aboutsummaryrefslogtreecommitdiff
path: root/src/tesserae/core/ncurses.nim
blob: e17b2a2023797cf8df1dd11ef33d4452ee013b6b (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
31
32
33
34
35
import .. / lapis

tessera "ncurses":
  source: ""
  patches: @[""]
  dependencies: @[""]
  build: @[
    """
    ./configure --prefix=/usr           \
                --mandir=/usr/share/man \
                --with-shared           \
                --without-debug         \
                --without-normal        \
                --with-cxx-shared       \
                --enable-pc-files       \
                --with-pkg-config-libdir=/usr/lib/pkgconfig
    """,
    "make",
    "make DESTDIR=$PWD/dest install",
    "install -vm755 dest/usr/lib/libncursesw.so.6.5 /usr/lib",
    "rm -v dest/usr/lib/libncursesw.so.6.5",
    """
    sed -e 's/^\#if.*XOPEN.*$/\#if 1/' \
        -i dest/usr/include/curses.h
    """,
    "cp -av dest/* /",
    """
    for lib in ncurses form panel menu ; do
      ln -sfv lib${lib}w.so /usr/lib/lib${lib}.so
      ln -sfv ${lib}w.pc    /usr/lib/pkgconfig/${lib}.pc
    done
    """,
    "ln -sfv libncursesw.so /usr/libcurses.so"
  ]
  result: "libcurses.so"
Directive (EU) 2019/790, Article 4(3); all rights regarding Text and Data Mining (TDM) are reserved.