diff options
author | Thomas Deutschmann <whissi@gentoo.org> | 2018-11-22 16:27:57 +0100 |
---|---|---|
committer | Thomas Deutschmann <whissi@gentoo.org> | 2018-11-22 16:28:42 +0100 |
commit | b3a47084019e7ff61bdc8f36e7e738a47eff83a5 (patch) | |
tree | f8cb4e8b4bf15aefc9958f647331dcf4e41f40fd /app-arch/cabextract/cabextract-1.9-r2.ebuild | |
parent | net-fs/minio: Version bump (diff) | |
download | gentoo-b3a47084019e7ff61bdc8f36e7e738a47eff83a5.tar.gz gentoo-b3a47084019e7ff61bdc8f36e7e738a47eff83a5.tar.bz2 gentoo-b3a47084019e7ff61bdc8f36e7e738a47eff83a5.zip |
app-arch/cabextract: add dev-libs/libmspack to RDEPEND
Closes: https://bugs.gentoo.org/671684
Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Diffstat (limited to 'app-arch/cabextract/cabextract-1.9-r2.ebuild')
-rw-r--r-- | app-arch/cabextract/cabextract-1.9-r2.ebuild | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/app-arch/cabextract/cabextract-1.9-r2.ebuild b/app-arch/cabextract/cabextract-1.9-r2.ebuild new file mode 100644 index 000000000000..ea21b5d1e5b1 --- /dev/null +++ b/app-arch/cabextract/cabextract-1.9-r2.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2018 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +inherit autotools toolchain-funcs + +if [[ ${PV} == "9999" ]] ; then + EGIT_REPO_URI="https://github.com/kyz/libmspack.git" + inherit git-r3 + MY_P="${PN}-9999" + + LIBMSPACK_DEPEND="~dev-libs/libmspack-9999:=" +else + KEYWORDS="amd64 ~arm ~hppa ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" + MY_PV="${PV/_alpha/alpha}" + MY_P="${PN}-${MY_PV}" + SRC_URI="https://www.cabextract.org.uk/${P}.tar.gz" + + LIBMSPACK_DEPEND=">=dev-libs/libmspack-0.8_alpha:=" +fi + +DESCRIPTION="Extracts files from Microsoft cabinet archive files" +HOMEPAGE="https://www.cabextract.org.uk/" + +LICENSE="GPL-3" +SLOT="0" +IUSE="extras" + +DEPEND="${LIBMSPACK_DEPEND} + virtual/pkgconfig" +RDEPEND="${LIBMSPACK_DEPEND} + extras? ( dev-lang/perl )" + +PATCHES=( + "${FILESDIR}"/${P}-fix-bigendian.patch + "${FILESDIR}"/${P}-remove-spurious-test_files.patch +) + +src_prepare() { + if [[ ${PV} == "9999" ]] ; then + # Re-create file layout from release tarball + pushd "${WORKDIR}" &>/dev/null || die + cp -aL "${S}"/${PN} "${WORKDIR}"/${PN}-source || die + rm -r "${S}" || die + mv "${WORKDIR}"/${PN}-source "${S}" || die + popd &>/dev/null || die + fi + + default + + eautoreconf +} + +src_configure() { + econf \ + --with-external-libmspack=yes +} + +src_compile() { + emake AR="$(tc-getAR)" +} + +src_install() { + local DOCS=( AUTHORS ChangeLog NEWS README TODO doc/magic ) + default + docinto html + dodoc doc/wince_cab_format.html + if use extras; then + dobin src/{wince_info,wince_rename,cabinfo,cabsplit} + fi +} |