source: projects/specs/trunk/m/mate-control-center/mate-control-center-vl.spec @ 6172

Revision 6172, 4.8 KB checked in by Takemikaduchi, 12 years ago (diff)

new upstream release

Line 
1Summary:        The Control Center for MATE
2Name:           mate-control-center
3Version:        1.2.1
4Release:        1%{?_dist_release}
5
6Source0:        %{name}-%{version}.tar.xz
7
8Patch0:         mate-control-center-1.2.1-configure.patch
9
10License:        GPLv2
11Group:          User Interface/Desktops
12URL:            https://matsusoft.com.ar/projects/mate/
13
14BuildRequires:  mate-common
15BuildRequires:  mate-doc-utils
16BuildRequires:  mate-conf-devel
17BuildRequires:  mate-desktop-devel
18BuildRequires:  mate-menus-devel
19BuildRequires:  mate-window-manager-devel
20BuildRequires:  mate-settings-daemon-devel
21BuildRequires:  libmatekbd-devel
22BuildRequires:  gtk2-devel
23BuildRequires:  libxml2-devel
24BuildRequires:  libSM-devel
25BuildRequires:  libXScrnSaver-devel
26BuildRequires:  libXext-devel
27BuildRequires:  libXxf86misc-devel
28BuildRequires:  libcanberra-devel
29BuildRequires:  unique-devel
30BuildRequires:  desktop-file-utils
31BuildRequires:  gtk-doc
32BuildRequires:  autoconf
33BuildRequires:  automake
34
35Requires(post,pre,preun):       mate-conf
36Requires(post,postun):  desktop-file-utils
37
38BuildRoot:      %{_tmppath}/%{name}-%{version}-root
39
40Vendor:         Project Vine
41Distribution:   Vine Linux
42Packager:       Takemikaduchi
43
44
45%description
46The control center is MATE's main interface for configuration of various
47aspects of your desktop.
48
49
50%package        devel
51Summary:        Development tools for mate-control-center
52Summary(ja):    mate-control-center の開発環境
53Group:          Development/Libraries
54Requires:       %{name} = %{version}-%{release}
55Requires:       pkgconfig
56
57%description    devel
58Header files and libraries for building a extension library for the
59mate-control-center.
60
61
62%prep
63%setup -q
64%patch0 -p1
65
66
67%build
68(if ! test -x configure; then NOCONFIGURE=1 ./autogen.sh; fi)
69%configure \
70        --disable-static \
71        --disable-scrollkeeper \
72        --disable-update-mimedb
73
74%{__make} %{?_smp_mflags}
75
76
77%install
78%{__rm} -rf ${RPM_BUILD_ROOT}
79
80export MATECONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
81%{__make} install DESTDIR=${RPM_BUILD_ROOT}
82unset MATECONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
83
84find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} \;
85find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
86
87%{__rm} -f ${RPM_BUILD_ROOT}%{_datadir}/applications/mimeinfo.cache
88
89%find_lang %{name}
90
91
92%clean
93%{__rm} -rf ${RPM_BUILD_ROOT}
94
95%post
96/sbin/ldconfig
97
98export MATECONF_CONFIG_SOURCE=`mateconftool-2 --get-default-source`
99
100SCHEMAS=" \
101  fontilus.schemas \
102  mate-control-center.schemas"
103for S in $SCHEMAS; do
104  echo %{_sysconfdir}/mateconf/schemas/$S; done \
105  | xargs mateconftool-2 --makefile-install-rule >& /dev/null ||:
106
107update-desktop-database %{_datadir}/applications >& /dev/null ||:
108touch --no-create %{_datadir}/icons/hicolor
109if [ -x /usr/bin/gtk-update-icon-cache ]; then
110  /usr/bin/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor ||:
111fi
112
113%pre
114if [ "$1" -gt 1 ]; then
115  export MATECONF_CONFIG_SOURCE=`mateconftool-2 --get-default-source`
116
117  SCHEMAS=" \
118    fontilus.schemas \
119    mate-control-center.schemas"
120  for S in $SCHEMAS; do
121    echo %{_sysconfdir}/mateconf/schemas/$S; done \
122    | xargs mateconftool-2 --makefile-uninstall-rule >& /dev/null ||:
123fi
124
125%preun
126if [ "$1" -eq 0 ]; then
127  export MATECONF_CONFIG_SOURCE=`mateconftool-2 --get-default-source`
128
129  SCHEMAS=" \
130    fontilus.schemas \
131    mate-control-center.schemas"
132  for S in $SCHEMAS; do
133    echo %{_sysconfdir}/mateconf/schemas/$S; done \
134    | xargs mateconftool-2 --makefile-uninstall-rule >& /dev/null ||:
135fi
136
137%postun
138/sbin/ldconfig
139update-desktop-database %{_datadir}/applications >& /dev/null ||:
140touch --no-create %{_datadir}/icons/hicolor
141if [ -x /usr/bin/gtk-update-icon-cache ]; then
142  /usr/bin/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor ||:
143fi
144
145
146%files -f %{name}.lang
147%defattr(-,root,root,-)
148%doc COPYING ChangeLog NEWS README
149%{_sysconfdir}/mateconf/schemas/fontilus.schemas
150%{_sysconfdir}/mateconf/schemas/mate-control-center.schemas
151%{_sysconfdir}/xdg/autostart/mate-at-session.desktop
152%{_bindir}/mate-*
153%{_libdir}/libmate-window-settings.so.*
154%{_libdir}/window-manager-settings/libmarco.so
155%{_sbindir}/mate-display-properties-install-systemwide
156%{_datadir}/applications/*.desktop
157%{_datadir}/icons/hicolor/*/*/*
158%{_datadir}/mate/cursor-fonts/*
159%{_datadir}/mate/help/%{name}
160%{_datadir}/%{name}
161%{_datadir}/mime/packages/mate-theme-package.xml
162%{_datadir}/omf/%{name}
163%{_datadir}/polkit-1/actions/org.mate.randr.policy
164
165%files devel
166%defattr(-,root,root,-)
167%{_includedir}/mate-window-settings-2.0
168%{_libdir}/libmate-window-settings.so
169%{_libdir}/pkgconfig/mate-window-settings-2.0.pc
170%{_datadir}/pkgconfig/mate-default-applications.pc
171%{_datadir}/pkgconfig/mate-keybindings.pc
172
173
174%changelog
175* Sat May 12 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.1-1
176- new upstream release
177- add Patch0 (mate-control-center-1.2.1-configure.patch)
178
179* Fri Dec 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.1.0-2
180- change category
181
182* Fri Dec 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.1.0-1
183- initial build for Vine Linux
184
Note: See TracBrowser for help on using the repository browser.