freetype & harfbuzz
This commit is contained in:
1 parent
a286d1d765
commit
5eb2fd5b3a
5 files changed
+111
-3
No files matched your search
@@ -19,7 +19,8 @@ cd $name-$version
|
|||||||
|
|
||||||
setup(){
|
setup(){
|
||||||
meson setup build --prefix=/usr \
|
meson setup build --prefix=/usr \
|
||||||
--libdir=/usr/lib64/
|
--libdir=/usr/lib64/ -Dimage-jpeg=false -Dimage-webp=false -Drenderer-gl=false \
|
||||||
|
-Dlauncher-logind=false
|
||||||
}
|
}
|
||||||
|
|
||||||
build(){
|
build(){
|
||||||
|
|||||||
@@ -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
|
||||||
|
}
|
||||||
|
|
||||||
@@ -12,14 +12,16 @@ depends=()
|
|||||||
makedepends=()
|
makedepends=()
|
||||||
md5sums=('3adb0e35d3c100c456357345ccfa8056')
|
md5sums=('3adb0e35d3c100c456357345ccfa8056')
|
||||||
group=(media.libs)
|
group=(media.libs)
|
||||||
uses=()
|
uses=(harfbuzz)
|
||||||
|
harfbuzz_depends=(harfbuzz)
|
||||||
arch=('x86_64')
|
arch=('x86_64')
|
||||||
|
|
||||||
cd $name-$version
|
cd $name-$version
|
||||||
|
|
||||||
setup(){
|
setup(){
|
||||||
./configure --prefix=/usr \
|
./configure --prefix=/usr \
|
||||||
--libdir=/usr/lib64/
|
--libdir=/usr/lib64/ \
|
||||||
|
--with-harfbuzz=$(use_opt harfbuzz yes no)
|
||||||
}
|
}
|
||||||
|
|
||||||
build(){
|
build(){
|
||||||
|
|||||||
@@ -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
|
||||||
|
}
|
||||||
|
|
||||||
@@ -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
|
||||||
|
}
|
||||||
|
|
||||||
Reference in new issue
Block a user