Name: gtkhash
Version: 1.5
Release: alt1
Summary: A cross-platform desktop utility for computing message digests or checksums
License: GPL-2.0
Group: Other
Url: https://github.com/tristanheaven/gtkhash
Source: %name-%version.tar
Patch0: gtkhash-alt-disable-some-altorithms.patch
BuildRequires: desktop-file-utils
BuildRequires: gettext-tools
BuildRequires: glib2-devel
BuildRequires: intltool
BuildRequires: libappstream-glib
#BuildRequires: libb2-devel
BuildRequires: libgcrypt-gost-devel
BuildRequires: libgio-devel
#BuildRequires: libmbedtls-devel
#BuildRequires: libmhash-devel
BuildRequires: librsvg-utils
#BuildRequires: libssl-devel
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: pkgconfig(libcaja-extension)
#BuildRequires: pkgconfig(libnautilus-extension-4)
BuildRequires: pkgconfig(libnemo-extension)
BuildRequires: pkgconfig(nettle)
BuildRequires: pkgconfig(thunarx-3)
#BuildRequires: pkgconfig(zlib)
%description
GtkHash is a GTK+ utility for computing message digests or checksums.
This package contains the GTK+3 version of the program.
%package nautilus
Group: Graphical desktop/GNOME
Summary: GtkHash extension for nautilus
Requires: libnautilus nautilus
Requires: %{name}3 = %{version}
Requires: GConf libGConf
%description nautilus
GtkHash extension for the nautilus file manger. It adds adds an additional tab
called "Checksums" to the file properties dialog.
%package thunar
Group: Graphical desktop/XFce
Summary: GtkHash extension for Thunar
Requires: libthunar thunar
Requires: %{name} = %{version}
%description thunar
GtkHash extension for the Thunar file manger. It adds adds an additional tab
called "Checksums" to the file properties dialog.
%package nemo
Group: Graphical desktop/Other
Summary: GtkHash extension for Nemo
Requires: nemo
Requires: %{name} = %{version}
%description nemo
GtkHash extension for the Nemo file manger. It adds adds an additional tab
called "Checksums" to the file properties dialog.
%package caja
Group: Graphical desktop/MATE
Summary: GtkHash extension for Caja
Requires: mate-file-manager
Requires: %{name} = %{version}
%description caja
GtkHash extension for the Caja file manger. It adds adds an additional tab
called "Checksums" to the file properties dialog.
%prep
%setup
%patch0 -p1
%build
%autoreconf
%configure --with-gtk=3.0 \
--disable-linux-crypto \
--enable-gcrypt \
--disable-glib-checksums \
--disable-mhash \
--disable-internal-md6 \
--enable-libcrypto="no" \
--disable-blake2 \
--disable-mbedtls \
--enable-thunar \
--disable-nautilus \
--enable-nemo \
--enable-caja \
--disable-schemas-compile
%make_build
%install
%makeinstall_std
find %buildroot -name '*.la' -exec rm -f {} ';'
%find_lang %name
%files -f %name.lang
%doc AUTHORS NEWS
%_bindir/%name
%_datadir/applications/org.%name.%name.desktop
%_datadir/glib-2.0/schemas/org.%name.gschema.xml
%_datadir/glib-2.0/schemas/org.%name.plugin.gschema.xml
%_datadir/icons/hicolor/*/apps/org.%name.%name.png
%_datadir/icons/hicolor/scalable/apps/org.%name.%name.svg
%_datadir/metainfo/org.%name.%name.appdata.xml
#files nautilus
#_libdir/nautilus/extensions-3.0/libgtkhash-properties-nautilus.so
#_datadir/metainfo/org.gtkhash.nautilus.metainfo.xml
%files thunar
%_libdir/thunarx-3/libgtkhash-properties-thunar.so
%_datadir/metainfo/org.gtkhash.thunar.metainfo.xml
%files nemo
%_libdir/nemo/extensions-3.0/libgtkhash-properties-nemo.so
%_datadir/metainfo/org.gtkhash.nemo.metainfo.xml
%files caja
%_libdir/caja/extensions-2.0/libgtkhash-properties-caja.so
%_datadir/caja/extensions/libgtkhash-properties-caja.caja-extension
%_datadir/metainfo/org.gtkhash.caja.metainfo.xml
%changelog
* Tue Apr 16 2024 Andrey Cherepanov <cas@altlinux.org> 1.5-alt1
- Initial build for Sisyphus