sci-mathematics/minisatp: new package, add 0.1_p20121002

Signed-off-by: Alessandro Barbieri <lssndrbarbieri@gmail.com>
This commit is contained in:
Alessandro Barbieri
2022-04-29 02:59:33 +02:00
parent 59813a99ec
commit 47ea62d41d
5 changed files with 125 additions and 0 deletions

View File

@@ -0,0 +1 @@
DIST minisatp-0.1_p20121002.tar.gz 47256 BLAKE2B e03d626cad913f4587d356a891e93e5031804912dc9794e0c6b7646aaa78c5d4ac015c927d36d2c8f57018301662b216efbdc47e56c9cee090920f63c613149d SHA512 01ebcd02fe195cccc06c4a579676ce5d72adce075fea4bb44f687e7f1865313346f6b7805b1d6230a97a3d1a5827c18f621dc2ad3e7c6bd2a7d955b459b01eaa

View File

@@ -0,0 +1,25 @@
--- a/CMakeLists.txt 2022-04-29 02:03:45.823385000 +0200
+++ b/CMakeLists.txt 2022-04-29 02:08:46.208369263 +0200
@@ -31,8 +31,9 @@
#--------------------------------------------------------------------------------------------------
# Dependencies:
-find_package(GMP REQUIRED)
-include_directories(${GMP_INCLUDE_DIR})
+find_package(PkgConfig REQUIRED)
+pkg_check_modules(GMP REQUIRED gmp)
+include_directories(${GMP_INCLUDE_DIRS})
include_directories(${minisat_SOURCE_DIR})
include_directories(${minisatp_SOURCE_DIR})
@@ -60,8 +61,8 @@
add_library(minisatp-lib-static STATIC ${MINISATP_LIB_SOURCES})
add_library(minisatp-lib-shared SHARED ${MINISATP_LIB_SOURCES})
-target_link_libraries(minisatp-lib-shared minisat-lib-shared ${GMP_LIBRARY})
-target_link_libraries(minisatp-lib-static minisat-lib-static ${GMP_LIBRARY})
+target_link_libraries(minisatp-lib-shared minisat gmp)
+target_link_libraries(minisatp-lib-static minisat gmp)
set_target_properties(minisatp-lib-static PROPERTIES OUTPUT_NAME "minisatp")
set_target_properties(minisatp-lib-shared

View File

@@ -0,0 +1,41 @@
diff '--color=auto' -ru /var/tmp/portage/sci-mathematics/minisatp-0.1_p20121002/work/minisatp-d91742bcd18bf9dc9b5e94f48a4aa59d3c954fd2/Debug.h minisatp-d91742bcd18bf9dc9b5e94f48a4aa59d3c954fd2/Debug.h
--- /var/tmp/portage/sci-mathematics/minisatp-0.1_p20121002/work/minisatp-d91742bcd18bf9dc9b5e94f48a4aa59d3c954fd2/Debug.h 2012-10-02 13:42:07.000000000 +0200
+++ minisatp-d91742bcd18bf9dc9b5e94f48a4aa59d3c954fd2/Debug.h 2022-04-29 02:47:15.776380427 +0200
@@ -24,6 +24,10 @@
#include "PbSolver.h"
#include "FEnv.h"
+using Minisat::l_True;
+using Minisat::l_False;
+using Minisat::l_Undef;
+using Minisat::toInt;
//=================================================================================================
diff '--color=auto' -ru /var/tmp/portage/sci-mathematics/minisatp-0.1_p20121002/work/minisatp-d91742bcd18bf9dc9b5e94f48a4aa59d3c954fd2/Hardware.h minisatp-d91742bcd18bf9dc9b5e94f48a4aa59d3c954fd2/Hardware.h
--- /var/tmp/portage/sci-mathematics/minisatp-0.1_p20121002/work/minisatp-d91742bcd18bf9dc9b5e94f48a4aa59d3c954fd2/Hardware.h 2012-10-02 13:42:07.000000000 +0200
+++ minisatp-d91742bcd18bf9dc9b5e94f48a4aa59d3c954fd2/Hardware.h 2022-04-29 02:48:41.173081698 +0200
@@ -23,6 +23,9 @@
#include "PbSolver.h"
#include "FEnv.h"
+using Minisat::lit_Undef;
+using Minisat::var_Undef;
+
//=================================================================================================
diff '--color=auto' -ru /var/tmp/portage/sci-mathematics/minisatp-0.1_p20121002/work/minisatp-d91742bcd18bf9dc9b5e94f48a4aa59d3c954fd2/PbSolver.h minisatp-d91742bcd18bf9dc9b5e94f48a4aa59d3c954fd2/PbSolver.h
--- /var/tmp/portage/sci-mathematics/minisatp-0.1_p20121002/work/minisatp-d91742bcd18bf9dc9b5e94f48a4aa59d3c954fd2/PbSolver.h 2012-10-02 13:42:07.000000000 +0200
+++ minisatp-d91742bcd18bf9dc9b5e94f48a4aa59d3c954fd2/PbSolver.h 2022-04-29 02:46:20.361276449 +0200
@@ -31,7 +31,9 @@
using Minisat::SimpSolver;
using Minisat::lbool;
using Minisat::mkLit;
-using Minisat::lit_Undef;
+using Minisat::l_Undef;
+using Minisat::l_True;
+using Minisat::l_False;
//=================================================================================================
// Linear -- a class for storing pseudo-boolean constraints:

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<bugs-to>https://github.com/niklasso/minisatp/issues</bugs-to>
<remote-id type="github">niklasso/minisatp</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,46 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
COMMIT="d91742bcd18bf9dc9b5e94f48a4aa59d3c954fd2"
inherit cmake
DESCRIPTION="solver for pseudo-Boolean constraints"
HOMEPAGE="https://github.com/niklasso/minisatp/tree/master"
SRC_URI="https://github.com/niklasso/minisatp/archive/${COMMIT}.tar.gz -> ${PF}.tar.gz"
S="${WORKDIR}/${PN}-${COMMIT}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
dev-libs/gmp
sci-mathematics/minisat
sys-libs/zlib
"
DEPEND="${RDEPEND}"
PATCHES=(
"${FILESDIR}/${PF}-find-gmp.patch"
"${FILESDIR}/${PF}-fix-build-errors.patch"
)
src_configure() {
local mycmakeargs=(
-DSTATIC_BINARIES=OFF
)
cmake_src_configure
}
src_install() {
dodoc README
dodoc -r Examples
newman doc/minisat+.1 minisatp.1
dolib.so "${BUILD_DIR}/libminisatp.so"
dolib.so "${BUILD_DIR}/libminisatp.so.1"
dolib.so "${BUILD_DIR}/libminisatp.so.1.1.0"
dobin "${BUILD_DIR}/minisatp"
}