app-crypt/gtkhash: bump to version 1.4

Package-Manager: Portage-2.3.99, Repoman-2.3.23
Signed-off-by: Maciej Barć <xgqt@protonmail.com>
This commit is contained in:
Maciej Barć 2020-07-11 21:52:50 +02:00
parent a533318527
commit ae12728bc3
No known key found for this signature in database
GPG Key ID: 031C9FE65BED714A
2 changed files with 163 additions and 0 deletions

View File

@ -1 +1,2 @@
DIST gtkhash-1.2.tar.gz 168259 BLAKE2B 6519be0fb02234c6a4c5185ec4e23286c087b16a18f881dc35f35bd5d55f70eb9778258f8ecea2ca2014511e0c0b32868bc0678820fdf00acaf29b7b284e5f43 SHA512 cc0ca7319fb60100f8ed94c943cb21760b861a74e2fef81ce0efe7983a8bc429d403b61d32e0b4d70e9cf605ae27f8192c2e28586f06f906016a19c92da69bec
DIST gtkhash-1.4.tar.gz 386470 BLAKE2B 7e445c7dcc7c1341c0880e310de2d3ff10d50868f7f50e28940bdfffa7aabefaef7a6cf506461fdd72f5555b2b9cf38f1308b0b1220237156b8604a63edeee8d SHA512 bca3b7bfa53474ce5344f67bb788aaa890c58d9e527bcdc1b54ee34d83c37bcbe0aa5088674a55dc2715859a5188a03e3c6bd1982a88c759a3901cdf7f04d6df

View File

@ -0,0 +1,162 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit autotools gnome2-utils linux-info xdg-utils
DESCRIPTION="A cross-platform desktop utility for computing message digests or checksums"
HOMEPAGE="https://github.com/tristanheaven/gtkhash"
if [[ "${PV}" == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/tristanheaven/${PN}.git"
KEYWORDS=""
else
SRC_URI="https://github.com/tristanheaven/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
fi
RESTRICT="mirror"
LICENSE="GPL-2"
SLOT="0"
IUSE="
+blake2
caja
debug
-gtk2
+gtk3
+gcrypt
+linux-crypto
libressl
mbedtls
nautilus
nettle
nls
+openssl
thunar
+zlib
"
REQUIRED_USE="
gtk3? ( !gtk2 )
|| ( gtk3 gtk2 )
openssl? ( !libressl )
|| ( openssl libressl )
"
BDEPEND="
virtual/pkgconfig
"
RDEPEND="
app-crypt/mhash
dev-libs/glib:2
blake2? (
app-crypt/libb2
)
caja? (
mate-base/caja
mate-extra/caja-extensions
)
!gtk3? (
gtk2? (
x11-libs/gtk+:2
)
)
gtk3? (
x11-libs/gtk+:3
)
gcrypt? (
dev-libs/libgcrypt
)
mbedtls? (
net-libs/mbedtls
)
nautilus? (
gnome-base/nautilus
)
nettle? (
dev-libs/nettle
)
!libressl? (
openssl? (
>=dev-libs/openssl-1.1.1d
)
)
libressl? (
dev-libs/libressl
)
thunar? (
>=xfce-base/thunar-1.8.12
)
zlib? (
sys-libs/zlib
)
"
DEPEND="
${RDEPEND}
dev-util/intltool
gnome-base/librsvg
nls? (
sys-devel/gettext
)
"
pkg_setup() {
if use linux-crypto; then
local CONFIG_CHECK="~CRYPTO_USER_API_HASH"
local WARNING_CRYPTO_USER_API_HASH="CONFIG_CRYPTO_USER_API_HASH is required for hash algorithm interface"
check_extra_config
fi
}
src_prepare() {
eautoreconf
default
}
src_configure() {
local econfargs=(
$(use_enable blake2)
$(use_enable caja)
$(use_enable debug)
$(use_enable gcrypt)
$(use_enable libressl libcrypto)
$(use_enable linux-crypto)
$(use_enable mbedtls)
$(use_enable nautilus)
$(use_enable nettle)
$(use_enable nls)
$(use_enable openssl libcrypto)
$(use_enable thunar)
$(use_enable zlib)
--enable-appstream
--enable-glib-checksums
--enable-gtkhash
--enable-internal-md6
)
if use gtk3; then
econfargs+=( $(use_with gtk3 gtk 3.0) )
elif use gtk2; then
econfargs+=( $(use_with gtk2 gtk 2.0) )
fi
econf "${econfargs[@]}"
}
pkg_preinst() {
gnome2_schemas_savelist
gnome2_icon_savelist
}
pkg_postinst() {
gnome2_schemas_update
xdg_icon_cache_update
xdg_desktop_database_update
}
pkg_postrm() {
gnome2_schemas_update
xdg_icon_cache_update
xdg_desktop_database_update
}