source: projects/specs/trunk/g/gnome-disk-utility/gnome-disk-utility-vl.spec @ 521

Revision 521, 8.8 KB checked in by daisuke, 14 years ago (diff)

import VineSeed package specs

Line 
1%define dbus_version              1.2
2%define dbus_glib_version         0.76
3%define glib2_version             2.16
4%define gtk2_version              2.17.2
5%define gnome_doc_utils_version   0.3.2
6%define gnome_keyring_version     2.22
7%define devicekit_disks_version   007
8%define unique_version            1.0.4
9%define libnotify_version         0.4.5
10%define nautilus_version          2.26
11%define libatasmart_version       0.14
12
13Summary: Disk management application
14Summary(ja): ディスク管理アプリケーション
15Name: gnome-disk-utility
16Version: 2.28.1
17Release: 1%{?_dist_release}
18License: LGPLv2+
19Group: System Environment/Libraries
20URL: http://git.gnome.org/cgit/gnome-disk-utility
21Source0: %{name}-%{version}.tar.bz2
22BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
23BuildRequires: dbus-devel  >= %{dbus_version}
24BuildRequires: dbus-glib-devel >= %{dbus_glib_version}
25BuildRequires: dbus-glib >= %{dbus_glib_version}
26BuildRequires: glib2-devel >= %{glib2_version}
27BuildRequires: gtk2-devel >= %{gtk2_version}
28BuildRequires: gnome-doc-utils >= %{gnome_doc_utils_version}
29BuildRequires: gettext
30BuildRequires: desktop-file-utils
31BuildRequires: gnome-keyring-devel >= %{gnome_keyring_version}
32BuildRequires: DeviceKit-disks-devel >= %{devicekit_disks_version}
33BuildRequires: unique-devel >= %{unique_version}
34BuildRequires: libnotify-devel >= %{libnotify_version}
35BuildRequires: nautilus-devel >= %{nautilus_version}
36BuildRequires: libatasmart-devel >= %{libatasmart_version}
37BuildRequires: intltool
38Requires(post): scrollkeeper
39Requires(postun): scrollkeeper
40Requires: %{name}-libs = %{version}-%{release}
41Obsoletes: gnome-disk-utility-format
42Obsoletes: nautilus-gdu
43
44%description
45This package contains the Palimpsest disk management application.
46Palimpsest supports partitioning, file system creation, encryption,
47RAID, SMART monitoring, etc.
48
49%package libs
50Summary: Shared libraries used by Palimpsest
51Summary(ja): Shared libraries used by Palimpsest
52Group: Development/Libraries
53Requires: DeviceKit-disks
54Requires(post): /sbin/ldconfig
55Requires(postun): /sbin/ldconfig
56
57%description libs
58This package contains libraries that are used by the Palimpsest
59disk management application. The libraries in this package do not
60contain UI-related code.
61
62%package ui-libs
63Summary: Shared libraries used by Palimpsest
64Summary(ja): Shared libraries used by Palimpsest
65Group: Development/Libraries
66Requires: %{name}-libs = %{version}-%{release}
67Requires(post): /sbin/ldconfig
68Requires(postun): /sbin/ldconfig
69
70%description ui-libs
71This package contains libraries that are used by the Palimpsest
72disk management application. The libraries in this package contain
73disk-related widgets for use in GTK+ applications.
74
75%package devel
76Summary: Development files for gnome-disk-utility-libs
77Summary(ja): Development files for gnome-disk-utility-libs
78Group: Development/Libraries
79Requires: %{name}-libs = %{version}-%{release}
80Requires: glib2-devel
81Requires: pkgconfig
82
83%description devel
84This package contains header files and libraries needed to
85develop applications with gnome-disk-utility-libs.
86
87%package ui-devel
88Summary: Development files for gnome-disk-utility-ui-libs
89Summary(ja): Development files for gnome-disk-utility-ui-libs
90Group: Development/Libraries
91Requires: %{name}-ui-libs = %{version}-%{release}
92Requires: %{name}-devel = %{version}-%{release}
93Requires: gtk2-devel
94Requires: pkgconfig
95
96%description ui-devel
97This package contains header files and libraries needed to
98develop applications with gnome-disk-utility-ui-libs.
99
100%prep
101%setup -q
102
103%build
104%configure
105make
106
107%install
108rm -rf $RPM_BUILD_ROOT
109
110make install DESTDIR=$RPM_BUILD_ROOT
111
112# TODO: upstream doesn't ship a HACKING file yet
113echo " " > HACKING
114
115desktop-file-install --delete-original  \
116  --dir $RPM_BUILD_ROOT%{_datadir}/applications \
117  $RPM_BUILD_ROOT%{_datadir}/applications/palimpsest.desktop
118
119desktop-file-install --delete-original  \
120  --dir $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart \
121  $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart/gdu-notification-daemon.desktop
122
123rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
124rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
125rm -f $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-2.0/*.la
126rm -f $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-2.0/*.a
127
128
129%find_lang %{name}
130
131%clean
132rm -rf $RPM_BUILD_ROOT
133
134%post
135scrollkeeper-update
136update-desktop-database %{_datadir}/applications &> /dev/null
137
138%postun
139scrollkeeper-update
140update-desktop-database %{_datadir}/applications &> /dev/null
141
142%post libs
143touch --no-create %{_datadir}/icons/hicolor
144if [ -x /usr/bin/gtk-update-icon-cache ]; then
145  gtk-update-icon-cache -q %{_datadir}/icons/hicolor
146fi
147/sbin/ldconfig
148
149%postun libs
150touch --no-create %{_datadir}/icons/hicolor
151if [ -x /usr/bin/gtk-update-icon-cache ]; then
152  gtk-update-icon-cache -q %{_datadir}/icons/hicolor
153fi
154/sbin/ldconfig
155
156%post ui-libs -p /sbin/ldconfig
157
158%postun ui-libs -p /sbin/ldconfig
159
160%files
161%defattr(-,root,root,-)
162
163%{_libexecdir}/gdu-notification-daemon
164%{_sysconfdir}/xdg/autostart/gdu-notification-daemon.desktop
165%{_libdir}/nautilus/extensions-2.0/*.so
166%{_libexecdir}/gdu-format-tool
167
168%{_bindir}/palimpsest
169%{_datadir}/applications/palimpsest.desktop
170
171%dir %{_datadir}/gnome/help/palimpsest
172%{_datadir}/gnome/help/palimpsest/*
173
174%dir %{_datadir}/omf/palimpsest
175%{_datadir}/omf/palimpsest/*
176
177%files libs -f %{name}.lang
178%defattr(-,root,root,-)
179
180%doc README AUTHORS NEWS COPYING HACKING doc/TODO
181
182%{_libdir}/libgdu.so.*
183
184# Yes, it's a bit weird to include icons in the non-UI package but the
185# library returns references to these icons
186%{_datadir}/icons/hicolor/*/apps/*.png
187%{_datadir}/icons/hicolor/scalable/apps/*.svg
188
189%files ui-libs
190%defattr(-,root,root,-)
191
192%{_libdir}/libgdu-gtk.so.*
193
194%files devel
195%defattr(-,root,root,-)
196
197%{_libdir}/libgdu.so
198%{_libdir}/pkgconfig/gdu.pc
199
200%dir %{_includedir}/gnome-disk-utility
201%dir %{_includedir}/gnome-disk-utility/gdu
202%{_includedir}/gnome-disk-utility/gdu/*
203
204# TODO: upstream needs to split docs for libgdu and libgdu-gtk
205%dir %{_datadir}/gtk-doc/html/gnome-disk-utility
206%{_datadir}/gtk-doc/html/gnome-disk-utility/*
207
208%files ui-devel
209%defattr(-,root,root,-)
210
211%{_libdir}/libgdu-gtk.so
212%{_libdir}/pkgconfig/gdu-gtk.pc
213
214%dir %{_includedir}/gnome-disk-utility/gdu-gtk
215%{_includedir}/gnome-disk-utility/gdu-gtk/*
216
217%changelog
218* Wed Nov 04 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.28.1-1
219- initial build for Vine Linux
220
221* Mon Nov  2 2009 David Zeuthen <davidz@redhat.com> - 2.28.1-1%{?dist}
222- Update to 2.28.1
223
224* Tue Oct 13 2009 Tomas Bzatek <tbzatek@redhat.com> - 2.28.0-5%{?dist}
225- Fix nautilus crashes by proper object referencing
226
227* Mon Oct  5 2009 Matthias Clasen <mclasen@redhat.com> - 2.28.0-4%{?dist}
228- Incorporate fixes for translation issues from the stable upstream branch
229
230* Fri Sep 18 2009 David Zeuthen <davidz@redhat.com> - 2.28.0-2%{?dist}
231- BR libatasmart-devel
232
233* Fri Sep 18 2009 David Zeuthen <davidz@redhat.com> - 2.28.0-1%{?dist}
234- Update to upstream release 2.28.0
235- Compared to previous releases, this release should whine less about SMART
236
237* Mon Aug 17 2009 David Zeuthen <davidz@redhat.com> - 0.5-3%{?dist}
238- Drop upstreamed patch
239
240* Mon Aug 17 2009 David Zeuthen <davidz@redhat.com> - 0.5-2%{?dist}
241- Rebuild
242
243* Mon Aug 17 2009 David Zeuthen <davidz@redhat.com> - 0.5-1%{?dist}
244- Update to release 0.5
245
246* Mon Jul 27 2009 Matthias Clasen <mclasen@redhat.com> - 0.4-3%{?dist}
247- Drop PolicyKit from .pc files, too
248
249* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4-2
250- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
251
252* Fri Jun 19 2009 David Zeuthen <davidz@redhat.com> - 0.4-1%{?dist}
253- Update to release 0.4
254
255* Fri May 01 2009 David Zeuthen <davidz@redhat.com> - 0.3-1%{?dist}
256- Upstream release 0.3
257
258* Wed Apr 15 2009 David Zeuthen <davidz@redhat.com> - 0.3-0.5.20090415git%{?dist}
259- New snapshot
260
261* Sun Apr 12 2009 David Zeuthen <davidz@redhat.com> - 0.3-0.4.20090412git%{?dist}
262- New snapshot
263
264* Fri Apr 10 2009 Matthias Clasen <mclasen@redhat.com> - 0.3-0.3.20090406git%{?dist}
265- Don't own directories that belong to hicolor-icon-theme
266
267* Wed Apr 08 2009 David Zeuthen <davidz@redhat.com> - 0.3-0.2.20090406git%{?dist}
268- Fix bug in detecting when a PolicyKit error is returned (#494787)
269
270* Mon Apr 06 2009 David Zeuthen <davidz@redhat.com> - 0.3-0.1.20090406git%{?dist}
271- New snapshot
272
273* Wed Mar 04 2009 David Zeuthen <davidz@redhat.com> - 0.2-2%{?dist}
274- Don't crash when changing the LUKS passphrase on a device
275
276* Mon Mar 02 2009 David Zeuthen <davidz@redhat.com> - 0.2-1%{?dist}
277- Update to version 0.2
278
279* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1-0.git20080720.2.1
280- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
281
282* Tue Jan 27 2009 Matthias Clasen <mclasen@redhat.com> 0.1-0.git20080720.2%{?dist}
283- Rebuild for pkgconfig provides
284
285* Sun Nov 23 2008 Matthias Clasen <mclasen@redhat.com> 0.1-0.git20080720.1%{?dist}
286- Improve %%summary and %%description
287
288* Fri Jul 20 2008 David Zeuthen <davidz@redhat.com> - 0.1-0.git20080720%{?dist}
289- Initial Packaging
Note: See TracBrowser for help on using the repository browser.