forked from semios/ports
feat: add Fira Project fonts
Signed-off-by: sisungo <[email protected]>
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
import glob
|
||||
|
||||
from lib import cpp
|
||||
from lib.make import *
|
||||
|
||||
@@ -20,6 +22,7 @@ builddep("libpng-dev @target")
|
||||
|
||||
def build():
|
||||
cpp.meson_setup([
|
||||
"--prefix=/",
|
||||
f"--datadir={get_prefix('libfontconfig')}/share",
|
||||
"--sysconfdir=/var/config",
|
||||
"-Dnls=enabled",
|
||||
@@ -27,6 +30,9 @@ def build():
|
||||
"-Dcache-build=disabled",
|
||||
"-Dxml-backend=expat",
|
||||
"-Ddefault-fonts-dirs=/share/fonts",
|
||||
"-Dcache-dir=/var/cache/fontconfig",
|
||||
f"-Dbaseconfig-dir={get_prefix('libfontconfig')}/share/base-config",
|
||||
"-Dconfig-dir=/var/config/fontconfig",
|
||||
])
|
||||
cpp.meson_compile()
|
||||
cpp.meson_install()
|
||||
@@ -34,10 +40,26 @@ def build():
|
||||
on_build(build)
|
||||
|
||||
|
||||
def pack_lib(composer):
|
||||
composer.makedir("lib")
|
||||
for i in glob.glob("lib/*.so*"):
|
||||
composer.add(i)
|
||||
composer.makedir("share")
|
||||
composer.add("share/base-config")
|
||||
composer.add("share/fontconfig")
|
||||
|
||||
def pack_dev(composer):
|
||||
composer.makedir("lib")
|
||||
composer.add("include")
|
||||
composer.add("lib/pkgconfig")
|
||||
composer.makedir("share")
|
||||
composer.add("share/gettext")
|
||||
composer.add("share/xml")
|
||||
|
||||
package("libfontconfig")
|
||||
dep("libexpat @same-arch")
|
||||
dep("libfreetype @same-arch")
|
||||
cpp.use_auto_pack(["lib"])
|
||||
on_pack(pack_lib)
|
||||
|
||||
package("fontconfig")
|
||||
dep("libfontconfig (same)")
|
||||
@@ -47,4 +69,4 @@ package("libfontconfig-dev")
|
||||
dep("libfontconfig (same)")
|
||||
dep("libexpat-dev @same-arch")
|
||||
dep("libfreetype-dev @same-arch")
|
||||
cpp.use_auto_pack(["dev"])
|
||||
on_pack(pack_dev)
|
||||
|
||||
Reference in New Issue
Block a user