initial import
This commit is contained in:
48
lpsolve/PKGBUILD
Normal file
48
lpsolve/PKGBUILD
Normal file
@@ -0,0 +1,48 @@
|
||||
# Maintainer: Jesus E. <heckyel@riseup.net>
|
||||
|
||||
pkgname=lpsolve
|
||||
_pkgname=lp_solve
|
||||
pkgver=5.5.2.5
|
||||
pkgrel=1
|
||||
pkgdesc="a Mixed Integer Linear Programming (MILP) solver"
|
||||
arch=('x86_64' 'i686')
|
||||
url="http://lpsolve.sourceforge.net/"
|
||||
license=('LGPL-2.1')
|
||||
depends=('glibc')
|
||||
source=("https://downloads.sourceforge.net/${pkgname}/${_pkgname}_${pkgver}_source.tar.gz"
|
||||
"flags.patch"
|
||||
"${pkgname}.1")
|
||||
sha512sums=('6ae78b01bf50990b8141dfe3c1994bb9e7632db6a200c7900ac44de592b3ac1e21063f7b4554d4960af01538d89e937fc25da14f67156d12464e8cfdf0f86c46'
|
||||
'ff4231d9a0b92d137936d060d0203cc811f8bcb77da3d246a54799542923efad08a67dc21fbcd9c574c505c1f2e71699936500e376008fe6cd7482a10ff80f22'
|
||||
'55a90605129b058175712ec60e7d85bd88871a44bfc5e2a0277d1452acfa7e272872fb7ec8f6af6a92b720c449fc46d2d16d0f9ce7e326d0466490e825edffee')
|
||||
|
||||
prepare() {
|
||||
cd ${_pkgname}_${pkgver/.2.5/}
|
||||
|
||||
patch --verbose -p1 -i ../flags.patch
|
||||
# Fix Bug#1584534 (Launchpad).
|
||||
sed -i 's#isnan(0#&.#' {${pkgname}55,${_pkgname}}/ccc
|
||||
}
|
||||
|
||||
build() {
|
||||
cd ${_pkgname}_${pkgver/.2.5/}
|
||||
|
||||
pushd ${pkgname}55
|
||||
chmod +x ccc && ./ccc
|
||||
popd
|
||||
pushd ${_pkgname}
|
||||
chmod +x ccc && ./ccc
|
||||
popd
|
||||
# Copy manual file and compress into gzip.
|
||||
cp -v ../${pkgname}.1 . && gzip -v9 ${pkgname}.1
|
||||
}
|
||||
|
||||
package() {
|
||||
cd ${_pkgname}_${pkgver/.2.5/}
|
||||
|
||||
install -Dvm755 ${_pkgname}/bin/ux*/lp_solve -t ${pkgdir}/usr/bin
|
||||
install -Dvm755 ${pkgname}55/bin/ux*/lib${pkgname}55.so -t ${pkgdir}/usr/lib
|
||||
install -Dvm644 lp*.h -t ${pkgdir}/usr/include/${pkgname}
|
||||
install -Dvm644 lpsolve.1.gz -t ${pkgdir}/usr/share/man/man1/
|
||||
install -Dvm644 bfp/bfp_LUSOL/LUSOL/LUSOL_LGPL.txt -t ${pkgdir}/usr/share/licenses/${pkgname}
|
||||
}
|
||||
Reference in New Issue
Block a user