diff options
author | Alexey Galakhov | 2015-06-26 09:28:08 +0200 |
---|---|---|
committer | Alexey Galakhov | 2015-06-26 09:29:35 +0200 |
commit | cfb6003dc9d73d45da36c6fbf5a063adf3b08b14 (patch) | |
tree | ba74d5ba1c0a766efe1ea628f071cd7480d1bfeb | |
download | aur-cfb6003dc9d73d45da36c6fbf5a063adf3b08b14.tar.gz |
Migrate from AUR3.
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 39 | ||||
-rw-r--r-- | lemon_share.diff | 31 | ||||
-rw-r--r-- | license.txt | 1 |
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. |