From 33f8dad9698d56041ccb8a25f2c54a80df36ad2e Mon Sep 17 00:00:00 2001 From: "Iztok Fister, Jr." Date: Tue, 7 Jan 2025 20:01:49 +0100 Subject: [PATCH] New package: uarmsolver-0.3.0 --- srcpkgs/uarmsolver/fix-uint.patch | 35 +++++++++++++++++++++++++++++++ srcpkgs/uarmsolver/template | 24 +++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 srcpkgs/uarmsolver/fix-uint.patch create mode 100644 srcpkgs/uarmsolver/template diff --git a/srcpkgs/uarmsolver/fix-uint.patch b/srcpkgs/uarmsolver/fix-uint.patch new file mode 100644 index 00000000000000..98eb4798f6245f --- /dev/null +++ b/srcpkgs/uarmsolver/fix-uint.patch @@ -0,0 +1,35 @@ +--- a/sources/Problem.h ++++ b/sources/Problem.h +@@ -18,6 +18,8 @@ + #include "Rule.h" + #include "Setup.h" + ++#define uint unsigned int ++ + + using namespace std; + +--- a/sources/Setup.h ++++ b/sources/Setup.h +@@ -19,6 +19,8 @@ + #define VISUAL_FLOW 1 + #define VISUAL_METRO 2 + ++#define uint unsigned int ++ + using namespace std; + + // algorithm's setups +--- a/sources/Feature.h ++++ b/sources/Feature.h +@@ -5,6 +5,8 @@ + + #include "Attribute.h" + ++#define uint unsigned int ++ + using namespace std; + + typedef struct { + + diff --git a/srcpkgs/uarmsolver/template b/srcpkgs/uarmsolver/template new file mode 100644 index 00000000000000..84c9ede9203af1 --- /dev/null +++ b/srcpkgs/uarmsolver/template @@ -0,0 +1,24 @@ +# Template file for 'uarmsolver' +pkgname=uarmsolver +version=0.3.0 +revision=1 +build_style=cmake +hostmakedepends="cmake samurai" +short_desc="Universal Association Rule Mining Solver" +maintainer="Iztok Fister, Jr. " +license="MIT" +homepage="https://github.com/firefly-cpp/uARMSolver" +distfiles="https://github.com/firefly-cpp/uARMSolver/archive/${version}/uARMSolver-${version}.tar.gz" +checksum=314cc2e621317d447be0e724a84a56d9cd3132c2a9e5ad090bdaafef5ad3c784 + +patch() { + patch -p1 < "${FILESDIR}/fix-uint.patch" +} + +do_install() { + install -Dm755 build/uARMSolver "${DESTDIR}/usr/bin/uARMSolver" + + install -Dm644 uARMSolver.1 "${DESTDIR}/usr/share/man/man1/uARMSolver.1" + + vlicense LICENSE +}