diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 00000000..ce34c21d --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,14 @@ +pkgbase = termcap + pkgdesc = Enables programs to use display computer terminals in a device-independent manner + pkgver = 1.3.1 + pkgrel = 4 + url = http://www.catb.org/~esr/terminfo/ + arch = i686 + arch = x86_64 + license = GPL + conflicts = termcap + source = http://ftp.gnu.org/gnu/termcap/termcap-1.3.1.tar.gz + sha256sums = 91a0e22e5387ca4467b5bcb18edf1c51b930262fd466d5fda396dd9d26719100 + +pkgname = termcap + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 00000000..a9a68e4e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,33 @@ +# Maintainer: Beej +# Maintainer: Ivan c00kiemon5ter Kanakarakis +pkgname="termcap" +pkgver="1.3.1" +pkgrel=4 +pkgdesc="Enables programs to use display computer terminals in a device-independent manner" +arch=('i686' 'x86_64') +url="http://www.catb.org/~esr/terminfo/" +license=("GPL") +depends=() +makedepends=() +optdepends=() +provides=() +conflicts=("termcap") +source=("http://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.gz") +sha256sums=('91a0e22e5387ca4467b5bcb18edf1c51b930262fd466d5fda396dd9d26719100') + +build() { + gcc -fPIC -c "${srcdir}/${pkgname}-${pkgver}/${pkgname}.c" \ + -o "${srcdir}"/"${pkgname}.o" \ + -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 || return 1 + gcc -shared -Wl,-soname,"lib${pkgname}.so" \ + -o "${srcdir}/lib${pkgname}.so.${pkgver}" "${srcdir}/${pkgname}.o" || return 1 +} + +package() { + install -D -m755 "${srcdir}/lib${pkgname}.so.${pkgver}" "${pkgdir}/usr/lib/lib${pkgname}.so.${pkgver}" + cd "${srcdir}/${pkgname}-${pkgver}" + for infofile in termcap.info* + do install -D -m644 "${srcdir}/${pkgname}-${pkgver}/${infofile}" "${pkgdir}/usr/share/info/${infofile}" + done +} + -- 2.51.2 From 5a9aa5e480d4684524ada1d40ccf0d2425074283 Mon Sep 17 00:00:00 2001 From: "Brian \"Beej Jorgensen\" Hall" Date: Sat, 9 Jun 2018 14:48:47 -0700 Subject: [PATCH 2/2] roll in changes from Sandmann and haawda --- .SRCINFO | 3 +-- PKGBUILD | 23 ++++++++++++----------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index ce34c21d..0012a57f 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,12 +1,11 @@ pkgbase = termcap pkgdesc = Enables programs to use display computer terminals in a device-independent manner pkgver = 1.3.1 - pkgrel = 4 + pkgrel = 6 url = http://www.catb.org/~esr/terminfo/ arch = i686 arch = x86_64 license = GPL - conflicts = termcap source = http://ftp.gnu.org/gnu/termcap/termcap-1.3.1.tar.gz sha256sums = 91a0e22e5387ca4467b5bcb18edf1c51b930262fd466d5fda396dd9d26719100 diff --git a/PKGBUILD b/PKGBUILD index a9a68e4e..6c55abc8 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -2,30 +2,31 @@ # Maintainer: Ivan c00kiemon5ter Kanakarakis pkgname="termcap" pkgver="1.3.1" -pkgrel=4 +pkgrel=6 pkgdesc="Enables programs to use display computer terminals in a device-independent manner" arch=('i686' 'x86_64') url="http://www.catb.org/~esr/terminfo/" license=("GPL") -depends=() -makedepends=() -optdepends=() -provides=() -conflicts=("termcap") source=("http://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.gz") sha256sums=('91a0e22e5387ca4467b5bcb18edf1c51b930262fd466d5fda396dd9d26719100') build() { - gcc -fPIC -c "${srcdir}/${pkgname}-${pkgver}/${pkgname}.c" \ - -o "${srcdir}"/"${pkgname}.o" \ - -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 || return 1 + cd "${srcdir}/${pkgname}-${pkgver}/" + + gcc -fPIC -c "${pkgname}.c" -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 + gcc -fPIC -c tparam.c -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 + gcc -fPIC -c version.c -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 + gcc -shared -Wl,-soname,"lib${pkgname}.so" \ - -o "${srcdir}/lib${pkgname}.so.${pkgver}" "${srcdir}/${pkgname}.o" || return 1 + -o "lib${pkgname}.so.${pkgver}" "${pkgname}.o" tparam.o version.o } package() { - install -D -m755 "${srcdir}/lib${pkgname}.so.${pkgver}" "${pkgdir}/usr/lib/lib${pkgname}.so.${pkgver}" cd "${srcdir}/${pkgname}-${pkgver}" + + install -D -m755 "lib${pkgname}.so.${pkgver}" "${pkgdir}/usr/lib/lib${pkgname}.so.${pkgver}" + ln -s "${pkgdir}/usr/lib/lib${pkgname}.so.${pkgver}" "${pkgdir}/usr/lib/lib${pkgname}.so" + for infofile in termcap.info* do install -D -m644 "${srcdir}/${pkgname}-${pkgver}/${infofile}" "${pkgdir}/usr/share/info/${infofile}" done