diff options
author | Ľubomír Kučera | 2017-04-29 23:02:22 +0200 |
---|---|---|
committer | Ľubomír Kučera | 2017-04-30 00:06:19 +0200 |
commit | b50c56494464956e3da0e5961c2554721538f58a (patch) | |
tree | de69571e4b4ca74228923db0b26fd827fccc977d | |
parent | f4e4eda6f4980045f31dca14e47a8f7bd82293a9 (diff) | |
download | aur-b50c56494464956e3da0e5961c2554721538f58a.tar.gz |
Split package libraries and docs
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 66 |
2 files changed, 54 insertions, 29 deletions
@@ -1,9 +1,9 @@ # Generated by mksrcinfo v8 -# Fri Apr 28 23:25:00 UTC 2017 +# Sat Apr 29 22:06:13 UTC 2017 pkgbase = scipoptsuite pkgdesc = Toolbox for generating and solving optimization problems. pkgver = 4.0.0 - pkgrel = 2 + pkgrel = 3 url = http://scip.zib.de arch = i686 arch = x86_64 @@ -12,6 +12,14 @@ pkgbase = scipoptsuite makedepends = chrpath makedepends = doxygen makedepends = graphviz + makedepends = zlib + makedepends = gmp + makedepends = readline + replaces = ziboptsuite + source = http://scip.zib.de/download/release/scipoptsuite-4.0.0.tgz + sha256sums = 087535760eae3d633e2515d942a9b22e1f16332c022be8d093372bdc68e8a661 + +pkgname = scipoptsuite depends = zlib depends = gmp depends = readline @@ -20,9 +28,6 @@ pkgbase = scipoptsuite provides = zimpl=3.3.4 provides = gcg=2.1.2 provides = ug=0.8.3 - replaces = ziboptsuite - source = http://scip.zib.de/download/release/scipoptsuite-4.0.0.tgz - sha256sums = 087535760eae3d633e2515d942a9b22e1f16332c022be8d093372bdc68e8a661 -pkgname = scipoptsuite +pkgname = scipoptsuite-docs @@ -3,33 +3,34 @@ # Contributor: Johannes Schlatow <johannes.schlatow@googlemail.com> # Contributor: Stephan Friedrichs <deduktionstheorem@googlemail.com> -pkgname='scipoptsuite' +pkgbase='scipoptsuite' +pkgname=("${pkgbase}" "${pkgbase}-docs") pkgver='4.0.0' -pkgrel=2 +pkgrel=3 pkgdesc="Toolbox for generating and solving optimization problems." arch=('i686' 'x86_64') url='http://scip.zib.de' license=('LGPL3' 'custom:ZIB Academic License') -depends=('zlib' 'gmp' 'readline') replaces=('ziboptsuite') -makedepends=('chrpath' 'doxygen' 'graphviz') -provides=('scip=4.0.0' 'soplex=3.0.0' 'zimpl=3.3.4' 'gcg=2.1.2' 'ug=0.8.3') -source=("http://scip.zib.de/download/release/${pkgname}-${pkgver}.tgz") +_depends=('zlib' 'gmp' 'readline') +makedepends=('chrpath' 'doxygen' 'graphviz' "${_depends[@]}") +_provides=('scip=4.0.0' 'soplex=3.0.0' 'zimpl=3.3.4' 'gcg=2.1.2' 'ug=0.8.3') +source=("http://scip.zib.de/download/release/${pkgbase}-${pkgver}.tgz") sha256sums=('087535760eae3d633e2515d942a9b22e1f16332c022be8d093372bdc68e8a661') # Extract directory names from the $provides array. -_scip="${provides[0]//=/-}" -_soplex="${provides[1]//=/-}" -_zimpl="${provides[2]//=/-}" -_gcg="${provides[3]//=/-}" -_ug="${provides[4]//=/-}" +_scip="${_provides[0]//=/-}" +_soplex="${_provides[1]//=/-}" +_zimpl="${_provides[2]//=/-}" +_gcg="${_provides[3]//=/-}" +_ug="${_provides[4]//=/-}" prepare() { - cd "${srcdir}/${pkgname}-${pkgver}" + cd "${srcdir}/${pkgbase}-${pkgver}" # Unpack and remove archives, otherwise patching wouldn't be possible - for _package in "${provides[@]}"; do - _archive="${_package//=/-}.tgz" + for _pkg in "${_provides[@]}"; do + _archive="${_pkg//=/-}.tgz" tar xzf "${_archive}" @@ -41,36 +42,39 @@ prepare() { } build() { - cd "${srcdir}/${pkgname}-${pkgver}" + cd "${srcdir}/${pkgbase}-${pkgver}" make SHARED=true scipoptlib make make BLISS=false gcg make ug - cd "${srcdir}/${pkgname}-${pkgver}/${_scip}" + cd "${srcdir}/${pkgbase}-${pkgver}/${_scip}" make doc -j - cd "${srcdir}/${pkgname}-${pkgver}/${_soplex}" + cd "${srcdir}/${pkgbase}-${pkgver}/${_soplex}" make doc -j - cd "${srcdir}/${pkgname}-${pkgver}/${_gcg}" + cd "${srcdir}/${pkgbase}-${pkgver}/${_gcg}" make doc -j # Some files have permission 640. # @FIXME: Future versions might not require this line. - chmod -R a+r "${srcdir}/${pkgname}-${pkgver}" + chmod -R a+r "${srcdir}/${pkgbase}-${pkgver}" } check() { - cd "${srcdir}/${pkgname}-${pkgver}" + cd "${srcdir}/${pkgbase}-${pkgver}" make test } -package() { +_package() { + depends=("${_depends[@]}") + provides=("${_provides[@]}") + # install everything manually (the install targets are still broken) - cd "${srcdir}/${pkgname}-${pkgver}" + cd "${srcdir}/${pkgbase}-${pkgver}" # A local RPATH is set, get rid of it. chrpath --delete ${_scip}/bin/scip @@ -112,7 +116,16 @@ package() { # @FIXME: I hope this is not necessary in future versions! cd "${pkgdir}/usr/lib" ln -s -T libzimpl-*.a libzimpl.a - cd "${srcdir}/${pkgname}-${pkgver}" + cd "${srcdir}/${pkgbase}-${pkgver}" + + # + # License + # + install -D -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} + +_package-docs() { + cd "${srcdir}/${pkgbase}-${pkgver}" # # Documentation @@ -130,3 +143,10 @@ package() { # install -D -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } + +for _pkg in ${pkgname[@]}; do + eval "package_${_pkg}() { + $(declare -f "_package${_pkg#${pkgbase}}") + _package${_pkg#${pkgbase}} + }" +done |