ports/76575: www/mod_musicindex : cleanup and maintainership takeover

Tobias Roth ports at fsck.ch
Sat Jan 22 18:30:30 UTC 2005


>Number:         76575
>Category:       ports
>Synopsis:       www/mod_musicindex : cleanup and maintainership takeover
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Jan 22 18:30:26 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Tobias Roth
>Release:        FreeBSD 5.3-STABLE i386
>Organization:
>Environment:
System: FreeBSD localhost 5.3-STABLE FreeBSD 5.3-STABLE #11: Sat Jan 15 14:12:29 CET 2005     roth at localhost:/opt/obj/usr/src/sys/FOOBAR  i386

>Description:
		This cleans up www/mod_musicindex a bit by fixing pkg-message
		and adding documentation. It also transfers maintainership
		from apache at freebsd.org to me.

		Added files: files/pkg-message.in
		Deleted files: pkg-message

>How-To-Repeat:
>Fix:
diff -ruN mod_musicindex.orig/Makefile mod_musicindex/Makefile
--- mod_musicindex.orig/Makefile	Fri Jan 21 20:10:05 2005
+++ mod_musicindex/Makefile	Sat Jan 22 17:21:27 2005
@@ -7,14 +7,15 @@
 
 PORTNAME=	mod_musicindex
 PORTVERSION=	0.99.7
+PORTREVISION=	1
 CATEGORIES=	www audio
-# Master site don't have a current version'd tarball...
-#MASTER_SITES=	http://www.esiee.fr/~puffin/musicindex/
-MASTER_SITES=	http://sheepkiller.nerim.net/
+# Master site doesn't have a current version'd tarball...
+#MASTER_SITES=	http://www.parisc-linux.org/~varenet/musicindex/
+MASTER_SITES=	http://depot.fsck.ch/mirror/distfiles/
 DISTNAME=	libapache-mod-musicindex_${PORTVERSION}
 
-MAINTAINER=	apache at FreeBSD.org
-COMMENT=	Apache module in C implements Perl module Apache::MP3
+MAINTAINER=	ports at fsck.ch
+COMMENT=	Apache module in C that implements the perl module Apache::MP3
 
 LIB_DEPENDS=	vorbis.3:${PORTSDIR}/audio/libvorbis \
 		id3tag.2:${PORTSDIR}/audio/libid3tag \
@@ -27,6 +28,7 @@
 #WANT_APACHE=	YES
 USE_GMAKE=	yes
 WRKSRC=		${WRKDIR}/libapache-mod-musicindex-${PORTVERSION}
+SUB_FILES=	pkg-message
 
 PORTDOCS=	directory.png musicindex.css fetch.png \
 		right_arrow.gif general.png sound.png
@@ -39,5 +41,14 @@
 .if "${AP_VER}"=="2"
 MAKE_ENV+=	APACHE_VERSION=2 APRCONFIG=${LOCALBASE}/lib/apache2/apr-config
 .endif
+
+post-install:
+.if !defined(NOPORTDOCS)
+	${MKDIR} ${DOCSDIR}
+	${CP} ${WRKSRC}/README ${DOCSDIR}
+.endif
+	@${ECHO_MSG} ""
+	@${CAT} ${PKGMESSAGE}
+	@${ECHO_MSG} ""
 
 .include <bsd.port.post.mk>
diff -ruN mod_musicindex.orig/files/patch-Makefile mod_musicindex/files/patch-Makefile
--- mod_musicindex.orig/files/patch-Makefile	Fri Jan 21 20:10:05 2005
+++ mod_musicindex/files/patch-Makefile	Sat Jan 22 14:58:38 2005
@@ -1,5 +1,5 @@
---- Makefile.orig	Mon Jan 17 21:44:36 2005
-+++ Makefile	Mon Jan 17 21:51:06 2005
+--- Makefile.orig	Wed Sep 15 18:34:27 2004
++++ Makefile	Sat Jan 22 14:58:01 2005
 @@ -8,21 +8,16 @@
  ##  @todo autoconf/automake (i18n/apache2)
  
@@ -39,3 +39,12 @@
  
  #   our own defines
  UNAME := $(shell uname)
+@@ -90,8 +85,6 @@
+ 	$(INSTALL) -d $(DESTDIR)$(DOCROOT)/musicindex $(DESTDIR)$(LIBEXECDIR)
+ 	$(INSTALL) -m 0644 musicindex/*.* $(DESTDIR)$(DOCROOT)/musicindex
+ 	$(INSTALL) -m 0644 $(MOD_SO) $(DESTDIR)$(LIBEXECDIR)
+-	@echo -e "\nDon't forget to edit your httpd.conf (see README for details):\n \
+-		LoadModule musicindex_module $(DESTDIR)$(LIBEXECDIR)/$(MOD_SO)"
+ 
+ #   how to compile the objects
+ %.o: %.c %.h mod_musicindex.h
diff -ruN mod_musicindex.orig/files/pkg-message.in mod_musicindex/files/pkg-message.in
--- mod_musicindex.orig/files/pkg-message.in	Thu Jan  1 01:00:00 1970
+++ mod_musicindex/files/pkg-message.in	Sat Jan 22 16:49:41 2005
@@ -0,0 +1,40 @@
+************************************************************
+You've installed mod_musicindex
+
+To enable it, you need to take the following steps:
+
+1) Edit httpd.conf to make sure the module is loaded.
+2) Mod_musicindex looks for a directory called musicindex below
+   the apache DocumentRoot. Make sure it finds it by either changing
+   the DocumentRoot directive in httpd.conf to %%LOCALBASE%%/www or by
+   copying or linking %%LOCALBASE%%/www/musicindex into your DocumentRoot
+3) Add a Directory configuration to your httpd.conf that should look
+   something like this:
+
+<Directory "/path/to/you/mp3/files/">
+    Options Indexes MultiViews FollowSymlinks
+    AllowOverride       None
+    MusicLister         On
+    MusicSortOrder      album disc track artist title length bitrate freq filetype filename uri
+    MusicFields         title artist length bitrate
+    MusicAllowDownload  On
+    MusicAllowStream    Off
+    MusicAllowSearch    On
+    MusicPageTitle      Myname
+    MusicCssDefault     musicindex.css
+    MusicCachePath      /tmp/musicindex
+    MusicIceServer      [ice.domain.my]:8000
+    MusicCookieLife     300
+</Directory>
+
+4) Optionally consider setting an alias to your mp3 dir, so you can access
+   the files by http://yourhost/music/ :
+
+Alias /music/ /path/to/you/mp3/files/
+
+5) To make your changes effective, restart apache:
+
+# apachectl configtest (see if there are any config errors)
+# apachectl restart
+
+************************************************************
diff -ruN mod_musicindex.orig/pkg-descr mod_musicindex/pkg-descr
--- mod_musicindex.orig/pkg-descr	Fri Jan 21 20:10:05 2005
+++ mod_musicindex/pkg-descr	Sat Jan 22 14:41:45 2005
@@ -3,4 +3,4 @@
 containing MP3 or Ogg Vorbis files, including sorting them on various 
 fields, streaming/downloading them, constructing playlists, and searching.
 
-WWW: http://www.esiee.fr/~puffin/musicindex/
+WWW: http://www.parisc-linux.org/~varenet/musicindex/
diff -ruN mod_musicindex.orig/pkg-message mod_musicindex/pkg-message
--- mod_musicindex.orig/pkg-message	Fri Jan 21 20:10:05 2005
+++ mod_musicindex/pkg-message	Thu Jan  1 01:00:00 1970
@@ -1,26 +0,0 @@
-************************************************************
-You've installed mod_musicindex
-
-Edit your apache.conf or httpd.conf to enable and setup this
-module. 
-
-And sample Directory configuration should looks like this:
-
-<Directory /usr/local/www/data/musicindex/>
-    Options Indexes MultiViews FollowSymlinks
-    AllowOverride None
-    MusicLister
-    MusicSortOrder      artist album track title
-    MusicFields         title artist album track length bitrate
-    MusicAllowDownload
-    MusicAllowStream
-    MusicAllowSearch
-    MusicCachePath      /tmp/musicindex
-</Directory>
-
-Then do this to make it work effective:
-
-# apachectl configtest (see if there are any config errors)
-# apachectl restart
-
-************************************************************
diff -ruN mod_musicindex.orig/pkg-plist mod_musicindex/pkg-plist
--- mod_musicindex.orig/pkg-plist	Fri Jan 21 20:10:05 2005
+++ mod_musicindex/pkg-plist	Sat Jan 22 16:56:30 2005
@@ -7,5 +7,6 @@
 www/musicindex/musicindex.css
 www/musicindex/right_arrow.gif
 www/musicindex/sound.png
+%%PORTDOCS%%%%DOCSDIR%%/README
 @dirrm www/musicindex
-
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list