summaryrefslogtreecommitdiffstats
path: root/science-libs
diff options
context:
space:
mode:
authorFlorian Franzmann2018-01-19 23:14:48 +0100
committerFlorian Franzmann2018-01-19 23:22:52 +0100
commite5ef9189b854b2e6426bd0f17f5fea0071b91e19 (patch)
tree7e12fe1edaa5769d91097f08b0ced6d2a4056f0e /science-libs
parent9e0ad55dc3be681b2c3c9fc06a650412ae3ac0fd (diff)
science-libs/lp_solve: version 5.5.2.5
Diffstat (limited to 'science-libs')
-rwxr-xr-xscience-libs/lp_solve/BUILD6
-rwxr-xr-xscience-libs/lp_solve/DETAILS4
-rw-r--r--science-libs/lp_solve/HISTORY4
-rwxr-xr-xscience-libs/lp_solve/PRE_BUILD6
-rw-r--r--science-libs/lp_solve/isnan.patch13
5 files changed, 28 insertions, 5 deletions
diff --git a/science-libs/lp_solve/BUILD b/science-libs/lp_solve/BUILD
index 9e62f4c210..4dc4afa09b 100755
--- a/science-libs/lp_solve/BUILD
+++ b/science-libs/lp_solve/BUILD
@@ -3,5 +3,7 @@ sh ccc &&
cd ../lp_solve &&
# compile this by hand to take advantage of the previously built liblpsolve
# so we don't compile everything three times :)
-gcc -I.. -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd -I../shared -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine $CFLAGS -c lp_solve.c &&
-gcc -o lp_solve lp_solve.o $LDFLAGS -lm -ldl -L../lpsolve55 -llpsolve55
+gcc -I.. -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd \
+ -I../shared -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL \
+ -DRoleIsExternalInvEngine $CFLAGS -c lp_solve.c &&
+gcc -o lp_solve lp_solve.o $LDFLAGS -lm -ldl -L../lpsolve55/bin/ux64 -llpsolve55
diff --git a/science-libs/lp_solve/DETAILS b/science-libs/lp_solve/DETAILS
index 2366fa97dc..5f23dcc033 100755
--- a/science-libs/lp_solve/DETAILS
+++ b/science-libs/lp_solve/DETAILS
@@ -1,10 +1,10 @@
SPELL=lp_solve
- VERSION=5.5.2.0
+ VERSION=5.5.2.5
SOURCE=${SPELL}_${VERSION}_source.tar.gz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/${SPELL}_${VERSION:0:3}
SOURCE_URL[0]=http://downloads.sourceforge.net/sourceforge/lpsolve/$SOURCE
WEB_SITE=http://lp_solve.sourceforge.net/${VERSION:0:3}
- SOURCE_GPG=gurus.gpg:$SOURCE.sig
+ SOURCE_HASH=sha512:6ae78b01bf50990b8141dfe3c1994bb9e7632db6a200c7900ac44de592b3ac1e21063f7b4554d4960af01538d89e937fc25da14f67156d12464e8cfdf0f86c46
LICENSE[0]=LGPL
ENTERED=20060201
KEYWORDS="science libs"
diff --git a/science-libs/lp_solve/HISTORY b/science-libs/lp_solve/HISTORY
index ba49ad1caa..c0261be774 100644
--- a/science-libs/lp_solve/HISTORY
+++ b/science-libs/lp_solve/HISTORY
@@ -1,3 +1,7 @@
+2018-01-19 Florian Franzmann <siflfran@hawo.stw.uni-erlangen.de>
+ * DETAILS, BUILD: version 5.5.2.5
+ * isnan.patch, PRE_BUILD: add patch from nixOS to fix build error
+
2015-05-25 Thomas Orgis <sobukus@sourcemage.org>
* DETAILS: remove SOURCEFORGE_URL usage (automated)
diff --git a/science-libs/lp_solve/PRE_BUILD b/science-libs/lp_solve/PRE_BUILD
index 6cdbfa392d..d08871a0d2 100755
--- a/science-libs/lp_solve/PRE_BUILD
+++ b/science-libs/lp_solve/PRE_BUILD
@@ -1,5 +1,9 @@
default_pre_build &&
cd $SOURCE_DIRECTORY &&
+
sedit "s:^opts=.*:opts='$CFLAGS':" lpsolve55/ccc &&
sedit "s:^opts=.*:opts='$CFLAGS':" lp_solve/ccc &&
-sedit "s:dl=-ldl:dl='$LDFLAGS -ldl':" lp_solve/ccc
+sedit "s:dl=-ldl:dl='$LDFLAGS -ldl':" lp_solve/ccc &&
+
+patch -p1 < "$SPELL_DIRECTORY/isnan.patch"
+
diff --git a/science-libs/lp_solve/isnan.patch b/science-libs/lp_solve/isnan.patch
new file mode 100644
index 0000000000..bc1983d442
--- /dev/null
+++ b/science-libs/lp_solve/isnan.patch
@@ -0,0 +1,13 @@
+diff -u a/lp_lib.h b/lp_lib.h
+--- a/lp_lib.h 2016-05-04 19:45:15.753143720 +0900
++++ b/lp_lib.h 2016-05-04 19:53:59.536920722 +0900
+@@ -59,9 +59,6 @@
+ # if defined _WIN32 && !defined __GNUC__
+ # define isnan _isnan
+ # endif
+-#if defined NOISNAN
+-# define isnan(x) FALSE
+-#endif
+
+ #define SETMASK(variable, mask) variable |= mask
+ #define CLEARMASK(variable, mask) variable &= ~(mask)