ports/111038: [NEW PORT] net/mediatomb: UPnP AV MediaServer

Leonhard Wimmer leo at mediatomb.cc
Fri Mar 30 16:10:07 UTC 2007


>Number:         111038
>Category:       ports
>Synopsis:       [NEW PORT] net/mediatomb: UPnP AV MediaServer
>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:   Fri Mar 30 16:10:06 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Leonhard Wimmer
>Release:        FreeBSD 6.2-RELEASE-p3 i386
>Organization:
private
>Environment:
>Description:
MediaTomb is an open source (GPL) UPnP MediaServer with a nice web
user interface, it allows you to stream your digital media through
your home network and listen to/watch it on a variety of UPnP
compatible devices.

MediaTomb implements the UPnP MediaServer V 1.0 specification that can
be found on http://www.upnp.org/. The current implementation focuses
on parts that are required by the specification, however we look into
extending the functionality to cover the optional parts of the spec as
well.

WWW: http://mediatomb.cc/
>How-To-Repeat:
>Fix:
--- mediatomb-0.9.0.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	mediatomb
#	mediatomb/Makefile
#	mediatomb/distinfo
#	mediatomb/files
#	mediatomb/files/patch-configure
#	mediatomb/files/pkg-install.in
#	mediatomb/files/mediatomb.sh.in
#	mediatomb/files/pkg-deinstall.in
#	mediatomb/files/config.xml.dist.in
#	mediatomb/pkg-descr
#	mediatomb/pkg-plist
#
echo c - mediatomb
mkdir -p mediatomb > /dev/null 2>&1
echo x - mediatomb/Makefile
sed 's/^X//' >mediatomb/Makefile << 'END-of-mediatomb/Makefile'
X# New ports collection makefile for:	mediatomb
X# Date created:			29 March 2007
X# Whom:					Leonhard Wimmer <leo at mediatomb.cc>
X#
X# $FreeBSD$
X#
X
XPORTNAME=		mediatomb
XPORTVERSION=	0.9.0
XCATEGORIES=		net multimedia
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	${PORTNAME}
X
XMAINTAINER=	leo at mediatomb.cc
XCOMMENT=	UPnP AV MediaServer
X
XMAN1=	mediatomb.1
XGNU_CONFIGURE=	yes
XCONFIGURE_ARGS=	--with-search="${LOCALBASE}"
XCONFIGURE_ENV=	PTHREAD_LIBS=${PTHREAD_LIBS} \
X				PTHREAD_CFLAGS=${PTHREAD_CFLAGS}
XUSE_RC_SUBR=	mediatomb.sh
X
X# --- configurable variables ---
XMEDIATOMB_USER?=	mediatomb
XMEDIATOMB_GROUP?=	mediatomb
XMEDIATOMB_DIR?=		/var/mediatomb
XMEDIATOMB_MASK?=	750
X# ---
X
XSUB_FILES=		config.xml.dist \
X				pkg-install \
X				pkg-deinstall
X
XSUB_LIST=		MEDIATOMB_USER=${MEDIATOMB_USER} \
X				MEDIATOMB_GROUP=${MEDIATOMB_GROUP} \
X				MEDIATOMB_DIR=${MEDIATOMB_DIR} \
X				MEDIATOMB_MASK=${MEDIATOMB_MASK}
X
XPLIST_SUB=		MEDIATOMB_USER=${MEDIATOMB_USER} \
X				MEDIATOMB_GROUP=${MEDIATOMB_GROUP} \
X				MEDIATOMB_DIR=${MEDIATOMB_DIR} \
X				MEDIATOMB_MASK=${MEDIATOMB_MASK} \
X
XOPTIONS=	SQLITE3 "sqlite3 support" on \
X			MYSQL "MySQL support" on \
X			JS "JavaScript (SpiderMonkey) support" on \
X			LIBEXIF "libexif support" on \
X			ID3LIB "id3lib support" on \
X			TAGLIB "taglib support" off \
X			LIBEXTRACTOR "libextractor support" off \
X			DEBUG "debug build" off
X
X.include <bsd.port.pre.mk>
X
X.if defined(WITHOUT_SQLITE3) && defined(WITHOUT_MYSQL)
XIGNORE=	is useless without a database. Please (re)run 'make config' and choose wither SQLITE3 or MYSQL
X.endif
X
X.if defined(WITH_SQLITE3)
XCONFIGURE_ARGS+=	--enable-sqlite3 \
X					--with-sqlite3-h="${LOCALBASE}/include" \
X					--with-sqlite3-libs="${LOCALBASE}/lib"
XLIB_DEPENDS+=		sqlite3:${PORTSDIR}/databases/sqlite3
X.else
XCONFIGURE_ARGS+=	--disable-sqlite3
X.endif
X
X.if defined(WITH_MYSQL)
XCONFIGURE_ARGS+=	--enable-mysql \
X					--with-mysql-cfg="${LOCALBASE}/bin/mysql_config"
XLIB_DEPENDS+=		mysqlclient_r:${PORTSDIR}/databases/mysql50-client
X.else
XCONFIGURE_ARGS+=	--disable-mysql
X.endif
X
X.if defined(WITH_JS)
XCONFIGURE_ARGS+=	--enable-libjs \
X					--with-js-h="${LOCALBASE}/include" \
X					--with-js-libs="${LOCALBASE}/lib"
XBUILD_DEPENDS+=		${LOCALBASE}/lib/libjs.so:${PORTSDIR}/lang/spidermonkey
XRUN_DEPENDS+=		${LOCALBASE}/lib/libjs.so:${PORTSDIR}/lang/spidermonkey
X.else
XCONFIGURE_ARGS+=	--disable-libjs
X.endif
X
X.if defined(WITH_LIBEXIF)
XCONFIGURE_ARGS+=	--enable-libexif \
X					--with-exif-h="${LOCALBASE}/include" \
X					--with-exif-libs="${LOCALBASE}/lib"
XLIB_DEPENDS+=		exif:${PORTSDIR}/graphics/libexif
X.else
XCONFIGURE_ARGS+=	--disable-libexif
X.endif
X
X.if defined(WITH_ID3LIB) && defined(WITH_TAGLIB)
XIGNORE=	cannot be complied with both, taglib and id3lib. Please (re)run 'make config' and deselect either TAGLIB or ID3LIB
X.endif
X
X.if defined(WITH_ID3LIB)
XCONFIGURE_ARGS+=	--enable-id3lib \
X					--with-id3lib-h="${LOCALBASE}/include" \
X					--with-id3lib-libs="${LOCALBASE}/lib"
XLIB_DEPENDS+=		id3:${PORTSDIR}/audio/id3lib
X.else
XCONFIGURE_ARGS+=	--disable-id3lib
X.endif
X
X.if defined(WITH_TAGLIB)
XCONFIGURE_ARGS+=	--enable-taglib \
X					--with-taglib-cfg="${LOCALBASE}/bin/taglib-config"
XLIB_DEPENDS+=		tag:${PORTSDIR}/audio/taglib
X.else
XCONFIGURE_ARGS+=	--disable-taglib
X.endif
X
X.if defined(WITH_LIBEXTRACTOR)
XCONFIGURE_ARGS+=	--enable-libextractor \
X					--with-extractor-h="${LOCALBASE}/include" \
X					--with-extractor-libs="${LOCALBASE}/lib"
XLIB_DEPENDS+=		extractor:${PORTSDIR}/textproc/libextractor
X.else
XCONFIGURE_ARGS+=	--disable-libextractor
X.endif
X
X.if defined(WITH_DEBUG)
XCONFIGURE_ARGS+=	--enable-tombdebug
X.else
XCONFIGURE_ARGS+=	--disable-tombdebug
X.endif
X
Xpre-install:
X		PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
X
Xpost-install:
X		@${MKDIR} -m ${MEDIATOMB_MASK} -p ${PREFIX}/etc/mediatomb
X		@${CHOWN} ${MEDIATOMB_USER}:${MEDIATOMB_GROUP} ${PREFIX}/etc/mediatomb
X		@${INSTALL} ${COPY} -o ${MEDIATOMB_USER} -g ${MEDIATOMB_GROUP} -m 640 ${WRKDIR}/config.xml.dist ${PREFIX}/etc/mediatomb/config.xml.dist
X		@if [ ! -f ${PREFIX}/etc/mediatomb/config.xml ]; then \
X			${CP} -p ${PREFIX}/etc/mediatomb/config.xml.dist ${PREFIX}/etc/mediatomb/config.xml ; \
X		fi
X		@${MKDIR} -m ${MEDIATOMB_MASK} -p ${MEDIATOMB_DIR}
X		@${CHOWN} ${MEDIATOMB_USER}:${MEDIATOMB_GROUP} ${MEDIATOMB_DIR}
X
X.include <bsd.port.post.mk>
END-of-mediatomb/Makefile
echo x - mediatomb/distinfo
sed 's/^X//' >mediatomb/distinfo << 'END-of-mediatomb/distinfo'
XMD5 (mediatomb-0.9.0.tar.gz) = bfa110c41623ff689a60844430f91a34
XSHA256 (mediatomb-0.9.0.tar.gz) = 5876c28d5015c9a947ba87b5005e23d0eeaffd5de9eea2f321d6f42c8a71ed17
XSIZE (mediatomb-0.9.0.tar.gz) = 851342
END-of-mediatomb/distinfo
echo c - mediatomb/files
mkdir -p mediatomb/files > /dev/null 2>&1
echo x - mediatomb/files/patch-configure
sed 's/^X//' >mediatomb/files/patch-configure << 'END-of-mediatomb/files/patch-configure'
X--- configure.orig	Thu Mar 29 23:04:32 2007
X+++ configure	Thu Mar 29 23:24:30 2007
X@@ -23239,7 +23239,7 @@
X echo "$as_me:$LINENO: result: $ac_cv_lib_extractor_EXTRACTOR_getKeywords" >&5
X echo "${ECHO_T}$ac_cv_lib_extractor_EXTRACTOR_getKeywords" >&6
X if test $ac_cv_lib_extractor_EXTRACTOR_getKeywords = yes; then
X-  LDFLAGS="-L$EXTRACTOR_SEARCH_LIBS -lextractor"
X+   EXTRACTOR_LIBS="-L$EXTRACTOR_SEARCH_LIBS -lextractor"
X else
X 
X                     { { echo "$as_me:$LINENO: error: extractor libraries not found in requested location $EXTRACTOR_SEARCH_LIBS" >&5
END-of-mediatomb/files/patch-configure
echo x - mediatomb/files/pkg-install.in
sed 's/^X//' >mediatomb/files/pkg-install.in << 'END-of-mediatomb/files/pkg-install.in'
X#!/bin/sh
X# $FreeBSD$
X#
X
Xif [ "$2" != "PRE-INSTALL" ]; then
X    exit 0
Xfi
X
XPREFIX=${PKG_PREFIX:-%%PREFIX%%}
X
XUSER=%%MEDIATOMB_USER%%
XGROUP=%%MEDIATOMB_GROUP%%
X
XPW="pw"
XINSTALL=%%INSTALL%%
XDIR=%%MEDIATOMB_DIR%%
XMASK=%%MEDIATOMB_MASK%%
X
Xif ! ${PW} groupshow "${GROUP}" 2>/dev/null 1>&2; then
X    if ${PW} groupadd ${GROUP}; then
X        echo "Added group \"${GROUP}\"."
X    else
X        echo "Adding group \"${GROUP}\" failed..."
X        exit 1
X    fi
Xfi
X
Xif ! ${PW} usershow "${USER}" 2>/dev/null 1>&2; then
X    if ${PW} useradd ${USER} -g ${GROUP} -h - \
X        -s "/sbin/nologin" -d "/nonexistent" \
X        -c "MediaTomb"; \
X    then
X        echo "Added user \"${USER}\"."
X    else
X        echo "Adding user \"${USER}\" failed..."
X        exit 1
X    fi
Xfi
X
Xexit 0
END-of-mediatomb/files/pkg-install.in
echo x - mediatomb/files/mediatomb.sh.in
sed 's/^X//' >mediatomb/files/mediatomb.sh.in << 'END-of-mediatomb/files/mediatomb.sh.in'
X#!/bin/sh
X# $FreeBSD$
X
X# PROVIDE: mediatomb
X# REQUIRE: DEAMON
X# KEYWORD: shutdown
X
X# Define these mediatomb_* variables in one of these files:
X#       /etc/rc.conf
X#       /etc/rc.conf.local
X#       /etc/rc.conf.d/mediatomb
X#
X# DO NOT CHANGE THESE DEFAULT VALUES HERE
X#
X
X. %%RC_SUBR%%
X
Xmediatomb_enable=${mediatomb_enable-"NO"}
Xmediatomb_mtuser=${mediatomb_mtuser-"%%MEDIATOMB_USER%%"}
Xmediatomb_mtgroup=${mediatomb_mtgroup-"%%MEDIATOMB_GROUP%%"}
Xmediatomb_config=${mediatomb_config-"%%PREFIX%%/etc/mediatomb/config.xml"}
Xmediatomb_flags=${mediatomb_flags-""}
Xmediatomb_logfile=${mediatomb_logfile-"%%MEDIATOMB_DIR%%/mediatomb.log"}
Xmediatomb_pidfile=${mediatomb_pidfile-"%%MEDIATOMB_DIR%%/mediatomb.pid"}
X
Xname="mediatomb"
Xrcvar=`set_rcvar`
X
Xload_rc_config $name
X
Xcommand="%%PREFIX%%/bin/mediatomb"
Xcommand_args="-d -c ${mediatomb_config} -l ${mediatomb_logfile} -u ${mediatomb_mtuser} -g ${mediatomb_mtgroup} -P ${mediatomb_pidfile}"
X
Xpidfile="${mediatomb_pidfile}"
X
Xrun_rc_command "$1"
END-of-mediatomb/files/mediatomb.sh.in
echo x - mediatomb/files/pkg-deinstall.in
sed 's/^X//' >mediatomb/files/pkg-deinstall.in << 'END-of-mediatomb/files/pkg-deinstall.in'
X#!/bin/sh
X# $FreeBSD$
X
Xif [ "$2" != "POST-DEINSTALL" ]; then
X	exit 0
Xfi
X
Xif [ -d %%PREFIX%%/etc/mediatomb ]; then
X    ETC_EXISTS=yes
Xelse
X    ETC_EXISTS=
Xfi
X
Xif [ -d %%MEDIATOMB_DIR%% ]; then
X    HOME_EXISTS=yes
Xelse
X    HOME_EXISTS=
Xfi
X
Xif pw usershow "%%MEDIATOMB_USER%%" 2>/dev/null 1>&2; then
X    USER_EXISTS=yes
Xelse
X    USER_EXISTS=
Xfi
X
Xif pw groupshow "%%MEDIATOMB_GROUP%%" 2>/dev/null 1>&2; then
X    GROUP_EXISTS=yes
Xelse
X    GROUP_EXISTS=
Xfi
X
Xif [ "$ETC_EXISTS" = "yes" -o "$HOME_EXISTS" = "yes" -o "$USER_EXISTS" = "yes" -o "$GROUP_EXISTS" = "yes" ]; then
X    
X    echo
X    echo "===================================================="
X    echo
X    echo "If you want remove MediaTomb permanently from your"
X    echo "system execute following commands as root:"
X    echo
X    [ "$ETC_EXISTS" = "yes" ] && echo " # rm -rf %%PREFIX%%/etc/mediatomb"
X    [ "$HOME_EXISTS" = "yes" ] && echo " # rm -rf %%MEDIATOMB_DIR%%"
X    [ "$USER_EXISTS" = "yes" ] && echo " # pw userdel %%MEDIATOMB_USER%%"
X    [ "$GROUP_EXISTS" = "yes" ] && echo " # pw groupdel %%MEDIATOMB_GROUP%%"
X    echo
X    echo "===================================================="
X    echo
X
Xfi
X
Xexit 0
END-of-mediatomb/files/pkg-deinstall.in
echo x - mediatomb/files/config.xml.dist.in
sed 's/^X//' >mediatomb/files/config.xml.dist.in << 'END-of-mediatomb/files/config.xml.dist.in'
X<?xml version="1.0" encoding="UTF-8"?>
X<config
X  xmlns="http://mediatomb.cc/0.9.0/config"
X  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
X  xsi:schemaLocation="http://mediatomb.cc/0.9.0/config http://mediatomb.cc/0.9.0/config.xsd">
X  <server>
X    <ui enabled="yes">
X      <accounts enabled="no" session-timeout="30"/>
X    </ui>
X    <name>MediaTomb</name>
X    <home>%%MEDIATOMB_DIR%%</home>
X    <webroot>%%DATADIR%%/web</webroot>
X    <storage driver="sqlite3">
X      <database-file>mediatomb.db</database-file>
X    </storage>
X  </server>
X  <import hidden-files="no">
X    <virtual-layout type="builtin">
X      <script>%%DATADIR%%/js/import.js</script>
X    </virtual-layout>
X    <mappings>
X      <extension-mimetype ignore-unknown="no">
X        <map from="mp3" to="audio/mpeg"/>
X        <map from="ogg" to="application/ogg"/>
X        <map from="asf" to="video/x-ms-asf"/>
X        <map from="asx" to="video/x-ms-asf"/>
X        <map from="wma" to="audio/x-ms-wma"/>
X        <map from="wax" to="audio/x-ms-wax"/>
X        <map from="wmv" to="video/x-ms-wmv"/>
X        <map from="wvx" to="video/x-ms-wvx"/>
X        <map from="wm" to="video/x-ms-wm"/>
X        <map from="wmx" to="video/x-ms-wmx"/>
X        <map from="wmx" to="video/x-ms-wmx"/>
X      </extension-mimetype>
X      <mimetype-upnpclass>
X        <map from="audio/*" to="object.item.audioItem.musicTrack"/>
X        <map from="application/ogg" to="object.item.audioItem.musicTrack"/>
X        <map from="video/*" to="object.item.videoItem"/>
X        <map from="image/*" to="object.item.imageItem"/>
X      </mimetype-upnpclass>
X      <mimetype-contenttype>
X        <treat mimetype="audio/mpeg" as="mp3"/>
X        <treat mimetype="application/ogg" as="ogg"/>
X        <treat mimetype="audio/x-flac" as="flac"/>
X        <treat mimetype="image/jpeg" as="jpg"/>
X      </mimetype-contenttype>
X    </mappings>
X  </import>
X</config>
END-of-mediatomb/files/config.xml.dist.in
echo x - mediatomb/pkg-descr
sed 's/^X//' >mediatomb/pkg-descr << 'END-of-mediatomb/pkg-descr'
XUPnP media server
X
XMediaTomb is an open source (GPL) UPnP MediaServer with a nice web
Xuser interface, it allows you to stream your digital media through
Xyour home network and listen to/watch it on a variety of UPnP
Xcompatible devices.
X
XMediaTomb implements the UPnP MediaServer V 1.0 specification that can
Xbe found on http://www.upnp.org/. The current implementation focuses
Xon parts that are required by the specification, however we look into
Xextending the functionality to cover the optional parts of the spec as
Xwell.
X
XWWW: http://mediatomb.cc/
X
X- Leonhard Wimmer
Xleo at mediatomb.cc
END-of-mediatomb/pkg-descr
echo x - mediatomb/pkg-plist
sed 's/^X//' >mediatomb/pkg-plist << 'END-of-mediatomb/pkg-plist'
X at comment $FreeBSD$
Xbin/mediatomb
X%%DATADIR%%/js/import.js
X%%DATADIR%%/mappings.xml
X%%DATADIR%%/mysql.sql
X%%DATADIR%%/sqlite3.sql
X%%DATADIR%%/web/cds.xml
X%%DATADIR%%/web/cm.xml
X%%DATADIR%%/web/disabled.html
X%%DATADIR%%/web/favicon.ico
X%%DATADIR%%/web/icons/add_as_autoscan.png
X%%DATADIR%%/web/icons/autoscan_config_folder_open.png
X%%DATADIR%%/web/icons/autoscan_folder_open.png
X%%DATADIR%%/web/icons/blank.gif
X%%DATADIR%%/web/icons/blank.png
X%%DATADIR%%/web/icons/document-new.png
X%%DATADIR%%/web/icons/film.png
X%%DATADIR%%/web/icons/folder_new.png
X%%DATADIR%%/web/icons/folder_open.png
X%%DATADIR%%/web/icons/go-first.png
X%%DATADIR%%/web/icons/go-last.png
X%%DATADIR%%/web/icons/go-next.png
X%%DATADIR%%/web/icons/go-previous.png
X%%DATADIR%%/web/icons/mediatomb.png
X%%DATADIR%%/web/icons/mt-icon120.bmp
X%%DATADIR%%/web/icons/mt-icon120.jpg
X%%DATADIR%%/web/icons/mt-icon120.png
X%%DATADIR%%/web/icons/mt-icon32.bmp
X%%DATADIR%%/web/icons/mt-icon32.jpg
X%%DATADIR%%/web/icons/mt-icon32.png
X%%DATADIR%%/web/icons/mt-icon48.bmp
X%%DATADIR%%/web/icons/mt-icon48.jpg
X%%DATADIR%%/web/icons/mt-icon48.png
X%%DATADIR%%/web/icons/nanotree/images/autoscan_config_folder_closed.png
X%%DATADIR%%/web/icons/nanotree/images/autoscan_config_folder_open.png
X%%DATADIR%%/web/icons/nanotree/images/autoscan_folder_closed.png
X%%DATADIR%%/web/icons/nanotree/images/autoscan_folder_open.png
X%%DATADIR%%/web/icons/nanotree/images/folder_closed.png
X%%DATADIR%%/web/icons/nanotree/images/folder_open.png
X%%DATADIR%%/web/icons/nanotree/images/lastnode.png
X%%DATADIR%%/web/icons/nanotree/images/line.png
X%%DATADIR%%/web/icons/nanotree/images/minus.png
X%%DATADIR%%/web/icons/nanotree/images/minus_last.png
X%%DATADIR%%/web/icons/nanotree/images/minus_last_no_root.png
X%%DATADIR%%/web/icons/nanotree/images/minus_no_root.png
X%%DATADIR%%/web/icons/nanotree/images/plus.png
X%%DATADIR%%/web/icons/nanotree/images/plus_last.png
X%%DATADIR%%/web/icons/nanotree/images/plus_last_no_root.png
X%%DATADIR%%/web/icons/nanotree/images/plus_no_root.png
X%%DATADIR%%/web/icons/nanotree/images/t.png
X%%DATADIR%%/web/icons/nanotree/images/t_no_root.png
X%%DATADIR%%/web/icons/nanotree/images/white.png
X%%DATADIR%%/web/icons/remove_all.png
X%%DATADIR%%/web/icons/remove_autoscan.png
X%%DATADIR%%/web/icons/remove_this.png
X%%DATADIR%%/web/icons/status.png
X%%DATADIR%%/web/icons/status_loading.png
X%%DATADIR%%/web/icons/status_updates_pending.png
X%%DATADIR%%/web/icons/stock-add.png
X%%DATADIR%%/web/icons/stock_edit.png
X%%DATADIR%%/web/icons/stock_exit.png
X%%DATADIR%%/web/index.html
X%%DATADIR%%/web/js/auth.js
X%%DATADIR%%/web/js/autoscan.js
X%%DATADIR%%/web/js/icons.js
X%%DATADIR%%/web/js/items.js
X%%DATADIR%%/web/js/md5.js
X%%DATADIR%%/web/js/nanotree.js
X%%DATADIR%%/web/js/pngbehavior.htc
X%%DATADIR%%/web/js/prototype.js
X%%DATADIR%%/web/js/tasks.js
X%%DATADIR%%/web/js/tools.js
X%%DATADIR%%/web/js/tree.js
X%%DATADIR%%/web/left.html
X%%DATADIR%%/web/main.css
X%%DATADIR%%/web/mr_reg.xml
X%%DATADIR%%/web/right.html
X%%DATADIR%%/web/std_treelook.css
X%%DATADIR%%/web/top.html
X%%DATADIR%%/web/topleft.html
X%%DATADIR%%/web/topright.html
X at owner %%MEDIATOMB_USER%%
X at group %%MEDIATOMB_GROUP%%
X at exec mkdir -m %%MEDIATOMB_MASK%% -p %D/etc/mediatomb
X at exec chown %%MEDIATOMB_USER%%:%%MEDIATOMB_GROUP%% %D/etc/mediatomb
X at unexec if cmp -s %D/etc/mediatomb/config.xml.dist %D/etc/mediatomb/config.xml; then rm -f %D/etc/mediatomb/config.xml; fi
Xetc/mediatomb/config.xml.dist
X at exec [ -f %B/config.xml ] || cp -p %B/%f %B/config.xml
X at unexec rmdir %%MEDIATOMB_DIR%% 2>/dev/null 1>&2 || true
X at exec mkdir -m %%MEDIATOMB_MASK%% -p %%MEDIATOMB_DIR%%
X at exec chown %%MEDIATOMB_USER%%:%%MEDIATOMB_GROUP%% %%MEDIATOMB_DIR%%
X at dirrmtry etc/mediatomb
X at dirrm %%DATADIR%%/js
X at dirrm %%DATADIR%%/web/icons/nanotree/images
X at dirrm %%DATADIR%%/web/icons/nanotree
X at dirrm %%DATADIR%%/web/icons
X at dirrm %%DATADIR%%/web/js
X at dirrm %%DATADIR%%/web
X at dirrm %%DATADIR%%
END-of-mediatomb/pkg-plist
exit
--- mediatomb-0.9.0.shar ends here ---


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



More information about the freebsd-ports-bugs mailing list