pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/multimedia



Module Name:    pkgsrc
Committed By:   maya
Date:           Sun Jan 24 18:22:25 UTC 2021

Modified Files:
        pkgsrc/multimedia: Makefile
Added Files:
        pkgsrc/multimedia/libtheoraplay: DESCR Makefile PLIST buildlink3.mk
            distinfo

Log Message:
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.


To generate a diff of this commit:
cvs rdiff -u -r1.307 -r1.308 pkgsrc/multimedia/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/multimedia/libtheoraplay/DESCR \
    pkgsrc/multimedia/libtheoraplay/Makefile \
    pkgsrc/multimedia/libtheoraplay/PLIST \
    pkgsrc/multimedia/libtheoraplay/buildlink3.mk \
    pkgsrc/multimedia/libtheoraplay/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/multimedia/Makefile
diff -u pkgsrc/multimedia/Makefile:1.307 pkgsrc/multimedia/Makefile:1.308
--- pkgsrc/multimedia/Makefile:1.307    Sat Jan  2 07:36:43 2021
+++ pkgsrc/multimedia/Makefile  Sun Jan 24 18:22:25 2021
@@ -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

Added files:

Index: pkgsrc/multimedia/libtheoraplay/DESCR
diff -u /dev/null pkgsrc/multimedia/libtheoraplay/DESCR:1.1
--- /dev/null   Sun Jan 24 18:22:25 2021
+++ pkgsrc/multimedia/libtheoraplay/DESCR       Sun Jan 24 18:22:25 2021
@@ -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.
Index: pkgsrc/multimedia/libtheoraplay/Makefile
diff -u /dev/null pkgsrc/multimedia/libtheoraplay/Makefile:1.1
--- /dev/null   Sun Jan 24 18:22:25 2021
+++ pkgsrc/multimedia/libtheoraplay/Makefile    Sun Jan 24 18:22:25 2021
@@ -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"
Index: pkgsrc/multimedia/libtheoraplay/PLIST
diff -u /dev/null pkgsrc/multimedia/libtheoraplay/PLIST:1.1
--- /dev/null   Sun Jan 24 18:22:25 2021
+++ pkgsrc/multimedia/libtheoraplay/PLIST       Sun Jan 24 18:22:25 2021
@@ -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
Index: pkgsrc/multimedia/libtheoraplay/buildlink3.mk
diff -u /dev/null pkgsrc/multimedia/libtheoraplay/buildlink3.mk:1.1
--- /dev/null   Sun Jan 24 18:22:25 2021
+++ pkgsrc/multimedia/libtheoraplay/buildlink3.mk       Sun Jan 24 18:22:25 2021
@@ -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
Index: pkgsrc/multimedia/libtheoraplay/distinfo
diff -u /dev/null pkgsrc/multimedia/libtheoraplay/distinfo:1.1
--- /dev/null   Sun Jan 24 18:22:25 2021
+++ pkgsrc/multimedia/libtheoraplay/distinfo    Sun Jan 24 18:22:25 2021
@@ -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