summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD14
1 files changed, 11 insertions, 3 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 63e000f3ccad..ecd03b8b51a2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
pkgname=pure-gen
pkgver=0.25
-pkgrel=1
+pkgrel=2
pkgdesc="A C interface generator for Pure"
arch=("i686" "x86_64")
license=('custom')
@@ -11,8 +11,16 @@ url="https://agraef.github.io/pure-lang/"
depends=('pure' 'numactl')
makedepends=('ghc' 'ghc-static' 'ghc-pristine' 'cabal-install' 'alex' 'happy')
groups=(pure-complete pure-util)
-source=("https://github.com/agraef/pure-lang/releases/download/$pkgname-$pkgver/$pkgname-$pkgver.tar.gz")
-sha1sums=('c77a63a5f6456aee4a5ad0676fdd2f8925c16412')
+source=("https://github.com/agraef/pure-lang/releases/download/$pkgname-$pkgver/$pkgname-$pkgver.tar.gz"
+ "enums.patch")
+sha1sums=('c77a63a5f6456aee4a5ad0676fdd2f8925c16412'
+ '982d929a1a0d4e40fc3754c1290c344c950e0148')
+
+prepare() {
+ cd $srcdir/$pkgname-$pkgver
+ # improved handling of unrecognized enums in C/C++ source
+ patch -p2 -i ../enums.patch
+}
build() {
cd $srcdir/$pkgname-$pkgver