David Zeuthen aa9d97b
%define dbus_version    	  1.2
David Zeuthen aa9d97b
%define dbus_glib_version	  0.76
David Zeuthen aa9d97b
%define glib2_version             2.16
David Zeuthen f047d5b
%define gtk2_version              2.17.2
David Zeuthen aa9d97b
%define gnome_doc_utils_version   0.3.2
David Zeuthen aa9d97b
%define gnome_keyring_version     2.22
David Zeuthen f18d4f8
%define devicekit_disks_version   007
David Zeuthen 151729b
%define unique_version            1.0.4
David Zeuthen c0e7eaf
%define libnotify_version         0.4.5
David Zeuthen a44866f
%define nautilus_version          2.26
David Zeuthen 83d518b
%define libatasmart_version       0.14
David Zeuthen aa9d97b
4be608a
Summary: Disk management application
David Zeuthen aa9d97b
Name: gnome-disk-utility
David Zeuthen 4cd2779
Version: 2.28.1
David Zeuthen 4cd2779
Release: 1%{?dist}
David Zeuthen aa9d97b
License: LGPLv2+
David Zeuthen aa9d97b
Group: System Environment/Libraries
David Zeuthen 151729b
URL: http://git.gnome.org/cgit/gnome-disk-utility
David Zeuthen a44866f
Source0: %{name}-%{version}.tar.bz2
David Zeuthen aa9d97b
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
David Zeuthen aa9d97b
BuildRequires: dbus-devel  >= %{dbus_version}
David Zeuthen aa9d97b
BuildRequires: dbus-glib-devel >= %{dbus_glib_version}
David Zeuthen aa9d97b
BuildRequires: dbus-glib >= %{dbus_glib_version}
David Zeuthen aa9d97b
BuildRequires: glib2-devel >= %{glib2_version}
David Zeuthen aa9d97b
BuildRequires: gtk2-devel >= %{gtk2_version}
David Zeuthen aa9d97b
BuildRequires: gnome-doc-utils >= %{gnome_doc_utils_version}
David Zeuthen aa9d97b
BuildRequires: gettext
David Zeuthen aa9d97b
BuildRequires: desktop-file-utils
David Zeuthen aa9d97b
BuildRequires: gnome-keyring-devel >= %{gnome_keyring_version}
David Zeuthen aa9d97b
BuildRequires: DeviceKit-disks-devel >= %{devicekit_disks_version}
David Zeuthen 151729b
BuildRequires: unique-devel >= %{unique_version}
David Zeuthen c0e7eaf
BuildRequires: libnotify-devel >= %{libnotify_version}
David Zeuthen a44866f
BuildRequires: nautilus-devel >= %{nautilus_version}
David Zeuthen 83d518b
BuildRequires: libatasmart-devel >= %{libatasmart_version}
David Zeuthen aa9d97b
BuildRequires: intltool
David Zeuthen aa9d97b
Requires(post): scrollkeeper
David Zeuthen aa9d97b
Requires(postun): scrollkeeper
David Zeuthen eccb497
Requires: %{name}-libs = %{version}-%{release}
David Zeuthen a44866f
Obsoletes: gnome-disk-utility-format
David Zeuthen a44866f
Obsoletes: nautilus-gdu
David Zeuthen 6e6b8e5
David Zeuthen aa9d97b
%description
4be608a
This package contains the Palimpsest disk management application.
David Zeuthen fcf633f
Palimpsest supports partitioning, file system creation, encryption,
4be608a
RAID, SMART monitoring, etc.
David Zeuthen aa9d97b
David Zeuthen aa9d97b
%package libs
4be608a
Summary: Shared libraries used by Palimpsest
David Zeuthen aa9d97b
Group: Development/Libraries
David Zeuthen aa9d97b
Requires: DeviceKit-disks >= %{devicekit_disks_version}
David Zeuthen aa9d97b
Requires(post): /sbin/ldconfig
David Zeuthen aa9d97b
Requires(postun): /sbin/ldconfig
David Zeuthen aa9d97b
David Zeuthen aa9d97b
%description libs
4be608a
This package contains libraries that are used by the Palimpsest
4be608a
disk management application. The libraries in this package do not
4be608a
contain UI-related code.
David Zeuthen aa9d97b
David Zeuthen aa9d97b
%package ui-libs
4be608a
Summary: Shared libraries used by Palimpsest
David Zeuthen aa9d97b
Group: Development/Libraries
David Zeuthen eccb497
Requires: %{name}-libs = %{version}-%{release}
David Zeuthen aa9d97b
Requires(post): /sbin/ldconfig
David Zeuthen aa9d97b
Requires(postun): /sbin/ldconfig
David Zeuthen aa9d97b
David Zeuthen aa9d97b
%description ui-libs
4be608a
This package contains libraries that are used by the Palimpsest
4be608a
disk management application. The libraries in this package contain
4be608a
disk-related widgets for use in GTK+ applications.
David Zeuthen aa9d97b
David Zeuthen aa9d97b
%package devel
4be608a
Summary: Development files for gnome-disk-utility-libs
David Zeuthen aa9d97b
Group: Development/Libraries
David Zeuthen aa9d97b
Requires: %{name}-libs = %{version}-%{release}
David Zeuthen aa9d97b
Requires: glib2-devel >= %{glib2_version}
David Zeuthen aa9d97b
Requires: pkgconfig
David Zeuthen aa9d97b
David Zeuthen aa9d97b
%description devel
4be608a
This package contains header files and libraries needed to
4be608a
develop applications with gnome-disk-utility-libs.
David Zeuthen aa9d97b
David Zeuthen aa9d97b
%package ui-devel
4be608a
Summary: Development files for gnome-disk-utility-ui-libs
David Zeuthen aa9d97b
Group: Development/Libraries
David Zeuthen aa9d97b
Requires: %{name}-ui-libs = %{version}-%{release}
David Zeuthen aa9d97b
Requires: %{name}-devel = %{version}-%{release}
David Zeuthen aa9d97b
Requires: gtk2-devel >= %{gtk2_version}
David Zeuthen aa9d97b
Requires: pkgconfig
David Zeuthen aa9d97b
David Zeuthen aa9d97b
%description ui-devel
4be608a
This package contains header files and libraries needed to
4be608a
develop applications with gnome-disk-utility-ui-libs.
David Zeuthen aa9d97b
David Zeuthen aa9d97b
%prep
David Zeuthen aa9d97b
%setup -q
David Zeuthen aa9d97b
David Zeuthen aa9d97b
%build
David Zeuthen aa9d97b
%configure
David Zeuthen aa9d97b
make
David Zeuthen aa9d97b
David Zeuthen aa9d97b
%install
David Zeuthen aa9d97b
rm -rf $RPM_BUILD_ROOT
David Zeuthen aa9d97b
David Zeuthen aa9d97b
make install DESTDIR=$RPM_BUILD_ROOT
David Zeuthen aa9d97b
David Zeuthen aa9d97b
# TODO: upstream doesn't ship a HACKING file yet
David Zeuthen aa9d97b
echo " " > HACKING
David Zeuthen aa9d97b
David Zeuthen aa9d97b
desktop-file-install --delete-original  \
David Zeuthen aa9d97b
  --dir $RPM_BUILD_ROOT%{_datadir}/applications \
David Zeuthen aa9d97b
  $RPM_BUILD_ROOT%{_datadir}/applications/palimpsest.desktop
David Zeuthen aa9d97b
David Zeuthen eccb497
desktop-file-install --delete-original  \
David Zeuthen eccb497
  --dir $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart \
David Zeuthen eccb497
  $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart/gdu-notification-daemon.desktop
David Zeuthen eccb497
David Zeuthen aa9d97b
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
David Zeuthen aa9d97b
rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
David Zeuthen a44866f
rm -f $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-2.0/*.la
David Zeuthen a44866f
rm -f $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-2.0/*.a
David Zeuthen aa9d97b
David Zeuthen a44866f
David Zeuthen a44866f
%find_lang %{name}
David Zeuthen aa9d97b
David Zeuthen aa9d97b
%clean
David Zeuthen aa9d97b
rm -rf $RPM_BUILD_ROOT
David Zeuthen aa9d97b
David Zeuthen aa9d97b
%post
David Zeuthen aa9d97b
scrollkeeper-update
David Zeuthen aa9d97b
update-desktop-database %{_datadir}/applications &> /dev/null
David Zeuthen aa9d97b
David Zeuthen aa9d97b
%postun
David Zeuthen aa9d97b
scrollkeeper-update
David Zeuthen aa9d97b
update-desktop-database %{_datadir}/applications &> /dev/null
David Zeuthen aa9d97b
David Zeuthen aa9d97b
%post libs
David Zeuthen aa9d97b
touch --no-create %{_datadir}/icons/hicolor
David Zeuthen aa9d97b
if [ -x /usr/bin/gtk-update-icon-cache ]; then
David Zeuthen aa9d97b
  gtk-update-icon-cache -q %{_datadir}/icons/hicolor
David Zeuthen aa9d97b
fi
David Zeuthen aa9d97b
/sbin/ldconfig
David Zeuthen aa9d97b
David Zeuthen aa9d97b
%postun libs
David Zeuthen aa9d97b
touch --no-create %{_datadir}/icons/hicolor
David Zeuthen aa9d97b
if [ -x /usr/bin/gtk-update-icon-cache ]; then
David Zeuthen aa9d97b
  gtk-update-icon-cache -q %{_datadir}/icons/hicolor
David Zeuthen aa9d97b
fi
David Zeuthen aa9d97b
/sbin/ldconfig
David Zeuthen aa9d97b
David Zeuthen aa9d97b
%post ui-libs -p /sbin/ldconfig
David Zeuthen aa9d97b
David Zeuthen aa9d97b
%postun ui-libs -p /sbin/ldconfig
David Zeuthen aa9d97b
David Zeuthen aa9d97b
%files
David Zeuthen aa9d97b
%defattr(-,root,root,-)
David Zeuthen aa9d97b
David Zeuthen eccb497
%{_libexecdir}/gdu-notification-daemon
David Zeuthen eccb497
%{_sysconfdir}/xdg/autostart/gdu-notification-daemon.desktop
David Zeuthen a44866f
%{_libdir}/nautilus/extensions-2.0/*.so
David Zeuthen a44866f
%{_libexecdir}/gdu-format-tool
David Zeuthen eccb497
David Zeuthen aa9d97b
%{_bindir}/palimpsest
David Zeuthen aa9d97b
%{_datadir}/applications/palimpsest.desktop
David Zeuthen aa9d97b
David Zeuthen aa9d97b
%dir %{_datadir}/gnome/help/palimpsest
David Zeuthen aa9d97b
%{_datadir}/gnome/help/palimpsest/*
David Zeuthen aa9d97b
David Zeuthen aa9d97b
%dir %{_datadir}/omf/palimpsest
David Zeuthen aa9d97b
%{_datadir}/omf/palimpsest/*
David Zeuthen aa9d97b
David Zeuthen a44866f
%files libs -f %{name}.lang
David Zeuthen aa9d97b
%defattr(-,root,root,-)
David Zeuthen aa9d97b
David Zeuthen aa9d97b
%doc README AUTHORS NEWS COPYING HACKING doc/TODO
David Zeuthen aa9d97b
David Zeuthen aa9d97b
%{_libdir}/libgdu.so.*
David Zeuthen aa9d97b
David Zeuthen aa9d97b
# Yes, it's a bit weird to include icons in the non-UI package but the
David Zeuthen aa9d97b
# library returns references to these icons
07695f8
%{_datadir}/icons/hicolor/*/apps/*.png
07695f8
%{_datadir}/icons/hicolor/scalable/apps/*.svg
David Zeuthen aa9d97b
David Zeuthen aa9d97b
%files ui-libs
David Zeuthen aa9d97b
%defattr(-,root,root,-)
David Zeuthen aa9d97b
David Zeuthen aa9d97b
%{_libdir}/libgdu-gtk.so.*
David Zeuthen aa9d97b
David Zeuthen aa9d97b
%files devel
David Zeuthen aa9d97b
%defattr(-,root,root,-)
David Zeuthen aa9d97b
David Zeuthen aa9d97b
%{_libdir}/libgdu.so
David Zeuthen aa9d97b
%{_libdir}/pkgconfig/gdu.pc
David Zeuthen aa9d97b
David Zeuthen aa9d97b
%dir %{_includedir}/gnome-disk-utility
David Zeuthen aa9d97b
%dir %{_includedir}/gnome-disk-utility/gdu
David Zeuthen aa9d97b
%{_includedir}/gnome-disk-utility/gdu/*
David Zeuthen aa9d97b
David Zeuthen aa9d97b
# TODO: upstream needs to split docs for libgdu and libgdu-gtk
David Zeuthen aa9d97b
%dir %{_datadir}/gtk-doc/html/gnome-disk-utility
David Zeuthen aa9d97b
%{_datadir}/gtk-doc/html/gnome-disk-utility/*
David Zeuthen aa9d97b
David Zeuthen aa9d97b
%files ui-devel
David Zeuthen aa9d97b
%defattr(-,root,root,-)
David Zeuthen aa9d97b
David Zeuthen aa9d97b
%{_libdir}/libgdu-gtk.so
David Zeuthen aa9d97b
%{_libdir}/pkgconfig/gdu-gtk.pc
David Zeuthen aa9d97b
David Zeuthen aa9d97b
%dir %{_includedir}/gnome-disk-utility/gdu-gtk
David Zeuthen aa9d97b
%{_includedir}/gnome-disk-utility/gdu-gtk/*
David Zeuthen aa9d97b
David Zeuthen aa9d97b
%changelog
David Zeuthen 4cd2779
* Mon Nov  2 2009 David Zeuthen <davidz@redhat.com> - 2.28.1-1%{?dist}
David Zeuthen 4cd2779
- Update to 2.28.1
David Zeuthen 4cd2779
Tomas Bzatek 12f3efc
* Tue Oct 13 2009 Tomas Bzatek <tbzatek@redhat.com> - 2.28.0-5%{?dist}
Tomas Bzatek 12f3efc
- Fix nautilus crashes by proper object referencing
Tomas Bzatek 12f3efc
584c1c8
* Mon Oct  5 2009 Matthias Clasen <mclasen@redhat.com> - 2.28.0-4%{?dist}
76f12d4
- Incorporate fixes for translation issues from the stable upstream branch
bcb6dc0
David Zeuthen 83d518b
* Fri Sep 18 2009 David Zeuthen <davidz@redhat.com> - 2.28.0-2%{?dist}
David Zeuthen 83d518b
- BR libatasmart-devel
David Zeuthen 83d518b
David Zeuthen f18d4f8
* Fri Sep 18 2009 David Zeuthen <davidz@redhat.com> - 2.28.0-1%{?dist}
David Zeuthen f18d4f8
- Update to upstream release 2.28.0
David Zeuthen f18d4f8
- Compared to previous releases, this release should whine less about SMART
David Zeuthen f18d4f8
David Zeuthen 1eca21d
* Mon Aug 17 2009 David Zeuthen <davidz@redhat.com> - 0.5-3%{?dist}
David Zeuthen 1eca21d
- Drop upstreamed patch
David Zeuthen 1eca21d
David Zeuthen 2a12f11
* Mon Aug 17 2009 David Zeuthen <davidz@redhat.com> - 0.5-2%{?dist}
David Zeuthen 2a12f11
- Rebuild
David Zeuthen 2a12f11
David Zeuthen bd2d117
* Mon Aug 17 2009 David Zeuthen <davidz@redhat.com> - 0.5-1%{?dist}
David Zeuthen bd2d117
- Update to release 0.5
David Zeuthen bd2d117
ff62aa2
* Mon Jul 27 2009 Matthias Clasen <mclasen@redhat.com> - 0.4-3%{?dist}
ff62aa2
- Drop PolicyKit from .pc files, too
ff62aa2
36ac15b
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4-2
36ac15b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
36ac15b
David Zeuthen f047d5b
* Fri Jun 19 2009 David Zeuthen <davidz@redhat.com> - 0.4-1%{?dist}
David Zeuthen f047d5b
- Update to release 0.4
David Zeuthen f047d5b
David Zeuthen a44866f
* Fri May 01 2009 David Zeuthen <davidz@redhat.com> - 0.3-1%{?dist}
David Zeuthen a44866f
- Upstream release 0.3
David Zeuthen a44866f
David Zeuthen c0e7eaf
* Wed Apr 15 2009 David Zeuthen <davidz@redhat.com> - 0.3-0.5.20090415git%{?dist}
David Zeuthen c0e7eaf
- New snapshot
David Zeuthen c0e7eaf
David Zeuthen eccb497
* Sun Apr 12 2009 David Zeuthen <davidz@redhat.com> - 0.3-0.4.20090412git%{?dist}
David Zeuthen eccb497
- New snapshot
David Zeuthen eccb497
07695f8
* Fri Apr 10 2009 Matthias Clasen <mclasen@redhat.com> - 0.3-0.3.20090406git%{?dist}
07695f8
- Don't own directories that belong to hicolor-icon-theme
07695f8
David Zeuthen 6e6b8e5
* Wed Apr 08 2009 David Zeuthen <davidz@redhat.com> - 0.3-0.2.20090406git%{?dist}
David Zeuthen 6e6b8e5
- Fix bug in detecting when a PolicyKit error is returned (#494787)
David Zeuthen 6e6b8e5
David Zeuthen 151729b
* Mon Apr 06 2009 David Zeuthen <davidz@redhat.com> - 0.3-0.1.20090406git%{?dist}
David Zeuthen 151729b
- New snapshot
David Zeuthen 151729b
David Zeuthen a5acf94
* Wed Mar 04 2009 David Zeuthen <davidz@redhat.com> - 0.2-2%{?dist}
David Zeuthen a5acf94
- Don't crash when changing the LUKS passphrase on a device
David Zeuthen a5acf94
David Zeuthen fcf633f
* Mon Mar 02 2009 David Zeuthen <davidz@redhat.com> - 0.2-1%{?dist}
David Zeuthen fcf633f
- Update to version 0.2
David Zeuthen fcf633f
c42434d
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1-0.git20080720.2.1
c42434d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
c42434d
db45786
* Tue Jan 27 2009 Matthias Clasen <mclasen@redhat.com> 0.1-0.git20080720.2%{?dist}
db45786
- Rebuild for pkgconfig provides
db45786
4be608a
* Sun Nov 23 2008 Matthias Clasen <mclasen@redhat.com> 0.1-0.git20080720.1%{?dist}
4be608a
- Improve %%summary and %%description
4be608a
David Zeuthen aa9d97b
* Fri Jul 20 2008 David Zeuthen <davidz@redhat.com> - 0.1-0.git20080720%{?dist}
David Zeuthen aa9d97b
- Initial Packaging