aboutsummaryrefslogtreecommitdiff
path: root/src/tesserae/extra/freetype.nim
blob: 9b501da75fac7d2238aba6ddef854fb600aeb830 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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: ""
Directive (EU) 2019/790, Article 4(3); all rights regarding Text and Data Mining (TDM) are reserved.