Thu Oct 3 14:30:42 2019 UTC ()
Add multimedia/gst-plugins1-transcoder.

GStreamer Transcoding API


(nia)
diff -r1.278 -r1.279 pkgsrc/multimedia/Makefile
diff -r0 -r1.1 pkgsrc/multimedia/gst-plugins1-transcoder/DESCR
diff -r0 -r1.1 pkgsrc/multimedia/gst-plugins1-transcoder/Makefile
diff -r0 -r1.1 pkgsrc/multimedia/gst-plugins1-transcoder/PLIST
diff -r0 -r1.1 pkgsrc/multimedia/gst-plugins1-transcoder/buildlink3.mk
diff -r0 -r1.1 pkgsrc/multimedia/gst-plugins1-transcoder/distinfo
diff -r0 -r1.1 pkgsrc/multimedia/gst-plugins1-transcoder/patches/patch-meson.build

cvs diff -r1.278 -r1.279 pkgsrc/multimedia/Makefile (expand / switch to unified diff)

--- pkgsrc/multimedia/Makefile 2019/09/19 14:28:14 1.278
+++ pkgsrc/multimedia/Makefile 2019/10/03 14:30:41 1.279
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.278 2019/09/19 14:28:14 nia Exp $ 1# $NetBSD: Makefile,v 1.279 2019/10/03 14:30:41 nia Exp $
2# 2#
3 3
4COMMENT= Multimedia utilities 4COMMENT= Multimedia utilities
5 5
6SUBDIR+= acidrip 6SUBDIR+= acidrip
7SUBDIR+= adobe-flash-player 7SUBDIR+= adobe-flash-player
8SUBDIR+= adobe-flash-plugin11 8SUBDIR+= adobe-flash-plugin11
9SUBDIR+= alevt 9SUBDIR+= alevt
10SUBDIR+= audiocd-kio 10SUBDIR+= audiocd-kio
11SUBDIR+= avidemux 11SUBDIR+= avidemux
12SUBDIR+= bitstream 12SUBDIR+= bitstream
13SUBDIR+= bsdav 13SUBDIR+= bsdav
14SUBDIR+= ccxstream 14SUBDIR+= ccxstream
@@ -74,26 +74,27 @@ SUBDIR+= gst-plugins0.10-x264 @@ -74,26 +74,27 @@ SUBDIR+= gst-plugins0.10-x264
74SUBDIR+= gst-plugins0.10-xvid 74SUBDIR+= gst-plugins0.10-xvid
75SUBDIR+= gst-plugins1-bad 75SUBDIR+= gst-plugins1-bad
76SUBDIR+= gst-plugins1-base 76SUBDIR+= gst-plugins1-base
77SUBDIR+= gst-plugins1-dvdread 77SUBDIR+= gst-plugins1-dvdread
78SUBDIR+= gst-plugins1-egl-gl 78SUBDIR+= gst-plugins1-egl-gl
79SUBDIR+= gst-plugins1-egl-opengl 79SUBDIR+= gst-plugins1-egl-opengl
80SUBDIR+= gst-plugins1-good 80SUBDIR+= gst-plugins1-good
81SUBDIR+= gst-plugins1-libav 81SUBDIR+= gst-plugins1-libav
82SUBDIR+= gst-plugins1-mpeg2dec 82SUBDIR+= gst-plugins1-mpeg2dec
83SUBDIR+= gst-plugins1-ogg 83SUBDIR+= gst-plugins1-ogg
84SUBDIR+= gst-plugins1-omx 84SUBDIR+= gst-plugins1-omx
85SUBDIR+= gst-plugins1-resindvd 85SUBDIR+= gst-plugins1-resindvd
86SUBDIR+= gst-plugins1-theora 86SUBDIR+= gst-plugins1-theora
 87SUBDIR+= gst-plugins1-transcoder
87SUBDIR+= gst-plugins1-ugly 88SUBDIR+= gst-plugins1-ugly
88SUBDIR+= gst-plugins1-v4l2 89SUBDIR+= gst-plugins1-v4l2
89SUBDIR+= gst-plugins1-vpx 90SUBDIR+= gst-plugins1-vpx
90SUBDIR+= gst-plugins1-x264 91SUBDIR+= gst-plugins1-x264
91SUBDIR+= gst123 92SUBDIR+= gst123
92SUBDIR+= gstreamer0.10 93SUBDIR+= gstreamer0.10
93SUBDIR+= gstreamer1 94SUBDIR+= gstreamer1
94SUBDIR+= gtranscode 95SUBDIR+= gtranscode
95SUBDIR+= gxine 96SUBDIR+= gxine
96SUBDIR+= handbrake 97SUBDIR+= handbrake
97SUBDIR+= harvid 98SUBDIR+= harvid
98SUBDIR+= hwdecode-demos 99SUBDIR+= hwdecode-demos
99SUBDIR+= intel-vaapi-driver 100SUBDIR+= intel-vaapi-driver

File Added: pkgsrc/multimedia/gst-plugins1-transcoder/DESCR
GStreamer Transcoding API

File Added: pkgsrc/multimedia/gst-plugins1-transcoder/Makefile
# $NetBSD: Makefile,v 1.1 2019/10/03 14:30:41 nia Exp $

DISTNAME=	gst-transcoder-1.16.0
PKGNAME=	${DISTNAME:S/^gst/gst-plugins1/1}
CATEGORIES=	multimedia
MASTER_SITES=	${MASTER_SITE_GITHUB:=pitivi/}
GITHUB_PROJECT=	gst-transcoder

MAINTAINER=	pkgsrc-users@NetBSD.org
HOMEPAGE=	https://github.com/pitivi/gst-transcoder
COMMENT=	Open source multimedia framework - transcoding plugin
LICENSE=	gnu-lgpl-v2.1

USE_TOOLS+=	pkg-config

SUBST_CLASSES+=		py
SUBST_STAGE.py=		pre-configure
SUBST_MESSAGE.py=	Setting the Python executable name.
SUBST_FILES.py+=	meson.build
SUBST_VARS.py+=		PYVERSSUFFIX

.include "../../devel/py-meson/build.mk"
.include "../../multimedia/gstreamer1/buildlink3.mk"
.include "../../multimedia/gst-plugins1-base/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/multimedia/gst-plugins1-transcoder/PLIST
@comment $NetBSD: PLIST,v 1.1 2019/10/03 14:30:41 nia Exp $
bin/gst-transcoder-1.0
include/gstreamer-1.0/gst/transcoder/gsttranscoder.h
lib/girepository-1.0/GstTranscoder-1.0.typelib
lib/gstreamer-1.0/libgsttranscode.so
lib/libgsttranscoder-1.0.so
lib/libgsttranscoder-1.0.so.0
lib/pkgconfig/gst-transcoder-1.0.pc
share/gir-1.0/GstTranscoder-1.0.gir
share/gstreamer-1.0/encoding-profiles/device/dvd.gep
share/gstreamer-1.0/encoding-profiles/file-extension/avi.gep
share/gstreamer-1.0/encoding-profiles/file-extension/flv.gep
share/gstreamer-1.0/encoding-profiles/file-extension/mkv.gep
share/gstreamer-1.0/encoding-profiles/file-extension/mp3.gep
share/gstreamer-1.0/encoding-profiles/file-extension/mp4.gep
share/gstreamer-1.0/encoding-profiles/file-extension/oga.gep
share/gstreamer-1.0/encoding-profiles/file-extension/ogv.gep
share/gstreamer-1.0/encoding-profiles/file-extension/webm.gep
share/gstreamer-1.0/encoding-profiles/online-services/youtube.gep

File Added: pkgsrc/multimedia/gst-plugins1-transcoder/buildlink3.mk
# $NetBSD: buildlink3.mk,v 1.1 2019/10/03 14:30:41 nia Exp $

BUILDLINK_TREE+=	gst-plugins1-transcoder

.if !defined(GST_PLUGINS1_TRANSCODER_BUILDLINK3_MK)
GST_PLUGINS1_TRANSCODER_BUILDLINK3_MK:=

BUILDLINK_API_DEPENDS.gst-plugins1-transcoder+=	gst-plugins1-transcoder>=1.16.0
BUILDLINK_PKGSRCDIR.gst-plugins1-transcoder?=	../../multimedia/gst-plugins1-transcoder

.include "../../multimedia/gstreamer1/buildlink3.mk"
.include "../../multimedia/gst-plugins1-base/buildlink3.mk"
.endif	# GST_PLUGINS1_TRANSCODER_BUILDLINK3_MK

BUILDLINK_TREE+=	-gst-plugins1-transcoder

File Added: pkgsrc/multimedia/gst-plugins1-transcoder/distinfo
$NetBSD: distinfo,v 1.1 2019/10/03 14:30:41 nia Exp $

SHA1 (gst-transcoder-1.16.0.tar.gz) = 70d462549b6463a31cbff218851b0380d3cb1ae6
RMD160 (gst-transcoder-1.16.0.tar.gz) = e5de04d7be35542d5e1cc536743dad00713c6273
SHA512 (gst-transcoder-1.16.0.tar.gz) = 481ecce20f29532032ce211ca39a1e5406a4439d2f395a2dc0a9b6a6c83031a566cbd328a2341775cbe94085eae89612573ff3d14d2065c6f2e4089b7d0e5715
Size (gst-transcoder-1.16.0.tar.gz) = 38543 bytes
SHA1 (patch-meson.build) = 0ff593512e5c16951f149bdd8760239b0fb8d297

File Added: pkgsrc/multimedia/gst-plugins1-transcoder/patches/patch-meson.build
$NetBSD: patch-meson.build,v 1.1 2019/10/03 14:30:42 nia Exp $

Allow use of pkgsrc's weird names for python.

--- meson.build.orig	2018-07-23 14:41:18.000000000 +0000
+++ meson.build
@@ -110,7 +110,7 @@ executable('gst-transcoder-' + apiversio
   link_with: [gst_transcoder]
 )
 
-python3 = find_program('python3')
+python3 = find_program('python@PYVERSSUFFIX@')
 run_command(python3, '-c', 'import shutil; shutil.copy("hooks/pre-commit.hook", ".git/hooks/pre-commit")')
 
 encoding_targetsdir = join_paths(get_option('datadir'),