diff options
Diffstat (limited to 'media-sound/cdparanoia/cdparanoia-3.10.2-r7.ebuild')
-rw-r--r-- | media-sound/cdparanoia/cdparanoia-3.10.2-r7.ebuild | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/media-sound/cdparanoia/cdparanoia-3.10.2-r7.ebuild b/media-sound/cdparanoia/cdparanoia-3.10.2-r7.ebuild new file mode 100644 index 000000000000..fdeb82c9e0c7 --- /dev/null +++ b/media-sound/cdparanoia/cdparanoia-3.10.2-r7.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit autotools libtool toolchain-funcs multilib-minimal + +MY_P="${PN}-III-$(ver_cut 2-3)" +DESCRIPTION="An advanced CDDA reader with error correction" +HOMEPAGE="https://www.xiph.org/paranoia" +SRC_URI="https://downloads.xiph.org/releases/${PN}/${MY_P}.src.tgz + https://dev.gentoo.org/~pacho/${PN}/${P}-patches.tar.xz" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="static-libs" + +RDEPEND="app-eselect/eselect-cdparanoia" +DEPEND="${RDEPEND}" +BDEPEND="" + +S="${WORKDIR}/${MY_P}" + +src_prepare() { + default + + # Patches from previus patchset + Fedora + Debian + eapply "${WORKDIR}"/patches/*.patch + + mv configure.guess config.guess + mv configure.sub config.sub + + sed -i -e '/configure.\(guess\|sub\)/d' configure.in || die + + mv configure.{in,ac} || die + eautoconf + elibtoolize + + multilib_copy_sources +} + +multilib_src_configure() { + tc-export AR CC RANLIB + econf +} + +multilib_src_compile() { + emake OPT="${CFLAGS} -I${S}/interface" + use static-libs && emake lib OPT="${CFLAGS} -I${S}/interface" +} + +multilib_src_install_all() { + einstalldocs + mv "${ED}"/usr/bin/${PN}{,-paranoia} +} + +pkg_postinst() { + eselect ${PN} update ifunset +} + +pkg_postrm() { + eselect ${PN} update ifunset +} |