summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorĽubomír Kučera2017-04-29 23:02:22 +0200
committerĽubomír Kučera2017-04-30 00:06:19 +0200
commitb50c56494464956e3da0e5961c2554721538f58a (patch)
treede69571e4b4ca74228923db0b26fd827fccc977d
parentf4e4eda6f4980045f31dca14e47a8f7bd82293a9 (diff)
downloadaur-b50c56494464956e3da0e5961c2554721538f58a.tar.gz
Split package libraries and docs
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD66
2 files changed, 54 insertions, 29 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b79850371235..00d90fe2a885 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 7210fa36cff6..e5fbd3f2a9cc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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