summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexey Galakhov2015-06-26 09:28:08 +0200
committerAlexey Galakhov2015-06-26 09:29:35 +0200
commitcfb6003dc9d73d45da36c6fbf5a063adf3b08b14 (patch)
treeba74d5ba1c0a766efe1ea628f071cd7480d1bfeb
downloadaur-cfb6003dc9d73d45da36c6fbf5a063adf3b08b14.tar.gz
Migrate from AUR3.
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD39
-rw-r--r--lemon_share.diff31
-rw-r--r--license.txt1
4 files changed, 91 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b5647d7f2e05
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = lemon
+ pkgdesc = The LALR Parser Generator used in sqlite.
+ pkgver = 1.69
+ pkgrel = 4
+ url = http://www.hwaci.com/sw/lemon/
+ arch = i686
+ arch = x86_64
+ license = custom
+ depends = glibc
+ source = lemon.c::http://www.sqlite.org/src/raw/tool/lemon.c?name=680980c7935bfa1edec20c804c9e5ba4b1dd96f5
+ source = lempar.c::http://www.sqlite.org/src/raw/tool/lempar.c?name=01ca97f87610d1dac6d8cd96ab109ab1130e76dc
+ source = lemon_share.diff
+ source = license.txt
+ sha256sums = 5dce8ffd620c9d6daca2c4718da5c8d436542dcf68b05b4b8f30c9f3a198b7b0
+ sha256sums = 71f0880d170e600435b9f705dc5f4ac3bd8d7b23d009ae82664226e88d1a41ad
+ sha256sums = 6d09900e476262287c137e990db48283c37ab747df0d562eb4e486b490ea9e61
+ sha256sums = 6b5ff92682dfbdfef6b66f7ab7a6455c081b0260f6e6d3a6669bf99ffb5333e6
+
+pkgname = lemon
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..b7e16c6dc1c4
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,39 @@
+# Maintainer: Alexey Galakhov <agalakhov@gmail.com>
+# Contributor: Raedwulf
+
+pkgname=lemon
+pkgrel=4
+pkgver=1.69
+pkgdesc="The LALR Parser Generator used in sqlite."
+arch=('i686' 'x86_64')
+url="http://www.hwaci.com/sw/lemon/"
+license=('custom')
+depends=('glibc')
+source=( 'lemon.c::http://www.sqlite.org/src/raw/tool/lemon.c?name=680980c7935bfa1edec20c804c9e5ba4b1dd96f5'
+ 'lempar.c::http://www.sqlite.org/src/raw/tool/lempar.c?name=01ca97f87610d1dac6d8cd96ab109ab1130e76dc'
+ lemon_share.diff license.txt )
+
+prepare() {
+ mkdir -p ${srcdir}/build
+ cd ${srcdir}/build
+ cp ${srcdir}/lemon.c ${srcdir}/lempar.c .
+ patch -Np0 -i ${srcdir}/lemon_share.diff
+}
+
+build() {
+ cd ${srcdir}/build
+ make lemon
+}
+
+package() {
+ cd ${srcdir}/build
+ install -Dm755 lemon ${pkgdir}/usr/bin/lemon
+ install -Dm644 lempar.c ${pkgdir}/usr/share/lemon/lempar.c
+ install -Dm644 ${srcdir}/license.txt ${pkgdir}/usr/share/licenses/lemon/license.txt
+}
+
+sha256sums=('5dce8ffd620c9d6daca2c4718da5c8d436542dcf68b05b4b8f30c9f3a198b7b0'
+ '71f0880d170e600435b9f705dc5f4ac3bd8d7b23d009ae82664226e88d1a41ad'
+ '6d09900e476262287c137e990db48283c37ab747df0d562eb4e486b490ea9e61'
+ '6b5ff92682dfbdfef6b66f7ab7a6455c081b0260f6e6d3a6669bf99ffb5333e6')
+
diff --git a/lemon_share.diff b/lemon_share.diff
new file mode 100644
index 000000000000..216f3d0e1c4e
--- /dev/null
+++ b/lemon_share.diff
@@ -0,0 +1,31 @@
+--- lemon.c.orig 2015-02-28 12:20:16.196573438 +0100
++++ lemon.c 2015-02-28 12:20:16.199906775 +0100
+@@ -3099,6 +3099,10 @@
+ tpltname = pathsearch(lemp->argv0,templatename,0);
+ }
+ if( tpltname==0 ){
++ sprintf(buf,"/usr/share/lemon/%s",templatename);
++ tpltname = buf;
++ }
++ if( tpltname==0 ){
+ fprintf(stderr,"Can't find the parser driver template file \"%s\".\n",
+ templatename);
+ lemp->errorcnt++;
+@@ -3106,9 +3110,14 @@
+ }
+ in = fopen(tpltname,"rb");
+ if( in==0 ){
+- fprintf(stderr,"Can't open the template file \"%s\".\n",templatename);
+- lemp->errorcnt++;
+- return 0;
++ sprintf(buf,"/usr/share/lemon/%s",templatename);
++ tpltname = buf;
++ in = fopen(tpltname,"rb");
++ if( in==0 ){
++ fprintf(stderr,"Can't open the template file \"%s\".\n",tpltname);
++ lemp->errorcnt++;
++ return 0;
++ }
+ }
+ return in;
+ }
diff --git a/license.txt b/license.txt
new file mode 100644
index 000000000000..675d2742d6ea
--- /dev/null
+++ b/license.txt
@@ -0,0 +1 @@
+** The author of this program disclaims copyright.