diff --git a/app/doc/doxygen/ympbuild b/app/doc/doxygen/ympbuild new file mode 100644 index 00000000..ce04950f --- /dev/null +++ b/app/doc/doxygen/ympbuild @@ -0,0 +1,35 @@ +#!/usr/bin/env bash +name='doxygen' +release='1' +version='1.9.7' +url='http://www.doxygen.nl/' +description='Documentation system for C++, C, Java, IDL and PHP' +email='akarsu@protonmail.com' +maintainer='akarsu' +license=('GPLv3') +source=("https://doxygen.nl/files/doxygen-${version}.src.tar.gz") +depends=(cmake) +makedepends=() +md5sums=('95008edf2d84aeefb7c65a6a4857dc2c') +group=(app.doc) +uses=() +arch=('x86_64') + +cd $name-$version + +setup () { + cmake -B build -G Ninja \ + -DGIT_EXECUTABLE=/bin/false \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=MinSizeRel \ + -Dbuild_xmlparser=ON +} + +build () { + cmake --build build +} + +package () { + DESTDIR="$DESTDIR" cmake --install build +} + diff --git a/dev/cpp/atkmm/ympbuild b/dev/cpp/atkmm/ympbuild new file mode 100644 index 00000000..886ddd6d --- /dev/null +++ b/dev/cpp/atkmm/ympbuild @@ -0,0 +1,32 @@ +#!/usr/bin/env bash +name='atkmm' +release='1' +version='2.28.3' +url='https://www.gtkmm.org' +description='Atkmm is the official C++ interface for the ATK accessibility toolkit library.' +email='akarsu@protonmail.com' +maintainer='akarsu' +license=('LGPL') +source=("https://download.gnome.org/sources/atkmm/${version%.*}/atkmm-${version}.tar.xz") +depends=(at-spi2-core glibmm) +makedepends=() +md5sums=('bad12606feaaba28c4d31b8857b7099e') +group=(dev.cpp) +uses=() +arch=('x86_64') + +cd $name-$version + +setup () { + meson setup build --prefix=/usr \ + --libdir=/usr/lib64/ +} + +build () { + ninja -C build $jobs +} + +package () { + DESTDIR=${DESTDIR} ninja -C build install $jobs +} + diff --git a/dev/cpp/cairomm/ympbuild b/dev/cpp/cairomm/ympbuild new file mode 100644 index 00000000..b92622ce --- /dev/null +++ b/dev/cpp/cairomm/ympbuild @@ -0,0 +1,32 @@ +#!/usr/bin/env bash +name='cairomm' +release='1' +version='1.14.4' +url='https://www.cairographics.org/cairomm/' +description='C++ bindings for Cairo' +email='akarsu@protonmail.com' +maintainer='akarsu' +license=('LGPL' 'MPL') +source=("https://www.cairographics.org/releases/cairomm-${version}.tar.xz") +depends=() +makedepends=() +md5sums=('7c37f213f9f0d7d8a69030c3d18bb8aa') +group=(dev.cpp) +uses=() +arch=('x86_64') + +cd $name-$version + +setup () { + meson setup build --prefix=/usr \ + --libdir=/usr/lib64/ +} + +build () { + ninja -C build $jobs +} + +package () { + DESTDIR=${DESTDIR} ninja -C build install $jobs +} + diff --git a/dev/cpp/glibmm/ympbuild b/dev/cpp/glibmm/ympbuild new file mode 100644 index 00000000..19ecea58 --- /dev/null +++ b/dev/cpp/glibmm/ympbuild @@ -0,0 +1,33 @@ +#!/usr/bin/env bash +name='glibmm' +release='1' +version='2.66.6' +url='https://www.gtkmm.org' +description=' C++ bindings for GLib' +email='akarsu@protonmail.com' +maintainer='akarsu' +license=('LGPL') +source=("https://download.gnome.org/sources/glibmm/${version%.*}/glibmm-${version}.tar.xz") +depends=(glib) +makedepends=() +md5sums=('6defa41dd789059e57b0b417c36c004f') +group=(dev.cpp) +uses=() +arch=('x86_64') + +cd $name-$version + +setup () { + meson setup build --prefix=/usr \ + --libdir=/usr/lib64/ +} + +build () { + ninja -C build $jobs +} + +package () { + DESTDIR=${DESTDIR} ninja -C build install $jobs +} + + diff --git a/dev/cpp/gtkmm3/ympbuild b/dev/cpp/gtkmm3/ympbuild new file mode 100644 index 00000000..d93b6b60 --- /dev/null +++ b/dev/cpp/gtkmm3/ympbuild @@ -0,0 +1,33 @@ +#!/usr/bin/env bash +name='gtkmm3' +release='1' +version='3.24.7' +url='https://www.gtkmm.org/' +description='C++ bindings for GTK+ 3' +email='akarsu@protonmail.com' +maintainer='akarsu' +license=('LGPL') +source=("https://download.gnome.org/sources/gtkmm/${version%.*}/gtkmm-${version}.tar.xz") +depends=(atkmm cairomm glibmm) +makedepends=(mm-common) +md5sums=('9576353c26db5e273a074264b68ad6cf') +group=(dev.cpp) +uses=() +arch=('x86_64') + +cd "gtkmm"-$version + +setup () { + #autoreconf -fvi + meson setup build --prefix=/usr \ + --libdir=/usr/lib64/ +} + +build () { + ninja -C build $jobs +} + +package () { + DESTDIR=${DESTDIR} ninja -C build install $jobs +} + diff --git a/dev/cpp/mm-common/pangomm/ympbuild b/dev/cpp/mm-common/pangomm/ympbuild new file mode 100644 index 00000000..b8c04a58 --- /dev/null +++ b/dev/cpp/mm-common/pangomm/ympbuild @@ -0,0 +1,32 @@ +#!/usr/bin/env bash +name='pangomm' +release='1' +version='2.46.3' +url='https://www.gtkmm.org/' +description='C++ bindings for Pango' +email='akarsu@protonmail.com' +maintainer='akarsu' +license=('LGPL') +source=("https://download.gnome.org/sources/pangomm/${version%.*}/pangomm-${version}.tar.xz") +depends=() +makedepends=() +md5sums=('7af783bb04de766fafaaad26c9ed475a') +group=(dev.cpp) +uses=() +arch=('x86_64') + +cd $name-$version + +setup () { + meson setup build --prefix=/usr \ + --libdir=/usr/lib64/ +} + +build () { + ninja -C build $jobs +} + +package () { + DESTDIR=${DESTDIR} ninja -C build install $jobs +} + diff --git a/dev/cpp/mm-common/ympbuild b/dev/cpp/mm-common/ympbuild new file mode 100644 index 00000000..bd141e2c --- /dev/null +++ b/dev/cpp/mm-common/ympbuild @@ -0,0 +1,31 @@ +#!/usr/bin/env bash +name='mm-common' +release='1' +version='1.0.5' +url='https://www.gtkmm.org' +description='Common build files of the C++ bindings' +email='akarsu@protonmail.com' +maintainer='akarsu' +license=('GPLv2') +source=("https://download.gnome.org/sources/mm-common/${version%.*}/mm-common-${version}.tar.xz") +depends=() +makedepends=() +md5sums=('05d2ca86dfb936c8b2f71b7595ca7ab2') +group=(dev.cpp) +uses=() +arch=('x86_64') + +cd $name-$version + +setup () { + meson setup build --prefix=/usr \ + --libdir=/usr/lib64/ +} + +build () { + ninja -C build $jobs +} + +package () { + DESTDIR=${DESTDIR} ninja -C build install $jobs +} diff --git a/media/sound/pavucontrol/ympbuild b/media/sound/pavucontrol/ympbuild new file mode 100644 index 00000000..2289e0c7 --- /dev/null +++ b/media/sound/pavucontrol/ympbuild @@ -0,0 +1,32 @@ +#!/usr/bin/env bash +name='pavucontrol' +release='1' +version='5.0' +url='https://freedesktop.org/software/pulseaudio/pavucontrol/' +description='Pulseaudio Volume Control, GTK based mixer for Pulseaudio' +email='akarsu@protonmail.com' +maintainer='akarsu' +license=('GPLv3') +source=("https://freedesktop.org/software/pulseaudio/pavucontrol/pavucontrol-${version}.tar.xz") +depends=(gtkmm3 json-glib libcanberra) +makedepends=() +md5sums=('a4a5dc51dcf4d912443faf3fe8d32b55') +group=(media.sound) +uses=() +arch=('x86_64') + +cd $name-$version + +setup () { + ./configure --prefix=/usr \ + --libdir=/usr/lib64/ +} + +build () { + make $jobs +} + +package () { + make install $jobs +} +