Date: Tuesday, January 6, 2015 @ 16:32:52 Author: aginiewicz Revision: 125525
archrelease: copy trunk to community-i686, community-x86_64 Added: dsdp/repos/community-i686/ dsdp/repos/community-i686/PKGBUILD (from rev 125524, dsdp/trunk/PKGBUILD) dsdp/repos/community-i686/make.include.patch (from rev 125524, dsdp/trunk/make.include.patch) dsdp/repos/community-x86_64/ dsdp/repos/community-x86_64/PKGBUILD (from rev 125524, dsdp/trunk/PKGBUILD) dsdp/repos/community-x86_64/make.include.patch (from rev 125524, dsdp/trunk/make.include.patch) -------------------------------------+ community-i686/PKGBUILD | 33 +++++++++++++++++++++++++++++++++ community-i686/make.include.patch | 14 ++++++++++++++ community-x86_64/PKGBUILD | 33 +++++++++++++++++++++++++++++++++ community-x86_64/make.include.patch | 14 ++++++++++++++ 4 files changed, 94 insertions(+) Copied: dsdp/repos/community-i686/PKGBUILD (from rev 125524, dsdp/trunk/PKGBUILD) =================================================================== --- community-i686/PKGBUILD (rev 0) +++ community-i686/PKGBUILD 2015-01-06 15:32:52 UTC (rev 125525) @@ -0,0 +1,33 @@ +# $Id$ +# Maintainer: Andrzej Giniewicz <ggi...@gmail.com> +# Contributor: Cristóvão D. Sousa <cris...@gmail.com> +pkgname=dsdp +pkgver=5.8 +pkgrel=1 +pkgdesc="A free open source implementation of an interior-point method for semidefinite programming" +arch=('i686' 'x86_64') +url="http://www.mcs.anl.gov/hs/software/DSDP" +license=('custom') +depends=("lapack" "blas") +source=("http://www.mcs.anl.gov/hs/software/${pkgname^^}/${pkgname^^}$pkgver.tar.gz" + "make.include.patch") +md5sums=('37c15a3c6c3f13e31262f65ac4364b5e' + 'd90d4bf5ce00f6f86722db2624675ae5') + +build() { + cd "$srcdir/${pkgname^^}$pkgver" + + patch make.include < "$srcdir/make.include.patch" + + make DSDPROOT="$srcdir/${pkgname^^}$pkgver" dsdpapi +} + +package() { + cd "$srcdir/${pkgname^^}$pkgver" + + install -d "$pkgdir"/usr/{lib,include/dsdp} + install -Dm755 bin/dsdp5 "$pkgdir"/usr/bin/dsdp5 + install -Dm644 lib/* "$pkgdir"/usr/lib/ + install -Dm644 include/*.h "$pkgdir"/usr/include/dsdp/ + install -Dm644 dsdp-license "$pkgdir"/usr/share/licenses/$pkgname/dsdp-license +} Copied: dsdp/repos/community-i686/make.include.patch (from rev 125524, dsdp/trunk/make.include.patch) =================================================================== --- community-i686/make.include.patch (rev 0) +++ community-i686/make.include.patch 2015-01-06 15:32:52 UTC (rev 125525) @@ -0,0 +1,14 @@ +24c24 +< OPTFLAGS = -O3 +--- +> OPTFLAGS = -O3 -fPIC +46,47c46,47 +< CFLAGS = ${OPTFLAGS} -I. -I${DSDPROOT}/include ${DSDPCFLAGS} +< CLINKER = ${CC} ${OPTFLAGS} +--- +> CFLAGS := ${CFLAGS} ${OPTFLAGS} -I. -I${DSDPROOT}/include ${DSDPCFLAGS} +> CLINKER = ${CC} ${LDFLAGS} ${OPTFLAGS} +58c58 +< LAPACKBLAS = -llapack -lblas -lg2c -lm +--- +> LAPACKBLAS = -llapack -lblas -lgfortran -lm Copied: dsdp/repos/community-x86_64/PKGBUILD (from rev 125524, dsdp/trunk/PKGBUILD) =================================================================== --- community-x86_64/PKGBUILD (rev 0) +++ community-x86_64/PKGBUILD 2015-01-06 15:32:52 UTC (rev 125525) @@ -0,0 +1,33 @@ +# $Id$ +# Maintainer: Andrzej Giniewicz <ggi...@gmail.com> +# Contributor: Cristóvão D. Sousa <cris...@gmail.com> +pkgname=dsdp +pkgver=5.8 +pkgrel=1 +pkgdesc="A free open source implementation of an interior-point method for semidefinite programming" +arch=('i686' 'x86_64') +url="http://www.mcs.anl.gov/hs/software/DSDP" +license=('custom') +depends=("lapack" "blas") +source=("http://www.mcs.anl.gov/hs/software/${pkgname^^}/${pkgname^^}$pkgver.tar.gz" + "make.include.patch") +md5sums=('37c15a3c6c3f13e31262f65ac4364b5e' + 'd90d4bf5ce00f6f86722db2624675ae5') + +build() { + cd "$srcdir/${pkgname^^}$pkgver" + + patch make.include < "$srcdir/make.include.patch" + + make DSDPROOT="$srcdir/${pkgname^^}$pkgver" dsdpapi +} + +package() { + cd "$srcdir/${pkgname^^}$pkgver" + + install -d "$pkgdir"/usr/{lib,include/dsdp} + install -Dm755 bin/dsdp5 "$pkgdir"/usr/bin/dsdp5 + install -Dm644 lib/* "$pkgdir"/usr/lib/ + install -Dm644 include/*.h "$pkgdir"/usr/include/dsdp/ + install -Dm644 dsdp-license "$pkgdir"/usr/share/licenses/$pkgname/dsdp-license +} Copied: dsdp/repos/community-x86_64/make.include.patch (from rev 125524, dsdp/trunk/make.include.patch) =================================================================== --- community-x86_64/make.include.patch (rev 0) +++ community-x86_64/make.include.patch 2015-01-06 15:32:52 UTC (rev 125525) @@ -0,0 +1,14 @@ +24c24 +< OPTFLAGS = -O3 +--- +> OPTFLAGS = -O3 -fPIC +46,47c46,47 +< CFLAGS = ${OPTFLAGS} -I. -I${DSDPROOT}/include ${DSDPCFLAGS} +< CLINKER = ${CC} ${OPTFLAGS} +--- +> CFLAGS := ${CFLAGS} ${OPTFLAGS} -I. -I${DSDPROOT}/include ${DSDPCFLAGS} +> CLINKER = ${CC} ${LDFLAGS} ${OPTFLAGS} +58c58 +< LAPACKBLAS = -llapack -lblas -lg2c -lm +--- +> LAPACKBLAS = -llapack -lblas -lgfortran -lm