diff options
| author | aethrvmn <me@aethrvmn.gr> | 2025-11-14 12:44:44 +0000 |
|---|---|---|
| committer | aethrvmn <me@aethrvmn.gr> | 2025-11-14 12:44:44 +0000 |
| commit | d49faabed43600a4a8de9e5e1de111381c96d6ec (patch) | |
| tree | 28303cb34546b1d7032e41824321c8c7ae2ed200 /src/tesserae | |
| parent | added which definition (diff) | |
added ncurses definition
Diffstat (limited to 'src/tesserae')
| -rw-r--r-- | src/tesserae/ncurses.nim | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/tesserae/ncurses.nim b/src/tesserae/ncurses.nim new file mode 100644 index 0000000..e17b2a2 --- /dev/null +++ b/src/tesserae/ncurses.nim @@ -0,0 +1,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" |
