summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>2003-05-20 22:37:55 +0000
committerMario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>2003-05-20 22:37:55 +0000
commit5ab03702b202159d65e48da039166dfc3f4016d6 (patch)
treef67c240cb7f125574085b415cf2ba5c3087265dd
parentMake buildable on -current. (diff)
New port libmatroska version 0.4.2: Extensible Multimedia Container
Format
Notes
Notes: svn path=/head/; revision=81564
-rw-r--r--multimedia/Makefile1
-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
5 files changed, 103 insertions, 0 deletions
diff --git a/multimedia/Makefile b/multimedia/Makefile
index 5e9741769c7c..60961aa8d65f 100644
--- a/multimedia/Makefile
+++ b/multimedia/Makefile
@@ -40,6 +40,7 @@
SUBDIR += libdvdplay
SUBDIR += libdvdread
SUBDIR += libfame
+ SUBDIR += libmatroska
SUBDIR += libmovtar
SUBDIR += libmpeg2
SUBDIR += libquicktime
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