summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorZezadas2020-05-26 13:45:21 +0100
committerZezadas2020-05-26 13:45:21 +0100
commitb063b2cea46de725eb7208804d0d5dcaf5b922b8 (patch)
treef5bbbf45cb5edc9e84a31b6cb653a98a1ccbff98
downloadaur-b063b2cea46de725eb7208804d0d5dcaf5b922b8.tar.gz
initial commit
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD47
-rw-r--r--gcc10-fix.patch10
3 files changed, 78 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..0e02d674ee70
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = rexgen-git-gcc10
+ pkgdesc = A tool to create words based on regular expressions
+ pkgver = 2.1.3.r2.g585e86d
+ pkgrel = 1
+ url = https://github.com/teeshop/rexgen
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = gcc
+ makedepends = cmake
+ makedepends = flex
+ makedepends = bison
+ depends = git
+ provides = rexgen-git
+ source = rexgen-git-gcc10::git+https://github.com/teeshop/rexgen.git
+ source = gcc10-fix.patch
+ sha256sums = SKIP
+ sha256sums = 4bfae7d620d0a4d4000d15725dc22107f5226f821a1b45225b1d8de0b8d85e70
+
+pkgname = rexgen-git-gcc10
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..9e82cb099023
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,47 @@
+# Maintainer: Zezadas <aur at sefod dot eu>
+# Forked from: https://aur.archlinux.org/packages/rexgen-git/
+
+pkgname=rexgen-git-gcc10
+pkgver=2.1.3.r2.g585e86d
+pkgrel=1
+pkgdesc="A tool to create words based on regular expressions"
+arch=('i686' 'x86_64')
+url="https://github.com/teeshop/rexgen"
+license=('GPL')
+depends=('git')
+makedepends=('gcc' 'cmake' 'flex' 'bison')
+provides=('rexgen-git')
+source=("${pkgname}::git+https://github.com/teeshop/rexgen.git"
+ 'gcc10-fix.patch')
+sha256sums=('SKIP'
+ '4bfae7d620d0a4d4000d15725dc22107f5226f821a1b45225b1d8de0b8d85e70')
+
+prepare(){
+ cd ${pkgname}
+ patch -p1 -i ${srcdir}/gcc10-fix.patch
+}
+
+pkgver() {
+ cd "${pkgname}"
+ git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+build() {
+ mkdir -p "${pkgname}/src/build"
+ cd "${pkgname}/src/build"
+
+ #cmake -Wno-dev .. \
+ # -DCMAKE_INSTALL_PREFIX=/usr \
+ # -DOPENSSL_INCLUDE_DIR="/usr/include/openssl-1.0"
+
+ cmake -Wno-dev .. \
+ -DCMAKE_INSTALL_PREFIX=/usr
+
+ make ${MAKEFLAGS} all
+}
+
+package() {
+ cd "${pkgname}/src/build"
+
+ make DESTDIR="${pkgdir}" install
+}
diff --git a/gcc10-fix.patch b/gcc10-fix.patch
new file mode 100644
index 000000000000..f48b87047f6c
--- /dev/null
+++ b/gcc10-fix.patch
@@ -0,0 +1,10 @@
+--- rexgen-git-gcc10/src/librexgen/iterator/iterator.h 2020-05-26 13:39:07.009007028 +0100
++++ rexgen-git-gcc10-new/src/librexgen/iterator/iterator.h 2020-05-26 13:40:20.772540516 +0100
+@@ -27,6 +27,7 @@
+ #include <librexgen/state/serializablestate.h>
+ #include <librexgen/state/invaliditeratoridexception.h>
+ #include <memory>
++#include <stdexcept>
+
+ #ifdef __cplusplus
+ namespace rexgen {