diff options
author | Zezadas | 2020-05-26 13:45:21 +0100 |
---|---|---|
committer | Zezadas | 2020-05-26 13:45:21 +0100 |
commit | b063b2cea46de725eb7208804d0d5dcaf5b922b8 (patch) | |
tree | f5bbbf45cb5edc9e84a31b6cb653a98a1ccbff98 | |
download | aur-b063b2cea46de725eb7208804d0d5dcaf5b922b8.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 47 | ||||
-rw-r--r-- | gcc10-fix.patch | 10 |
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 { |