linux-qubasis
linux oasis port as a qubes template
git clone https://9o.is/git/linux-qubasis.git
commit 0f3e9a26710d90a5f63c080141f9d971a23ba401 parent faa1e2e94bb66017b00f696536ff0b82c750452a Author: Jul <jul@9o.is> Date: Fri, 31 Oct 2025 02:27:26 -0400 add freetype Diffstat:
| M | .gitmodules | | | 4 | ++++ |
| M | gen.sh | | | 1 | + |
| A | pkg/freetype/gen.sh | | | 107 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | pkg/freetype/repo | | | 1 | + |
4 files changed, 113 insertions(+), 0 deletions(-)
diff --git a/.gitmodules b/.gitmodules @@ -122,3 +122,7 @@ path = pkg/libpng/repo url = https://github.com/glennrp/libpng ignore = all +[submodule "freetype"] + path = pkg/freetype/repo + url = git://git.sv.nongnu.org/freetype/freetype2.git + ignore = all diff --git a/gen.sh b/gen.sh @@ -26,6 +26,7 @@ subgen pkg/byacc subgen pkg/bzip2 subgen pkg/e2fsprogs subgen pkg/fe +subgen pkg/freetype subgen pkg/fspec-sync subgen pkg/fzy subgen pkg/less diff --git a/pkg/freetype/gen.sh b/pkg/freetype/gen.sh @@ -0,0 +1,107 @@ +fetch git + +cflags " + -std=c99 + -D FT2_BUILD_LIBRARY + -D FT_CONFIG_OPTION_SYSTEM_ZLIB + -D HAVE_FCNTL_H + -D HAVE_UNISTD_H + -I $srcdir/builds/unix + -I $srcdir/include/freetype/config + -I $srcdir/include + -isystem $pkgdir/zlib/include + -Wno-maybe-uninitialized +" + +dep zlib/headers + +hdrs() { + for v in $*; do + build copy $outdir/include/$v $srcdir/include/$v + sync $srcdir/$v + headers $outdir/include/$v + done +} + +hdrs " + ft2build.h + freetype/freetype.h + freetype/ftadvanc.h + freetype/ftbdf.h + freetype/ftbitmap.h + freetype/ftcache.h + freetype/ftcolor.h + freetype/fterrdef.h + freetype/fterrors.h + freetype/ftfntfmt.h + freetype/ftglyph.h + freetype/ftimage.h + freetype/ftmm.h + freetype/ftmodapi.h + freetype/ftmoderr.h + freetype/ftoutln.h + freetype/ftparams.h + freetype/ftsizes.h + freetype/ftsnames.h + freetype/ftstroke.h + freetype/ftsynth.h + freetype/ftsystem.h + freetype/fttrigon.h + freetype/fttypes.h + freetype/t1tables.h + freetype/ttnameid.h + freetype/tttables.h + freetype/tttags.h + freetype/config/ftconfig.h + freetype/config/ftheader.h + freetype/config/ftoption.h + freetype/config/ftstdlib.h + freetype/config/integer-types.h + freetype/config/mac-support.h + freetype/config/public-macros.h +" + +lib libfreetype.a " + builds/unix/ftsystem.c + src/base/ftdebug.c + src/base/ftinit.c + src/base/ftbase.c + src/base/ftbbox.c + src/base/ftbdf.c + src/base/ftbitmap.c + src/base/ftcid.c + src/base/ftfstype.c + src/base/ftgasp.c + src/base/ftglyph.c + src/base/ftgxval.c + src/base/ftmm.c + src/base/ftotval.c + src/base/ftpatent.c + src/base/ftpfr.c + src/base/ftstroke.c + src/base/ftsynth.c + src/base/fttype1.c + src/base/ftwinfnt.c + src/truetype/truetype.c + src/type1/type1.c + src/cff/cff.c + src/cid/type1cid.c + src/pfr/pfr.c + src/type42/type42.c + src/winfonts/winfnt.c + src/pcf/pcf.c + src/bdf/bdf.c + src/sfnt/sfnt.c + src/autofit/autofit.c + src/pshinter/pshinter.c + src/smooth/smooth.c + src/raster/raster.c + src/sdf/sdf.c + src/cache/ftcache.c + src/gzip/ftgzip.c + src/lzw/ftlzw.c + src/bzip2/ftbzip2.c + src/psaux/psaux.c + src/psnames/psnames.c + $pkgdir/zlib/libz.a +" diff --git a/pkg/freetype/repo b/pkg/freetype/repo @@ -0,0 +1 @@ +Subproject commit ae63cc0d13318f2f93fd440cce277388d1b30a49