50 lines
1.6 KiB
Plaintext
50 lines
1.6 KiB
Plaintext
pkgname="ncurses"
|
|
pkgver="6.5-20250809"
|
|
pkgdesc='System V Release 4.0 curses emulation library'
|
|
homepage="https://www.gnu.org/software/ncurses/"
|
|
license=(MIT-open-group)
|
|
sources=("${pkgname}-${pkgver}.tgz")
|
|
urls=("https://invisible-mirror.net/archives/ncurses/current/${sources[0]}")
|
|
md5sums=("679987405412f970561cc85e1e6428a2")
|
|
|
|
src_prepare() {
|
|
tar -xf ${distdir}/${sources[0]} --strip-components=1
|
|
}
|
|
|
|
src_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
|
|
}
|
|
|
|
src_install() {
|
|
make DESTDIR="$pkgdir" install
|
|
install -vDm 644 COPYING -t "$pkgdir/usr/share/licenses/$pkgname/"
|
|
sed -e 's/^#if.*XOPEN.*$/#if 1/' \
|
|
-i "${pkgdir}/usr/include/curses.h"
|
|
for lib in ncurses form panel menu ; do
|
|
ln -sfv lib${lib}w.so "${pkgdir}/usr/lib/lib${lib}.so"
|
|
ln -sfv ${lib}w.pc "${pkgdir}/usr/lib/pkgconfig/${lib}.pc"
|
|
done
|
|
ln -sfv libncursesw.so "${pkgdir}/usr/lib/libcurses.so"
|
|
install -vd "${pkgdir}/usr/share/doc/${pkgname}-${pkgver}"
|
|
cp -v -R doc -T "${pkgdir}/usr/share/doc/${pkgname}-${pkgver}"
|
|
|
|
# non-wide
|
|
make distclean
|
|
./configure --prefix=/usr \
|
|
--with-shared \
|
|
--without-normal \
|
|
--without-debug \
|
|
--without-cxx-binding \
|
|
--with-abi-version=5
|
|
make sources libs
|
|
cp -av lib/lib*.so.5* "${pkgdir}/usr/lib"
|
|
}
|