libmatroska-0.8.0, extensible open standard audio/video container library

This commit is contained in:
jolan 2006-03-22 01:30:20 +00:00
parent 0434eb30b0
commit f9203b7a6c
6 changed files with 128 additions and 0 deletions

View File

@ -0,0 +1,28 @@
# $OpenBSD: Makefile,v 1.1.1.1 2006/03/22 01:30:20 jolan Exp $
COMMENT= "extensible open standard audio/video container library"
DISTNAME= libmatroska-0.8.0
SHARED_LIBS= matroska 0.0
EXTRACT_SUFX= .tar.bz2
CATEGORIES= multimedia
MASTER_SITES= http://dl.matroska.org/downloads/libmatroska/
HOMEPAGE= http://www.matroska.org/
# LGPL
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
LIB_DEPENDS= ebml.0::textproc/libebml
NO_REGRESS= Yes
USE_GMAKE= Yes
WRKSRC= ${WRKDIST}/make/linux
FAKE_FLAGS+= LIBmatroska_VERSION=${LIBmatroska_VERSION}
MAKE_FLAGS+= CXX="${CXX}" CXXFLAGS="${CXXFLAGS}" LOCALBASE=${LOCALBASE}
.include <bsd.port.mk>

View File

@ -0,0 +1,4 @@
MD5 (libmatroska-0.8.0.tar.bz2) = ee822ea811e5db25de87c3662c53953a
RMD160 (libmatroska-0.8.0.tar.bz2) = e2fb6dcad7157373a271273a1a3ffc4428da9744
SHA1 (libmatroska-0.8.0.tar.bz2) = 7725d874dbf37ec7c41115804f091fa1554c6338
SIZE (libmatroska-0.8.0.tar.bz2) = 90653

View File

@ -0,0 +1,56 @@
$OpenBSD: patch-make_linux_Makefile,v 1.1.1.1 2006/03/22 01:30:20 jolan Exp $
--- make/linux/Makefile.orig Tue Apr 19 02:00:00 2005
+++ make/linux/Makefile Tue Mar 21 18:57:59 2006
@@ -16,11 +16,11 @@ prefix=/boot/home/config
else
prefix=/usr/local
endif
-libdir=$(prefix)/lib
-includedir=$(prefix)/include/matroska
+libdir=$(PREFIX)/lib
+includedir=$(PREFIX)/include/matroska
# Programs
-CXX=g++
+#CXX=g++
LD=$(CXX)
AR = ar rcvu
RANLIB = ranlib
@@ -36,8 +36,8 @@ endif
CWD=$(shell pwd)
# Options
-LIBEBML_INCLUDE_DIR=$(CWD)/../../../libebml
-LIBEBML_LIB_DIR=$(CWD)/../../../libebml/make/linux
+LIBEBML_INCLUDE_DIR=$(LOCALBASE)/include
+LIBEBML_LIB_DIR=$(LOCALBASE)/lib
EXTENSION=.cpp
ifeq (yes,$(DEBUG))
@@ -57,7 +57,7 @@ MUX_LIBS=-lmatroska -lebml $(LIBICONV)
# Names
LIBRARY=libmatroska.a
LIBRARY_SO=libmatroska.so
-LIBRARY_SO_VER=libmatroska.so.0
+LIBRARY_SO_VER=libmatroska.so.$(LIBmatroska_VERSION)
# source-files
sources:=$(wildcard ${SRC_DIR}*$(EXTENSION))
@@ -102,8 +102,7 @@ $(LIBRARY): $(objects)
$(RANLIB) $@
$(LIBRARY_SO): $(objects_so)
- $(CXX) -shared -Wl,-soname,$(LIBRARY_SO_VER) -o $(LIBRARY_SO_VER) $(objects_so) -lebml
- ln -s $(LIBRARY_SO_VER) $(LIBRARY_SO)
+ $(CXX) -shared -Wl,-soname,$(LIBRARY_SO_VER) -o $(LIBRARY_SO_VER) $(objects_so) $(LINKFLAGS) -lebml
clean: cleantest
rm -f $(objects) $(objects_so)
@@ -171,7 +170,6 @@ install_staticlib: $(LIBRARY)
install_sharedlib: $(LIBRARY_SO)
$(INSTALL) $(INSTALL_DIR_OPTS) -d $(libdir)
$(INSTALL) $(INSTALL_OPTS_LIB) $(LIBRARY_SO_VER) $(libdir)
- ln -s $(LIBRARY_SO_VER) $(libdir)/$(LIBRARY_SO)
ifneq ($(wildcard .depend),)
include .depend

View File

@ -0,0 +1,5 @@
Matroska is aiming to become the standard of Multimedia Container
Formats one day. It is based on EBML (Extensible Binary Meta Language),
a kind of binary version of XML. This way the significant advantages in
terms of future format extensability are gained without breaking file
support in old parsers.

View File

@ -0,0 +1,2 @@
@comment $OpenBSD: PFRAG.shared,v 1.1.1.1 2006/03/22 01:30:20 jolan Exp $
@lib lib/libmatroska.so.${LIBmatroska_VERSION}

View File

@ -0,0 +1,33 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2006/03/22 01:30:20 jolan Exp $
%%SHARED%%
include/matroska/
include/matroska/FileKax.h
include/matroska/KaxAttached.h
include/matroska/KaxAttachments.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/KaxContentEncoding.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/c/
include/matroska/c/libmatroska.h
include/matroska/c/libmatroska_t.h
lib/libmatroska.a