[arch-commits] Commit in libffi/repos (3 files)
Eric BĂ©langer
eric at archlinux.org
Fri Feb 27 03:35:04 UTC 2009
Date: Thursday, February 26, 2009 @ 22:35:04
Author: eric
Revision: 27854
Merged revisions 27853 via svnmerge from
svn+ssh://svn.archlinux.org/srv/svn-packages/libffi/trunk
........
r27853 | eric | 2009-02-26 22:34:40 -0500 (Thu, 26 Feb 2009) | 2 lines
upgpkg: libffi 3.0.8-1
Switched to currently maintained libffi distribution (close FS#12854), Updated license, Added install scriptlet to handle info pages
........
Added:
libffi/repos/extra-x86_64/libffi.install
(from rev 27853, libffi/trunk/libffi.install)
Modified:
libffi/repos/extra-x86_64/ (properties)
libffi/repos/extra-x86_64/PKGBUILD
----------------+
PKGBUILD | 31 +++++++++++++------------------
libffi.install | 18 ++++++++++++++++++
2 files changed, 31 insertions(+), 18 deletions(-)
Property changes on: libffi/repos/extra-x86_64
___________________________________________________________________
Modified: svnmerge-integrated
- /libffi/trunk:1-27768
+ /libffi/trunk:1-27853
Modified: extra-x86_64/PKGBUILD
===================================================================
--- extra-x86_64/PKGBUILD 2009-02-27 03:34:40 UTC (rev 27853)
+++ extra-x86_64/PKGBUILD 2009-02-27 03:35:04 UTC (rev 27854)
@@ -2,29 +2,24 @@
# Maintainer: Jan de Groot <jgc at archlinux.org>
pkgname=libffi
-pkgver=4.3.3
+pkgver=3.0.8
pkgrel=1
pkgdesc="A portable, high level programming interface to various calling conventions."
arch=('i686' 'x86_64')
-license=('custom')
+license=('MIT')
url="http://sourceware.org/libffi"
-depends=('glibc')
-options=('!libtool')
-source=(ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-{core,java}-${pkgver}.tar.bz2)
-md5sums=('1739288c2c7b1472796b33d641dbdbbd'
- '068938366ee0be5b70112bdf485898b4')
+depends=('glibc' 'texinfo')
+options=('!libtool' 'force')
+install=libffi.install
+source=(ftp://sourceware.org/pub/libffi/libffi-${pkgver}.tar.gz)
+md5sums=('188a4f79fdac2310044b44b7d3918ef9')
build() {
- cd ${startdir}/src
- mkdir gcc-build
- cd gcc-build
- ../gcc-${pkgver}/libffi/configure --prefix=/usr \
- --enable-shared --libdir=/usr/lib --disable-multilib
+ cd ${srcdir}/${pkgname}-${pkgver}
+ ./configure --prefix=/usr || return 1
make || return 1
- make DESTDIR=${startdir}/pkg install
- mv ${startdir}/pkg/usr/lib/gcc/${pkgver}/include ${startdir}/pkg/usr/include
- rm -rf ${startdir}/pkg/usr/lib/gcc
- mkdir -p ${startdir}/pkg/usr/share/licenses/${pkgname}
- install -m644 ${startdir}/src/gcc-${pkgver}/${pkgname}/LICENSE \
- ${startdir}/pkg/usr/share/licenses/${pkgname}/
+ make DESTDIR=${pkgdir} install || return 1
+ install -D -m644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
+ rm -f ${pkgdir}/usr/share/info/dir
+ gzip ${pkgdir}/usr/share/info/*
}
Copied: libffi/repos/extra-x86_64/libffi.install (from rev 27853, libffi/trunk/libffi.install)
===================================================================
--- extra-x86_64/libffi.install (rev 0)
+++ extra-x86_64/libffi.install 2009-02-27 03:35:04 UTC (rev 27854)
@@ -0,0 +1,18 @@
+infodir=/usr/share/info
+filelist=(libffi.info.gz)
+
+post_install() {
+ for file in ${filelist[@]}; do
+ install-info $infodir/$file $infodir/dir 2> /dev/null
+ done
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ for file in ${filelist[@]}; do
+ install-info --delete $infodir/$file $infodir/dir 2> /dev/null
+ done
+}
More information about the arch-commits
mailing list