mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-20 20:43:09 -04:00
sci-mathematics/minisatp: new package, add 0.1_p20121002
Signed-off-by: Alessandro Barbieri <lssndrbarbieri@gmail.com>
This commit is contained in:
1
sci-mathematics/minisatp/Manifest
Normal file
1
sci-mathematics/minisatp/Manifest
Normal file
@@ -0,0 +1 @@
|
|||||||
|
DIST minisatp-0.1_p20121002.tar.gz 47256 BLAKE2B e03d626cad913f4587d356a891e93e5031804912dc9794e0c6b7646aaa78c5d4ac015c927d36d2c8f57018301662b216efbdc47e56c9cee090920f63c613149d SHA512 01ebcd02fe195cccc06c4a579676ce5d72adce075fea4bb44f687e7f1865313346f6b7805b1d6230a97a3d1a5827c18f621dc2ad3e7c6bd2a7d955b459b01eaa
|
||||||
@@ -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
|
||||||
@@ -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:
|
||||||
12
sci-mathematics/minisatp/metadata.xml
Normal file
12
sci-mathematics/minisatp/metadata.xml
Normal 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>
|
||||||
46
sci-mathematics/minisatp/minisatp-0.1_p20121002.ebuild
Normal file
46
sci-mathematics/minisatp/minisatp-0.1_p20121002.ebuild
Normal 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"
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user