From a978c074e4272bb901fbe4a10de0a7b2af574f17 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Tue, 4 May 2021 22:28:33 +0100 Subject: gentoo resync : 04.05.2021 --- media-gfx/ahoviewer/Manifest | 4 +- media-gfx/ahoviewer/ahoviewer-2.0.0_beta.ebuild | 86 +++++++++++++++++++++++++ media-gfx/ahoviewer/metadata.xml | 1 + 3 files changed, 90 insertions(+), 1 deletion(-) create mode 100644 media-gfx/ahoviewer/ahoviewer-2.0.0_beta.ebuild (limited to 'media-gfx/ahoviewer') diff --git a/media-gfx/ahoviewer/Manifest b/media-gfx/ahoviewer/Manifest index 457128f9190e..93b3036a4b6d 100644 --- a/media-gfx/ahoviewer/Manifest +++ b/media-gfx/ahoviewer/Manifest @@ -1,3 +1,5 @@ DIST ahoviewer-1.6.5.tar.gz 227653 BLAKE2B 691a9eaa62b55d91b2d215d41ce402c39ca7490a44506a489061aaadd97fac2ac84aa1b28a7d1b4c097d69153ffe146fac105e9b086adc6b66b9f459e6b98eb5 SHA512 30309cff22008d444eec113bd5d79bdc0e9ff1bbc1b117bd3ecefabfdef79773fd17347766115bb0a192db76dbb24f30c853b27123f0a333c8625b94dc2a8775 +DIST ahoviewer-2.0.0_beta.tar.gz 488564 BLAKE2B 325d9689e13fc2847d00be3e77eb5cd8234c98d0c516d3427d4275beaf6cc08ba8a054dfa047ec5e00e4693f8b14f730694358dc22a15e8d503bf67f232c1772 SHA512 6a38da0810c93886233a41d1fdc3f9779158c54b328c13cb2eea9e921057913fd3bb48370b95526f2bc8635ca4ba0967e7edeb95052ea689b05fb8555d826cf0 EBUILD ahoviewer-1.6.5-r3.ebuild 1774 BLAKE2B c78b47185467f18bed89a39f2faa7c435b4e493207d6fdf004f984d34780d05ce410e16603dcf1a55a79d8af1b29e53b5b3356c59a3d5324111bec2ead1144e6 SHA512 56f9f6370203be73749c6e552e448a0cb8f2e4c50096b880024a7fd682823a0e4ec0600b36010cac2ff91ed5ca0f74dad57fc42dd090d40640af21de43751118 -MISC metadata.xml 335 BLAKE2B ac1be824313f6bf5cd421eb87ee42a1297a5a7f9eccdd6b95b322c6a968644ef7b4a4a3ec2071fa2444f0dfe270d7e3e5f1792e8e6c06cb00016bfb677ee91d2 SHA512 4bee9e8b32da56338c3aba72eaf59fc8c3e769490fb17ac3d6be0e20710e8ea9f4cffe3491170695b68d96d237ffca35a593be2de0aec426030ce9c5ba148f70 +EBUILD ahoviewer-2.0.0_beta.ebuild 1977 BLAKE2B 73cb2144e77e359598ae2a7f9ae592a7e88abfd23e545cf6b828436d921f35a5b38aa0c4e8697d60ba0e4128e1ac5c62872d78e181047263fbb118bfc7f71ad2 SHA512 1802b94c813ee6311061579e43699f18c4c5ab9438b630bc855c51d9b81236da125c1c630f76bf8904654d869837169ccb119c9ff4f337dd5719563f6efe656f +MISC metadata.xml 431 BLAKE2B d3fd17228e1676a9075e20f035d842a7a09c5eb149f4487c8b5070ae76853993f11ae647f2b8832cb5c0cfab68f8326370ec0a8d03bb39588b00ccd9d7392041 SHA512 85583bbec83da4404fe986940b6151afb8e864189b3d225bb9a6d804676a3e972113408eb039fa7a95f79e52346b35da9a6b60cb9050e4440ff891601dddbfd4 diff --git a/media-gfx/ahoviewer/ahoviewer-2.0.0_beta.ebuild b/media-gfx/ahoviewer/ahoviewer-2.0.0_beta.ebuild new file mode 100644 index 000000000000..87f344f7cc51 --- /dev/null +++ b/media-gfx/ahoviewer/ahoviewer-2.0.0_beta.ebuild @@ -0,0 +1,86 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson xdg + +MY_PV="$(ver_rs 3 -)" + +DESCRIPTION="A GTK image viewer, manga reader, and booru browser" +HOMEPAGE="https://github.com/ahodesuka/ahoviewer" +SRC_URI="https://github.com/ahodesuka/ahoviewer/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="gnome-keyring gnutls +gstreamer plugins +rar +ssl +zip" + +DEPEND="dev-cpp/glibmm:= + dev-cpp/gtkmm:3.0= + dev-libs/libconfig:=[cxx] + dev-libs/libsigc++:2= + dev-libs/libxml2:2= + media-libs/libnsgif + net-misc/curl + x11-libs/gtk+:3 + gnome-keyring? ( app-crypt/libsecret ) + gstreamer? ( + media-libs/gst-plugins-bad:1.0 + media-libs/gstreamer:1.0 + ) + plugins? ( dev-libs/libpeas ) + rar? ( app-arch/unrar:= ) + ssl? ( + gnutls? ( + dev-libs/libgcrypt:= + net-libs/gnutls:= + net-misc/curl[curl_ssl_gnutls] + ) + !gnutls? ( + dev-libs/openssl:= + net-misc/curl[curl_ssl_openssl] + ) + ) + zip? ( dev-libs/libzip ) +" +RDEPEND="${DEPEND} + gstreamer? ( + media-libs/gst-plugins-base:1.0[X] + media-libs/gst-plugins-good:1.0 + || ( + media-plugins/gst-plugins-vpx + media-plugins/gst-plugins-libav + ) + )" + +# In future (-beta), pull https://github.com/ahodesuka/ahoviewer-plugins +# directly via SRC_URI="plugins? ( )", or add as a separate package. It +# depends on how the plugins are handled. +#PDEPEND="plugins? ( x11-misc/ahoviewer-plugins )" + +S="${WORKDIR}/ahoviewer-${MY_PV}" + +src_prepare() { + default + + # Hopefully related to beta/git, incomplete release. + cat <<- EOF > src/version.h || die + #ifndef _VERSION_H_ + #define AHOVIEWER_VERSION "${MY_PV}" + extern const char *const ahoviewer_version; + #endif // _VERSION_H_ + EOF +} + +src_configure() { + local emesonargs=( + $(meson_feature gnome-keyring libsecret) + $(meson_feature gstreamer) + $(meson_feature plugins libpeas) + $(meson_feature rar libunrar) + $(meson_feature zip libzip) + ) + + meson_src_configure +} diff --git a/media-gfx/ahoviewer/metadata.xml b/media-gfx/ahoviewer/metadata.xml index fa2e59eb745a..374335c5dafa 100644 --- a/media-gfx/ahoviewer/metadata.xml +++ b/media-gfx/ahoviewer/metadata.xml @@ -5,6 +5,7 @@ juippis@gentoo.org + Build plugin support for now, in future pull additional plugins Rar archive support Zip archive support -- cgit v1.2.3