diff options
author | 2014-10-20 08:02:33 +0000 | |
---|---|---|
committer | 2014-10-20 08:02:33 +0000 | |
commit | aff618926d458444e7a8ce3b5536e1ef50931330 (patch) | |
tree | e3a120163cd9cd6ede064519ea161f9aa15b35d2 /media-libs | |
parent | sys-fs/aufs3: Bump to latest aufs3 (diff) | |
download | gentoo-2-aff618926d458444e7a8ce3b5536e1ef50931330.tar.gz gentoo-2-aff618926d458444e7a8ce3b5536e1ef50931330.tar.bz2 gentoo-2-aff618926d458444e7a8ce3b5536e1ef50931330.zip |
media-libs/openctm: Fix for multilib-strict
(Portage version: 2.2.14_rc1/cvs/Linux x86_64, signed Manifest commit with key B9D4F231BD1558AB!)
Diffstat (limited to 'media-libs')
-rw-r--r-- | media-libs/openctm/ChangeLog | 6 | ||||
-rw-r--r-- | media-libs/openctm/files/openctm-fix-makefiles.patch | 115 | ||||
-rw-r--r-- | media-libs/openctm/metadata.xml | 10 | ||||
-rw-r--r-- | media-libs/openctm/openctm-1.0.3.ebuild | 10 |
4 files changed, 75 insertions, 66 deletions
diff --git a/media-libs/openctm/ChangeLog b/media-libs/openctm/ChangeLog index 776d9b6728d6..63cd703a3557 100644 --- a/media-libs/openctm/ChangeLog +++ b/media-libs/openctm/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for media-libs/openctm # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-libs/openctm/ChangeLog,v 1.6 2014/08/20 10:58:35 amynka Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-libs/openctm/ChangeLog,v 1.7 2014/10/20 08:02:33 jlec Exp $ + + 20 Oct 2014; Justin Lecher <jlec@gentoo.org> openctm-1.0.3.ebuild, + files/openctm-fix-makefiles.patch, metadata.xml: + Fix for multilib-strict 20 Aug 2014; Amy Winston <amynka@gentoo.org> +files/openctm-no-strip.patch, openctm-1.0.3.ebuild: diff --git a/media-libs/openctm/files/openctm-fix-makefiles.patch b/media-libs/openctm/files/openctm-fix-makefiles.patch index 5a12862d92d3..540b3cfa84fc 100644 --- a/media-libs/openctm/files/openctm-fix-makefiles.patch +++ b/media-libs/openctm/files/openctm-fix-makefiles.patch @@ -1,12 +1,46 @@ -diff -urN OpenCTM-1.0.3.old/doc/Makefile.linux OpenCTM-1.0.3/doc/Makefile.linux ---- OpenCTM-1.0.3.old/doc/Makefile.linux 1970-01-01 01:00:00.000000000 +0100 -+++ OpenCTM-1.0.3/doc/Makefile.linux 2014-08-10 13:56:45.821979758 +0200 -@@ -0,0 +1,2 @@ -+%: -+ true -diff -urN OpenCTM-1.0.3.old/lib/Makefile.linux OpenCTM-1.0.3/lib/Makefile.linux ---- OpenCTM-1.0.3.old/lib/Makefile.linux 2014-08-10 13:55:34.090983462 +0200 -+++ OpenCTM-1.0.3/lib/Makefile.linux 2014-08-10 13:59:03.312971874 +0200 + Makefile.linux | 18 ++++++++------- + lib/Makefile.linux | 23 ++++++++++++------- + tools/Makefile.linux | 64 ++++++++++++++++++++-------------------------------- + 3 files changed, 50 insertions(+), 55 deletions(-) + +diff --git a/Makefile.linux b/Makefile.linux +index 24ca137..51fc88c 100644 +--- a/Makefile.linux ++++ b/Makefile.linux +@@ -47,19 +47,21 @@ documentation: + + + # Installation settings +-LIBDIR = /usr/lib/ +-INCDIR = /usr/local/include/ +-BINDIR = /usr/local/bin/ +-MAN1DIR = /usr/local/share/man/man1/ +-CP = cp ++LIBDIR = $(DESTDIR)/usr/@GENTOO_LIBDIR@/$(DEB_HOST_MULTIARCH) ++INCDIR = $(DESTDIR)/usr/include/ ++BINDIR = $(DESTDIR)/usr/bin/ ++MAN1DIR = $(DESTDIR)/usr/share/man/man1/ ++CP = cp -P + MKDIR = mkdir -p + +-install: +- $(CP) lib/libopenctm.so $(LIBDIR) ++$(LIBDIR) $(INCDIR) $(BINDIR) $(MAN1DIR): ++ mkdir -p "$@" ++ ++install: $(LIBDIR) $(INCDIR) $(BINDIR) $(MAN1DIR) ++ $(CP) lib/libopenctm.so* $(LIBDIR) + $(CP) lib/openctm.h $(INCDIR) + $(CP) lib/openctmpp.h $(INCDIR) + $(CP) tools/ctmconv $(BINDIR) + $(CP) tools/ctmviewer $(BINDIR) +- $(MKDIR) $(MAN1DIR) + $(CP) doc/ctmconv.1 $(MAN1DIR) + $(CP) doc/ctmviewer.1 $(MAN1DIR) +diff --git a/lib/Makefile.linux b/lib/Makefile.linux +index 7643127..1e622ec 100644 +--- a/lib/Makefile.linux ++++ b/lib/Makefile.linux @@ -27,13 +27,18 @@ ###############################################################################
@@ -30,7 +64,7 @@ diff -urN OpenCTM-1.0.3.old/lib/Makefile.linux OpenCTM-1.0.3/lib/Makefile.linux OBJS = openctm.o \
stream.o \
-@@ -64,16 +69,18 @@ +@@ -64,16 +69,18 @@ LZMA_SRCS = $(LZMADIR)/Alloc.c \ all: $(DYNAMICLIB)
clean:
@@ -53,42 +87,10 @@ diff -urN OpenCTM-1.0.3.old/lib/Makefile.linux OpenCTM-1.0.3/lib/Makefile.linux depend:
$(DEPEND) $(SRCS) $(LZMA_SRCS) > make.depend
-diff -urN OpenCTM-1.0.3.old/Makefile.linux OpenCTM-1.0.3/Makefile.linux ---- OpenCTM-1.0.3.old/Makefile.linux 2014-08-10 13:55:34.096983462 +0200 -+++ OpenCTM-1.0.3/Makefile.linux 2014-08-10 13:56:45.821979758 +0200 -@@ -47,19 +47,21 @@ - - - # Installation settings --LIBDIR = /usr/lib/ --INCDIR = /usr/local/include/ --BINDIR = /usr/local/bin/ --MAN1DIR = /usr/local/share/man/man1/ --CP = cp -+LIBDIR = $(DESTDIR)/usr/lib/$(DEB_HOST_MULTIARCH) -+INCDIR = $(DESTDIR)/usr/include/ -+BINDIR = $(DESTDIR)/usr/bin/ -+MAN1DIR = $(DESTDIR)/usr/share/man/man1/ -+CP = cp -P - MKDIR = mkdir -p - --install: -- $(CP) lib/libopenctm.so $(LIBDIR) -+$(LIBDIR) $(INCDIR) $(BINDIR) $(MAN1DIR): -+ mkdir -p "$@" -+ -+install: $(LIBDIR) $(INCDIR) $(BINDIR) $(MAN1DIR) -+ $(CP) lib/libopenctm.so* $(LIBDIR) - $(CP) lib/openctm.h $(INCDIR) - $(CP) lib/openctmpp.h $(INCDIR) - $(CP) tools/ctmconv $(BINDIR) - $(CP) tools/ctmviewer $(BINDIR) -- $(MKDIR) $(MAN1DIR) - $(CP) doc/ctmconv.1 $(MAN1DIR) - $(CP) doc/ctmviewer.1 $(MAN1DIR) -diff -urN OpenCTM-1.0.3.old/tools/Makefile.linux OpenCTM-1.0.3/tools/Makefile.linux ---- OpenCTM-1.0.3.old/tools/Makefile.linux 2014-08-10 13:55:34.094983462 +0200 -+++ OpenCTM-1.0.3/tools/Makefile.linux 2014-08-10 14:00:52.484964897 +0200 +diff --git a/tools/Makefile.linux b/tools/Makefile.linux +index fa3e6e5..46276d1 100644 +--- a/tools/Makefile.linux ++++ b/tools/Makefile.linux @@ -26,49 +26,50 @@ ############################################################################### @@ -103,15 +105,14 @@ diff -urN OpenCTM-1.0.3.old/tools/Makefile.linux OpenCTM-1.0.3/tools/Makefile.li -TINYXMLDIR = tinyxml -ZLIBDIR = zlib -PNGLITEDIR = pnglite -- --CPP = g++ --CPPFLAGS = -c -O3 -W -Wall `pkg-config --cflags gtk+-2.0` -I$(OPENCTMDIR) -I$(RPLYDIR) -I$(JPEGDIR) -I$(TINYXMLDIR) -I$(GLEWDIR) -I$(ZLIBDIR) -I$(PNGLITEDIR) +# rply in libvxl1-dev is version 1.1, we need v. 1.01 +#RPLYDIR = /usr/include/vxl/rply +#TINYXMLDIR = tinyxml +#ZLIBDIR = zlib +#PNGLITEDIR = pnglite -+ + +-CPP = g++ +-CPPFLAGS = -c -O3 -W -Wall `pkg-config --cflags gtk+-2.0` -I$(OPENCTMDIR) -I$(RPLYDIR) -I$(JPEGDIR) -I$(TINYXMLDIR) -I$(GLEWDIR) -I$(ZLIBDIR) -I$(PNGLITEDIR) +CXX ?= g++ +CC ?= gcc +CXXFLAGS += -W -Wall `pkg-config --cflags gtk+-2.0` -I$(OPENCTMDIR) -I$(RPLYDIR) -I$(GLEWDIR) @@ -129,22 +130,22 @@ diff -urN OpenCTM-1.0.3.old/tools/Makefile.linux OpenCTM-1.0.3/tools/Makefile.li - cd $(JPEGDIR) && $(MAKE) -f makefile.linux clean - cd $(TINYXMLDIR) && $(MAKE) -f Makefile.linux clean - cd $(ZLIBDIR) && $(MAKE) -f Makefile.linux clean -- + -libopenctm.so: $(OPENCTMDIR)/libopenctm.so - cp $< $@ - --ctmconv: $(CTMCONVOBJS) $(TINYXMLDIR)/libtinyxml.a libopenctm.so -- $(CPP) -s -o $@ -L$(OPENCTMDIR) -L$(TINYXMLDIR) $(CTMCONVOBJS) -Wl,-rpath,. -lopenctm -ltinyxml +ctmconv: $(CTMCONVOBJS) + $(CXX) $(LDFLAGS) -s -o $@ -L$(OPENCTMDIR) $(CTMCONVOBJS) -lopenctm -ltinyxml --ctmviewer: $(CTMVIEWEROBJS) $(JPEGDIR)/libjpeg.a $(TINYXMLDIR)/libtinyxml.a $(ZLIBDIR)/libz.a libopenctm.so -- $(CPP) -s -o $@ -L$(OPENCTMDIR) -L$(TINYXMLDIR) -L$(JPEGDIR) -L$(ZLIBDIR) $(CTMVIEWEROBJS) -Wl,-rpath,. -lopenctm -ltinyxml -ljpeg -lz -lglut `pkg-config --libs gtk+-2.0` +-ctmconv: $(CTMCONVOBJS) $(TINYXMLDIR)/libtinyxml.a libopenctm.so +- $(CPP) -s -o $@ -L$(OPENCTMDIR) -L$(TINYXMLDIR) $(CTMCONVOBJS) -Wl,-rpath,. -lopenctm -ltinyxml +ctmviewer: $(CTMVIEWEROBJS) + $(CXX) $(LDFLAGS) -s -o $@ -L$(OPENCTMDIR) $(CTMVIEWEROBJS) -lopenctm \ + -ltinyxml -ljpeg -lpnglite -lz -lGL -lglut -lGLU -lGLEW \ + -lgtk-x11-2.0 -lgobject-2.0 -lglib-2.0 +-ctmviewer: $(CTMVIEWEROBJS) $(JPEGDIR)/libjpeg.a $(TINYXMLDIR)/libtinyxml.a $(ZLIBDIR)/libz.a libopenctm.so +- $(CPP) -s -o $@ -L$(OPENCTMDIR) -L$(TINYXMLDIR) -L$(JPEGDIR) -L$(ZLIBDIR) $(CTMVIEWEROBJS) -Wl,-rpath,. -lopenctm -ltinyxml -ljpeg -lz -lglut `pkg-config --libs gtk+-2.0` +- -ctmbench: $(CTMBENCHOBJS) libopenctm.so - $(CPP) -s -o $@ -L$(OPENCTMDIR) $(CTMBENCHOBJS) -Wl,-rpath,. -lopenctm +ctmbench: $(CTMBENCHOBJS) @@ -163,7 +164,7 @@ diff -urN OpenCTM-1.0.3.old/tools/Makefile.linux OpenCTM-1.0.3/tools/Makefile.li systimer.o: systimer.cpp systimer.h sysdialog_gtk.o: sysdialog_gtk.cpp sysdialog.h convoptions.o: convoptions.cpp convoptions.h -@@ -91,22 +92,7 @@ +@@ -91,22 +92,7 @@ phong_frag.h: phong.frag bin2c ./bin2c phong.frag phongFragSrc > $@ bin2c: bin2c.cpp diff --git a/media-libs/openctm/metadata.xml b/media-libs/openctm/metadata.xml index b0f1eb1a7595..83ffb735678c 100644 --- a/media-libs/openctm/metadata.xml +++ b/media-libs/openctm/metadata.xml @@ -1,11 +1,11 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> -<herd>3dprint</herd> -<maintainer> - <email>amynka@gentoo.org</email> -</maintainer> -<longdescription> + <herd>3dprint</herd> + <maintainer> + <email>amynka@gentoo.org</email> + </maintainer> + <longdescription> OpenCTM - the Open Compressed Triangle Mesh file format - is a file format, a software library and a tool set for compression of 3D triangle meshes. </longdescription> </pkgmetadata> diff --git a/media-libs/openctm/openctm-1.0.3.ebuild b/media-libs/openctm/openctm-1.0.3.ebuild index f8d4c157824b..562f81620020 100644 --- a/media-libs/openctm/openctm-1.0.3.ebuild +++ b/media-libs/openctm/openctm-1.0.3.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-libs/openctm/openctm-1.0.3.ebuild,v 1.5 2014/08/20 10:58:35 amynka Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-libs/openctm/openctm-1.0.3.ebuild,v 1.6 2014/10/20 08:02:33 jlec Exp $ EAPI=5 @@ -27,9 +27,13 @@ RDEPEND="${DEPEND}" S="${WORKDIR}/${MY_PF}" src_prepare() { - epatch "${FILESDIR}"/openctm-fix-makefiles.patch \ + epatch \ + "${FILESDIR}"/openctm-fix-makefiles.patch \ "${FILESDIR}"/openctm-no-strip.patch - mv Makefile.linux Makefile + mv Makefile.linux Makefile || die + sed \ + -e "s:@GENTOO_LIBDIR@:$(get_libdir):g" \ + -i Makefile || die } src_compile() { |