Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 20 Nov 2003 15:13:56 +0100
From:      "Clement Laforet" <sheepkiller@cultdeadsheep.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        Clement Laforet <sheepkiller@cultdeadsheep.org>
Subject:   ports/59507: [update orphaned port] www/mod_musicindex: update to 0.9.0, fix build on bento, add apache2 support
Message-ID:  <20031120141430.7670443FCB@mx1.FreeBSD.org>
Resent-Message-ID: <200311201420.hAKEKFJN065165@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         59507
>Category:       ports
>Synopsis:       [update orphaned port] www/mod_musicindex: update to 0.9.0, fix build on bento, add apache2 support
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Thu Nov 20 06:20:15 PST 2003
>Closed-Date:
>Last-Modified:
>Originator:     Clement Laforet
>Release:        FreeBSD 5.1-CURRENT i386
>Organization:
cotds.org
>Environment:
System: FreeBSD lucifer.cultdeadsheep.org 5.1-CURRENT FreeBSD 5.1-CURRENT #0: Tue Nov 18 23:10:46 CET 2003 clement@lucifer.cultdeadsheep.org:/usr/obj/usr/src/sys/LUCIFER i386


	
>Description:
	- Fix build on bento
	- update to 0.8.9
	- add apache2 support
	- use PORTSDOC
	- new file:
		files/patch-Makefile.apache2
		

>How-To-Repeat:
	http://bento.freebsd.org/errorlogs/i386-5-latest/mod_musicindex-0.8.9.log
>Fix:

	

--- mod_musicindex.diff begins here ---
Index: mod_musicindex/Makefile
===================================================================
RCS file: /WORK/REPO/FreeBSD/ports/www/mod_musicindex/Makefile,v
retrieving revision 1.1
diff -u -r1.1 Makefile
--- mod_musicindex/Makefile	3 Nov 2003 16:17:10 -0000	1.1
+++ mod_musicindex/Makefile	20 Nov 2003 14:00:37 -0000
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	mod_musicindex
-PORTVERSION=	0.8.9
+PORTVERSION=	0.9.0
 CATEGORIES=	www audio
 MASTER_SITES=	http://www.esiee.fr/~puffin/musicindex/
 DISTNAME=	libapache-mod-musicindex_${PORTVERSION}
@@ -22,18 +22,34 @@
 		mad.1:${PORTSDIR}/audio/mad
 
 APXS?=		${LOCALBASE}/sbin/apxs
-APACHE_PORT?=	${PORTSDIR}/www/apache13
 USE_GMAKE=	yes
 WRKSRC=		${WRKDIR}/libapache-mod-musicindex-${PORTVERSION}
+MAKE_ENV+=	APXS=${APXS} BUILDDIR=${WRKSRC}
 
-DOCS_HTMLIMAGES=	directory.png musicindex.css fetch.png \
+PORTDOCS=	directory.png musicindex.css fetch.png \
 			right_arrow.gif general.png sound.png
 
+.if defined (WITH_APACHE2)
+MODULE_EXT=	la
+MAKEFILE=	Makefile.apache2
+PLIST_SUB+=	MOD_DIR=libexec/apache2
+APACHE_PORT?=	${PORTSDIR}/www/apache2
+MAKE_TARGET=	all
+.else
+MODULE_EXT=	so
+PLIST_SUB+=	MOD_DIR=libexec/apache
+APACHE_PORT?=	${PORTSDIR}/www/apache13
+.endif
+
+post-patch:
+	@${CP} ${WRKSRC}/modules.mk.apache2 ${WRKSRC}/modules.mk
+	@${TOUCH} ${WRKSRC}/.deps
+
 do-install:
-	${APXS} -i -A -n musicindex ${WRKSRC}/mod_musicindex.so
+	${APXS} -i -n musicindex -A ${WRKSRC}/mod_musicindex.${MODULE_EXT}
 .if !defined(NOPORTDOCS)
 	@${MKDIR} ${DOCSDIR}
-.for f in ${DOCS_HTMLIMAGES}
+.for f in ${PORTDOCS}
 	${INSTALL_DATA} ${WRKSRC}/musicindex/${f} ${DOCSDIR}
 .endfor
 .endif
Index: mod_musicindex/distinfo
===================================================================
RCS file: /WORK/REPO/FreeBSD/ports/www/mod_musicindex/distinfo,v
retrieving revision 1.1
diff -u -r1.1 distinfo
--- mod_musicindex/distinfo	3 Nov 2003 16:17:10 -0000	1.1
+++ mod_musicindex/distinfo	20 Nov 2003 12:41:21 -0000
@@ -1 +1 @@
-MD5 (libapache-mod-musicindex_0.8.9.tar.gz) = 49eede2e4935f32b7f5f60a4782aa9a0
+MD5 (libapache-mod-musicindex_0.9.0.tar.gz) = 81bc6f199801b6a4dc6e91d52b87c3b3
Index: mod_musicindex/pkg-plist
===================================================================
RCS file: /WORK/REPO/FreeBSD/ports/www/mod_musicindex/pkg-plist,v
retrieving revision 1.1
diff -u -r1.1 pkg-plist
--- mod_musicindex/pkg-plist	3 Nov 2003 16:17:10 -0000	1.1
+++ mod_musicindex/pkg-plist	20 Nov 2003 12:49:13 -0000
@@ -1,10 +1,3 @@
-libexec/apache/mod_musicindex.so
+%%MOD_DIR%%/mod_musicindex.so
 @exec %D/sbin/apxs -e -A -n musicindex %D/%F
 @unexec %D/sbin/apxs -e -A -n musicindex %D/%F
-%%PORTDOCS%%%%DOCSDIR%%/directory.png
-%%PORTDOCS%%%%DOCSDIR%%/fetch.png
-%%PORTDOCS%%%%DOCSDIR%%/general.png
-%%PORTDOCS%%%%DOCSDIR%%/musicindex.css
-%%PORTDOCS%%%%DOCSDIR%%/right_arrow.gif
-%%PORTDOCS%%%%DOCSDIR%%/sound.png
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
Index: mod_musicindex/files/patch-Makefile
===================================================================
RCS file: /WORK/REPO/FreeBSD/ports/www/mod_musicindex/files/patch-Makefile,v
retrieving revision 1.1
diff -u -r1.1 patch-Makefile
--- mod_musicindex/files/patch-Makefile	3 Nov 2003 16:17:10 -0000	1.1
+++ mod_musicindex/files/patch-Makefile	20 Nov 2003 12:36:00 -0000
@@ -1,6 +1,13 @@
---- Makefile.orig	Thu Oct 30 20:41:45 2003
-+++ Makefile	Tue Nov  4 00:03:52 2003
-@@ -15,8 +15,8 @@
+--- Makefile.orig	Thu Oct 30 12:41:45 2003
++++ Makefile	Thu Nov 20 12:35:49 2003
+@@ -8,15 +8,13 @@
+ ##  @todo auto-dep
+ 
+ #   the tools
+-APXS = apxs
+ APACHECTL = apachectl
+-CC = gcc
+ INSTALL = install
  
  #   additional user defines, includes and libraries
  #DEF = 
Index: mod_musicindex/files/patch-Makefile.apache2
===================================================================
RCS file: mod_musicindex/files/patch-Makefile.apache2
diff -N mod_musicindex/files/patch-Makefile.apache2
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ mod_musicindex/files/patch-Makefile.apache2	20 Nov 2003 14:09:40 -0000
@@ -0,0 +1,34 @@
+--- Makefile.apache2.orig	Tue Nov 11 18:58:43 2003
++++ Makefile.apache2	Thu Nov 20 14:09:38 2003
+@@ -3,23 +3,23 @@
+ ##  Autogenerated via ``apxs -n musicindex -g''.
+ ##
+ 
+-builddir=.
+-top_srcdir=/usr/share/apache2
+-top_builddir=/usr/share/apache2
+-include /usr/share/apache2/build/special.mk
++builddir=${BUILDDIR}
++top_srcdir=${LOCALBASE}/share/apache2
++top_builddir=${LOCALBASE}/share/apache2
++include ${LOCALBASE}/share/apache2/build/special.mk
+ 
+ #   the used tools
+-APXS=apxs2
+ APACHECTL=apache2ctl
+ 
+ #   additional defines, includes and libraries
+ DEF = -DEAPI
+-#INCLUDES=-Imy/include/dir
+-LIBS= -logg -lvorbis -lvorbisfile -lid3tag -lmad -lz
+-CFLAGS += -Wall -I/usr/include/apr-0
++INCLUDES=-I${LOCALBASE}/include/ -I${LOCALBASE}/include/apache2
++LIBS= -logg -lvorbis -lvorbisfile -lid3tag -lmad -lz -L${LOCALBASE}/lib
++CFLAGS += -Wall -I${LOCALBASE}/include/ -I${LOCALBASE}/include/apache2
+ 
+ #   the default target
+ all: local-shared-build
++	${APXS} -c mod_musicindex.c
+ 
+ #   install the shared object file into Apache 
+ install: install-modules
--- mod_musicindex.diff ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20031120141430.7670443FCB>