diff options
| author | aethrvmn <me@aethrvmn.gr> | 2025-11-23 15:37:15 +0000 |
|---|---|---|
| committer | aethrvmn <me@aethrvmn.gr> | 2025-11-23 15:37:15 +0000 |
| commit | c2f11eea7d8dfa102e1585318dac74eacca292cf (patch) | |
| tree | 459d229ae852956cb52ba4e0af706db4f80649ac /src/tesserae | |
| parent | added fontconfig definition (diff) | |
added freetype definition
Diffstat (limited to 'src/tesserae')
| -rw-r--r-- | src/tesserae/extra/freetype.nim | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/tesserae/extra/freetype.nim b/src/tesserae/extra/freetype.nim new file mode 100644 index 0000000..9b501da --- /dev/null +++ b/src/tesserae/extra/freetype.nim @@ -0,0 +1,30 @@ +# Αδειοδοτείται υπό τους όρους της EUPL +import os +import .. / .. / lapis + +func isInstalled(name: string): bool = + result = false + let possibleFolders = @["/usr/bin/", "/usr/sbin/", "/usr/lib/"] + for folder in possibleFolders: + if fileExists(folder & name): + result = true + +tessera "freetype": + source: "https://downloads.sourceforge.net/freetype/freetype-2.13.3.tar.xz" + patches: @[""] + + dependencies: @[ + "libpng", + "which" + ] + build: @[ + """ + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --docdir=/usr/share/doc/fontconfig-2.17.1 + """, + "make", + "make install", + ] + result: if isInstalled("/usr/libharfbuzz.so"): "libfreetype.so" else: "" |
