aboutsummaryrefslogtreecommitdiff
path: root/multimedia/uvg266
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia/uvg266')
-rw-r--r--multimedia/uvg266/Makefile34
-rw-r--r--multimedia/uvg266/distinfo7
-rw-r--r--multimedia/uvg266/pkg-descr4
-rw-r--r--multimedia/uvg266/pkg-plist5
4 files changed, 50 insertions, 0 deletions
diff --git a/multimedia/uvg266/Makefile b/multimedia/uvg266/Makefile
new file mode 100644
index 000000000000..786c4ec53a29
--- /dev/null
+++ b/multimedia/uvg266/Makefile
@@ -0,0 +1,34 @@
+PORTNAME= uvg266
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.8.0
+CATEGORIES= multimedia
+
+PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
+PATCHFILES+= e5e32d67f43b.patch:-p1
+
+MAINTAINER= jbeich@FreeBSD.org
+COMMENT= VVC encoder based on Kvazaar
+WWW= https://ultravideo.fi/#encoder_x
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+TEST_DEPENDS= ffmpeg:multimedia/ffmpeg \
+ vvdecapp:multimedia/vvdec
+
+USES= cmake:testing compiler:c11 python:test
+USE_GITHUB= yes
+GH_ACCOUNT= ultravideo
+GH_TUPLE= silentbicycle:greatest:v1.0.0:greatest/greatest
+CMAKE_OFF+= ${CMAKE_TESTING_ON}
+CMAKE_TESTING_ON= BUILD_TESTS
+USE_LDCONFIG= yes
+
+post-patch:
+ @${REINPLACE_CMD} -e 's/DecoderAppStatic/vvdecapp/' \
+ -e 's,\.\./bin,${BUILD_WRKSRC},' \
+ ${WRKSRC}/tests/util.sh
+ @${REINPLACE_CMD} -e 's/python3/${PYTHON_CMD:T}/' \
+ ${WRKSRC}/tests/test_cabac_state.sh
+
+.include <bsd.port.mk>
diff --git a/multimedia/uvg266/distinfo b/multimedia/uvg266/distinfo
new file mode 100644
index 000000000000..7e1aafd1c887
--- /dev/null
+++ b/multimedia/uvg266/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1695797225
+SHA256 (ultravideo-uvg266-v0.8.0_GH0.tar.gz) = 27e4306577fe646951bd3c12685c1527b41385bfcb95262233669fc7f44f21bd
+SIZE (ultravideo-uvg266-v0.8.0_GH0.tar.gz) = 967123
+SHA256 (silentbicycle-greatest-v1.0.0_GH0.tar.gz) = 18ee57a34869c6f6ce511cd71a5cc8661801cf69d64c4c66ff76773835df659b
+SIZE (silentbicycle-greatest-v1.0.0_GH0.tar.gz) = 11959
+SHA256 (e5e32d67f43b.patch) = c391c68aa50ceb46ce630cb3c622e6881ae1f89635ad7906336d59a220cf1c2a
+SIZE (e5e32d67f43b.patch) = 744
diff --git a/multimedia/uvg266/pkg-descr b/multimedia/uvg266/pkg-descr
new file mode 100644
index 000000000000..c64f11594ef1
--- /dev/null
+++ b/multimedia/uvg266/pkg-descr
@@ -0,0 +1,4 @@
+An open-source VVC encoder licensed under 3-clause BSD license.
+
+uvg266 is still under development. Speed and RD-quality will continue
+to improve.
diff --git a/multimedia/uvg266/pkg-plist b/multimedia/uvg266/pkg-plist
new file mode 100644
index 000000000000..25d0bad424c1
--- /dev/null
+++ b/multimedia/uvg266/pkg-plist
@@ -0,0 +1,5 @@
+bin/uvg266
+include/uvg266.h
+lib/libuvg266.so
+libdata/pkgconfig/uvg266.pc
+share/man/man1/uvg266.1.gz