pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/multimedia Add libtheoraplay version 0.0.20190909
details: https://anonhg.NetBSD.org/pkgsrc/rev/165b299a466c
branches: trunk
changeset: 445501:165b299a466c
user: maya <maya%pkgsrc.org@localhost>
date: Sun Jan 24 18:22:25 2021 +0000
description:
Add libtheoraplay version 0.0.20190909
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.
diffstat:
multimedia/Makefile | 3 ++-
multimedia/libtheoraplay/DESCR | 14 ++++++++++++++
multimedia/libtheoraplay/Makefile | 34 ++++++++++++++++++++++++++++++++++
multimedia/libtheoraplay/PLIST | 4 ++++
multimedia/libtheoraplay/buildlink3.mk | 16 ++++++++++++++++
multimedia/libtheoraplay/distinfo | 6 ++++++
6 files changed, 76 insertions(+), 1 deletions(-)
diffs (111 lines):
diff -r c69d76b3c602 -r 165b299a466c multimedia/Makefile
--- a/multimedia/Makefile Sun Jan 24 17:14:04 2021 +0000
+++ b/multimedia/Makefile Sun Jan 24 18:22:25 2021 +0000
@@ -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+= liboggz
SUBDIR+= libtheora
SUBDIR+= libtheora-docs
+SUBDIR+= libtheoraplay
SUBDIR+= libva
SUBDIR+= libva-driver-vdpau
SUBDIR+= libva-utils
diff -r c69d76b3c602 -r 165b299a466c multimedia/libtheoraplay/DESCR
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/multimedia/libtheoraplay/DESCR Sun Jan 24 18:22:25 2021 +0000
@@ -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 -r c69d76b3c602 -r 165b299a466c multimedia/libtheoraplay/Makefile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/multimedia/libtheoraplay/Makefile Sun Jan 24 18:22:25 2021 +0000
@@ -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@localhost
+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 -r c69d76b3c602 -r 165b299a466c multimedia/libtheoraplay/PLIST
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/multimedia/libtheoraplay/PLIST Sun Jan 24 18:22:25 2021 +0000
@@ -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 -r c69d76b3c602 -r 165b299a466c multimedia/libtheoraplay/buildlink3.mk
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/multimedia/libtheoraplay/buildlink3.mk Sun Jan 24 18:22:25 2021 +0000
@@ -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 -r c69d76b3c602 -r 165b299a466c multimedia/libtheoraplay/distinfo
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/multimedia/libtheoraplay/distinfo Sun Jan 24 18:22:25 2021 +0000
@@ -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
Home |
Main Index |
Thread Index |
Old Index