summaryrefslogtreecommitdiff
path: root/multimedia
diff options
context:
space:
mode:
authornia <nia@pkgsrc.org>2019-08-02 10:09:38 +0000
committernia <nia@pkgsrc.org>2019-08-02 10:09:38 +0000
commit24e608f71cd8b4566f8d081c3ffb1d04ccf4cef9 (patch)
tree0a01ec6ef9fa76a8fb25094dc34524535e208251 /multimedia
parentc84c4b7ae091e5fc4c742d42b53fec0015653de0 (diff)
downloadpkgsrc-24e608f71cd8b4566f8d081c3ffb1d04ccf4cef9.tar.gz
Add multimedia/frei0r.
Frei0r is a minimalistic plugin API for video effects. The main emphasis is on simplicity for an API that will round up the most common video effects into simple filters, sources and mixers that can be controlled by parameters. It's our hope that this way these simple effects can be shared between many applications, avoiding their reimplementation by different projects.
Diffstat (limited to 'multimedia')
-rw-r--r--multimedia/Makefile3
-rw-r--r--multimedia/frei0r/Makefile24
-rw-r--r--multimedia/frei0r/PLIST130
-rw-r--r--multimedia/frei0r/buildlink3.mk14
-rw-r--r--multimedia/frei0r/distinfo6
5 files changed, 176 insertions, 1 deletions
diff --git a/multimedia/Makefile b/multimedia/Makefile
index 3f1b0aa5962..f632e99a7f5 100644
--- a/multimedia/Makefile
+++ b/multimedia/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.272 2019/07/11 09:35:29 nia Exp $
+# $NetBSD: Makefile,v 1.273 2019/08/02 10:09:38 nia Exp $
#
COMMENT= Multimedia utilities
@@ -41,6 +41,7 @@ SUBDIR+= ffplay3
SUBDIR+= ffplay4
SUBDIR+= flashplayer
SUBDIR+= flvstreamer
+SUBDIR+= frei0r
SUBDIR+= fuppes
SUBDIR+= fxtv
SUBDIR+= gecko-mediaplayer
diff --git a/multimedia/frei0r/Makefile b/multimedia/frei0r/Makefile
new file mode 100644
index 00000000000..916b9447acf
--- /dev/null
+++ b/multimedia/frei0r/Makefile
@@ -0,0 +1,24 @@
+# $NetBSD: Makefile,v 1.1 2019/08/02 10:09:38 nia Exp $
+
+DISTNAME= frei0r-plugins-1.6.1
+PKGNAME= ${DISTNAME:S/-plugins//}
+CATEGORIES= multimedia
+MASTER_SITES= https://files.dyne.org/frei0r/
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= https://frei0r.dyne.org/
+COMMENT= Collection of free and portable video plugins
+LICENSE= gnu-gpl-v2
+
+USE_CMAKE= yes
+USE_TOOLS+= pkg-config
+USE_LANGUAGES= c c++
+
+CMAKE_ARGS+= -DCMAKE_BUILD_TYPE="Release"
+# Not in pkgsrc yet
+CMAKE_ARGS+= -DWITHOUT_GAVL=ON
+# Not compatible with latest version
+CMAKE_ARGS+= -DWITHOUT_OPENCV=ON
+
+.include "../../graphics/cairo/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/multimedia/frei0r/PLIST b/multimedia/frei0r/PLIST
new file mode 100644
index 00000000000..7d48d88e96a
--- /dev/null
+++ b/multimedia/frei0r/PLIST
@@ -0,0 +1,130 @@
+@comment $NetBSD: PLIST,v 1.1 2019/08/02 10:09:38 nia Exp $
+include/frei0r.h
+lib/frei0r-1/3dflippo.so
+lib/frei0r-1/B.so
+lib/frei0r-1/G.so
+lib/frei0r-1/IIRblur.so
+lib/frei0r-1/R.so
+lib/frei0r-1/RGB.so
+lib/frei0r-1/addition.so
+lib/frei0r-1/addition_alpha.so
+lib/frei0r-1/alpha0ps.so
+lib/frei0r-1/alphaatop.so
+lib/frei0r-1/alphagrad.so
+lib/frei0r-1/alphain.so
+lib/frei0r-1/alphainjection.so
+lib/frei0r-1/alphaout.so
+lib/frei0r-1/alphaover.so
+lib/frei0r-1/alphaspot.so
+lib/frei0r-1/alphaxor.so
+lib/frei0r-1/balanc0r.so
+lib/frei0r-1/baltan.so
+lib/frei0r-1/bgsubtract0r.so
+lib/frei0r-1/blend.so
+lib/frei0r-1/bluescreen0r.so
+lib/frei0r-1/brightness.so
+lib/frei0r-1/burn.so
+lib/frei0r-1/bw0r.so
+lib/frei0r-1/c0rners.so
+lib/frei0r-1/cairoaffineblend.so
+lib/frei0r-1/cairoblend.so
+lib/frei0r-1/cairogradient.so
+lib/frei0r-1/cairoimagegrid.so
+lib/frei0r-1/cartoon.so
+lib/frei0r-1/cluster.so
+lib/frei0r-1/colgate.so
+lib/frei0r-1/color_only.so
+lib/frei0r-1/coloradj_RGB.so
+lib/frei0r-1/colordistance.so
+lib/frei0r-1/colorhalftone.so
+lib/frei0r-1/colorize.so
+lib/frei0r-1/colortap.so
+lib/frei0r-1/composition.so
+lib/frei0r-1/contrast0r.so
+lib/frei0r-1/curves.so
+lib/frei0r-1/d90stairsteppingfix.so
+lib/frei0r-1/darken.so
+lib/frei0r-1/defish0r.so
+lib/frei0r-1/delay0r.so
+lib/frei0r-1/delaygrab.so
+lib/frei0r-1/difference.so
+lib/frei0r-1/distort0r.so
+lib/frei0r-1/dither.so
+lib/frei0r-1/divide.so
+lib/frei0r-1/dodge.so
+lib/frei0r-1/edgeglow.so
+lib/frei0r-1/emboss.so
+lib/frei0r-1/equaliz0r.so
+lib/frei0r-1/flippo.so
+lib/frei0r-1/gamma.so
+lib/frei0r-1/glitch0r.so
+lib/frei0r-1/glow.so
+lib/frei0r-1/grain_extract.so
+lib/frei0r-1/grain_merge.so
+lib/frei0r-1/hardlight.so
+lib/frei0r-1/hqdn3d.so
+lib/frei0r-1/hue.so
+lib/frei0r-1/hueshift0r.so
+lib/frei0r-1/invert0r.so
+lib/frei0r-1/ising0r.so
+lib/frei0r-1/keyspillm0pup.so
+lib/frei0r-1/lenscorrection.so
+lib/frei0r-1/letterb0xed.so
+lib/frei0r-1/levels.so
+lib/frei0r-1/lighten.so
+lib/frei0r-1/lightgraffiti.so
+lib/frei0r-1/lissajous0r.so
+lib/frei0r-1/luminance.so
+lib/frei0r-1/mask0mate.so
+lib/frei0r-1/medians.so
+lib/frei0r-1/multiply.so
+lib/frei0r-1/ndvi.so
+lib/frei0r-1/nervous.so
+lib/frei0r-1/nois0r.so
+lib/frei0r-1/nosync0r.so
+lib/frei0r-1/onecol0r.so
+lib/frei0r-1/overlay.so
+lib/frei0r-1/partik0l.so
+lib/frei0r-1/perspective.so
+lib/frei0r-1/pixeliz0r.so
+lib/frei0r-1/plasma.so
+lib/frei0r-1/posterize.so
+lib/frei0r-1/pr0be.so
+lib/frei0r-1/pr0file.so
+lib/frei0r-1/primaries.so
+lib/frei0r-1/rgbnoise.so
+lib/frei0r-1/rgbsplit0r.so
+lib/frei0r-1/saturat0r.so
+lib/frei0r-1/saturation.so
+lib/frei0r-1/scanline0r.so
+lib/frei0r-1/screen.so
+lib/frei0r-1/select0r.so
+lib/frei0r-1/sharpness.so
+lib/frei0r-1/sigmoidaltransfer.so
+lib/frei0r-1/sobel.so
+lib/frei0r-1/softglow.so
+lib/frei0r-1/softlight.so
+lib/frei0r-1/sopsat.so
+lib/frei0r-1/spillsupress.so
+lib/frei0r-1/squareblur.so
+lib/frei0r-1/subtract.so
+lib/frei0r-1/tehRoxx0r.so
+lib/frei0r-1/test_pat_B.so
+lib/frei0r-1/test_pat_C.so
+lib/frei0r-1/test_pat_G.so
+lib/frei0r-1/test_pat_I.so
+lib/frei0r-1/test_pat_L.so
+lib/frei0r-1/test_pat_R.so
+lib/frei0r-1/three_point_balance.so
+lib/frei0r-1/threelay0r.so
+lib/frei0r-1/threshold0r.so
+lib/frei0r-1/timeout.so
+lib/frei0r-1/tint0r.so
+lib/frei0r-1/transparency.so
+lib/frei0r-1/twolay0r.so
+lib/frei0r-1/uvmap.so
+lib/frei0r-1/value.so
+lib/frei0r-1/vertigo.so
+lib/frei0r-1/vignette.so
+lib/frei0r-1/xfade0r.so
+lib/pkgconfig/frei0r.pc
diff --git a/multimedia/frei0r/buildlink3.mk b/multimedia/frei0r/buildlink3.mk
new file mode 100644
index 00000000000..8b8ee1e03cc
--- /dev/null
+++ b/multimedia/frei0r/buildlink3.mk
@@ -0,0 +1,14 @@
+# $NetBSD: buildlink3.mk,v 1.1 2019/08/02 10:09:38 nia Exp $
+
+BUILDLINK_TREE+= frei0r
+
+.if !defined(FREI0R_BUILDLINK3_MK)
+FREI0R_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.frei0r+= frei0r>=1.6.1
+BUILDLINK_PKGSRCDIR.frei0r?= ../../multimedia/frei0r
+
+.include "../../graphics/cairo/buildlink3.mk"
+.endif # FREI0R_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -frei0r
diff --git a/multimedia/frei0r/distinfo b/multimedia/frei0r/distinfo
new file mode 100644
index 00000000000..8e51fceac30
--- /dev/null
+++ b/multimedia/frei0r/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2019/08/02 10:09:38 nia Exp $
+
+SHA1 (frei0r-plugins-1.6.1.tar.gz) = e76c4608aff637822bbde8bf0b2a8ce0440b0141
+RMD160 (frei0r-plugins-1.6.1.tar.gz) = 55f066ecbcad83555bfe8b1cbac47e90c5e60712
+SHA512 (frei0r-plugins-1.6.1.tar.gz) = 843790389e6de83817d1c3744a91d3365864bb0c22cf6598707ccba5ec8933f6209434011cde1303e16edd89f6cde2f22aa1fb6eca3548d892a2c77332c44aac
+Size (frei0r-plugins-1.6.1.tar.gz) = 1103969 bytes