diff options
author | Emanuel Haupt <ehaupt@FreeBSD.org> | 2011-02-21 10:39:47 +0000 |
---|---|---|
committer | Emanuel Haupt <ehaupt@FreeBSD.org> | 2011-02-21 10:39:47 +0000 |
commit | b9dc5827f6cd29d27da0f7235a0c51cc3d1e04c6 (patch) | |
tree | bdb51c7792077a1c439aec72cd942d6871aa9090 | |
parent | 0f55dec6cb0e3542298e9f49559b4e47bc47d742 (diff) |
Notes
-rw-r--r-- | multimedia/Makefile | 1 | ||||
-rw-r--r-- | multimedia/libbluray/Makefile | 64 | ||||
-rw-r--r-- | multimedia/libbluray/distinfo | 2 | ||||
-rw-r--r-- | multimedia/libbluray/files/patch-configure.ac | 28 | ||||
-rw-r--r-- | multimedia/libbluray/pkg-descr | 7 | ||||
-rw-r--r-- | multimedia/libbluray/pkg-plist | 12 |
6 files changed, 114 insertions, 0 deletions
diff --git a/multimedia/Makefile b/multimedia/Makefile index 76364fc0ac7c..1a0e69ba12e2 100644 --- a/multimedia/Makefile +++ b/multimedia/Makefile @@ -144,6 +144,7 @@ SUBDIR += ksubeditor SUBDIR += ldvd SUBDIR += libaacs + SUBDIR += libbluray SUBDIR += libdc1394 SUBDIR += libdca SUBDIR += libdv diff --git a/multimedia/libbluray/Makefile b/multimedia/libbluray/Makefile new file mode 100644 index 000000000000..132168b940b3 --- /dev/null +++ b/multimedia/libbluray/Makefile @@ -0,0 +1,64 @@ +# New ports collection makefile for: libbluray +# Date created: 19 February 2011 +# Whom: kamikaze@bsdforen.de +# +# $FreeBSD$ +# + +PORTNAME= libbluray +PORTVERSION= 0.2.20110219 +CATEGORIES= multimedia +MASTER_SITES= CRITICAL + +MAINTAINER= kamikaze@bsdforen.de +COMMENT= Blu-Ray discs playback library for media players + +LIB_DEPENDS= xml2.5:${PORTSDIR}/textproc/libxml2 +# dlopen dependencies, libbdplus not yet available +LIB_DEPENDS+= aacs.0:${PORTSDIR}/multimedia/libaacs + +# libiconv.so.3 +USE_ICONV= yes +USE_LDCONFIG= yes +USE_AUTOTOOLS= autoconf aclocal automake libtool + +HAS_CONFIGURE= yes +CONFIGURE_ARGS+= --prefix="${PREFIX}" \ + --disable-debug \ + --disable-optimizations +MAKE_JOBS_SAFE= yes +MAKE_ARGS+= pkgconfigdir="${PREFIX}/libdata/pkgconfig" \ + CFLAGS=${CFLAGS:Q} + +OPTIONS= JAVA "Enable Blu-Ray Java support" off + +.include <bsd.port.options.mk> + +.if defined(WITH_JAVA) +BUILD_DEPENDS+= ant:${PORTSDIR}/devel/apache-ant +CATEGORIES+= java +USE_JAVA= 1.6+ +JAVA_BUILD= yes +JAVA_RUN= yes +CONFIGURE_ARGS+= --enable-bdjava \ + --with-jdk="${JAVA_HOME}" +.endif + +run-autotools: + @cd ${WRKSRC} && ${SH} bootstrap + +plist: build + @${ECHO} "===> Rebuilding PLIST." + @${MKDIR} "${WRKDIR}/plist" + @cd ${WRKSRC} && ( \ + ${SETENV} ${CONFIGURE_ENV} ./configure ${CONFIGURE_ARGS} --prefix="${WRKDIR}/plist" && \ + ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_ARGS} pkgconfigdir="${WRKDIR}/plist/libdata/pkgconfig" ${INSTALL_TARGET} ; \ + ${SETENV} ${CONFIGURE_ENV} ./configure ${CONFIGURE_ARGS} \ + ) + @${FIND} -ds "${WRKDIR}/plist/" -not -type d \ + | ${SED} "s|${WRKDIR}/plist/||1" > ${PLIST} + @${FIND} -ds "${WRKDIR}/plist/" -type d -mindepth 2 \ + | ${SED} -e "/pkgconfig/d" -e "s|${WRKDIR}/plist/|@dirrm |1" >> ${PLIST} + @${RM} -rf "${WRKDIR}/plist" + +.include <bsd.port.mk> diff --git a/multimedia/libbluray/distinfo b/multimedia/libbluray/distinfo new file mode 100644 index 000000000000..ec623f4b2029 --- /dev/null +++ b/multimedia/libbluray/distinfo @@ -0,0 +1,2 @@ +SHA256 (libbluray-0.2.20110219.tar.gz) = f14c83886d82b1ba36e97aa5912e44775b72396c73bb7da6e8ef879615d31f9d +SIZE (libbluray-0.2.20110219.tar.gz) = 237648 diff --git a/multimedia/libbluray/files/patch-configure.ac b/multimedia/libbluray/files/patch-configure.ac new file mode 100644 index 000000000000..4dc24a0d89e2 --- /dev/null +++ b/multimedia/libbluray/files/patch-configure.ac @@ -0,0 +1,28 @@ +--- configure.ac.orig 2011-02-13 16:21:47.000000000 +0100 ++++ configure.ac 2011-02-20 03:32:38.000000000 +0100 +@@ -35,7 +35,7 @@ + pkg_config_missing="Could not find pkg-config. Assuming..." + + # configure options +-AC_ARG_ENABLE([dlopen-crypto-libs], ++AC_ARG_WITH([dlopen-crypto-libs], + [AS_HELP_STRING([--with-dlopen-crypto-libs], + [use libaacs and libbdplus via dlopen (default is auto)])], + [use_dlopen_crypto_libs=$withval], +@@ -120,7 +120,7 @@ + + # dlopen check + if [[ $use_dlopen_crypto_libs = "auto" ]]; then +- if test "${SYS}" != "mingw32" ; then ++ if test "${SYS}" != "mingw32" -a "${SYS}" == "${SYS#freebsd}" ; then + AC_CHECK_LIB([dl], [dlopen], + [DLOPEN_LDFLAGS="-ldl"; AC_MSG_NOTICE($using_dlopen_crypto_libs) + AC_DEFINE([DLOPEN_CRYPTO_LIBS], [1], ["Define to 1 if dlopening crypto libs"])], +@@ -236,6 +236,7 @@ + case $target_os in + linux*) java_os=linux ;; + win*) java_os=win32 ;; ++ freebsd*) java_os=freebsd ;; + *) java_os=$target_os ;; + esac + diff --git a/multimedia/libbluray/pkg-descr b/multimedia/libbluray/pkg-descr new file mode 100644 index 000000000000..fdc13256581d --- /dev/null +++ b/multimedia/libbluray/pkg-descr @@ -0,0 +1,7 @@ +libbluray is an open-source library designed for Blu-Ray discs playback for +media players, like VLC or MPlayer. + +This research project is developed by an international team of developers from +Doom9. + +WWW: http://www.videolan.org/developers/libbluray.html diff --git a/multimedia/libbluray/pkg-plist b/multimedia/libbluray/pkg-plist new file mode 100644 index 000000000000..6a9c2e9dc5f2 --- /dev/null +++ b/multimedia/libbluray/pkg-plist @@ -0,0 +1,12 @@ +include/libbluray/bluray.h +include/libbluray/filesystem.h +include/libbluray/keys.h +include/libbluray/log_control.h +include/libbluray/meta_data.h +include/libbluray/overlay.h +lib/libbluray.a +lib/libbluray.la +lib/libbluray.so +lib/libbluray.so.0 +libdata/pkgconfig/libbluray.pc +@dirrm include/libbluray |