hashworks pushed to branch main at Arch Linux / Packaging / Packages / 
ovenmediaengine


Commits:
d58322c8 by Justin Kromlinger at 2024-11-06T13:16:26+01:00
upgpkg: 0.17.1-2: Use ffmpeg4.4 to unblock the ffmpeg 7.1 release

- - - - -


3 changed files:

- .SRCINFO
- PKGBUILD
- + ovenmediaengine-ffmpeg44.patch


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
 pkgbase = ovenmediaengine
        pkgdesc = Open-source streaming video service with sub-second latency
        pkgver = 0.17.1
-       pkgrel = 1
+       pkgrel = 2
        url = https://ovenmediaengine.com
        arch = x86_64
        license = AGPL-3.0-only
@@ -15,7 +15,7 @@ pkgbase = ovenmediaengine
        depends = libsrtp
        depends = srt
        depends = opus
-       depends = ffmpeg
+       depends = ffmpeg4.4
        depends = jemalloc
        depends = pcre2
        depends = hiredis
@@ -29,10 +29,10 @@ pkgbase = ovenmediaengine
        backup = etc/ovenmediaengine/Server.xml
        backup = etc/ovenmediaengine/Logger.xml
        source = 
ovenmediaengine-0.17.1.tar.gz::https://github.com/AirenSoft/OvenMediaEngine/archive/refs/tags/v0.17.1.tar.gz
-       source = 
ovenmediaengine-ffmpeg7-1625.patch::https://github.com/AirenSoft/OvenMediaEngine/pull/1626.patch
+       source = ovenmediaengine-ffmpeg44.patch
        source = ovenmediaengine.service
        sha512sums = 
6526b6be63d61e7fe21eb308b22f73157238ec7a9e3ba1c6be302d96c674cfa97c1cba4c31c671e7fa7798d1d193d633b359d878a19b80b7e31b54f61c339506
-       sha512sums = 
ce6a949fa5b68e94dc900f7b72825fe39fc2d530fd8c392c131b0a33faaa2992bb53b6f71967eab7dcedb4bf9b1a52f56f5e9688b120de49393911a1352b0018
+       sha512sums = 
1a4c59f49d4135a2e20c4c869f6bb3e213027992ce4d9e932712db6809ab9f97e3f2d79d7b1717574c410f46ca3ce15d2f854bbf0ef2af5a85e348ca7bb9e257
        sha512sums = 
c5c4615d4c50a55c6fea177a1bc73b13d1365224c4e102067e45ce956741cb95366ec3b16cdec8932083c923910794e9164b0f9a25a6b0e2f186557fac3e42f1
 
 pkgname = ovenmediaengine


=====================================
PKGBUILD
=====================================
@@ -3,7 +3,7 @@
 
 pkgname=ovenmediaengine
 pkgver=0.17.1
-pkgrel=1
+pkgrel=2
 pkgdesc='Open-source streaming video service with sub-second latency'
 arch=('x86_64')
 url='https://ovenmediaengine.com'
@@ -14,7 +14,7 @@ depends=(
        'libsrtp'
        'srt'
        'opus'
-       'ffmpeg'
+       'ffmpeg4.4' # https://github.com/AirenSoft/OvenMediaEngine/pull/1626
        'jemalloc'
        'pcre2'
        'hiredis'
@@ -36,15 +36,13 @@ makedepends=(
        'libvpx'
        'fdkaac'
 )
-# https://github.com/AirenSoft/OvenMediaEngine/pull/1626
-# We skip 1ebe64ae0b363ca120bdb193ae34eaa658f4f856 since it will fail on 
0.16.5 (`ffmpeg Update: Drop depreacted avcodec_close ...`)
 source=(
        
"${pkgname}-${pkgver}.tar.gz::https://github.com/AirenSoft/OvenMediaEngine/archive/refs/tags/v${pkgver}.tar.gz";
-       
"ovenmediaengine-ffmpeg7-1625.patch::https://github.com/AirenSoft/OvenMediaEngine/pull/1626.patch";
+       "ovenmediaengine-ffmpeg44.patch"
        "ovenmediaengine.service"
 )
 
sha512sums=('6526b6be63d61e7fe21eb308b22f73157238ec7a9e3ba1c6be302d96c674cfa97c1cba4c31c671e7fa7798d1d193d633b359d878a19b80b7e31b54f61c339506'
-            
'ce6a949fa5b68e94dc900f7b72825fe39fc2d530fd8c392c131b0a33faaa2992bb53b6f71967eab7dcedb4bf9b1a52f56f5e9688b120de49393911a1352b0018'
+            
'1a4c59f49d4135a2e20c4c869f6bb3e213027992ce4d9e932712db6809ab9f97e3f2d79d7b1717574c410f46ca3ce15d2f854bbf0ef2af5a85e348ca7bb9e257'
             
'c5c4615d4c50a55c6fea177a1bc73b13d1365224c4e102067e45ce956741cb95366ec3b16cdec8932083c923910794e9164b0f9a25a6b0e2f186557fac3e42f1')
 
 backup=(
@@ -55,7 +53,7 @@ backup=(
 prepare() {
        cd "OvenMediaEngine-${pkgver}"
 
-       patch -Np1 -i "${srcdir}/ovenmediaengine-ffmpeg7-1625.patch"
+       patch -Np1 -i "${srcdir}/ovenmediaengine-ffmpeg44.patch"
 
        # Assets take up ~13MB of space
        rm -Rf docs/.gitbook
@@ -65,6 +63,8 @@ prepare() {
 build() {
        cd "OvenMediaEngine-${pkgver}/src"
 
+       export CXXFLAGS="${CXXFLAGS} -I/usr/include/ffmpeg4.4"
+
        DISABLE_CUSTOM_LIBRARY_PATHS=true \
        make release
 }


=====================================
ovenmediaengine-ffmpeg44.patch
=====================================
@@ -0,0 +1,15 @@
+diff --git a/src/core/config.mk b/src/core/config.mk
+index d573e7c9..7399d09d 100644
+--- a/src/core/config.mk
++++ b/src/core/config.mk
+@@ -36,8 +36,8 @@ ifneq ($(DISABLE_CUSTOM_LIBRARY_PATHS),true)
+     CONFIG_LIBRARY_PATHS := 
/opt/ovenmediaengine/lib:/opt/ovenmediaengine/lib64
+     CONFIG_PKG_PATHS := 
/opt/ovenmediaengine/lib/pkgconfig:/opt/ovenmediaengine/lib64/pkgconfig
+ else
+-    CONFIG_LIBRARY_PATHS :=
+-    CONFIG_PKG_PATHS :=
++      CONFIG_LIBRARY_PATHS := /usr/lib/ffmpeg4.4:/usr/lib
++    CONFIG_PKG_PATHS := /usr/lib/ffmpeg4.4/pkgconfig:/usr/lib/pkgconfig
+ endif
+ 
+ ifeq (${OS_VERSION},darwin)



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/ovenmediaengine/-/commit/d58322c814222a09ceb6d731905efe5bc3b632f5

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/ovenmediaengine/-/commit/d58322c814222a09ceb6d731905efe5bc3b632f5
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to