diff --git a/dev/libs/weston/ympbuild b/dev/libs/weston/ympbuild index bd671d06..5a0e12bb 100644 --- a/dev/libs/weston/ympbuild +++ b/dev/libs/weston/ympbuild @@ -19,7 +19,8 @@ cd $name-$version setup(){ meson setup build --prefix=/usr \ - --libdir=/usr/lib64/ + --libdir=/usr/lib64/ -Dimage-jpeg=false -Dimage-webp=false -Drenderer-gl=false \ + -Dlauncher-logind=false } build(){ diff --git a/media/libs/fontconfig/ympbuild b/media/libs/fontconfig/ympbuild new file mode 100644 index 00000000..ba77d7d4 --- /dev/null +++ b/media/libs/fontconfig/ympbuild @@ -0,0 +1,39 @@ +#!/usr/bin/env bash +name='fontconfig' +release='1' +version='2.14.1' +url='https://example.org' +description='Package description missing' +email='bk@gmail.com' +maintainer='bk' +license=('GPLv3') +source=("https://www.freedesktop.org/software/fontconfig/release/fontconfig-$version.tar.gz") +depends=() +makedepends=() +md5sums=('f3b930f329e66915e875b5aa498658ad') +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 + # fix symlinks + for link in $(ls ${DESTDIR}/etc/fonts/conf.d/) ; do + if [[ -L ${DESTDIR}/etc/fonts/conf.d/$link ]] ; then + rm -f ${DESTDIR}/etc/fonts/conf.d/$link + ln -s ../../../usr/share/fontconfig/conf.avail/$link ${DESTDIR}/etc/fonts/conf.d/$link + fi + done +} + diff --git a/media/libs/freetype/ympbuild b/media/libs/freetype/ympbuild index 9aee090f..de9dc056 100644 --- a/media/libs/freetype/ympbuild +++ b/media/libs/freetype/ympbuild @@ -12,14 +12,16 @@ depends=() makedepends=() md5sums=('3adb0e35d3c100c456357345ccfa8056') group=(media.libs) -uses=() +uses=(harfbuzz) +harfbuzz_depends=(harfbuzz) arch=('x86_64') cd $name-$version setup(){ ./configure --prefix=/usr \ - --libdir=/usr/lib64/ + --libdir=/usr/lib64/ \ + --with-harfbuzz=$(use_opt harfbuzz yes no) } build(){ diff --git a/media/libs/harfbuzz/ympbuild b/media/libs/harfbuzz/ympbuild new file mode 100644 index 00000000..98bd2f54 --- /dev/null +++ b/media/libs/harfbuzz/ympbuild @@ -0,0 +1,34 @@ +#!/usr/bin/env bash +name='harfbuzz' +release='1' +version='6.0.0' +url='https://github.com/harfbuzz/harfbuzz' +description='HarfBuzz text shaping engine' +email='aliriza.keskin@pardus.org.tr' +maintainer='aliriza' +license=('GPLv3') +source=("https://github.com/harfbuzz/harfbuzz/archive/refs/tags/$version.tar.gz") +depends=() +makedepends=() +md5sums=('7c71bb68e5950f4eb9b7ace8be0de426') +group=() +uses=(freetype) +freetype_depends=(freetype) +arch=('x86_64') + +cd $name-$version + +setup(){ + meson setup build --prefix=/usr \ + --libdir=/usr/lib64/ \ + -Dfreetype=$(use_opt freetype enabled disabled) +} + +build(){ + ninja -C build +} + +package(){ + ninja -C build install +} + diff --git a/x11/libs/pango/ympbuild b/x11/libs/pango/ympbuild new file mode 100644 index 00000000..53690368 --- /dev/null +++ b/x11/libs/pango/ympbuild @@ -0,0 +1,32 @@ +#!/usr/bin/env bash +name='pango' +release='1' +version='1.50.12' +url='https://example.org' +description='Internationalized text layout and rendering library' +email='bk@gmail.com' +maintainer='bk' +license=('GPLv3') +source=('https://gitlab.gnome.org/GNOME/pango/-/archive/1.50.12/pango-1.50.12.tar.gz') +depends=(fribidi libthai harfbuzz cairo) +makedepends=() +md5sums=('66cec144bf9d69cf84819961ddd9d2f9') +group=(x11.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 +} +