|
@@ -1,3 +1,5 @@
|
|
|
+%bcond_with systemd
|
|
|
+
|
|
|
%define glib2_version 2.48.0
|
|
|
%define gtk3_version 3.20.0
|
|
|
%define gnome_doc_utils_version 0.3.2
|
|
@@ -6,36 +8,41 @@
|
|
|
Summary: Disk management application
|
|
|
Summary(ja): ディスク管理アプリケーション
|
|
|
Name: gnome-disk-utility
|
|
|
-Version: 3.20.2
|
|
|
-Release: 1%{?_dist_release}
|
|
|
-License: LGPLv2+
|
|
|
-Group: System Environment/Libraries
|
|
|
-URL: http://git.gnome.org/cgit/gnome-disk-utility
|
|
|
+Version: 40.1
|
|
|
+Release: 1%{?_dist_release}%{?with_systemd:.systemd}
|
|
|
+Group: desktop-gnome,admin-tools
|
|
|
+Vendor: Project Vine
|
|
|
+Distribution: Vine Linux
|
|
|
|
|
|
-Source0: http://ftp.gnome.org/pub/GNOME/sources/%{name}/3.20/%{name}-%{version}.tar.xz
|
|
|
+License: LGPLv2+
|
|
|
+URL: https://gitlab.gnome.org/GNOME/gnome-disk-utility
|
|
|
+%global shortver %(echo %{version} | cut -d . -f 1)
|
|
|
+Source0: https://download.gnome.org/sources/gnome-disk-utility/%{shortver}/%{name}-%{version}.tar.xz
|
|
|
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
|
|
|
|
|
|
-Requires(post,postun): desktop-file-utils
|
|
|
-Requires(postun,posttrans): glib2
|
|
|
-
|
|
|
-BuildRequires: glib2-devel >= %{glib2_version}
|
|
|
-BuildRequires: gtk3-devel >= %{gtk3_version}
|
|
|
-BuildRequires: gettext
|
|
|
-BuildRequires: desktop-file-utils
|
|
|
-BuildRequires: gnome-settings-daemon-devel
|
|
|
-BuildRequires: udisks2-devel >= %{udisks2_version}
|
|
|
-BuildRequires: libsecret-devel >= 0.7
|
|
|
-BuildRequires: libpwquality-devel >= 1.0.0
|
|
|
-BuildRequires: libcanberra-gtk3-devel
|
|
|
-BuildRequires: libdvdread-devel
|
|
|
-BuildRequires: libnotify-devel
|
|
|
-BuildRequires: xz-devel >= 5.0.5
|
|
|
-BuildRequires: intltool
|
|
|
-BuildRequires: docbook-style-xsl
|
|
|
-BuildRequires: autoconf
|
|
|
-BuildRequires: gnome-common
|
|
|
-BuildRequires: yelp-tools
|
|
|
+BuildRequires: meson
|
|
|
+BuildRequires: pkgconfig(dvdread)
|
|
|
+BuildRequires: pkgconfig(gio-unix-2.0)
|
|
|
+BuildRequires: pkgconfig(gmodule-2.0)
|
|
|
+BuildRequires: pkgconfig(gtk+-3.0)
|
|
|
+BuildRequires: libcanberra-gtk3-devel
|
|
|
+BuildRequires: pkgconfig(libhandy-1)
|
|
|
+BuildRequires: pkgconfig(liblzma)
|
|
|
+BuildRequires: pkgconfig(libnotify)
|
|
|
+BuildRequires: pkgconfig(libsecret-1)
|
|
|
+BuildRequires: pkgconfig(pwquality)
|
|
|
+BuildRequires: pkgconfig(udisks2)
|
|
|
+BuildRequires: gettext
|
|
|
+BuildRequires: /usr/bin/xsltproc
|
|
|
+BuildRequires: docbook-style-xsl
|
|
|
+%if %{with systemd}
|
|
|
+BuildRequires: pkgconfig(libsystemd)
|
|
|
+%else
|
|
|
+BuildRequires: elogind-devel
|
|
|
+%endif
|
|
|
+
|
|
|
+Requires: udisks2
|
|
|
|
|
|
Obsoletes: gnome-disk-utility-format
|
|
|
Obsoletes: nautilus-gdu
|
|
@@ -48,76 +55,63 @@ Provides: %{name}-ui-libs = %{version}
|
|
|
Obsoletes: %{name}-devel < 3.4.0
|
|
|
Obsoletes: %{name}-ui-devel < 3.4.0
|
|
|
|
|
|
-Vendor: Project Vine
|
|
|
-Distribution: Vine Linux
|
|
|
-Packager: Takemikaduchi
|
|
|
-
|
|
|
%description
|
|
|
This package contains the Palimpsest disk management application.
|
|
|
Palimpsest supports partitioning, file system creation, encryption,
|
|
|
RAID, SMART monitoring, etc.
|
|
|
|
|
|
|
|
|
+%debug_package
|
|
|
+
|
|
|
+
|
|
|
%prep
|
|
|
%setup -q
|
|
|
|
|
|
-%build
|
|
|
-autoreconf -if
|
|
|
-%configure --disable-static
|
|
|
-make
|
|
|
|
|
|
-%install
|
|
|
-rm -rf $RPM_BUILD_ROOT
|
|
|
+%build
|
|
|
+%meson \
|
|
|
+%if %{with systemd}
|
|
|
+ -Dlogind=libsystemd
|
|
|
+%else
|
|
|
+ -Dlogind=libelogind
|
|
|
+%endif
|
|
|
|
|
|
-make install DESTDIR=$RPM_BUILD_ROOT
|
|
|
+%meson_build
|
|
|
|
|
|
-find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
|
|
|
|
|
|
+%install
|
|
|
+rm -rf $RPM_BUILD_ROOT
|
|
|
+%meson_install
|
|
|
%find_lang %{name}
|
|
|
|
|
|
+
|
|
|
%clean
|
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
|
|
|
-%post
|
|
|
-touch --no-create %{_datadir}/icons/hicolor
|
|
|
-if [ -x /usr/bin/gtk-update-icon-cache ]; then
|
|
|
- gtk-update-icon-cache -q %{_datadir}/icons/hicolor
|
|
|
-fi
|
|
|
-update-desktop-database %{_datadir}/applications &> /dev/null
|
|
|
-
|
|
|
-%postun
|
|
|
-touch --no-create %{_datadir}/icons/hicolor
|
|
|
-if [ -x /usr/bin/gtk-update-icon-cache ]; then
|
|
|
- gtk-update-icon-cache -q %{_datadir}/icons/hicolor
|
|
|
-fi
|
|
|
-update-desktop-database %{_datadir}/applications &> /dev/null
|
|
|
-glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
|
|
|
-
|
|
|
-%posttrans
|
|
|
-glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
|
|
|
-
|
|
|
-
|
|
|
%files -f %{name}.lang
|
|
|
%defattr(-,root,root,-)
|
|
|
-%doc COPYING NEWS README
|
|
|
-%{_bindir}/gnome-disk-image-mounter
|
|
|
+%license COPYING
|
|
|
+%doc AUTHORS NEWS README.md
|
|
|
%{_bindir}/gnome-disks
|
|
|
-%{_libdir}/gnome-settings-daemon-3.0/gdu-sd-plugin.gnome-settings-plugin
|
|
|
-%{_libdir}/gnome-settings-daemon-3.0/libgdu-sd.so
|
|
|
-%{_datadir}/appdata/org.gnome.DiskUtility.appdata.xml
|
|
|
+%{_bindir}/gnome-disk-image-mounter
|
|
|
+%{_datadir}/applications/org.gnome.DiskUtility.desktop
|
|
|
%{_datadir}/applications/gnome-disk-image-mounter.desktop
|
|
|
%{_datadir}/applications/gnome-disk-image-writer.desktop
|
|
|
-%{_datadir}/applications/org.gnome.DiskUtility.desktop
|
|
|
%{_datadir}/dbus-1/services/org.gnome.DiskUtility.service
|
|
|
%{_datadir}/glib-2.0/schemas/org.gnome.Disks.gschema.xml
|
|
|
-%{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.plugins.gdu-sd.gschema.xml
|
|
|
%{_datadir}/icons/hicolor/*/apps/*
|
|
|
-%{_mandir}/man1/gnome-disk-image-mounter.1.gz
|
|
|
-%{_mandir}/man1/gnome-disks.1.gz
|
|
|
+%{_datadir}/metainfo/org.gnome.DiskUtility.appdata.xml
|
|
|
+%{_mandir}/man1/*
|
|
|
+%{_sysconfdir}/xdg/autostart/org.gnome.SettingsDaemon.DiskUtilityNotify.desktop
|
|
|
+%{_libexecdir}/gsd-disk-utility-notify
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
+* Thu May 13 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 40.1-1
|
|
|
+- new upstream release.
|
|
|
+- dropped scriptlets.
|
|
|
+
|
|
|
* Sun Jul 17 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.20.2-1
|
|
|
- new upstream release
|
|
|
|