summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--multimedia/Makefile3
-rw-r--r--multimedia/libtheoraplay/DESCR14
-rw-r--r--multimedia/libtheoraplay/Makefile34
-rw-r--r--multimedia/libtheoraplay/PLIST4
-rw-r--r--multimedia/libtheoraplay/buildlink3.mk16
-rw-r--r--multimedia/libtheoraplay/distinfo6
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