Prevent libtunepimp and libtunepimp-old from clobbering each other's

libraries and includes and bump PORTREVISION for both. Hack the two remaining
users of libtunepimp-old into compiling.
This commit is contained in:
Michael Nottebrock 2006-09-12 21:49:38 +00:00
parent bb7c6094dc
commit 66d2f41cda
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=172896
9 changed files with 107 additions and 30 deletions

View file

@ -7,7 +7,6 @@
PORTNAME= juk PORTNAME= juk
PORTVERSION= ${KDE_VERSION} PORTVERSION= ${KDE_VERSION}
PORTREVISION= 1
CATEGORIES= audio kde CATEGORIES= audio kde
MASTER_SITES= ${MASTER_SITE_KDE} MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= stable/${PORTVERSION:S/.0//}/src MASTER_SITE_SUBDIR= stable/${PORTVERSION:S/.0//}/src
@ -21,7 +20,7 @@ COMMENT= KDE audio player
LIB_DEPENDS= akode:${PORTSDIR}/audio/akode \ LIB_DEPENDS= akode:${PORTSDIR}/audio/akode \
musicbrainz:${PORTSDIR}/audio/libmusicbrainz \ musicbrainz:${PORTSDIR}/audio/libmusicbrainz \
tag:${PORTSDIR}/audio/taglib \ tag:${PORTSDIR}/audio/taglib \
tunepimp.3:${PORTSDIR}/audio/libtunepimp-old tunepimp-0.4.3:${PORTSDIR}/audio/libtunepimp-old
CONFLICTS= kdemultimedia-3.3* CONFLICTS= kdemultimedia-3.3*
@ -35,6 +34,8 @@ USE_AUTOTOOLS= libtool:15
USE_GMAKE= yes USE_GMAKE= yes
WRKSRC= ${WRKDIR}/kdemultimedia-${PORTVERSION} WRKSRC= ${WRKDIR}/kdemultimedia-${PORTVERSION}
INSTALLS_SHLIB= yes INSTALLS_SHLIB= yes
CONFIGURE_ARGS+=CFLAGS=-I${LOCALBASE}/include/tunepimp-0.4 \
LDFLAGS=-L${LOCALBASE}/lib/tunepimp-0.4
.include <bsd.port.pre.mk> .include <bsd.port.pre.mk>
@ -63,6 +64,9 @@ pre-everything::
post-patch: post-patch:
@${REINPLACE_CMD} -e 's|LIBS="-ltunepimp $$LIBS"|LIBS="-ltunepimp -liconv $$LIBS"|g' \ @${REINPLACE_CMD} -e 's|LIBS="-ltunepimp $$LIBS"|LIBS="-ltunepimp -liconv $$LIBS"|g' \
${WRKSRC}/configure ${WRKSRC}/configure
@${REINPLACE_CMD} -e 's|-ltunepimp|-ltunepimp-0.4|g' \
-e 's|<tunepimp/tp_c.h>|<tunepimp-0.4/tunepimp/tp_c.h>|g' \
${WRKSRC}/configure ${WRKSRC}/juk/ktrm.cpp ${WRKSRC}/juk/Makefile.in
do-build: do-build:
cd ${WRKSRC}/arts/runtime && ${SETENV} ${MAKE_ENV} ${GMAKE} cd ${WRKSRC}/arts/runtime && ${SETENV} ${MAKE_ENV} ${GMAKE}

View file

@ -1,3 +1,3 @@
MD5 (KDE/kdemultimedia-3.5.3.tar.bz2) = 61bd938c564e3280034944338955712b MD5 (KDE/kdemultimedia-3.5.4.tar.bz2) = 921680248b5f5793b9201715fffe6e33
SHA256 (KDE/kdemultimedia-3.5.3.tar.bz2) = 4e976190f71b4a86feb2350d014bb775d230feee0013ac92b40e4b0aaf23a12f SHA256 (KDE/kdemultimedia-3.5.4.tar.bz2) = 3ea07b8bd6340516642629b7e741d18cae53984ebb7d007acdb184e1c6f79d4b
SIZE (KDE/kdemultimedia-3.5.3.tar.bz2) = 6276838 SIZE (KDE/kdemultimedia-3.5.4.tar.bz2) = 6276789

View file

@ -18,7 +18,7 @@ LIB_DEPENDS= id3-3.8.3:${PORTSDIR}/audio/id3lib \
FLAC.7:${PORTSDIR}/audio/flac \ FLAC.7:${PORTSDIR}/audio/flac \
ogg.5:${PORTSDIR}/audio/libogg \ ogg.5:${PORTSDIR}/audio/libogg \
vorbis.3:${PORTSDIR}/audio/libvorbis \ vorbis.3:${PORTSDIR}/audio/libvorbis \
tunepimp.3:${PORTSDIR}/audio/libtunepimp-old tunepimp-0.4.3:${PORTSDIR}/audio/libtunepimp-old
USE_KDELIBS_VER=3 USE_KDELIBS_VER=3
USE_GMAKE= yes USE_GMAKE= yes
@ -26,6 +26,14 @@ USE_AUTOTOOLS= libtool:15
USE_GETTEXT= yes USE_GETTEXT= yes
GNU_CONFIGURE= yes GNU_CONFIGURE= yes
INSTALLS_ICONS= yes INSTALLS_ICONS= yes
CONFIGURE_ARGS+=CFLAGS=-I${LOCALBASE}/include/tunepimp-0.4 \
LDFLAGS=-L${LOCALBASE}/lib/tunepimp-0.4
post-patch:
@${REINPLACE_CMD} -e 's|-ltunepimp|-ltunepimp-0.4|g' \
-e 's|<tunepimp/tp_c.h>|<tunepimp-0.4/tunepimp/tp_c.h>|g' \
${WRKSRC}/configure ${WRKSRC}/kid3/musicbrainzclient.h \
${WRKSRC}/admin/Makefile
.include <bsd.port.pre.mk> .include <bsd.port.pre.mk>

View file

@ -18,7 +18,7 @@ LIB_DEPENDS= id3-3.8.3:${PORTSDIR}/audio/id3lib \
FLAC.7:${PORTSDIR}/audio/flac \ FLAC.7:${PORTSDIR}/audio/flac \
ogg.5:${PORTSDIR}/audio/libogg \ ogg.5:${PORTSDIR}/audio/libogg \
vorbis.3:${PORTSDIR}/audio/libvorbis \ vorbis.3:${PORTSDIR}/audio/libvorbis \
tunepimp.3:${PORTSDIR}/audio/libtunepimp-old tunepimp-0.4.3:${PORTSDIR}/audio/libtunepimp-old
USE_KDELIBS_VER=3 USE_KDELIBS_VER=3
USE_GMAKE= yes USE_GMAKE= yes
@ -26,6 +26,14 @@ USE_AUTOTOOLS= libtool:15
USE_GETTEXT= yes USE_GETTEXT= yes
GNU_CONFIGURE= yes GNU_CONFIGURE= yes
INSTALLS_ICONS= yes INSTALLS_ICONS= yes
CONFIGURE_ARGS+=CFLAGS=-I${LOCALBASE}/include/tunepimp-0.4 \
LDFLAGS=-L${LOCALBASE}/lib/tunepimp-0.4
post-patch:
@${REINPLACE_CMD} -e 's|-ltunepimp|-ltunepimp-0.4|g' \
-e 's|<tunepimp/tp_c.h>|<tunepimp-0.4/tunepimp/tp_c.h>|g' \
${WRKSRC}/configure ${WRKSRC}/kid3/musicbrainzclient.h \
${WRKSRC}/admin/Makefile
.include <bsd.port.pre.mk> .include <bsd.port.pre.mk>

View file

@ -7,7 +7,7 @@
PORTNAME= libtunepimp-old PORTNAME= libtunepimp-old
PORTVERSION= 0.4.2 PORTVERSION= 0.4.2
PORTREVISION= 2 PORTREVISION= 3
PORTEPOCH= 2 PORTEPOCH= 2
CATEGORIES= audio CATEGORIES= audio
MASTER_SITES= http://ftp.musicbrainz.org/pub/musicbrainz/ \ MASTER_SITES= http://ftp.musicbrainz.org/pub/musicbrainz/ \
@ -30,9 +30,12 @@ CONFLICTS= trm-0* libtunepimp-0*
USE_GMAKE= yes USE_GMAKE= yes
USE_GNOME= gnomehack gnometarget pkgconfig USE_GNOME= gnomehack gnometarget pkgconfig
USE_AUTOTOOLS= libtool:15 USE_AUTOTOOLS= libtool:15
CONFIGURE_ARGS= --libdir=${PREFIX}/lib/tunepimp-0.4 --includedir=${PREFIX}/include/tunepimp-0.4
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib -liconv" LDFLAGS="-L${LOCALBASE}/lib -liconv"
INSTALLS_SHLIB= yes INSTALLS_SHLIB= yes
LDCONFIG_DIRS= %%PREFIX%%/lib/tunepimp-0.4
USE_LDCONFIG= ${PREFIX}/lib/tunepimp-0.4
post-patch: post-patch:
@${REINPLACE_CMD} -e 's|^CFLAGS=|#CFLAGS=|g ; \ @${REINPLACE_CMD} -e 's|^CFLAGS=|#CFLAGS=|g ; \
@ -43,5 +46,9 @@ post-patch:
post-configure: post-configure:
@${REINPLACE_CMD} -e 's|\(^LDFLAGS =.*\)|\1 ${PTHREAD_LIBS} -liconv|g' \ @${REINPLACE_CMD} -e 's|\(^LDFLAGS =.*\)|\1 ${PTHREAD_LIBS} -liconv|g' \
${WRKSRC}/examples/Makefile ${WRKSRC}/examples/Makefile
@${REINPLACE_CMD} -e \
's|PREFIX"/lib/tunepimp/plugins"|PREFIX"/lib/tunepimp-0.4/tunepimp/plugins"|g' \
${WRKSRC}/lib/tunepimp.cpp
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -0,0 +1,27 @@
--- examples/Makefile.in.orig Tue Sep 12 19:17:31 2006
+++ examples/Makefile.in Tue Sep 12 19:17:56 2006
@@ -53,10 +53,10 @@
PROGRAMS = $(bin_PROGRAMS)
am_tp_tagger_OBJECTS = tagger.$(OBJEXT)
tp_tagger_OBJECTS = $(am_tp_tagger_OBJECTS)
-tp_tagger_DEPENDENCIES = $(top_builddir)/lib/libtunepimp.la
+tp_tagger_DEPENDENCIES = $(top_builddir)/lib/libtunepimp-0.4.la
am_trm_OBJECTS = trm.$(OBJEXT)
trm_OBJECTS = $(am_trm_OBJECTS)
-trm_DEPENDENCIES = $(top_builddir)/lib/libtunepimp.la
+trm_DEPENDENCIES = $(top_builddir)/lib/libtunepimp-0.4.la
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
@@ -207,9 +207,9 @@
#
INCLUDES = -I$(top_srcdir)/include -I$(top_srcdir)/lib -I$(top_srcdir)/lib/threads/posix
tp_tagger_SOURCES = tagger.c
-tp_tagger_LDADD = $(top_builddir)/lib/libtunepimp.la @READLINE_LIBS@
+tp_tagger_LDADD = $(top_builddir)/lib/libtunepimp-0.4.la @READLINE_LIBS@
trm_SOURCES = trm.c
-trm_LDADD = $(top_builddir)/lib/libtunepimp.la
+trm_LDADD = $(top_builddir)/lib/libtunepimp-0.4.la
all: all-am
.SUFFIXES:

View file

@ -0,0 +1,20 @@
--- lib/Makefile.in.bak Sat Jan 28 21:54:05 2006
+++ lib/Makefile.in Tue Sep 12 19:11:17 2006
@@ -240,7 +240,7 @@
AUTOMAKE_OPTIONS = foreign
SUBDIRS = utf8 threads
INCLUDES = -I$(top_srcdir)/include/tunepimp -Ithreads/posix
-lib_LTLIBRARIES = libtunepimp.la
+lib_LTLIBRARIES = libtunepimp-0.4.la
libtunepimp_la_SOURCES = tunepimp.cpp filecache.cpp filelookup.cpp analyzer.cpp dirsearch.cpp metadata.cpp submit.cpp astrcmp.c track.cpp lookup.cpp lookuptools.cpp write.cpp c_wrapper.cpp watchdog.cpp plugins.cpp readmeta.cpp fileio.cpp
# Here are a set of rules to help you update your library version information:
@@ -338,7 +338,7 @@
done
libpluginsupport.la: $(libpluginsupport_la_OBJECTS) $(libpluginsupport_la_DEPENDENCIES)
$(CXXLINK) $(libpluginsupport_la_LDFLAGS) $(libpluginsupport_la_OBJECTS) $(libpluginsupport_la_LIBADD) $(LIBS)
-libtunepimp.la: $(libtunepimp_la_OBJECTS) $(libtunepimp_la_DEPENDENCIES)
+libtunepimp-0.4.la: $(libtunepimp_la_OBJECTS) $(libtunepimp_la_DEPENDENCIES)
$(CXXLINK) -rpath $(libdir) $(libtunepimp_la_LDFLAGS) $(libtunepimp_la_OBJECTS) $(libtunepimp_la_LIBADD) $(LIBS)
mostlyclean-compile:

View file

@ -1,24 +1,26 @@
bin/tp_tagger bin/tp_tagger
bin/trm bin/trm
include/tunepimp/context.h include/tunepimp-0.4/tunepimp/context.h
include/tunepimp/decode_plugin.h include/tunepimp-0.4/tunepimp/decode_plugin.h
include/tunepimp/defs.h include/tunepimp-0.4/tunepimp/defs.h
include/tunepimp/fileio.h include/tunepimp-0.4/tunepimp/fileio.h
include/tunepimp/metadata_plugin.h include/tunepimp-0.4/tunepimp/metadata_plugin.h
include/tunepimp/tp_c.h include/tunepimp-0.4/tunepimp/tp_c.h
include/tunepimp/track.h include/tunepimp-0.4/tunepimp/track.h
include/tunepimp/tunepimp.h include/tunepimp-0.4/tunepimp/tunepimp.h
lib/libtunepimp.a lib/tunepimp-0.4/libtunepimp-0.4.a
lib/libtunepimp.la lib/tunepimp-0.4/libtunepimp-0.4.la
lib/libtunepimp.so lib/tunepimp-0.4/libtunepimp-0.4.so
lib/libtunepimp.so.3 lib/tunepimp-0.4/libtunepimp-0.4.so.3
lib/tunepimp/plugins/flac.tpp lib/tunepimp-0.4/tunepimp/plugins/flac.tpp
lib/tunepimp/plugins/mp3.tpp lib/tunepimp-0.4/tunepimp/plugins/mp3.tpp
lib/tunepimp/plugins/mp4.tpp lib/tunepimp-0.4/tunepimp/plugins/mp4.tpp
lib/tunepimp/plugins/mpc.tpp lib/tunepimp-0.4/tunepimp/plugins/mpc.tpp
lib/tunepimp/plugins/vorbis.tpp lib/tunepimp-0.4/tunepimp/plugins/vorbis.tpp
lib/tunepimp/plugins/wav.tpp lib/tunepimp-0.4/tunepimp/plugins/wav.tpp
lib/tunepimp/plugins/wma.tpp lib/tunepimp-0.4/tunepimp/plugins/wma.tpp
@dirrm lib/tunepimp/plugins @dirrm lib/tunepimp-0.4/tunepimp/plugins
@dirrm lib/tunepimp @dirrm lib/tunepimp-0.4/tunepimp
@dirrm include/tunepimp @dirrm lib/tunepimp-0.4
@dirrm include/tunepimp-0.4/tunepimp
@dirrm include/tunepimp-0.4

View file

@ -7,6 +7,7 @@
PORTNAME= libtunepimp PORTNAME= libtunepimp
PORTVERSION= 0.5.0 PORTVERSION= 0.5.0
PORTREVISION= 1
PORTEPOCH= 1 PORTEPOCH= 1
CATEGORIES= audio CATEGORIES= audio
MASTER_SITES= http://ftp.musicbrainz.org/pub/musicbrainz/ \ MASTER_SITES= http://ftp.musicbrainz.org/pub/musicbrainz/ \