diff options
author | Ion-Mihai Tetcu <itetcu@FreeBSD.org> | 2006-06-25 13:17:25 +0000 |
---|---|---|
committer | Ion-Mihai Tetcu <itetcu@FreeBSD.org> | 2006-06-25 13:17:25 +0000 |
commit | b817e22842d6ea1272864db7b797f128324d3f6b (patch) | |
tree | bec8e8e15657c537ac7e57980f4d9f395cbe6933 | |
parent | 39d8313eef89b28db48c773cf63a275f83f10a17 (diff) |
Notes
-rw-r--r-- | audio/mt-daapd/Makefile | 55 | ||||
-rw-r--r-- | audio/mt-daapd/files/mt-daapd.conf.in (renamed from audio/mt-daapd/files/mt-daapd.conf) | 4 | ||||
-rw-r--r-- | audio/mt-daapd/files/mt-daapd.sh | 24 | ||||
-rw-r--r-- | audio/mt-daapd/files/mt-daapd.sh.in | 21 | ||||
-rw-r--r-- | audio/mt-daapd/files/pkg-deinstall.in (renamed from audio/mt-daapd/pkg-deinstall) | 3 | ||||
-rw-r--r-- | audio/mt-daapd/files/pkg-install.in (renamed from audio/mt-daapd/pkg-install) | 3 | ||||
-rw-r--r-- | audio/mt-daapd/pkg-plist | 11 |
7 files changed, 62 insertions, 59 deletions
diff --git a/audio/mt-daapd/Makefile b/audio/mt-daapd/Makefile index 427b8e9d4d3c..6c0a87d74da6 100644 --- a/audio/mt-daapd/Makefile +++ b/audio/mt-daapd/Makefile @@ -9,7 +9,7 @@ PORTNAME= mt-daapd PORTVERSION= 0.2.4 CATEGORIES= audio MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} -MASTER_SITE_SUBDIR= mt-daapd +MASTER_SITE_SUBDIR= ${PORTNAME} MAINTAINER= alex@foxybanana.com COMMENT= Multithread daapd yet another Server for Apple iTunes @@ -18,23 +18,31 @@ BUILD_DEPENDS= ${LOCALBASE}/lib/libgdbm.a:${PORTSDIR}/databases/gdbm LIB_DEPENDS= id3tag.0:${PORTSDIR}/audio/libid3tag GNU_CONFIGURE= yes -CONFIGURE_ENV= AUTOCONF=autoconf259 AUTOHEADER=autoheader259 CC="${CC} -pthread" -CONFIGURE_ARGS= --with-id3tag=${PREFIX} +CONFIGURE_ENV= CFLAGS="${CFLAGS} ${PTHREAD_CFLAGS}" \ + CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include" \ + LDFLAGS="-L${LOCALBASE}/lib" \ + LIBS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}" +CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} +CONFIGURE_ARGS= --with-id3tag=${PREFIX} --with-gdbm-includes=${LOCALBASE}/include USE_AUTOTOOLS= autoheader:259 autoconf:259:env DAAPD_USER?= daapd DAAPD_GROUP?= daapd +DAAPD_DBDIR?= /var/db/${PORTNAME} +USE_RC_SUBR= mt-daapd.sh -PKGINSTALL= ${WRKDIR}/pkg-install -PKGDEINSTALL= ${WRKDIR}/pkg-deinstall +PLIST_SUB+= DAAPD_DBDIR=${DAAPD_DBDIR} +SUB_LIST+= USER=${DAAPD_USER} GROUP=${DAAPD_GROUP} DAAPD_DBDIR=${DAAPD_DBDIR} +SUB_FILES+= pkg-install pkg-deinstall mt-daapd.conf + +pre-everything:: + @${ECHO_CMD} "Define vars bellow if you need:" + @${ECHO_CMD} "DAAPD_USER=${DAAPD_USER} (default: daapd)" + @${ECHO_CMD} "DAAPD_GROUP=${DAAPD_GROUP} (default: daapd)" + @${ECHO_CMD} "DAAPD_DBDIR=${DAAPD_DBDIR} (default: /var/db/${PORTNAME})" -FILES_SUB= USER=${DAAPD_USER} GROUP=${DAAPD_GROUP} \ - PREFIX=${PREFIX} LOGDIR=${LOGDIR} DOCSDIR=${DOCSDIR} \ - LOCALBASE=${LOCALBASE} pre-install: - @${SED} ${FILES_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \ - ${PKGDIR}/pkg-install > ${PKGINSTALL} @${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL post-install: @@ -42,23 +50,18 @@ post-install: @${MKDIR} ${DOCSDIR} .for i in README AUTHORS COPYING CREDITS \ ChangeLog INSTALL NEWS TODO - ${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR} + @${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR} .endfor .endif - ${SED} ${FILES_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \ - ${FILESDIR}/mt-daapd.sh > ${WRKDIR}/mt-daapd.sh - ${INSTALL_SCRIPT} ${WRKDIR}/mt-daapd.sh ${PREFIX}/etc/rc.d/mt-daapd.sh - ${SED} ${FILES_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \ - ${FILESDIR}/mt-daapd.conf > ${WRKDIR}/mt-daapd.conf - ${INSTALL_DATA} ${WRKDIR}/mt-daapd.conf ${PREFIX}/etc/mt-daapd.conf.sample - @${MKDIR} ${PREFIX}/var/mt-daapd/db - @${MKDIR} ${PREFIX}/share/mt-daapd/mp3 - ${CHMOD} 0755 ${PREFIX}/var/mt-daapd/db - ${CHMOD} 0755 ${PREFIX}/share/mt-daapd/mp3 - ${CHOWN} ${DAAPD_USER}:${DAAPD_GROUP} ${PREFIX}/var/mt-daapd/db - ${CHOWN} ${DAAPD_USER}:${DAAPD_GROUP} ${PREFIX}/share/mt-daapd/mp3 - ${SED} ${FILES_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \ - ${PKGDIR}/pkg-deinstall > ${PKGDEINSTALL} - ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL + @[ -f ${PREFIX}/etc/mt-daapd.conf ] || \ + ${INSTALL_DATA} ${WRKDIR}/mt-daapd.conf \ + ${PREFIX}/etc/mt-daapd.conf + @${INSTALL_DATA} ${WRKDIR}/mt-daapd.conf ${PREFIX}/etc/mt-daapd.conf.sample + @${MKDIR} ${DAAPD_DBDIR} + @${MKDIR} ${DATADIR} + @${CHMOD} 0755 ${DAAPD_DBDIR} + @${CHMOD} 0755 ${DATADIR} + @${CHOWN} ${DAAPD_USER}:${DAAPD_GROUP} ${DAAPD_DBDIR} + @${CHOWN} ${DAAPD_USER}:${DAAPD_GROUP} ${DATADIR} .include <bsd.port.mk> diff --git a/audio/mt-daapd/files/mt-daapd.conf b/audio/mt-daapd/files/mt-daapd.conf.in index 45248d939d86..71f89ac63493 100644 --- a/audio/mt-daapd/files/mt-daapd.conf +++ b/audio/mt-daapd/files/mt-daapd.conf.in @@ -34,7 +34,7 @@ admin_pw mt-daapd # This is where mt-daapd stores its database of song information. # -db_dir %%PREFIX%%/var/mt-daapd/db +db_dir %%DAAPD_DBDIR%% # # mp3_dir (required) @@ -42,7 +42,7 @@ db_dir %%PREFIX%%/var/mt-daapd/db # Location of the mp3 files to share # -mp3_dir %%PREFIX%%/share/mt-daapd/mp3 +mp3_dir %%DATADIR%% # # servername (required) diff --git a/audio/mt-daapd/files/mt-daapd.sh b/audio/mt-daapd/files/mt-daapd.sh deleted file mode 100644 index c3d7428fa2e6..000000000000 --- a/audio/mt-daapd/files/mt-daapd.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh -# $FreeBSD$ - -MT_DAAPD=/usr/local/sbin/mt-daapd -MT_DAAPD_CONF=/usr/local/etc/mt-daapd.conf - - -case "$1" in - start) - if [ -r "${MT_DAAPD_CONF}" ]; then - ${MT_DAAPD} -c ${MT_DAAPD_CONF} - echo -n ' mt-daapd' - fi - ;; - stop) - killall -TERM mt-daapd - ;; - *) - echo "" - echo "Usage: `basename $0` { start | stop }" - echo "" - exit 64 - ;; -esac diff --git a/audio/mt-daapd/files/mt-daapd.sh.in b/audio/mt-daapd/files/mt-daapd.sh.in new file mode 100644 index 000000000000..9b7f6e9b9db6 --- /dev/null +++ b/audio/mt-daapd/files/mt-daapd.sh.in @@ -0,0 +1,21 @@ +#!/bin/sh +# +# $FreeBSD$ +# formerly $ FreeBSD: ports/audio/mt-daapd/files/mt-daapd.sh,v 1.1 2004/07/19 09:18:51 edwin Exp $ + +# PROVIDE: mt-daapd +# REQUIRE: LOGIN + +. %%RC_SUBR%% + +name="mtdaapd" +rcvar="mt_daapd_enable" + +command="%%PREFIX%%/sbin/mt-daapd" +command_args="-c %%PREFIX%%/etc/mt-daapd.conf" +pidfile="/var/run/mt-daapd.pid" +required_dirs="%%DAAPD_DBDIR%%" +required_files="%%PREFIX%%/etc/mt-daapd.conf.sample" + +load_rc_config "$name" +run_rc_command "$1" diff --git a/audio/mt-daapd/pkg-deinstall b/audio/mt-daapd/files/pkg-deinstall.in index f7bc12de979c..17288b28d750 100644 --- a/audio/mt-daapd/pkg-deinstall +++ b/audio/mt-daapd/files/pkg-deinstall.in @@ -1,6 +1,7 @@ #!/bin/sh # -# $FreeBSD: /tmp/pcvs/ports/audio/mt-daapd/Attic/pkg-deinstall,v 1.1 2004-08-05 23:00:09 edwin Exp $ +# $FreeBSD$ +# formerly $ FreeBSD: ports/audio/mt-daapd/pkg-deinstall,v 1.1 2004/08/05 23:00:09 edwin Exp $ # PATH=/bin:/usr/bin:/usr/sbin diff --git a/audio/mt-daapd/pkg-install b/audio/mt-daapd/files/pkg-install.in index a80c1bc96d88..7118e241bd11 100644 --- a/audio/mt-daapd/pkg-install +++ b/audio/mt-daapd/files/pkg-install.in @@ -1,6 +1,7 @@ #!/bin/sh # -# $FreeBSD: /tmp/pcvs/ports/audio/mt-daapd/Attic/pkg-install,v 1.1 2004-08-05 23:00:09 edwin Exp $ +# $FreeBSD$ +# formerly $ FreeBSD: ports/audio/mt-daapd/pkg-install,v 1.1 2004/08/05 23:00:09 edwin Exp $ # PATH=/bin:/usr/bin:/usr/sbin diff --git a/audio/mt-daapd/pkg-plist b/audio/mt-daapd/pkg-plist index f9f249315332..d9034bf45888 100644 --- a/audio/mt-daapd/pkg-plist +++ b/audio/mt-daapd/pkg-plist @@ -1,6 +1,6 @@ @comment $FreeBSD$ +@unexec if cmp -s %D/etc/mt-daapd.conf.sample %D/etc/mt-daapd.conf; then rm -f %D/etc/mt-daapd.conf; fi etc/mt-daapd.conf.sample -etc/rc.d/mt-daapd.sh sbin/mt-daapd %%DATADIR%%/admin-root/aspl-license.html %%DATADIR%%/admin-root/aspl-license.txt @@ -19,11 +19,9 @@ sbin/mt-daapd %%DATADIR%%/admin-root/required.gif %%DATADIR%%/admin-root/status.html %%DATADIR%%/admin-root/thanks.html -@dirrm var/mt-daapd/db -@dirrm var/mt-daapd -@dirrm %%DATADIR%%/mp3 +@dirrmtry %%DATADIR%%/mp3 @dirrm %%DATADIR%%/admin-root -@dirrm %%DATADIR%% +@dirrmtry %%DATADIR%% %%PORTDOCS%%%%DOCSDIR%%/README %%PORTDOCS%%%%DOCSDIR%%/AUTHORS %%PORTDOCS%%%%DOCSDIR%%/COPYING @@ -33,3 +31,6 @@ sbin/mt-daapd %%PORTDOCS%%%%DOCSDIR%%/NEWS %%PORTDOCS%%%%DOCSDIR%%/TODO %%PORTDOCS%%@dirrm %%DOCSDIR%% +@cwd / +@dirrmtry %%DAAPD_DBDIR%%/db +@dirrmtry %%DAAPD_DBDIR%% |