Add mono useflag and give shared library a SONAME
authorCharlie Shepherd <masterdriverz@gentoo.org>
Fri, 9 Mar 2007 23:41:04 +0000 (23:41 +0000)
committerCharlie Shepherd <masterdriverz@gentoo.org>
Fri, 9 Mar 2007 23:41:04 +0000 (23:41 +0000)
Package-Manager: portage-2.1.2-r13

media-libs/libkarma/ChangeLog
media-libs/libkarma/Manifest
media-libs/libkarma/files/digest-libkarma-0.0.6-r1 [moved from media-libs/libkarma/files/digest-libkarma-0.0.6 with 100% similarity]
media-libs/libkarma/files/libkarma-0.0.6-mono.patch [new file with mode: 0644]
media-libs/libkarma/files/libkarma-0.0.6-soname.patch [new file with mode: 0644]
media-libs/libkarma/libkarma-0.0.6-r1.ebuild [moved from media-libs/libkarma/libkarma-0.0.6.ebuild with 77% similarity]

index 869bf2190df37f0a24066779645248a5d27b6b39..b0fc234950d2fb26c07b4fbd988a48f6d0070048 100644 (file)
@@ -1,6 +1,13 @@
 # ChangeLog for media-libs/libkarma
 # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/libkarma/ChangeLog,v 1.4 2007/03/09 13:59:12 genstef Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/libkarma/ChangeLog,v 1.5 2007/03/09 23:41:04 masterdriverz Exp $
+
+*libkarma-0.0.6-r1 (09 Mar 2007)
+
+  09 Mar 2007; Charlie Shepherd <masterdriverz@gentoo.org>
+  +files/libkarma-0.0.6-mono.patch, +files/libkarma-0.0.6-soname.patch,
+  -libkarma-0.0.6.ebuild, +libkarma-0.0.6-r1.ebuild:
+  Add mono useflag and give shared library a SONAME
 
   09 Mar 2007; <genstef@gentoo.org> libkarma-0.0.6.ebuild:
   Add needed libusb depend thanks jmbsvicetto
index db6e07e9ace4f9e64e705c39e1adb227cc5415b7..2ae8f8b3c3de700eb133c22644151c0342cffc7f 100644 (file)
@@ -2,19 +2,27 @@ AUX libkarma-0.0.6-gentoo.patch 583 RMD160 b5019f17f39ae5c353f0dd938bd7645894c5f
 MD5 969730c80c0c4a8a3119e12d5441c551 files/libkarma-0.0.6-gentoo.patch 583
 RMD160 b5019f17f39ae5c353f0dd938bd7645894c5f68a files/libkarma-0.0.6-gentoo.patch 583
 SHA256 f18be831649bd3f554b92c81a3774b2c160f814714e42d0129723c925e22923d files/libkarma-0.0.6-gentoo.patch 583
+AUX libkarma-0.0.6-mono.patch 583 RMD160 b5019f17f39ae5c353f0dd938bd7645894c5f68a SHA1 35fe837d84f79d0653ba9e0caa137fa35409abcd SHA256 f18be831649bd3f554b92c81a3774b2c160f814714e42d0129723c925e22923d
+MD5 969730c80c0c4a8a3119e12d5441c551 files/libkarma-0.0.6-mono.patch 583
+RMD160 b5019f17f39ae5c353f0dd938bd7645894c5f68a files/libkarma-0.0.6-mono.patch 583
+SHA256 f18be831649bd3f554b92c81a3774b2c160f814714e42d0129723c925e22923d files/libkarma-0.0.6-mono.patch 583
+AUX libkarma-0.0.6-soname.patch 404 RMD160 1a8e1d0103b2b33e9449aab52bd8273c5360cd90 SHA1 0de114fed42581c7b30f559b2aa18b46af2ff74c SHA256 3d7145ddbf2cd5647ff52c969fbecfb2174440d1768420dd3624f91ed5c0e4b8
+MD5 9cb4c35643f9f72f217bcb28c6d99d8b files/libkarma-0.0.6-soname.patch 404
+RMD160 1a8e1d0103b2b33e9449aab52bd8273c5360cd90 files/libkarma-0.0.6-soname.patch 404
+SHA256 3d7145ddbf2cd5647ff52c969fbecfb2174440d1768420dd3624f91ed5c0e4b8 files/libkarma-0.0.6-soname.patch 404
 DIST libkarma-0.0.6.tar.gz 73957 RMD160 ce160a5264de7d981494f365b6e35db4113ef2f8 SHA1 4992e883b93bd62c185362d7f6399b2e99a235f7 SHA256 5ead4907c9e4c61d243f78a9d7adfa8116dbcd0eaaae1094e341f887cf59341e
-EBUILD libkarma-0.0.6.ebuild 872 RMD160 008057e416346a92b302b03c8f5e30c3fb5a7ab3 SHA1 b4653209161089a41b42a882e893968cf40e79f8 SHA256 7ba99de8eaf841b550ce6bc934ef57f4ea507b5205d9b886dbb5988508bbea62
-MD5 07aa693206d7f24892843a3b98bc746d libkarma-0.0.6.ebuild 872
-RMD160 008057e416346a92b302b03c8f5e30c3fb5a7ab3 libkarma-0.0.6.ebuild 872
-SHA256 7ba99de8eaf841b550ce6bc934ef57f4ea507b5205d9b886dbb5988508bbea62 libkarma-0.0.6.ebuild 872
-MISC ChangeLog 709 RMD160 d1cece753d4f12f2c81a3bac5b349c8b429e6dae SHA1 138002b83b2c62528c12ba88e4e96a347a512d3c SHA256 069607eeb55a9d7dd7f680a5824a0aec3e3f4ce34d06c1b9601a0010740de311
-MD5 6c5f603f15676d0c34307914d0d0b0dc ChangeLog 709
-RMD160 d1cece753d4f12f2c81a3bac5b349c8b429e6dae ChangeLog 709
-SHA256 069607eeb55a9d7dd7f680a5824a0aec3e3f4ce34d06c1b9601a0010740de311 ChangeLog 709
+EBUILD libkarma-0.0.6-r1.ebuild 932 RMD160 32ce45837085bc20cbdf9a2c85db401c5b10f310 SHA1 cedb9f3c0180a590cdec0e4e9b476f21dfadd766 SHA256 fa7021cfeee3095cf94cf61e5da75ace429890b740df38f4e39b882bcc886ad3
+MD5 528b7653212d433f5e55d2d887970354 libkarma-0.0.6-r1.ebuild 932
+RMD160 32ce45837085bc20cbdf9a2c85db401c5b10f310 libkarma-0.0.6-r1.ebuild 932
+SHA256 fa7021cfeee3095cf94cf61e5da75ace429890b740df38f4e39b882bcc886ad3 libkarma-0.0.6-r1.ebuild 932
+MISC ChangeLog 986 RMD160 55b28d84effbfd0e0749ef0724207df053268d90 SHA1 5b3cc89572da56e717ccc7188babcc9b2af02104 SHA256 a9ca4bea0eff01cc78728824ea8b727da5eb4b48bb95b23adcc651c103089809
+MD5 0d1f1f0a44059280f9350e1b218e1f14 ChangeLog 986
+RMD160 55b28d84effbfd0e0749ef0724207df053268d90 ChangeLog 986
+SHA256 a9ca4bea0eff01cc78728824ea8b727da5eb4b48bb95b23adcc651c103089809 ChangeLog 986
 MISC metadata.xml 175 RMD160 8217c4a76a964b25b18eb6446b5364cf64b138a8 SHA1 8ae12528d1d4edb7a19134a659e8e7e8027fdec8 SHA256 2f35f6077ef4ecfad27847015b45c84c02488fb5a80413e5537e28b410141053
 MD5 1637953277a812ec316da84a5d6b3f41 metadata.xml 175
 RMD160 8217c4a76a964b25b18eb6446b5364cf64b138a8 metadata.xml 175
 SHA256 2f35f6077ef4ecfad27847015b45c84c02488fb5a80413e5537e28b410141053 metadata.xml 175
-MD5 bcaf9e42b418bfb85cf28a5b0e1fb107 files/digest-libkarma-0.0.6 241
-RMD160 a968888132fa97d505a995276df7e16017489cd9 files/digest-libkarma-0.0.6 241
-SHA256 a5e9a2968befaa33c45d1cffe70cb1194f67d967745336647f10b22b17c3672c files/digest-libkarma-0.0.6 241
+MD5 bcaf9e42b418bfb85cf28a5b0e1fb107 files/digest-libkarma-0.0.6-r1 241
+RMD160 a968888132fa97d505a995276df7e16017489cd9 files/digest-libkarma-0.0.6-r1 241
+SHA256 a5e9a2968befaa33c45d1cffe70cb1194f67d967745336647f10b22b17c3672c files/digest-libkarma-0.0.6-r1 241
diff --git a/media-libs/libkarma/files/libkarma-0.0.6-mono.patch b/media-libs/libkarma/files/libkarma-0.0.6-mono.patch
new file mode 100644 (file)
index 0000000..755b26c
--- /dev/null
@@ -0,0 +1,22 @@
+diff -ur libkarma-orig/Makefile libkarma/Makefile
+--- libkarma-orig/Makefile     2007-02-28 01:39:36.000000000 -0100
++++ libkarma/Makefile  2007-02-28 01:09:23.000000000 -0100
+@@ -13,7 +13,7 @@
+       Jamfile Makefile COPYING ChangeLog THANKS INSTALL TODO \
+       install-sh karma-tools.spec
+-all: libkarma tools karma-sharp
++all: libkarma tools
+ install: libkarma tools karma-sharp
+       cd $(LK_SRC) && $(MAKE) install
+@@ -31,9 +31,6 @@
+ tools: FORCE
+       cd $(TOOLSDIR) && $(MAKE)
+-karma-sharp: FORCE
+-      cd karma-sharp && $(MAKE)
+-
+ dist: 
+       mkdir -p $(DISTNAME)
+       mkdir -p $(DISTNAME)/$(LK_SRC)
diff --git a/media-libs/libkarma/files/libkarma-0.0.6-soname.patch b/media-libs/libkarma/files/libkarma-0.0.6-soname.patch
new file mode 100644 (file)
index 0000000..f8e3ecd
--- /dev/null
@@ -0,0 +1,11 @@
+--- libkarma-orig/src/Makefile 2007-02-28 01:39:45.000000000 -0100
++++ libkarma/src/Makefile      2007-03-09 20:55:13.000000000 -0100
+@@ -40,7 +40,7 @@
+       $(RANLIB) $(LIBDIR)/$(TARGET).a
+ shared: $(OBJS) $(LIBDIR)
+-      $(CC) -shared $(OBJS) $(CFLAGS) -o $(LIBDIR)/$(TARGET).so -ltag_c
++      $(CC) -shared $(OBJS) $(CFLAGS) -o $(LIBDIR)/$(TARGET).so -ltag_c -Wl,-soname,$(NAME)-$(VERSION)
+ all: $(TARGET) shared
similarity index 77%
rename from media-libs/libkarma/libkarma-0.0.6.ebuild
rename to media-libs/libkarma/libkarma-0.0.6-r1.ebuild
index 2bd92465182e1a9de65136427986bafc92c771bd..37ea3efcce1465bcc9801118994142d71caeabce 100644 (file)
@@ -1,8 +1,8 @@
 # Copyright 1999-2007 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/libkarma/libkarma-0.0.6.ebuild,v 1.4 2007/03/09 13:59:12 genstef Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/libkarma/libkarma-0.0.6-r1.ebuild,v 1.1 2007/03/09 23:41:04 masterdriverz Exp $
 
-inherit eutils mono multilib
+inherit eutils mono
 
 DESCRIPTION="Support library for using Rio devices with mtp"
 HOMEPAGE="http://www.freakysoft.de/html/libkarma/"
@@ -11,17 +11,18 @@ SRC_URI="http://www.freakysoft.de/html/libkarma/${P}.tar.gz"
 LICENSE="GPL-2"
 SLOT="0"
 KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-IUSE=""
+IUSE="mono"
 
 DEPEND="virtual/libiconv
        media-libs/taglib
+       mono? ( dev-lang/mono )
        dev-libs/libusb"
-RDEPEND="${DEPEND}"
 
 src_unpack() {
        unpack ${A}
        cd "${S}"
-       epatch "${FILESDIR}/${P}-gentoo.patch"
+       use !mono && epatch "${FILESDIR}/${P}-mono.patch"
+       epatch "${FILESDIR}/${P}-soname.patch"
 }
 
 src_compile() {