summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuli Suominen <ssuominen@gentoo.org>2009-05-12 11:08:48 +0000
committerSamuli Suominen <ssuominen@gentoo.org>2009-05-12 11:08:48 +0000
commit29ddb5df5d001d50d9b78da121c58b6e3c3d1f6c (patch)
tree3bb22695214ab53e695e46ef524e7c516acf511d /media-libs/libkarma
parentAdd mask for poppler-0.11* in preparation for it entering the tree. (diff)
downloadgentoo-2-29ddb5df5d001d50d9b78da121c58b6e3c3d1f6c.tar.gz
gentoo-2-29ddb5df5d001d50d9b78da121c58b6e3c3d1f6c.tar.bz2
gentoo-2-29ddb5df5d001d50d9b78da121c58b6e3c3d1f6c.zip
Fix pkgconfig file wrt #245539 by using DESTDIR as it should.
(Portage version: 2.1.6.13/cvs/Linux x86_64)
Diffstat (limited to 'media-libs/libkarma')
-rw-r--r--media-libs/libkarma/ChangeLog10
-rw-r--r--media-libs/libkarma/files/libkarma-0.1.0-destdir.patch152
-rw-r--r--media-libs/libkarma/libkarma-0.1.0-r1.ebuild38
-rw-r--r--media-libs/libkarma/libkarma-0.1.0.ebuild7
4 files changed, 202 insertions, 5 deletions
diff --git a/media-libs/libkarma/ChangeLog b/media-libs/libkarma/ChangeLog
index 690c29d2b01c..ef3b3efe01c2 100644
--- a/media-libs/libkarma/ChangeLog
+++ b/media-libs/libkarma/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for media-libs/libkarma
-# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/libkarma/ChangeLog,v 1.11 2008/06/22 16:40:42 gentoofan23 Exp $
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/libkarma/ChangeLog,v 1.12 2009/05/12 11:08:48 ssuominen Exp $
+
+*libkarma-0.1.0-r1 (12 May 2009)
+
+ 12 May 2009; Samuli Suominen <ssuominen@gentoo.org>
+ +libkarma-0.1.0-r1.ebuild, +files/libkarma-0.1.0-destdir.patch:
+ Fix pkgconfig file wrt #245539 by using DESTDIR as it should.
22 Jun 2008; Thomas Anderson <gentoofan23@gentoo.org>
libkarma-0.1.0.ebuild:
diff --git a/media-libs/libkarma/files/libkarma-0.1.0-destdir.patch b/media-libs/libkarma/files/libkarma-0.1.0-destdir.patch
new file mode 100644
index 000000000000..9ff4bfa2a5ea
--- /dev/null
+++ b/media-libs/libkarma/files/libkarma-0.1.0-destdir.patch
@@ -0,0 +1,152 @@
+diff -ur libkarma-0.1.0.orig/karma-sharp/Makefile libkarma-0.1.0/karma-sharp/Makefile
+--- libkarma-0.1.0.orig/karma-sharp/Makefile 2007-05-15 19:29:02.000000000 +0300
++++ libkarma-0.1.0/karma-sharp/Makefile 2009-05-12 13:58:55.000000000 +0300
+@@ -26,18 +26,18 @@
+
+ ifdef HAS_MONO
+ install: $(ASSEMBLY) karma-sharp.pc
+- ../install-sh -d $(DEST)/lib/karma-sharp
+- ../install-sh -d $(DEST)/lib/pkgconfig
+- ../install-sh -t $(DEST)/lib/karma-sharp $(ASSEMBLY)
+- ../install-sh -t $(DEST)/lib/pkgconfig -m 0644 karma-sharp.pc
++ ../install-sh -d $(DESTDIR)$(PREFIX)/lib/karma-sharp
++ ../install-sh -d $(DESTDIR)$(PREFIX)/lib/pkgconfig
++ ../install-sh -t $(DESTDIR)$(PREFIX)/lib/karma-sharp $(ASSEMBLY)
++ ../install-sh -t $(DESTDIR)$(PREFIX)/lib/pkgconfig -m 0644 karma-sharp.pc
+ else
+ install:
+
+ endif
+
+ uninstall: FORCE
+- $(RM) -r $(DEST)/lib/karma-sharp
+- $(RM) $(DEST)/lib/pkgconfig/karma-sharp.pc
++ $(RM) -r $(PREFIX)/lib/karma-sharp
++ $(RM) $(PREFIX)/lib/pkgconfig/karma-sharp.pc
+
+ $(ASSEMBLY): $(ASSEMBLY_SOURCES) $(ASSEMBLY_RESOURCES)
+ $(MCS) $(MCS_FLAGS) -unsafe -target:library -out:$@ $(ASSEMBLY_SOURCES) $(ASSEMBLY_RESOURCES:%=-resource:%) -r:Mono.Posix
+diff -ur libkarma-0.1.0.orig/Makefile libkarma-0.1.0/Makefile
+--- libkarma-0.1.0.orig/Makefile 2007-05-15 19:29:02.000000000 +0300
++++ libkarma-0.1.0/Makefile 2009-05-12 13:57:16.000000000 +0300
+@@ -1,14 +1,12 @@
+ LK_SRC=src
+ TOOLSDIR=tools
+-PREFIX=/usr/local
++PREFIX=/usr
+ INSTALL?=./install-sh
+ VERSION=0.1.0
+-DEST=$(PREFIX)
+ SHELL=/bin/bash
+
+ export PREFIX
+ export VERSION
+-export DEST
+
+ DISTNAME=libkarma-$(VERSION)
+ DISTFILES= $(LK_SRC)/{Jamfile,Makefile,*[ch]} \
+@@ -16,11 +14,10 @@
+ karma-sharp/{Makefile,karma-sharp.pc.in,Song.cs,Device.cs} \
+ Jamfile Makefile COPYING ChangeLog THANKS INSTALL* TODO \
+ install-sh karma-tools.spec
+-DOCS=THANKS TODO ChangeLog
+
+ INSTALL_DIR := $(INSTALL) -d -o root -g root -m 0755
+ INSTALL_FILE := $(INSTALL) -o root -g root -m 0644
+-INSTALL_PROGRAM := $(INSTALL) -o root -g root -m 0755 # -s
++INSTALL_PROGRAM := $(INSTALL) -o root -g root -m 0755
+ INSTALL_SCRIPT := $(INSTALL) -o root -g root -m 0755
+
+ all: libkarma tools karma-sharp
+@@ -31,14 +28,11 @@
+ cd $(LK_SRC) && $(MAKE) install
+ cd karma-sharp && $(MAKE) install
+ cd tools && $(MAKE) install
+- $(INSTALL_DIR) $(DESTDIR)$(PREFIX)/share/doc/libkarma
+- $(INSTALL_FILE) $(DOCS) $(DESTDIR)$(PREFIX)/share/doc/libkarma
+
+ uninstall:
+ cd $(LK_SRC) && $(MAKE) uninstall
+ cd karma-sharp && $(MAKE) uninstall
+ cd tools && $(MAKE) uninstall
+- rm -rf $(DESTDIR)$(PREFIX)/share/doc/libkarma
+
+ libkarma: FORCE
+ cd $(LK_SRC) && $(MAKE)
+diff -ur libkarma-0.1.0.orig/src/Makefile libkarma-0.1.0/src/Makefile
+--- libkarma-0.1.0.orig/src/Makefile 2007-05-15 19:29:02.000000000 +0300
++++ libkarma-0.1.0/src/Makefile 2009-05-12 14:06:24.000000000 +0300
+@@ -14,7 +14,7 @@
+ LN_S?=ln -s
+
+ CFLAGS+=-fPIC -D_REENTRANT -Wall -pedantic
+-CFLAGS+=-ggdb -W -Wchar-subscripts -Wmissing-prototypes
++CFLAGS+=-W -Wchar-subscripts -Wmissing-prototypes
+ CFLAGS+=-Wmissing-declarations -Wno-switch -Wredundant-decls -Wno-unused
+
+ MAJOR?=$(shell VERSION=${VERSION} echo $${VERSION%%\.*})
+@@ -37,20 +37,20 @@
+ default: all
+
+ install: shared-lib-stamp static-lib-stamp
+- ../install-sh -m 0755 -d $(DEST)/lib
+- ../install-sh -m 0755 -d $(DEST)/include
+- ../install-sh -m 0755 -d $(DEST)/include/libkarma
+- ../install-sh -m 0644 -t $(DEST)/lib/ $(LIBDIR)/$(TARGET).a
+- ../install-sh -m 0755 -t $(PREFIX)/lib/ $(LIBDIR)/$(OUT_VERSION)
+- $(RM) $(PREFIX)/lib/$(OUT_MAJOR)
+- $(RM) $(PREFIX)/lib/$(OUT_BASE)
+- $(LN_S) $(OUT_VERSION) $(PREFIX)/lib/$(OUT_MAJOR)
+- $(LN_S) $(OUT_VERSION) $(PREFIX)/lib/$(OUT_BASE)
+- ../install-sh -m 0644 -t $(DEST)/include/libkarma/ $(INST_HEADERS)
++ ../install-sh -m 0755 -d $(DESTDIR)$(PREFIX)/lib
++ ../install-sh -m 0755 -d $(DESTDIR)$(PREFIX)/include
++ ../install-sh -m 0755 -d $(DESTDIR)$(PREFIX)/include/libkarma
++ ../install-sh -m 0644 -t $(DESTDIR)$(PREFIX)/lib/ $(LIBDIR)/$(TARGET).a
++ ../install-sh -m 0755 -t $(DESTDIR)$(PREFIX)/lib/ $(LIBDIR)/$(OUT_VERSION)
++ $(RM) $(DESTDIR)$(PREFIX)/lib/$(OUT_MAJOR)
++ $(RM) $(DESTDIR)$(PREFIX)/lib/$(OUT_BASE)
++ $(LN_S) $(OUT_VERSION) $(DESTDIR)$(PREFIX)/lib/$(OUT_MAJOR)
++ $(LN_S) $(OUT_VERSION) $(DESTDIR)$(PREFIX)/lib/$(OUT_BASE)
++ ../install-sh -m 0644 -t $(DESTDIR)$(PREFIX)/include/libkarma/ $(INST_HEADERS)
+
+ uninstall:
+ $(RM) $(PREFIX)/lib/$(TARGET).a $(PREFIX)/lib/$(OUT_MAJOR) $(PREFIX)/lib/$(OUT_BASE) $(PREFIX)/lib/$(OUT_VERSION)
+- $(RM) -r $(DEST)/include/libkarma
++ $(RM) -r $(PREFIX)/include/libkarma
+
+ OBJS = $(SRCS:.c=.o)
+
+diff -ur libkarma-0.1.0.orig/tools/Makefile libkarma-0.1.0/tools/Makefile
+--- libkarma-0.1.0.orig/tools/Makefile 2007-05-15 19:29:02.000000000 +0300
++++ libkarma-0.1.0/tools/Makefile 2009-05-12 13:56:31.000000000 +0300
+@@ -17,8 +17,8 @@
+
+ SRCS=pathedit.c
+
+-CC=gcc
+-CFLAGS+=-Wall -pedantic -g
++CC?=gcc
++CFLAGS+=-Wall -pedantic
+ LDFLAGS+=-ltag_c -lz -L $(LIBDIR)
+
+ OBJS=$(SRCS:.c=.o)
+@@ -43,13 +43,13 @@
+ $(CC) $(INCLUDES) $(CFLAGS) $@.c -o $@ -lusb
+
+ install:
+- ../install-sh -m 0755 -d $(DEST)/bin
+- ../install-sh -m 0755 -t $(DEST)/bin/ $(TOOLS)
+- ../install-sh -m 0755 -d $(PREFIX)/share/man/man1
+- ../install-sh -m 0755 -t $(PREFIX)/share/man/man1 $(MANPAGES)
++ ../install-sh -m 0755 -d $(DESTDIR)$(PREFIX)/bin
++ ../install-sh -m 0755 -t $(DESTDIR)$(PREFIX)/bin/ $(TOOLS)
++ ../install-sh -m 0755 -d $(DESTDIR)$(PREFIX)/share/man/man1
++ ../install-sh -m 0755 -t $(DESTDIR)$(PREFIX)/share/man/man1 $(MANPAGES)
+
+ uninstall:
+- cd $(DEST)/bin && $(RM) $(TOOLS)
++ cd $(PREFIX)/bin && $(RM) $(TOOLS)
+
+ .PHONY: clean
+
diff --git a/media-libs/libkarma/libkarma-0.1.0-r1.ebuild b/media-libs/libkarma/libkarma-0.1.0-r1.ebuild
new file mode 100644
index 000000000000..d9ba671efb63
--- /dev/null
+++ b/media-libs/libkarma/libkarma-0.1.0-r1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/libkarma/libkarma-0.1.0-r1.ebuild,v 1.1 2009/05/12 11:08:48 ssuominen Exp $
+
+EAPI=2
+inherit eutils mono toolchain-funcs
+
+DESCRIPTION="Support library for using Rio devices with mtp"
+HOMEPAGE="http://www.freakysoft.de/html/libkarma/"
+SRC_URI="http://www.freakysoft.de/html/libkarma/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+RDEPEND="virtual/libiconv
+ media-libs/taglib
+ dev-lang/mono
+ dev-libs/libusb"
+DEPEND="${RDEPEND}"
+
+MAKEOPTS="${MAKEOPTS} -j1"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-destdir.patch
+}
+
+src_compile() {
+ tc-export AR CC RANLIB
+ emake all || die "emake failed"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+ dodoc THANKS TODO
+ mono_multilib_comply
+}
diff --git a/media-libs/libkarma/libkarma-0.1.0.ebuild b/media-libs/libkarma/libkarma-0.1.0.ebuild
index 80af7e43c392..4765f8886162 100644
--- a/media-libs/libkarma/libkarma-0.1.0.ebuild
+++ b/media-libs/libkarma/libkarma-0.1.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2008 Gentoo Foundation
+# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/libkarma/libkarma-0.1.0.ebuild,v 1.7 2009/05/12 09:55:02 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/libkarma/libkarma-0.1.0.ebuild,v 1.8 2009/05/12 11:08:48 ssuominen Exp $
EAPI=2
-inherit eutils mono multilib
+inherit eutils mono multilib toolchain-funcs
DESCRIPTION="Support library for using Rio devices with mtp"
HOMEPAGE="http://www.freakysoft.de/html/libkarma/"
@@ -28,6 +28,7 @@ src_prepare() {
}
src_compile() {
+ tc-export AR CC RANLIB
emake all || die "emake failed"
}