mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-09 23:23:00 -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