pkgsrc/multimedia/mediatomb/Makefile
tron b26c1a1019 Adapt Rene Hexel's patch for "pupnp" to make this build under NetBSD
and FreeBSD with the "lwres" library. This allows us to remove the
problematic dependence on the "bind97" package. Fix suggested by
OBATA Akio on the "tech-pkg" mailing list.

Approved by Thomas Klausner.
2011-09-24 22:33:25 +00:00

71 lines
2.1 KiB
Makefile

# $NetBSD: Makefile,v 1.23 2011/09/24 22:33:25 tron Exp $
DISTNAME= mediatomb-0.12.1
PKGREVISION= 5
CATEGORIES= multimedia
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=mediatomb/}
MAINTAINER= tron@NetBSD.org
HOMEPAGE= http://mediatomb.cc/
COMMENT= UPnP MediaServer with a web user interface
LICENSE= gnu-gpl-v2
PKG_DESTDIR_SUPPORT= user-destdir
USE_LANGUAGES= c c++
USE_TOOLS+= automake autoconf autoreconf pkg-config
GNU_CONFIGURE= yes
RCD_SCRIPTS= mediatomb
.include "../../mk/bsd.prefs.mk"
PKG_GROUPS= ${MEDIATOMB_GROUP}
PKG_USERS= ${MEDIATOMB_USER}:${MEDIATOMB_GROUP}
PKG_GECOS.${MEDIATOMB_USER}= MediaTomb Server
PKG_HOME.${MEDIATOMB_USER}= ${VARBASE}/mediatomb
PKG_SYSCONFSUBDIR= mediatomb
EGDIR= ${PREFIX}/share/examples/mediatomb
CONF_FILES_PERMS+= ${EGDIR}/config.xml ${PKG_SYSCONFDIR}/config.xml \
${MEDIATOMB_USER} ${MEDIATOMB_GROUP} 0640
FILES_SUBST+= PKG_HOME=${PKG_HOME.${MEDIATOMB_USER}:Q}
FILES_SUBST+= MEDIATOMB_GROUP=${MEDIATOMB_GROUP}
FILES_SUBST+= MEDIATOMB_USER=${MEDIATOMB_USER}
FILES_SUBST+= PKG_SYSCONFDIR=${PKG_SYSCONFDIR}
MEDIATOMB_HOME= ${PKG_HOME.${MEDIATOMB_USER}}
SUBST_CLASSES+= config
SUBST_FILES.config= config.xml mediatomb.desktop
SUBST_VARS.config= MEDIATOMB_HOME PREFIX OPSYS
SUBST_STAGE.config= post-patch
INSTALLATION_DIRS+= share/applications share/examples/mediatomb
post-extract:
${CP} ${FILESDIR}/config.xml.in ${WRKSRC}/config.xml
${CP} ${FILESDIR}/mediatomb.desktop.in ${WRKSRC}/mediatomb.desktop
pre-configure:
cd ${WRKSRC} && autoreconf -i
post-install:
${INSTALL_DATA} ${WRKSRC}/config.xml ${DESTDIR}${EGDIR}/config.xml
${INSTALL_DATA} ${WRKSRC}/mediatomb.desktop \
${DESTDIR}${PREFIX}/share/applications/mediatomb.desktop
.include "options.mk"
.include "../../audio/taglib/buildlink3.mk"
.include "../../databases/sqlite3/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../graphics/libexif/buildlink3.mk"
.include "../../multimedia/ffmpeg/buildlink3.mk"
.include "../../textproc/expat/buildlink3.mk"
.include "../../www/curl/buildlink3.mk"
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
.include "../../mk/bsd.pkg.mk"