source: projects/specs/trunk/m/mate-file-manager/mate-file-manager-vl.spec @ 6679

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

MATE-1.4.0

Line 
1Summary:        The MATE shell and file manager
2Name:           mate-file-manager
3Version:        1.4.0
4Release:        1%{?_dist_release}
5
6Source0:        http://pub.mate-desktop.org/releases/1.4/%{name}-%{version}.tar.xz
7
8Patch0:         mate-file-manager-1.2.2-makefile.patch
9
10License:        GPLv2
11Group:          User Interface/Desktops
12URL:            http://mate-desktop.org/
13
14BuildRequires:  mate-common
15BuildRequires:  mate-conf-devel
16BuildRequires:  mate-desktop-devel
17BuildRequires:  gtk2-devel
18BuildRequires:  libxml2-devel
19BuildRequires:  libSM-devel
20BuildRequires:  unique-devel
21BuildRequires:  libexif-devel
22BuildRequires:  exempi-devel
23BuildRequires:  gtk-doc
24BuildRequires:  autoconf
25BuildRequires:  automake
26
27Requires(post,pre,preun):       mate-conf
28Requires(post,postun):  desktop-file-utils
29
30BuildRoot:      %{_tmppath}/%{name}-%{version}-root
31
32Vendor:         Project Vine
33Distribution:   Vine Linux
34Packager:       Takemikaduchi
35
36
37%description
38This is Caja, the file manager for the MATE desktop.
39
40
41%package        devel
42Summary:        Development tools for mate-file-manager
43Summary(ja):    mate-file-manager の開発環境
44Group:          Development/Libraries
45Requires:       %{name} = %{version}-%{release}
46Requires:       pkgconfig
47
48%description    devel
49Header files and libraries for building a extension library for the
50mate-file-manager.
51
52
53%package        doc
54Summary:        Documentation for mate-file-manager
55Summary(ja):    mate-file-manager 用のドキュメント
56Group:          Documentation
57Requires:       %{name} = %{version}-%{release}
58BuildArch:      noarch
59
60%description    doc
61This package contains documentation for mate-file-manager.
62
63
64%prep
65%setup -q
66%patch0 -p1
67
68
69%build
70(if ! test -x configure; then NOCONFIGURE=1 ./autogen.sh; fi)
71%configure \
72        --libexecdir=%{_libexecdir}/mate \
73        --disable-static \
74        --disable-scrollkeeper \
75        --enable-unique \
76        --disable-update-mimedb
77
78%{__make} %{?_smp_mflags}
79
80
81%install
82%{__rm} -rf ${RPM_BUILD_ROOT}
83
84export MATECONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
85%{__make} install DESTDIR=${RPM_BUILD_ROOT}
86unset MATECONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
87
88find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} \;
89find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
90
91%find_lang caja
92
93
94%clean
95%{__rm} -rf ${RPM_BUILD_ROOT}
96
97
98%post
99/sbin/ldconfig
100
101export MATECONF_CONFIG_SOURCE=`mateconftool-2 --get-default-source`
102
103SCHEMAS=" \
104  apps_caja_preferences.schemas"
105for S in $SCHEMAS; do
106  echo %{_sysconfdir}/mateconf/schemas/$S; done \
107  | xargs mateconftool-2 --makefile-install-rule >& /dev/null ||:
108
109update-desktop-database %{_datadir}/applications >& /dev/null ||:
110touch --no-create %{_datadir}/icons/hicolor
111if [ -x /usr/bin/gtk-update-icon-cache ]; then
112  /usr/bin/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor ||:
113fi
114
115%pre
116if [ "$1" -gt 1 ]; then
117  export MATECONF_CONFIG_SOURCE=`mateconftool-2 --get-default-source`
118
119  SCHEMAS=" \
120    apps_caja_preferences.schemas"
121  for S in $SCHEMAS; do
122    echo %{_sysconfdir}/mateconf/schemas/$S; done \
123    | xargs mateconftool-2 --makefile-uninstall-rule >& /dev/null ||:
124fi
125
126%preun
127if [ "$1" -eq 0 ]; then
128  export MATECONF_CONFIG_SOURCE=`mateconftool-2 --get-default-source`
129
130  SCHEMAS=" \
131    apps_caja_preferences.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 caja.lang
147%defattr(-,root,root,-)
148%doc COPYING ChangeLog NEWS README
149%{_sysconfdir}/mateconf/schemas/apps_caja_preferences.schemas
150%{_bindir}/caja
151%{_bindir}/caja-autorun-software
152%{_bindir}/caja-connect-server
153%{_bindir}/caja-file-management-properties
154%{_libdir}/libcaja-extension.so.*
155%{_libdir}/girepository-1.0/Caja-2.0.typelib
156%{_libexecdir}/mate/caja-convert-metadata
157%{_datadir}/applications/*.desktop
158%{_datadir}/caja
159%{_datadir}/icons/hicolor/*/*/*
160%{_datadir}/mime/packages/caja.xml
161%{_datadir}/pixmaps/caja
162%{_mandir}/man1/*.1.gz
163
164%files devel
165%defattr(-,root,root,-)
166%{_includedir}/caja
167%{_libdir}/libcaja-extension.so
168%{_libdir}/pkgconfig/libcaja-extension.pc
169%{_datadir}/gir-1.0/Caja-2.0.gir
170
171%files doc
172%defattr(-,root,root,-)
173%{_datadir}/gtk-doc/html/libcaja-extension
174
175
176%changelog
177* Wed Aug 01 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.0-1
178- new upstream release
179
180* Sat May 12 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.2-1
181- new upstream release
182- add Patch0 (mate-file-manager-1.2.2-makefile.patch)
183
184* Fri Dec 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.1.0-2
185- change category
186
187* Fri Dec 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.1.0-1
188- initial build for Vine Linux
189
Note: See TracBrowser for help on using the repository browser.