summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app-arch/unrar/unrar-4.2.4.ebuild')
-rw-r--r--app-arch/unrar/unrar-4.2.4.ebuild10
1 files changed, 7 insertions, 3 deletions
diff --git a/app-arch/unrar/unrar-4.2.4.ebuild b/app-arch/unrar/unrar-4.2.4.ebuild
index 9a927faddc..b70fa9469c 100644
--- a/app-arch/unrar/unrar-4.2.4.ebuild
+++ b/app-arch/unrar/unrar-4.2.4.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2012 Gentoo Foundation
+# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-arch/unrar/unrar-4.2.4.ebuild,v 1.1 2012/06/14 20:55:16 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-arch/unrar/unrar-4.2.4.ebuild,v 1.14 2013/03/16 15:35:08 vapier Exp $
EAPI=4
-inherit flag-o-matic multilib toolchain-funcs
+inherit flag-o-matic multilib toolchain-funcs eutils
MY_PN=${PN}src
@@ -21,6 +21,7 @@ RDEPEND="!<=app-arch/unrar-gpl-0.0.1_p20080417"
S=${WORKDIR}/unrar
src_prepare() {
+ epatch "${FILESDIR}"/${PN}-4.2.4-build.patch
if [[ ${CHOST} == *-darwin* ]] ; then
sed -i \
-e "/libunrar/s:.so:$(get_libname ${PV%.*.*}):" \
@@ -45,6 +46,9 @@ src_compile() {
ln -s libunrar$(get_libname ${PV%.*.*}) libunrar$(get_libname)
ln -s libunrar$(get_libname ${PV%.*.*}) libunrar$(get_libname ${PV})
+ # The stupid code compiles a lot of objects differently if
+ # they're going into a lib (-DRARDLL) or into the main app.
+ # So for now, we can't link the main app against the lib.
unrar_make clean
unrar_make
}