diff --git a/math/qposases/Makefile b/math/qposases/Makefile index 31e74ae64998..94bf32ea3a65 100644 --- a/math/qposases/Makefile +++ b/math/qposases/Makefile @@ -1,39 +1,41 @@ PORTNAME= qpOASES -DISTVERSION= 3.2.1 -PORTREVISION= 10 +DISTVERSIONPREFIX= releases/ +DISTVERSION= 3.2.2 CATEGORIES= math -MASTER_SITES= https://www.coin-or.org/download/source/${PORTNAME}/ PKGNAMEPREFIX= coin-or- MAINTAINER= yuri@FreeBSD.org COMMENT= Library for online active set strategy quadratic programming problems WWW= https://github.com/coin-or/qpOASES LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libopenblas.so:math/openblas USES= cmake fortran tar:tgz USE_LDCONFIG= yes +USE_GITHUB= yes +GH_ACCOUNT= coin-or + CMAKE_ON= BUILD_SHARED_LIBS CMAKE_OFF= QPOASES_BUILD_EXAMPLES LDFLAGS+= ${LOCALBASE}/lib/libopenblas.so EXAMPLES= example1 example1a example1b example2 example4 example5 exampleLP qrecipe # there are some other examples, but they need additional files/packages to run post-patch: @truncate -s 0 ${WRKSRC}/src/BLASReplacement.cpp ${WRKSRC}/src/LAPACKReplacement.cpp do-test: @cd ${BUILD_WRKSRC} && \ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DQPOASES_BUILD_EXAMPLES:BOOL=ON ${CMAKE_SOURCE_PATH} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ for e in ${EXAMPLES}; do \ ${ECHO} "=== Running example $${e} ===" && \ ${BUILD_WRKSRC}/bin/$${e}; \ done .include diff --git a/math/qposases/distinfo b/math/qposases/distinfo index 03cee5dd66f2..de549c07c6eb 100644 --- a/math/qposases/distinfo +++ b/math/qposases/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1544388746 -SHA256 (qpOASES-3.2.1.tgz) = 9d81a8af3f5b5ba6e90912964966f7b246f16979db166c3631eeaeca9b4d5666 -SIZE (qpOASES-3.2.1.tgz) = 995713 +TIMESTAMP = 1762711686 +SHA256 (coin-or-qpOASES-releases-3.2.2_GH0.tar.gz) = e36d795a17b067ea333793d96f17a14fb2bfbd92a4ab86c7f6f513cd9e3e640d +SIZE (coin-or-qpOASES-releases-3.2.2_GH0.tar.gz) = 1058403 diff --git a/math/qposases/files/patch-CMakeLists.txt b/math/qposases/files/patch-CMakeLists.txt deleted file mode 100644 index c18af929728f..000000000000 --- a/math/qposases/files/patch-CMakeLists.txt +++ /dev/null @@ -1,11 +0,0 @@ ---- CMakeLists.txt.orig 2018-12-09 20:53:53 UTC -+++ CMakeLists.txt -@@ -104,7 +104,7 @@ INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR - FILE(GLOB SRC src/*.cpp) - - # library --ADD_LIBRARY(qpOASES STATIC ${SRC}) -+ADD_LIBRARY(qpOASES ${SRC}) - INSTALL(TARGETS qpOASES - LIBRARY DESTINATION lib - ARCHIVE DESTINATION lib diff --git a/math/qposases/pkg-plist b/math/qposases/pkg-plist index e0fbe16a398b..e52743130988 100644 --- a/math/qposases/pkg-plist +++ b/math/qposases/pkg-plist @@ -1,35 +1,37 @@ include/qpOASES.hpp include/qpOASES/Bounds.hpp include/qpOASES/Bounds.ipp include/qpOASES/Constants.hpp include/qpOASES/ConstraintProduct.hpp include/qpOASES/Constraints.hpp include/qpOASES/Constraints.ipp include/qpOASES/Flipper.hpp include/qpOASES/Indexlist.hpp include/qpOASES/Indexlist.ipp include/qpOASES/LapackBlasReplacement.hpp include/qpOASES/Matrices.hpp include/qpOASES/MessageHandling.hpp include/qpOASES/MessageHandling.ipp include/qpOASES/Options.hpp include/qpOASES/QProblem.hpp include/qpOASES/QProblem.ipp include/qpOASES/QProblemB.hpp include/qpOASES/QProblemB.ipp include/qpOASES/SQProblem.hpp include/qpOASES/SQProblem.ipp include/qpOASES/SQProblemSchur.hpp include/qpOASES/SQProblemSchur.ipp include/qpOASES/SparseSolver.hpp include/qpOASES/SubjectTo.hpp include/qpOASES/SubjectTo.ipp include/qpOASES/Types.hpp include/qpOASES/UnitTesting.hpp include/qpOASES/Utils.hpp include/qpOASES/Utils.ipp include/qpOASES/extras/OQPinterface.hpp include/qpOASES/extras/SolutionAnalysis.hpp include/qpOASES/extras/SolutionAnalysis.ipp +lib/cmake/qpOASES/qpOASESConfig.cmake +lib/cmake/qpOASES/qpOASESConfigVersion.cmake lib/libqpOASES.so lib/libqpOASES.so.3.2