aboutsummaryrefslogtreecommitdiffstats
path: root/multimedia/libmatroska
diff options
context:
space:
mode:
authorlioux <lioux@FreeBSD.org>2003-05-21 06:37:55 +0800
committerlioux <lioux@FreeBSD.org>2003-05-21 06:37:55 +0800
commit7399ba92153db5bb14293ba9e92081cf6b6c0066 (patch)
tree2729e32a7a6ebe6b9c8ceefea49080013a2773a3 /multimedia/libmatroska
parent248778c51eb5b7d1a9abf01c2c569c90f67c6831 (diff)
downloadfreebsd-ports-gnome-7399ba92153db5bb14293ba9e92081cf6b6c0066.tar.gz
freebsd-ports-gnome-7399ba92153db5bb14293ba9e92081cf6b6c0066.tar.zst
freebsd-ports-gnome-7399ba92153db5bb14293ba9e92081cf6b6c0066.zip
New port libmatroska version 0.4.2: Extensible Multimedia Container
Format
Diffstat (limited to 'multimedia/libmatroska')
-rw-r--r--multimedia/libmatroska/Makefile47
-rw-r--r--multimedia/libmatroska/distinfo1
-rw-r--r--multimedia/libmatroska/pkg-descr22
-rw-r--r--multimedia/libmatroska/pkg-plist32
4 files changed, 102 insertions, 0 deletions
diff --git a/multimedia/libmatroska/Makefile b/multimedia/libmatroska/Makefile
new file mode 100644
index 000000000000..5a9de54bfc2d
--- /dev/null
+++ b/multimedia/libmatroska/Makefile
@@ -0,0 +1,47 @@
+# New ports collection makefile for: libmatroska
+# Date created: Mon May 19 08:29:44 UTC 2003
+# Whom: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= libmatroska
+PORTVERSION= 0.4.2
+CATEGORIES= multimedia audio
+MASTER_SITES= http://matroska.sourceforge.net/downloads/
+
+MAINTAINER= lioux@FreeBSD.org
+COMMENT= Extensible Multimedia Container Format
+
+BUILD_DEPENDS= ${LOCALBASE}/lib/libebml.a:${PORTSDIR}/textproc/libebml
+
+USE_BZIP2= yes
+USE_GCC= 3.1
+USE_GMAKE= yes
+USE_REINPLACE= yes
+BUILD_WRKSRC= ${WRKSRC}/make/linux
+INSTALL_WRKSRC= ${WRKSRC}/make/linux
+
+# Installs dir with proper permissions
+INSTALL_DATA_DIR= ${INSTALL} -d -o ${SHAREOWN} -g ${SHAREGRP} -m 755
+
+post-patch:
+# XXX - revise at every port update
+# the tests are botched. do not run them
+ @${REINPLACE_CMD} -E \
+ -e 's|^(all:.*)test|\1|' \
+ ${WRKSRC}/make/linux/Makefile
+
+do-configure:
+ @${REINPLACE_CMD} -E \
+ -e 's|^(prefix).*$$|\1=${PREFIX}|; \
+ s,^(CXX|LD)[[:space:]]*=.*$$,\1=${CXX},; \
+ s|^(CXXFLAGS)[[:space:]]*=(.*)$$|\1+=\2|; \
+ s|^(LIBEBML_INCLUDE_DIR)[[:space:]]*=.*|\1=${LOCALBASE}/include/ebml|; \
+ s|^(LIBEBML_LIB_DIR)[[:space:]]*=.*|\1=${LOCALBASE}/lib|; \
+ s|^(INSTALL)[[:space:]]*=.*$$|\1=|; \
+ s|^(INSTALL_DIR_OPTS)[[:space:]]*=.*$$|\1=${INSTALL_DATA_DIR}|; \
+ s,^(INSTALL_OPTS_LIB|INSTALL_OPTS)[[:space:]]*=.*$$,\1=${INSTALL_DATA},' \
+ ${WRKSRC}/make/linux/Makefile
+
+.include <bsd.port.mk>
diff --git a/multimedia/libmatroska/distinfo b/multimedia/libmatroska/distinfo
new file mode 100644
index 000000000000..1b04024afcd1
--- /dev/null
+++ b/multimedia/libmatroska/distinfo
@@ -0,0 +1 @@
+MD5 (libmatroska-0.4.2.tar.bz2) = 4cb382fd5d2bbc64622fc75d50096216
diff --git a/multimedia/libmatroska/pkg-descr b/multimedia/libmatroska/pkg-descr
new file mode 100644
index 000000000000..9ad0c805468f
--- /dev/null
+++ b/multimedia/libmatroska/pkg-descr
@@ -0,0 +1,22 @@
+[ excerpt from developer's site ]
+
+matroska is a project aiming to become the standard of Multimedia
+Container Formats one day. It was derived from a similar project
+called MCF, but differentiates from that significantly because it
+is based on EBML (Extensible Binary Meta Language ), a kind of
+binary version of XML. This way the development team gains significant
+advantages in terms of future format extensability, without breaking
+file support in old parsers.
+
+Advanced because it is based on EBML, a kind of XML equivalent,
+that allow infinite extensibility of the format. And full featured
+because it includes precise seeking, any audio/video/subtitle codec
+support including VCM/ACM/DirectShow compatibility, timecode based
+format, complex frame dependencies, chaptering, internationalisation,
+error protection, tagging, file attachement, control track (to be
+defined), menu (to be defined), etc.
+
+All these features are not yet implemented but already defined in
+the format.
+
+WWW: http://www.matroska.org/
diff --git a/multimedia/libmatroska/pkg-plist b/multimedia/libmatroska/pkg-plist
new file mode 100644
index 000000000000..b295283e80ba
--- /dev/null
+++ b/multimedia/libmatroska/pkg-plist
@@ -0,0 +1,32 @@
+include/matroska/FileKax.h
+include/matroska/KaxAttached.h
+include/matroska/KaxAttachements.h
+include/matroska/KaxBlock.h
+include/matroska/KaxBlockData.h
+include/matroska/KaxChapters.h
+include/matroska/KaxCluster.h
+include/matroska/KaxClusterData.h
+include/matroska/KaxConfig.h
+include/matroska/KaxContexts.h
+include/matroska/KaxCues.h
+include/matroska/KaxCuesData.h
+include/matroska/KaxInfo.h
+include/matroska/KaxInfoData.h
+include/matroska/KaxSeekHead.h
+include/matroska/KaxSegment.h
+include/matroska/KaxTag.h
+include/matroska/KaxTagMulti.h
+include/matroska/KaxTags.h
+include/matroska/KaxTrackAudio.h
+include/matroska/KaxTrackEntryData.h
+include/matroska/KaxTrackVideo.h
+include/matroska/KaxTracks.h
+include/matroska/KaxTypes.h
+include/matroska/KaxVersion.h
+include/matroska/StdInclude.h
+include/matroska/api/c/libmatroska.h
+include/matroska/api/c/libmatroska_t.h
+lib/libmatroska.a
+@dirrm include/matroska/api/c
+@dirrm include/matroska/api
+@dirrm include/matroska