[arch-commits] Commit in dsdp/repos (6 files)

Andrzej Giniewicz aginiewicz at archlinux.org
Tue Jan 6 15:32:52 UTC 2015


    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 <gginiu at gmail.com>
+# Contributor: Cristóvão D. Sousa <crisjss at 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 <gginiu at gmail.com>
+# Contributor: Cristóvão D. Sousa <crisjss at 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



More information about the arch-commits mailing list