[arch-commits] Commit in ncurses/trunk (PKGBUILD)

Allan McRae allan at archlinux.org
Wed Feb 8 09:25:48 UTC 2012


    Date: Wednesday, February 8, 2012 @ 04:25:48
  Author: allan
Revision: 149465

upgpkg: ncurses 5.9-3

add pkgconfig files, move libs to /usr/lib

Modified:
  ncurses/trunk/PKGBUILD

----------+
 PKGBUILD |   32 +++++++++++++-------------------
 1 file changed, 13 insertions(+), 19 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2012-02-08 09:09:09 UTC (rev 149464)
+++ PKGBUILD	2012-02-08 09:25:48 UTC (rev 149465)
@@ -4,7 +4,7 @@
 
 pkgname=ncurses
 pkgver=5.9
-pkgrel=2
+pkgrel=3
 pkgdesc="System V Release 4.0 curses emulation library"
 arch=('i686' 'x86_64')
 url="http://www.gnu.org/software/ncurses/"
@@ -21,7 +21,8 @@
   cd ${srcdir}/ncursesw-build
   ../${pkgname}-${pkgver}/configure --prefix=/usr --mandir=/usr/share/man \
      --with-shared --with-normal --without-debug --without-ada \
-     --with-install-prefix=${pkgdir} --enable-widec 
+     --with-install-prefix=${pkgdir} --enable-widec \
+     --enable-pc-files
   # add --enable-ext-colors with next soname bump
   make
 
@@ -38,34 +39,27 @@
   cd ${srcdir}/ncursesw-build
   make install
 
-  # move libraries needed for boot to /lib (we call tput in initscripts)
-  install -dm755 ${pkgdir}/lib
-  mv ${pkgdir}/usr/lib/libncursesw.so.5* ${pkgdir}/lib
-  ln -sf ../../lib/libncursesw.so.5 ${pkgdir}/usr/lib/libncursesw.so
-
   # Fool packages looking to link to non-wide-character ncurses libraries
-  for lib in curses ncurses form panel menu; do
-    rm -f ${pkgdir}/usr/lib/lib${lib}.so
+  for lib in ncurses form panel menu; do
     echo "INPUT(-l${lib}w)" >${pkgdir}/usr/lib/lib${lib}.so
-    ln -sf lib${lib}w.a ${pkgdir}/usr/lib/lib${lib}.a
+    ln -s lib${lib}w.a ${pkgdir}/usr/lib/lib${lib}.a
   done
-  ln -sf libncurses++w.a ${pkgdir}/usr/lib/libncurses++.a
+  ln -s libncurses++w.a ${pkgdir}/usr/lib/libncurses++.a
 
-  # install tput to /bin
-  install -dm755 ${pkgdir}/bin/
-  mv ${pkgdir}/usr/bin/tput ${pkgdir}/bin/tput
+  for lib in ncurses ncurses++ form panel menu; do
+    ln -s ${lib}w.pc ${pkgdir}/usr/lib/pkgconfig/${lib}.pc
+  done
 
   # Some packages look for -lcurses during build
-  rm -f ${pkgdir}/usr/lib/libcursesw.so
   echo "INPUT(-lncursesw)" >${pkgdir}/usr/lib/libcursesw.so
-  ln -sf libncurses.so ${pkgdir}/usr/lib/libcurses.so
-  ln -sf libncursesw.a ${pkgdir}/usr/lib/libcursesw.a
-  ln -sf libncurses.a ${pkgdir}/usr/lib/libcurses.a
+  ln -s libncurses.so ${pkgdir}/usr/lib/libcurses.so
+  ln -s libncursesw.a ${pkgdir}/usr/lib/libcursesw.a
+  ln -s libncurses.a ${pkgdir}/usr/lib/libcurses.a
 
   # non-widec compatibility library
   cd ${srcdir}/ncurses-build        
   install -Dm755 lib/libncurses.so.${pkgver} ${pkgdir}/usr/lib/libncurses.so.${pkgver}
-  ln -sf libncurses.so.${pkgver} ${pkgdir}/usr/lib/libncurses.so.5
+  ln -s libncurses.so.${pkgver} ${pkgdir}/usr/lib/libncurses.so.5
 
   # install license, rip it from the readme
   cd ${srcdir}/${pkgname}-${pkgver}




More information about the arch-commits mailing list