gnome-disk-utility-vl.spec 8.8 KB

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