libmatroska-0.8.0, extensible open standard audio/video container library
This commit is contained in:
parent
0434eb30b0
commit
f9203b7a6c
28
multimedia/libmatroska/Makefile
Normal file
28
multimedia/libmatroska/Makefile
Normal 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>
|
4
multimedia/libmatroska/distinfo
Normal file
4
multimedia/libmatroska/distinfo
Normal 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
|
56
multimedia/libmatroska/patches/patch-make_linux_Makefile
Normal file
56
multimedia/libmatroska/patches/patch-make_linux_Makefile
Normal 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
|
5
multimedia/libmatroska/pkg/DESCR
Normal file
5
multimedia/libmatroska/pkg/DESCR
Normal 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.
|
2
multimedia/libmatroska/pkg/PFRAG.shared
Normal file
2
multimedia/libmatroska/pkg/PFRAG.shared
Normal 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}
|
33
multimedia/libmatroska/pkg/PLIST
Normal file
33
multimedia/libmatroska/pkg/PLIST
Normal 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
|
Loading…
x
Reference in New Issue
Block a user