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

andyrtr at archlinux.org andyrtr at archlinux.org
Sun Jul 26 18:23:06 UTC 2009


    Date: Sunday, July 26, 2009 @ 14:23:06
  Author: andyrtr
Revision: 47754

upgpkg: readline 6.0.003-2
    add symlink for the shared lib and remove rpath, closes #15266 and #14366

Modified:
  readline/trunk/PKGBUILD

----------+
 PKGBUILD |   17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2009-07-26 18:11:50 UTC (rev 47753)
+++ PKGBUILD	2009-07-26 18:23:06 UTC (rev 47754)
@@ -5,7 +5,7 @@
 pkgname=readline
 _patchlevel=003 #prepare for some patches
 pkgver=6.0.$_patchlevel
-pkgrel=1
+pkgrel=2
 pkgdesc="GNU readline library"
 arch=(i686 x86_64)
 url="http://tiswww.case.edu/php/chet/readline/rltop.html"
@@ -27,23 +27,30 @@
          '80967f663864983a889af2eb53aea177')
 
 build() {
-  cd ${startdir}/src/${pkgname}-6.0
+  cd ${srcdir}/${pkgname}-6.0
   for p in ../readline60-*; do
     [ -e "$p" ] || continue
     msg "applying patch ${p}"
     patch -Np0 -i ${p} || return 1
   done
 
+  # Remove RPATH from shared objects #FS14366
+  sed -i 's|-Wl,-rpath,$(libdir) ||g' support/shobj-conf
+
   ./configure --prefix=/usr --libdir=/lib \
         --mandir=/usr/share/man --infodir=/usr/share/info
   make SHLIB_LIBS=-lncurses || return 1
-  make DESTDIR=${startdir}/pkg install || return 1
+  make DESTDIR=${pkgdir} install || return 1
   
-  mkdir -p ${startdir}/pkg/etc
-  install -m644 ../inputrc ${startdir}/pkg/etc/inputrc || return 1
+  mkdir -p ${pkgdir}/etc
+  install -m644 ../inputrc ${pkgdir}/etc/inputrc || return 1
   #FHS recommends only shared libs in /lib
   mkdir -p $pkgdir/usr/lib
   mv $pkgdir/lib/*.a $pkgdir/usr/lib
 
+  # to make the linker find the shared lib and fix compile issues
+  cd ${pkgdir}/usr/lib
+  ln -sv /lib/libreadline.so .
+
   rm -f ${pkgdir}/usr/share/info/dir
 }




More information about the arch-commits mailing list