1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Linear Programming Solver
8 HOMEPAGE= https://lpsolve.sourceforge.net/5.5/
12 SITES[main]= SF/lpsolve/lpsolve/5.5.2.11
13 DISTFILE[1]= lp_solve_5.5.2.11_source.tar.gz:main
14 DISTFILE[2]= lp_solve_5.5.2.11_bfp_LUSOL_source.tar.gz:main
16 SPKGS[standard]= single
18 OPTIONS_AVAILABLE= none
19 OPTIONS_STANDARD= none
21 DISTNAME= lp_solve_5.5
23 LICENSE= LGPL21:single
24 LICENSE_TERMS= single:{{WRKDIR}}/TERMS
25 LICENSE_FILE= LGPL21:stock
26 LICENSE_AWK= TERMS:"Release notes"
27 LICENSE_SOURCE= TERMS:{{WRKSRC}}/lp_lib.h
30 FPC_EQUIVALENT= math/lp_solve
33 ${REINPLACE_CMD} -e "s/ FALSE/ LP_FALSE/; s/ TRUE/ LP_TRUE/" \
34 ${WRKSRC}/shared/commonlib.[ch] ${WRKSRC}/shared/myblas.c
37 ${FIND} ${WRKSRC} -name "ccc" | ${XARGS} ${REINPLACE_CMD} -e \
38 "s|^c=.*$$|c='${CC}'|g ; \
39 s|^opts=.*$$|opts='${CFLAGS}'|g ; \
43 (cd ${WRKSRC}/lp_solve && ${SETENV} TMPDIR="${WRKDIR}" ${SH} -x ccc)
44 (cd ${WRKSRC}/demo && ${SETENV} TMPDIR="${WRKDIR}" ${SH} -x ccc)
45 (cd ${WRKSRC}/lpsolve55 && ${SETENV} TMPDIR="${WRKDIR}" ${SH} -x ccc)
48 ${INSTALL_PROGRAM} ${WRKSRC}/lp_solve/bin/ux64/lp_solve \
49 ${STAGEDIR}${PREFIX}/bin
50 ${INSTALL_DATA} ${WRKSRC}/lpsolve55/bin/ux64/liblpsolve55.a \
51 ${STAGEDIR}${PREFIX}/lib
52 ${INSTALL_LIB} ${WRKSRC}/lpsolve55/bin/ux64/liblpsolve55.so \
53 ${STAGEDIR}${PREFIX}/lib
54 ${LN} -sf liblpsolve55.so ${STAGEDIR}${PREFIX}/lib/liblpsolve55.so.1
55 ${MKDIR} ${STAGEDIR}${PREFIX}/include/lpsolve
56 .for i in declare.h fortify.h ini.h lp_*.h lpkit.h lpsolve.h ufortify.h yacc_read.h
57 ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${PREFIX}/include/lpsolve
60 [FILE:172:descriptions/desc.single]
61 This is the lp_solve, A free linear programming solver that can process
62 standard MPL format, LP format or be accessed directly from your code
63 via API calls from a library.
67 6d4abff5cc6aaa933ae8e6c17a226df0fc0b671c438f69715d41d09fe81f902f 556506 lp_solve_5.5.2.11_source.tar.gz
68 e00e63425d4c26bfc26c3b4a925b404ef52bec67a75f7931c998c177ae849b2f 106427 lp_solve_5.5.2.11_bfp_LUSOL_source.tar.gz
71 [FILE:428:manifests/plist.single]
109 [FILE:595:patches/patch-shared_commonlib.c]
110 --- shared/commonlib.c.orig 2020-12-30 23:04:50 UTC
111 +++ shared/commonlib.c
113 #elif defined EnhTime
114 # include <windows.h>
116 -# include <sys/timeb.h>
117 +# include <sys/time.h>
121 @@ -844,10 +844,12 @@ double timeNow(void)
123 return( timeBase + (double) now.QuadPart/(double) freq.QuadPart );
127 + struct timezone tz;
129 + gettimeofday(&tv, &tz);
130 + return((double)tv.tv_sec+((double)tv.tv_usec)/1000000.0);
133 - return((double)buf.time+((double) buf.millitm)/1000.0);