From b3a47084019e7ff61bdc8f36e7e738a47eff83a5 Mon Sep 17 00:00:00 2001 From: Thomas Deutschmann Date: Thu, 22 Nov 2018 16:27:57 +0100 Subject: 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 --- app-arch/cabextract/cabextract-1.9-r1.ebuild | 71 --------------------------- app-arch/cabextract/cabextract-1.9-r2.ebuild | 72 ++++++++++++++++++++++++++++ app-arch/cabextract/cabextract-9999.ebuild | 3 +- 3 files changed, 74 insertions(+), 72 deletions(-) delete mode 100644 app-arch/cabextract/cabextract-1.9-r1.ebuild create mode 100644 app-arch/cabextract/cabextract-1.9-r2.ebuild diff --git a/app-arch/cabextract/cabextract-1.9-r1.ebuild b/app-arch/cabextract/cabextract-1.9-r1.ebuild deleted file mode 100644 index f435083a5f26..000000000000 --- a/app-arch/cabextract/cabextract-1.9-r1.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# 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="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 -} 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 +} diff --git a/app-arch/cabextract/cabextract-9999.ebuild b/app-arch/cabextract/cabextract-9999.ebuild index 49070540a767..6f8a446e8da4 100644 --- a/app-arch/cabextract/cabextract-9999.ebuild +++ b/app-arch/cabextract/cabextract-9999.ebuild @@ -29,7 +29,8 @@ IUSE="extras" DEPEND="${LIBMSPACK_DEPEND} virtual/pkgconfig" -RDEPEND="extras? ( dev-lang/perl )" +RDEPEND="${LIBMSPACK_DEPEND} + extras? ( dev-lang/perl )" src_prepare() { if [[ ${PV} == "9999" ]] ; then -- cgit v1.2.3-65-gdbad