source: projects/specs/trunk/m/mate-conf-editor/mate-conf-editor-vl.spec @ 6679

Revision 6679, 3.2 KB checked in by Takemikaduchi, 12 years ago (diff)

MATE-1.4.0

Line 
1Summary:        Editor/admin tool for mate-conf
2Name:           mate-conf-editor
3Version:        1.4.0
4Release:        1%{?_dist_release}
5Source0:        http://pub.mate-desktop.org/releases/1.4/%{name}-%{version}.tar.xz
6License:        GPLv2
7Group:          Applications/System
8URL:            http://mate-desktop.org/
9
10BuildRequires:  mate-common
11BuildRequires:  mate-doc-utils
12BuildRequires:  mate-conf-devel
13BuildRequires:  gtk2-devel
14BuildRequires:  dbus-glib-devel
15BuildRequires:  gtk-doc
16BuildRequires:  autoconf
17BuildRequires:  automake
18
19Requires(post,pre,preun):       mate-conf
20Requires(post,postun):  desktop-file-utils
21
22BuildRoot:      %{_tmppath}/%{name}-%{version}-root
23
24Vendor:         Project Vine
25Distribution:   Vine Linux
26Packager:       Takemikaduchi
27
28
29%description
30An editor for the MateConf configuration system.
31
32
33%prep
34%setup -q
35
36
37%build
38(if ! test -x configure; then NOCONFIGURE=1 ./autogen.sh; fi)
39%configure \
40        --disable-static \
41        --disable-scrollkeeper
42
43%{__make} %{?_smp_mflags}
44
45
46%install
47%{__rm} -rf ${RPM_BUILD_ROOT}
48
49export MATECONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
50%{__make} install DESTDIR=${RPM_BUILD_ROOT}
51unset MATECONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
52
53find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} \;
54find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
55
56%find_lang %{name}
57
58
59%clean
60%{__rm} -rf ${RPM_BUILD_ROOT}
61
62%post
63/sbin/ldconfig
64
65export MATECONF_CONFIG_SOURCE=`mateconftool-2 --get-default-source`
66
67SCHEMAS=" \
68  mateconf-editor.schemas"
69for S in $SCHEMAS; do
70  echo %{_sysconfdir}/mateconf/schemas/$S; done \
71  | xargs mateconftool-2 --makefile-install-rule >& /dev/null ||:
72
73update-desktop-database %{_datadir}/applications >& /dev/null ||:
74touch --no-create %{_datadir}/icons/hicolor
75if [ -x /usr/bin/gtk-update-icon-cache ]; then
76  /usr/bin/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor ||:
77fi
78
79%pre
80if [ "$1" -gt 1 ]; then
81  export MATECONF_CONFIG_SOURCE=`mateconftool-2 --get-default-source`
82
83  SCHEMAS=" \
84    mateconf-editor.schemas"
85  for S in $SCHEMAS; do
86    echo %{_sysconfdir}/mateconf/schemas/$S; done \
87    | xargs mateconftool-2 --makefile-uninstall-rule >& /dev/null ||:
88fi
89
90%preun
91if [ "$1" -eq 0 ]; then
92  export MATECONF_CONFIG_SOURCE=`mateconftool-2 --get-default-source`
93
94  SCHEMAS=" \
95    mateconf-editor.schemas"
96  for S in $SCHEMAS; do
97    echo %{_sysconfdir}/mateconf/schemas/$S; done \
98    | xargs mateconftool-2 --makefile-uninstall-rule >& /dev/null ||:
99fi
100
101%postun
102/sbin/ldconfig
103update-desktop-database %{_datadir}/applications >& /dev/null ||:
104touch --no-create %{_datadir}/icons/hicolor
105if [ -x /usr/bin/gtk-update-icon-cache ]; then
106  /usr/bin/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor ||:
107fi
108
109
110%files -f %{name}.lang
111%defattr(-,root,root,-)
112%doc COPYING ChangeLog NEWS README
113%{_sysconfdir}/mateconf/schemas/mateconf-editor.schemas
114%{_bindir}/mateconf-editor
115%{_datadir}/applications/mateconf-editor.desktop
116%{_datadir}/icons/hicolor/*/*/*
117%{_datadir}/mate/help/mateconf-editor
118%{_datadir}/mateconf-editor
119%{_datadir}/omf/mateconf-editor
120%{_mandir}/man1/mateconf-editor.1.gz
121
122
123%changelog
124* Thu Aug 02 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.0-1
125- new upstream release
126
127* Sat May 12 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.0-1
128- new upstream release
129
130* Sat Dec 24 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.1.0-1
131- initial build for Vine Linux
132
Note: See TracBrowser for help on using the repository browser.