# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= lp_solve VERSION= 5.5.2.11 KEYWORDS= math VARIANTS= standard SDESC[standard]= Linear Programming Solver HOMEPAGE= https://lpsolve.sourceforge.net/5.5/ CONTACT= nobody DOWNLOAD_GROUPS= main SITES[main]= SF/lpsolve/lpsolve/5.5.2.11 DISTFILE[1]= lp_solve_5.5.2.11_source.tar.gz:main DISTFILE[2]= lp_solve_5.5.2.11_bfp_LUSOL_source.tar.gz:main DF_INDEX= 1 2 SPKGS[standard]= single OPTIONS_AVAILABLE= none OPTIONS_STANDARD= none DISTNAME= lp_solve_5.5 LICENSE= LGPL21:single LICENSE_TERMS= single:{{WRKDIR}}/TERMS LICENSE_FILE= LGPL21:stock LICENSE_AWK= TERMS:"Release notes" LICENSE_SOURCE= TERMS:{{WRKSRC}}/lp_lib.h LICENSE_SCHEME= solo FPC_EQUIVALENT= math/lp_solve post-patch: ${REINPLACE_CMD} -e "s/ FALSE/ LP_FALSE/; s/ TRUE/ LP_TRUE/" \ ${WRKSRC}/shared/commonlib.[ch] ${WRKSRC}/shared/myblas.c pre-build: ${FIND} ${WRKSRC} -name "ccc" | ${XARGS} ${REINPLACE_CMD} -e \ "s|^c=.*$$|c='${CC}'|g ; \ s|^opts=.*$$|opts='${CFLAGS}'|g ; \ s|-fpic|-fPIC|g${SEDINSTR}" do-build: (cd ${WRKSRC}/lp_solve && ${SETENV} TMPDIR="${WRKDIR}" ${SH} -x ccc) (cd ${WRKSRC}/demo && ${SETENV} TMPDIR="${WRKDIR}" ${SH} -x ccc) (cd ${WRKSRC}/lpsolve55 && ${SETENV} TMPDIR="${WRKDIR}" ${SH} -x ccc) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/lp_solve/bin/ux64/lp_solve \ ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/lpsolve55/bin/ux64/liblpsolve55.a \ ${STAGEDIR}${PREFIX}/lib ${INSTALL_LIB} ${WRKSRC}/lpsolve55/bin/ux64/liblpsolve55.so \ ${STAGEDIR}${PREFIX}/lib ${LN} -sf liblpsolve55.so ${STAGEDIR}${PREFIX}/lib/liblpsolve55.so.1 ${MKDIR} ${STAGEDIR}${PREFIX}/include/lpsolve .for i in declare.h fortify.h ini.h lp_*.h lpkit.h lpsolve.h ufortify.h yacc_read.h ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${PREFIX}/include/lpsolve .endfor [FILE:172:descriptions/desc.single] This is the lp_solve, A free linear programming solver that can process standard MPL format, LP format or be accessed directly from your code via API calls from a library. [FILE:230:distinfo] 6d4abff5cc6aaa933ae8e6c17a226df0fc0b671c438f69715d41d09fe81f902f 556506 lp_solve_5.5.2.11_source.tar.gz e00e63425d4c26bfc26c3b4a925b404ef52bec67a75f7931c998c177ae849b2f 106427 lp_solve_5.5.2.11_bfp_LUSOL_source.tar.gz [FILE:428:manifests/plist.single] bin/lp_solve include/lpsolve/ declare.h fortify.h ini.h lp_Hash.h lp_MDO.h lp_MPS.h lp_SOS.h lp_bit.h lp_crash.h lp_explicit.h lp_fortify.h lp_lib.h lp_matrix.h lp_mipbb.h lp_presolve.h lp_price.h lp_pricePSE.h lp_report.h lp_rlp.h lp_scale.h lp_simplex.h lp_solveDLL.h lp_types.h lp_utils.h lp_wlp.h lpkit.h lpsolve.h ufortify.h yacc_read.h lib/ liblpsolve55.a liblpsolve55.so liblpsolve55.so.1 [FILE:595:patches/patch-shared_commonlib.c] --- shared/commonlib.c.orig 2020-12-30 23:04:50 UTC +++ shared/commonlib.c @@ -6,7 +6,7 @@ #elif defined EnhTime # include #else -# include +# include #endif #include @@ -844,10 +844,12 @@ double timeNow(void) } return( timeBase + (double) now.QuadPart/(double) freq.QuadPart ); #else - struct timeb buf; + struct timeval tv; + struct timezone tz; + + gettimeofday(&tv, &tz); + return((double)tv.tv_sec+((double)tv.tv_usec)/1000000.0); - ftime(&buf); - return((double)buf.time+((double) buf.millitm)/1000.0); #endif } [FILE:116:files/special.mk] # Strip -ldl from all platforms except linux .if "${OPSYS}" == "Linux" SEDINSTR= .else SEDINSTR=; s|-ldl||g .endif