[arch-commits] Commit in fftw/trunk (PKGBUILD fftw.install)

2016-05-14 Thread Antonio Rojas
Date: Saturday, May 14, 2016 @ 20:19:13
  Author: arojas
Revision: 267992

Hooks

Modified:
  fftw/trunk/PKGBUILD
Deleted:
  fftw/trunk/fftw.install

--+
 PKGBUILD |3 +--
 fftw.install |   24 
 2 files changed, 1 insertion(+), 26 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2016-05-14 18:14:32 UTC (rev 267991)
+++ PKGBUILD2016-05-14 18:19:13 UTC (rev 267992)
@@ -4,7 +4,7 @@
 
 pkgname=fftw
 pkgver=3.3.4
-pkgrel=1
+pkgrel=2
 pkgdesc="A library for computing the discrete Fourier transform (DFT)"
 arch=('i686' 'x86_64')
 license=('GPL2')
@@ -12,7 +12,6 @@
 depends=('bash' 'gcc-libs')
 makedepends=('gcc-fortran')
 source=("http://www.fftw.org/${pkgname}-${pkgver}.tar.gz;)
-install=fftw.install
 sha1sums=('fd508bac8ac13b3a46152c54b7ac885b69734262')
 
 # notes:

Deleted: fftw.install
===
--- fftw.install2016-05-14 18:14:32 UTC (rev 267991)
+++ fftw.install2016-05-14 18:19:13 UTC (rev 267992)
@@ -1,24 +0,0 @@
-info_dir=/usr/share/info
-info_files=(fftw3.info)
-
-post_install() {
-  [[ -x usr/bin/install-info ]] || return 0
-  for f in ${info_files[@]}; do
-install-info ${info_dir}/$f.gz ${info_dir}/dir 2> /dev/null
-  done
-}
-
-post_upgrade() {
-post_install
-}
-
-pre_remove() {
-  [[ -x usr/bin/install-info ]] || return 0
-  for f in ${info_files[@]}; do
-install-info --delete ${info_dir}/$f.gz ${info_dir}/dir 2> /dev/null
-  done
-}
-
-
-
-


[arch-commits] Commit in fftw/trunk (PKGBUILD fftw.install)

2013-02-03 Thread Allan McRae
Date: Sunday, February 3, 2013 @ 12:03:43
  Author: allan
Revision: 176985

upgpkg: fftw 3.3.3-1

upstream update, split build and package

Modified:
  fftw/trunk/PKGBUILD
  fftw/trunk/fftw.install

--+
 PKGBUILD |   32 +++-
 fftw.install |2 ++
 2 files changed, 25 insertions(+), 9 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2013-02-03 10:28:24 UTC (rev 176984)
+++ PKGBUILD2013-02-03 11:03:43 UTC (rev 176985)
@@ -3,7 +3,7 @@
 # Contributor: damir da...@archlinux.org
 
 pkgname=fftw
-pkgver=3.3.2
+pkgver=3.3.3
 pkgrel=1
 pkgdesc=A library for computing the discrete Fourier transform (DFT)
 arch=('i686' 'x86_64')
@@ -14,7 +14,7 @@
 options=('!libtool')
 source=(http://www.fftw.org/${pkgname}-${pkgver}.tar.gz;)
 install=fftw.install
-sha1sums=('11a8c31186ff5a7d686a79a3f21b2530888e0dc2')
+sha1sums=('11487180928d05746d431ebe7a176b52fe205cf9')
 
 # notes:
 # http://www.fftw.org/fftw2_doc/fftw_6.html#SEC69
@@ -23,28 +23,42 @@
 
 
 build() {
-  cd ${srcdir}/${pkgname}-${pkgver}
+  cd ${srcdir}
+  
+  cp -a ${pkgname}-${pkgver} ${pkgname}-${pkgver}-double
+  cp -a ${pkgname}-${pkgver} ${pkgname}-${pkgver}-long-double
+  mv ${pkgname}-${pkgver} ${pkgname}-${pkgver}-single
+  
 
   # use upstream default CFLAGS while keeping our -march/-mtune
   CFLAGS+= -O3 -fomit-frame-pointer -malign-double -fstrict-aliasing 
-ffast-math
 
   CONFIGURE=./configure F77=gfortran --prefix=/usr \
- --enable-shared --enable-threads --enable-type-prefix
+ --enable-shared --enable-threads
 
-  # build  install double precision
+  # build double precision
+  cd ${srcdir}/${pkgname}-${pkgver}-double
   $CONFIGURE --enable-sse2
   make
-  make DESTDIR=${pkgdir} install
-  make clean 
 
   # build  install long double precission
+  cd ${srcdir}/${pkgname}-${pkgver}-long-double
   $CONFIGURE --enable-long-double
   make
-  make DESTDIR=${pkgdir} install
-  make clean
 
   # build  install single precision
+  cd ${srcdir}/${pkgname}-${pkgver}-single
   $CONFIGURE --enable-float --enable-sse
   make
+}
+
+package() {
+  cd ${srcdir}/${pkgname}-${pkgver}-double
   make DESTDIR=${pkgdir} install
+
+  cd ${srcdir}/${pkgname}-${pkgver}-long-double
+  make DESTDIR=${pkgdir} install
+
+  cd ${srcdir}/${pkgname}-${pkgver}-single
+  make DESTDIR=${pkgdir} install  
 }

Modified: fftw.install
===
--- fftw.install2013-02-03 10:28:24 UTC (rev 176984)
+++ fftw.install2013-02-03 11:03:43 UTC (rev 176985)
@@ -2,6 +2,7 @@
 info_files=(fftw3.info)
 
 post_install() {
+  [[ -x usr/bin/install-info ]] || return 0
   for f in ${info_files[@]}; do
 install-info ${info_dir}/$f.gz ${info_dir}/dir 2 /dev/null
   done
@@ -12,6 +13,7 @@
 }
 
 pre_remove() {
+  [[ -x usr/bin/install-info ]] || return 0
   for f in ${info_files[@]}; do
 install-info --delete ${info_dir}/$f.gz ${info_dir}/dir 2 /dev/null
   done