diff options
author | 2021-10-01 22:51:31 +0900 | |
---|---|---|
committer | 2021-10-01 22:51:31 +0900 | |
commit | 8990f8a32cf506e4d47ae6c365ab121227a925da (patch) | |
tree | 73811a57da6aa1f080601f64c2c63dd38a9c46b8 /media-libs/libsixel/libsixel-1.10.3.ebuild | |
parent | media-libs/libsixel: add python USE flag (diff) | |
download | gentoo-8990f8a32cf506e4d47ae6c365ab121227a925da.tar.gz gentoo-8990f8a32cf506e4d47ae6c365ab121227a925da.tar.bz2 gentoo-8990f8a32cf506e4d47ae6c365ab121227a925da.zip |
media-libs/libsixel: new upstream release
Bug: https://bugs.gentoo.org/717254
Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Akinori Hattori <hattya@gentoo.org>
Diffstat (limited to 'media-libs/libsixel/libsixel-1.10.3.ebuild')
-rw-r--r-- | media-libs/libsixel/libsixel-1.10.3.ebuild | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/media-libs/libsixel/libsixel-1.10.3.ebuild b/media-libs/libsixel/libsixel-1.10.3.ebuild new file mode 100644 index 000000000000..d9e158874cf4 --- /dev/null +++ b/media-libs/libsixel/libsixel-1.10.3.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" +PYTHON_COMPAT=( python3_{7..10} ) +DISTUTILS_OPTIONAL="1" + +inherit bash-completion-r1 distutils-r1 meson + +DESCRIPTION="A lightweight, fast implementation of DEC SIXEL graphics codec" +HOMEPAGE="https://github.com/libsixel/libsixel" +SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT public-domain" +SLOT="0" +KEYWORDS="~amd64 ~ia64 ~x86" +IUSE="curl gd gtk jpeg png python test" +RESTRICT="!test? ( test )" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +RDEPEND="curl? ( net-misc/curl ) + gd? ( media-libs/gd ) + gtk? ( x11-libs/gdk-pixbuf:2 ) + jpeg? ( virtual/jpeg:0 ) + png? ( media-libs/libpng:0 ) + python? ( ${PYTHON_DEPS} )" +DEPEND="${RDEPEND}" +BDEPEND="python? ( + ${PYTHON_DEPS} + dev-python/setuptools[${PYTHON_USEDEP}] + )" + +PATCHES=( "${FILESDIR}"/${PN}-meson.patch ) + +src_prepare() { + default + if use python; then + cd python || die + distutils-r1_src_prepare + cd - >/dev/null || die + fi +} + +src_configure() { + emesonargs=( + $(meson_feature curl libcurl) + $(meson_feature gd) + $(meson_feature gtk gdk-pixbuf2) + $(meson_feature jpeg) + $(meson_feature png) + $(meson_feature test tests) + -Dbashcompletiondir="$(get_bashcompdir)" + ) + meson_src_configure + if use python; then + cd python || die + distutils-r1_src_configure + cd - >/dev/null || die + fi +} + +src_compile() { + meson_src_compile + if use python; then + cd python || die + distutils-r1_src_compile + cd - >/dev/null || die + fi +} + +src_install() { + meson_src_install + + cd images || die + docompress -x /usr/share/doc/${PF}/images + docinto images + dodoc egret.jpg map{8,16}.png snake.jpg vimperator3.png + cd - >/dev/null || die + + if use python; then + cd python || die + distutils-r1_src_install + cd - >/dev/null || die + fi +} |