diff --git a/dev/python/py3-hotdoc/ympbuild b/dev/python/py3-hotdoc/ympbuild new file mode 100644 index 00000000..844c9b6f --- /dev/null +++ b/dev/python/py3-hotdoc/ympbuild @@ -0,0 +1,28 @@ +#!/usr/bin/env bash +name='hotdoc' +release='1' +version='0.14.0' +url='https://pypi.org/project/hotdoc/' +description='A documentation tool micro-framework' +email='aliriza.keskin@pardus.org.tr' +maintainer='aliriza' +license=('GPLv3') +source=("https://files.pythonhosted.org/packages/56/ad/c3c7fb2cae9baa369317600d66f41ecbf723867f3e19e5dd56aed09b7ed0/hotdoc-$version.tar.gz") +depends=(python) +makedepends=() +md5sums=('1cd551b2d565877537ffa0854d6ecaee') +group=(dev.python) +uses=() +arch=('x86_64') + +cd hotdoc-$version + +build(){ + python setup.py build +} + +package(){ + python setup.py install --root="${DESTDIR}" --install-lib=/usr/lib64/python3 --optimize=1 --skip-build + +} + diff --git a/media/video/ffmpeg/ympbuild b/media/video/ffmpeg/ympbuild new file mode 100644 index 00000000..120fd13e --- /dev/null +++ b/media/video/ffmpeg/ympbuild @@ -0,0 +1,32 @@ +#!/usr/bin/env bash +name='ffmpeg' +release='1' +version='6.0' +url='https://ffmpeg.org/' +description='A complete, cross-platform solution to record, convert and stream audio and video.' +email='bayramk@gmail.com' +maintainer='bk' +license=('GPLv3') +source=("https://salsa.debian.org/multimedia-team/ffmpeg/-/archive/upstream/$version/ffmpeg-upstream-$version.tar.gz") +depends=() +makedepends=() +md5sums=('333b7ce677e42082c36e08d23e56acbe') +group=() +uses=() +arch=('x86_64') + +cd $name-upstream-$version + +setup(){ + ./configure --prefix=/usr \ + --libdir=/usr/lib64/ --disable-x86asm +} + +build(){ + make -j`nproc` +} + +package(){ + make install -j`nproc` +} + diff --git a/media/video/gst-plugins-bad/ympbuild b/media/video/gst-plugins-bad/ympbuild new file mode 100644 index 00000000..efa1cf0f --- /dev/null +++ b/media/video/gst-plugins-bad/ympbuild @@ -0,0 +1,30 @@ +#!/usr/bin/env bash +name='gst-plugins-bad' +release='1' +version='1.18.6' +url='https://gitlab.freedesktop.org/gstreamer' +description=' GStreamer plugins and helper libraries' +email='bayramk@gmail.com' +maintainer='bk' +license=('GPLv3') +source=("https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/archive/$version/gst-plugins-bad-$version.tar.gz") +depends=() +makedepends=() +md5sums=('4bd822ca18be8c3d409f091a8f9219ff') +group=(media.video) +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/video/gst-plugins-base/ympbuild b/media/video/gst-plugins-base/ympbuild new file mode 100644 index 00000000..4e9f0b8b --- /dev/null +++ b/media/video/gst-plugins-base/ympbuild @@ -0,0 +1,31 @@ +#!/usr/bin/env bash +name='gst-plugins-base' +release='1' +version='1.18.6' +url='https://gitlab.freedesktop.org/gstreamer' +description='GStreamer plugins and helper libraries' +email='bayramk@gmail.com' +maintainer='bk' +license=('GPLv3') +source=("https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/archive/$version/gst-plugins-base-$version.tar.gz") +depends=() +makedepends=() +md5sums=('848c60f921e07464538f0aff82c0bc7d') +group=(media.video) +uses=() +arch=('x86_64') + +cd $name-$version + +setup(){ + #./autogen.sh + meson setup build --prefix=/usr \ + --libdir=/usr/lib64 +} +build(){ + ninja -C build +} + +package(){ + ninja -C build install +} diff --git a/media/video/gst-plugins-good/ympbuild b/media/video/gst-plugins-good/ympbuild new file mode 100644 index 00000000..87b82798 --- /dev/null +++ b/media/video/gst-plugins-good/ympbuild @@ -0,0 +1,30 @@ +#!/usr/bin/env bash +name='gst-plugins-good' +release='1' +version='1.18.6' +url='https://gitlab.freedesktop.org/gstreamer/' +description='GStreamer plugins' +email='bayramk@gmail.com' +maintainer='bk' +license=('GPLv3') +source=("https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/archive/$version/gst-plugins-good-$version.tar.gz") +depends=() +makedepends=() +md5sums=('fa12514ea3a9d6e83b400a4d29051ab2') +group=(media.video) +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/video/gst-plugins-ugly/ympbuild b/media/video/gst-plugins-ugly/ympbuild new file mode 100644 index 00000000..924655ee --- /dev/null +++ b/media/video/gst-plugins-ugly/ympbuild @@ -0,0 +1,31 @@ +#!/usr/bin/env bash +name='gst-plugins-ugly' +release='1' +version='1.18.6' +url='https://gitlab.freedesktop.org/gstreamer' +description='Ugly GStreamer plugins' +email='bayramk@gmail.com' +maintainer='bk' +license=('GPLv3') +source=("https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/archive/$version/gst-plugins-ugly-$version.tar.gz") +depends=() +makedepends=() +md5sums=('7957c8b34be7abba8fc80d72da6259ef') +group=(media.video) +uses=() +arch=('x86_64') + +cd $name-$version + +setup(){ + #./autogen.sh + meson setup build --prefix=/usr \ + --libdir=/usr/lib64 +} +build(){ + ninja -C build +} + +package(){ + ninja -C build install +} diff --git a/media/video/gstreamer/ympbuild b/media/video/gstreamer/ympbuild new file mode 100644 index 00000000..3802f571 --- /dev/null +++ b/media/video/gstreamer/ympbuild @@ -0,0 +1,33 @@ +#!/usr/bin/env bash +name='gstreamer' +release='1' +version='1.22.1' +url='https://gstreamer.freedesktop.org/' +description='Multimedia graph framework - core' +email='akarsu@protonmail.com' +maintainer='akarsu' +license=('LGPL') +source=("https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-${version}.tar.xz") + +depends=(glib elfutils libxml2) +makedepends=(gobject-introspection gtk3 libcap python) +md5sums=('3ed9648be775514c516c5dd8a267b27b') +group=(media.libs) +uses=() +arch=('x86_64') + + +cd $name-$version + +setup(){ + meson setup build --prefix=/usr \ + --libdir=/usr/lib64/ +} + +build(){ + ninja -C build $jobs +} + +package(){ + ninja -C build install $jobs +} diff --git a/media/video/orc/ympbuild b/media/video/orc/ympbuild new file mode 100644 index 00000000..d1f9cca3 --- /dev/null +++ b/media/video/orc/ympbuild @@ -0,0 +1,31 @@ +#!/usr/bin/env bash +name='orc' +release='1' +version='0.4.33' +url='https://gitlab.freedesktop.org/gstreamer/' +description='Optimized Inner Loop Runtime Compiler' +email='bayramk@gmail.com' +maintainer='bk' +license=('GPLv3') +source=("https://gitlab.freedesktop.org/gstreamer/orc/-/archive/$version/orc-$version.tar.gz") +depends=() +makedepends=() +md5sums=('7a32427a0831baad989ca13f6ee2397e') +group=(media.video) +uses=() +arch=('x86_64') + +cd $name-$version + +setup(){ + meson setup build --prefix=/usr \ + --libdir=/usr/lib64 \ + -Dgtk_doc=disabled +} +build(){ + ninja -C build +} + +package(){ + ninja -C build install +} diff --git a/media/video/pipewire/ympbuild b/media/video/pipewire/ympbuild index 3bcb7e7c..5daba381 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=(dbus eudev) +depends=() makedepends=() md5sums=('c3f399f63b6a520fce5f25ab7b9c9e1f') group=(media.video) @@ -18,24 +18,9 @@ arch=('x86_64') cd $name-$version setup(){ - meson setup build --prefix=/usr \ - --libdir=/usr/lib64 \ - -Db_lto=true \ - -Dlibjack-path=/usr/lib \ - -Dlibv4l2-path=/usr/lib \ - -Ddocs=disabled \ - -Dman=enabled \ - -Dgstreamer=enabled \ - -Dexamples=enabled \ - -Dffmpeg=disabled \ - -Djack-devel=true \ - -Dsystemd=disabled \ - -Dvulkan=enabled \ - -Dsdl2=disabled \ - -Dlibcamera=enabled \ - -Droc=enabled \ - -Dbluez5-codec-lc3=enabled \ - -Dsession-managers=[] + #./autogen.sh + meson setup build --prefix=/usr \ + --libdir=/usr/lib64 } build(){ ninja -C build