Page MenuHomeFreeBSD

D15735.id43596.diff
No OneTemporary

D15735.id43596.diff

Index: math/cryptominisat/Makefile
===================================================================
--- math/cryptominisat/Makefile
+++ math/cryptominisat/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= cryptominisat
-PORTVERSION= 5.0.1
-PORTREVISION= 9
+DISTVERSION= 5.6.1
CATEGORIES= math
MAINTAINER= 6yearold@gmail.com
@@ -10,19 +9,20 @@
LICENSE= MIT LGPL21
LICENSE_COMB= multi
-LICENSE_FILE_LGPL21= ${WRKSRC}/LICENSE-SCALMC
+LICENSE_FILE_LGPL21= ${WRKSRC}/LICENSE.txt
+LICENSE_FILE_MIT= ${WRKSRC}/LICENSE.txt
+
+BROKEN_powerpc64= fails to compile: main.cpp: undefined reference to boost::program_options::abstract_variables_map::operator[]
-BUILD_DEPENDS= xxd:editors/vim-console # for xxd tool
LIB_DEPENDS= libboost_program_options.so:devel/boost-libs
-BROKEN_powerpc64= fails to compile: main.cpp: undefined reference to boost::program_options::abstract_variables_map::operator[]
+USES= cmake:outsource compiler:c++11-lib
+USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= msoos
-USES= cmake compiler:c++11-lib
-USE_LDCONFIG= yes
-
-CMAKE_ARGS= -DNOM4RI=1 -DENABLE_PYTHON_INTERFACE=OFF
+CMAKE_ON= NOM4RI
+CMAKE_OFF= ENABLE_PYTHON_INTERFACE
.include <bsd.port.mk>
Index: math/cryptominisat/distinfo
===================================================================
--- math/cryptominisat/distinfo
+++ math/cryptominisat/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1473692160
-SHA256 (msoos-cryptominisat-5.0.1_GH0.tar.gz) = 789d53c90ecbd5910f48e4e1bd835e374b268e0b3872a81fd5c6178a30a5e263
-SIZE (msoos-cryptominisat-5.0.1_GH0.tar.gz) = 596710
+TIMESTAMP = 1528624412
+SHA256 (msoos-cryptominisat-5.6.1_GH0.tar.gz) = f86c1cc94abcb9b9f9227fab2ea29f869b0b47f8dc83946e06e7d98b97cac2aa
+SIZE (msoos-cryptominisat-5.6.1_GH0.tar.gz) = 675234
Index: math/cryptominisat/pkg-plist
===================================================================
--- math/cryptominisat/pkg-plist
+++ math/cryptominisat/pkg-plist
@@ -2,9 +2,11 @@
bin/cryptominisat5_simple
include/cryptominisat5/cryptominisat.h
include/cryptominisat5/cryptominisat_c.h
+include/cryptominisat5/dimacsparser.h
include/cryptominisat5/solvertypesmini.h
+include/cryptominisat5/streambuffer.h
lib/cmake/cryptominisat5/cryptominisat5Config.cmake
lib/cmake/cryptominisat5/cryptominisat5Targets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/cryptominisat5/cryptominisat5Targets.cmake
lib/libcryptominisat5.so
-lib/libcryptominisat5.so.5.0
+lib/libcryptominisat5.so.5.6
Index: math/py-cryptominisat/Makefile
===================================================================
--- math/py-cryptominisat/Makefile
+++ math/py-cryptominisat/Makefile
@@ -1,20 +1,21 @@
# $FreeBSD$
PORTNAME= cryptominisat
-PORTVERSION= 5.0.0
-PORTREVISION= 2
+DISTVERSION= 5.6.1
CATEGORIES= math python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= 6yearold@gmail.com
COMMENT= Bindings to CryptoMiniSat (a SAT solver)
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
+LICENSE= MIT LGPL21
+LICENSE_COMB= multi
+LICENSE_FILE_LGPL21= ${WRKSRC}/../LICENSE.txt
+LICENSE_FILE_MIT= ${WRKSRC}/../LICENSE.txt
LIB_DEPENDS= libcryptominisat5.so:math/cryptominisat
-USES= compiler:c++11-lib python:-2.7
+USES= compiler:c++11-lib python
USE_PYTHON= autoplist distutils
USE_GITHUB= yes
@@ -25,7 +26,12 @@
PYDISTUTILS_BUILDTARGET= build_ext --include-dirs=${LOCALBASE}/include
post-patch:
- ${REINPLACE_CMD} -e 's|@PROJECT_VERSION@|${PORTVERSION}|' ${WRKSRC}/setup.py.in
+ ${REINPLACE_CMD} -e 's|@PROJECT_VERSION@|${PORTVERSION}|' \
+ -e 's|$${CMAKE_C_COMPILER}|${CC}|' \
+ -e 's|$${CMAKE_CXX_COMPILER}|${CXX}|' \
+ -e 's|$${PY_C_CONFIG}||' \
+ -e 's|$${PY_LD_CONFIG}||' \
+ -e 's|$${APPLE}||' ${WRKSRC}/setup.py.in
${CP} ${WRKSRC}/setup.py.in ${WRKSRC}/setup.py
post-install:
Index: math/py-cryptominisat/distinfo
===================================================================
--- math/py-cryptominisat/distinfo
+++ math/py-cryptominisat/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1469896511
-SHA256 (msoos-cryptominisat-5.0.0_GH0.tar.gz) = 4c000daf9886e7c55f05b00247688ed0341a19cda13de49e2f35f40e95cc9910
-SIZE (msoos-cryptominisat-5.0.0_GH0.tar.gz) = 596712
+TIMESTAMP = 1528628948
+SHA256 (msoos-cryptominisat-5.6.1_GH0.tar.gz) = f86c1cc94abcb9b9f9227fab2ea29f869b0b47f8dc83946e06e7d98b97cac2aa
+SIZE (msoos-cryptominisat-5.6.1_GH0.tar.gz) = 675234
Index: math/py-cryptominisat/files/patch-setup.py.in
===================================================================
--- math/py-cryptominisat/files/patch-setup.py.in
+++ math/py-cryptominisat/files/patch-setup.py.in
@@ -1,38 +1,27 @@
---- setup.py.in.orig 2016-07-06 12:22:54 UTC
+--- setup.py.in.orig 2018-06-05 06:06:54 UTC
+++ setup.py.in
-@@ -26,9 +26,9 @@ import sys
- from distutils.core import setup, Extension
- from distutils import sysconfig
+@@ -119,12 +119,12 @@ if platform.system() == 'Darwin':
--cconf = """${PY_C_CONFIG}""".split(" ")
--ldconf = """${PY_LD_CONFIG}""".split(" ")
--is_apple = """${APPLE}"""
-+cconf = """""".split(" ")
-+ldconf = """""".split(" ")
-+is_apple = """"""
-
- def cleanup(dat):
- ret = []
-@@ -81,12 +81,12 @@ __version__ = '@PROJECT_VERSION@'
-
- ext_kwds = dict(
+ modules = dict(
name = "pycryptosat",
-- sources = ["${CMAKE_CURRENT_SOURCE_DIR}/pycryptosat.cpp"],
-+ sources = ["pycryptosat.cpp"],
- define_macros = [],
+- sources = ["${CMAKE_CURRENT_SOURCE_DIR}/src/pycryptosat.cpp"],
++ sources = ["src/pycryptosat.cpp"],
+ define_macros = [('LIBRARY_VERSION', '"' + __LIBRARY_VERSION__ + '"')],
- extra_compile_args = cconf + ['-I${PROJECT_SOURCE_DIR}', '-I${PROJECT_BINARY_DIR}/cmsat5-src'],
+ extra_compile_args = cconf + ['-I/usr/local/include', '-I../cmsat5-src'],
- extra_link_args = ldconf,
+ extra_link_args = extra_link_args,
language = "c++",
- library_dirs=['.', '${PROJECT_BINARY_DIR}/lib'],
+ library_dirs=['.', '/usr/local/lib'],
+ runtime_library_dirs=['${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}'],
libraries = ['cryptominisat5']
)
-
-@@ -111,5 +111,5 @@ setup(
- ext_modules = [Extension(**ext_kwds)],
- py_modules = ['pycryptosat'],
- description = "bindings to CryptoMiniSat (a SAT solver)",
+@@ -150,7 +150,7 @@ setup(
+ description = "Bindings to CryptoMiniSat {} (a SAT solver)".\
+ format(__LIBRARY_VERSION__),
+ # py_modules = ['pycryptosat'],
- long_description = open('${CMAKE_CURRENT_SOURCE_DIR}/README.rst').read(),
+ long_description = open('README.rst').read(),
- )
+ cmdclass={
+ 'test': TestCommand
+ }
\ No newline at end of file

File Metadata

Mime Type
text/plain
Expires
Sat, Feb 22, 8:48 PM (4 h, 55 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
16779807
Default Alt Text
D15735.id43596.diff (6 KB)

Event Timeline