diff --git a/dev/libs/serd/ympbuild b/dev/libs/serd/ympbuild new file mode 100644 index 00000000..967a4d49 --- /dev/null +++ b/dev/libs/serd/ympbuild @@ -0,0 +1,32 @@ +#!/usr/bin/env bash +name='serd' +release='1' +version='0.30.16' +url='https://drobilla.net/software/serd.html' +description='Library for RDF syntax which supports reading and writing Turtle and NTriples ' +email='bayramk@gmail.com' +maintainer='bk' +license=('GPLv3') +source=("https://download.drobilla.net/serd-$version.tar.xz") +depends=(lv2) +makedepends=() +md5sums=('86e5ce5a874cd728a02aebf25b48dcc1') +group=(dev.libs) +uses=() +arch=('x86_64') + +cd $name-$version + +setup(){ + meson setup build --prefix=/usr \ + --libdir=/usr/lib64/ +} + +build(){ + ninja -C build +} + +package(){ + ninja -C build install +} + diff --git a/dev/libs/sord/ympbuild b/dev/libs/sord/ympbuild new file mode 100644 index 00000000..4ba26218 --- /dev/null +++ b/dev/libs/sord/ympbuild @@ -0,0 +1,32 @@ +#!/usr/bin/env bash +name='sord' +release='1' +version='0.16.14' +url='https://drobilla.net/software/sord.html' +description='Library for storing RDF data in memory ' +email='bayramk@gmail.com' +maintainer='bk' +license=('GPLv3') +source=("https://download.drobilla.net/sord-$version.tar.xz") +depends=(lv2) +makedepends=() +md5sums=('73ed5c03c43ef3cc62558c6826b15fa4') +group=(dev.libs) +uses=() +arch=('x86_64') + +cd $name-$version + +setup(){ + meson setup build --prefix=/usr \ + --libdir=/usr/lib64/ +} + +build(){ + ninja -C build +} + +package(){ + ninja -C build install +} + diff --git a/dev/libs/sratom/ympbuild b/dev/libs/sratom/ympbuild new file mode 100644 index 00000000..a9fef9fd --- /dev/null +++ b/dev/libs/sratom/ympbuild @@ -0,0 +1,32 @@ +#!/usr/bin/env bash +name='sratom' +release='1' +version='0.6.14' +url='https://drobilla.net/software/sratom.html' +description='Library for serialising LV2 atoms to/from RDF, particularly the Turtle syntax ' +email='bayramk@gmail.com' +maintainer='bk' +license=('GPLv3') +source=("https://download.drobilla.net/sratom-$version.tar.xz") +depends=(lv2) +makedepends=() +md5sums=('e229f08f841e5d8b5d967e63e0626fc4') +group=(dev.libs) +uses=() +arch=('x86_64') + +cd $name-$version + +setup(){ + meson setup build --prefix=/usr \ + --libdir=/usr/lib64/ +} + +build(){ + ninja -C build +} + +package(){ + ninja -C build install +} + diff --git a/media/libs/lilv/ympbuild b/media/libs/lilv/ympbuild new file mode 100644 index 00000000..53af3c01 --- /dev/null +++ b/media/libs/lilv/ympbuild @@ -0,0 +1,32 @@ +#!/usr/bin/env bash +name='lilv' +release='1' +version='0.24.20' +url='https://drobilla.net/software/lilv.html' +description='Library to make the use of LV2 plugins as simple as possible for applications ' +email='bayramk@gmail.com' +maintainer='bk' +license=('GPLv3') +source=("https://github.com/lv2/lilv/archive/refs/tags/v$version.tar.gz") +depends=(lv2 serd sord sratom) +makedepends=() +md5sums=('39402417dfc0a86415f5d6891a426f9f') +group=(media.libs) +uses=() +arch=('x86_64') + +cd $name-$version + +setup(){ + meson setup build --prefix=/usr \ + --libdir=/usr/lib64/ +} + +build(){ + ninja -C build +} + +package(){ + ninja -C build install +} + diff --git a/media/libs/lv2/ympbuild b/media/libs/lv2/ympbuild new file mode 100644 index 00000000..bc39a040 --- /dev/null +++ b/media/libs/lv2/ympbuild @@ -0,0 +1,32 @@ +#!/usr/bin/env bash +name='lv2' +release='1' +version='1.18.10' +url='https://lv2plug.in/' +description='A simple but extensible successor of LADSPA ' +email='bayramk@gmail.com' +maintainer='bk' +license=('GPLv3') +source=("https://gitlab.com/lv2/lv2/-/archive/v$version/lv2-v$version.tar.gz") +depends=() +makedepends=() +md5sums=('ab0bbcf42cee61446e7db7c4fdb3d33c') +group=(media.libs) +uses=() +arch=('x86_64') + +cd $name-v$version + +setup(){ + meson setup build --prefix=/usr \ + --libdir=/usr/lib64/ +} + +build(){ + ninja -C build +} + +package(){ + ninja -C build install +} + diff --git a/media/video/pipewire/ympbuild b/media/video/pipewire/ympbuild index 5daba381..b10979cf 100644 --- a/media/video/pipewire/ympbuild +++ b/media/video/pipewire/ympbuild @@ -8,7 +8,7 @@ email='bayramk@gmail.com' maintainer='bk' license=('GPLv3') source=("https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$version/pipewire-$version.tar.gz") -depends=() +depends=(lilv) makedepends=() md5sums=('c3f399f63b6a520fce5f25ab7b9c9e1f') group=(media.video) diff --git a/media/video/wireplumber/ympbuild b/media/video/wireplumber/ympbuild new file mode 100644 index 00000000..22bbd551 --- /dev/null +++ b/media/video/wireplumber/ympbuild @@ -0,0 +1,35 @@ +#!/usr/bin/env bash +name='wireplumber' +release='1' +version='0.4.14' +url='https://gitlab.freedesktop.org/pipewire/' +description='Session / policy manager implementation for PipeWire' +email='bayramk@gmail.com' +maintainer='bk' +license=('GPLv3') +source=("https://gitlab.freedesktop.org/pipewire/wireplumber/-/archive/0.4.14/wireplumber-0.4.14.tar.gz") +depends=() +makedepends=() +md5sums=('3604fd7006c7ca442d994c808e6d1553') +group=(media.video) +uses=() +arch=('x86_64') + +cd $name-$version + +setup(){ + #./autogen.sh + meson setup build --prefix=/usr \ + --libdir=/usr/lib64 \ + -Ddoc=disabled \ + -Dsystemd=disabled \ + -Dtests=false \ + --buildtype=release +} +build(){ + ninja -C build +} + +package(){ + ninja -C build install +}