diff options
-rw-r--r-- | multimedia/Makefile | 3 | ||||
-rw-r--r-- | multimedia/libtheoraplay/DESCR | 14 | ||||
-rw-r--r-- | multimedia/libtheoraplay/Makefile | 34 | ||||
-rw-r--r-- | multimedia/libtheoraplay/PLIST | 4 | ||||
-rw-r--r-- | multimedia/libtheoraplay/buildlink3.mk | 16 | ||||
-rw-r--r-- | multimedia/libtheoraplay/distinfo | 6 |
6 files changed, 76 insertions, 1 deletions
diff --git a/multimedia/Makefile b/multimedia/Makefile index 83d4555cd0c..6b98e4ab049 100644 --- a/multimedia/Makefile +++ b/multimedia/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.307 2021/01/02 07:36:43 pin Exp $ +# $NetBSD: Makefile,v 1.308 2021/01/24 18:22:25 maya Exp $ # COMMENT= Multimedia utilities @@ -132,6 +132,7 @@ SUBDIR+= libogg SUBDIR+= liboggz SUBDIR+= libtheora SUBDIR+= libtheora-docs +SUBDIR+= libtheoraplay SUBDIR+= libva SUBDIR+= libva-driver-vdpau SUBDIR+= libva-utils diff --git a/multimedia/libtheoraplay/DESCR b/multimedia/libtheoraplay/DESCR new file mode 100644 index 00000000000..c4b1bf4222c --- /dev/null +++ b/multimedia/libtheoraplay/DESCR @@ -0,0 +1,14 @@ +TheoraPlay is a simple library to make decoding of Ogg Theora videos +easier. + +A tiny example to pull data out of an .ogv file is about 50 lines of C +code, and a complete SDL-based media player is about 300 lines of code. + +TheoraPlay is optimized for multicore CPUs, and is designed to be +programmer-friendly. You will need libogg, libvorbis, and libtheora, of +course, but then you just drop a .c file and two headers into your +project and you're ready to hook up video decoding, without worrying +about Ogg pages, Vorbis blocks, or Theora decoder state. + +Places TheoraPlay can be found in use: - Shank. - Crypt of the +Necrodancer. - 20XX. - FNA. diff --git a/multimedia/libtheoraplay/Makefile b/multimedia/libtheoraplay/Makefile new file mode 100644 index 00000000000..0f481bf8b90 --- /dev/null +++ b/multimedia/libtheoraplay/Makefile @@ -0,0 +1,34 @@ +# $NetBSD: Makefile,v 1.1 2021/01/24 18:22:25 maya Exp $ + +DISTNAME= 99e5fc74603e +PKGNAME= libtheoraplay-0.0.20190909 +CATEGORIES= multimedia +MASTER_SITES= https://hg.icculus.org/icculus/theoraplay/archive/ + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= https://hg.icculus.org/icculus/theoraplay/archive/ +COMMENT= Simple library to make decoding of Ogg Theora videos easier +LICENSE= zlib + +WRKSRC= ${WRKDIR}/theoraplay-99e5fc74603e + + +do-build: + cd ${WRKSRC} && \ + ${CC} ${CFLAGS} ${LDFLAGS} -fPIC -shared -I${PREFIX}/include \ + -L${PREFIX}/lib ${COMPILER_RPATH_FLAG}${PREFIX}/lib \ + -lpthread -logg -lvorbis -ltheoradec -o \ + ${WRKSRC}/libtheoraplay.so \ + theoraplay.c + + +INSTALLATION_DIRS= lib include +do-install: + ${INSTALL_DATA} ${WRKSRC}/*theora*.h ${DESTDIR}${PREFIX}/include + ${INSTALL_DATA} ${WRKSRC}/libtheoraplay.so \ + ${DESTDIR}${PREFIX}/lib + +.include "../../multimedia/libogg/buildlink3.mk" +.include "../../audio/libvorbis/buildlink3.mk" +.include "../../multimedia/libtheora/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/multimedia/libtheoraplay/PLIST b/multimedia/libtheoraplay/PLIST new file mode 100644 index 00000000000..bbf9064655f --- /dev/null +++ b/multimedia/libtheoraplay/PLIST @@ -0,0 +1,4 @@ +@comment $NetBSD: PLIST,v 1.1 2021/01/24 18:22:25 maya Exp $ +include/theoraplay.h +include/theoraplay_cvtrgb.h +lib/libtheoraplay.so diff --git a/multimedia/libtheoraplay/buildlink3.mk b/multimedia/libtheoraplay/buildlink3.mk new file mode 100644 index 00000000000..26008e5415e --- /dev/null +++ b/multimedia/libtheoraplay/buildlink3.mk @@ -0,0 +1,16 @@ +# $NetBSD: buildlink3.mk,v 1.1 2021/01/24 18:22:25 maya Exp $ + +BUILDLINK_TREE+= libtheoraplay + +.if !defined(LIBTHEORAPLAY_BUILDLINK3_MK) +LIBTHEORAPLAY_BUILDLINK3_MK:= + +BUILDLINK_API_DEPENDS.libtheoraplay+= libtheoraplay>=0.0.20190909 +BUILDLINK_PKGSRCDIR.libtheoraplay?= ../../multimedia/libtheoraplay + +.include "../../multimedia/libogg/buildlink3.mk" +.include "../../audio/libvorbis/buildlink3.mk" +.include "../../multimedia/libtheora/buildlink3.mk" +.endif # LIBTHEORAPLAY_BUILDLINK3_MK + +BUILDLINK_TREE+= -libtheoraplay diff --git a/multimedia/libtheoraplay/distinfo b/multimedia/libtheoraplay/distinfo new file mode 100644 index 00000000000..6c8f691a89a --- /dev/null +++ b/multimedia/libtheoraplay/distinfo @@ -0,0 +1,6 @@ +$NetBSD: distinfo,v 1.1 2021/01/24 18:22:25 maya Exp $ + +SHA1 (99e5fc74603e.tar.gz) = 7a88a44511b552d38f6d00791d1759466bab3149 +RMD160 (99e5fc74603e.tar.gz) = 70c9233788b7b59ba162384e11b3ed8ca5903d6d +SHA512 (99e5fc74603e.tar.gz) = 7abe70b5b36f3e0548fe15b49a90502bbbe582a1c847fb8c16a55054277b8ea925bce717b2984dde0543511b26af987d5ebda84c5408efe8739b742e784370e7 +Size (99e5fc74603e.tar.gz) = 15027 bytes |