diff options
author | Anatol Pomozov | 2015-06-17 08:46:33 -0700 |
---|---|---|
committer | Anatol Pomozov | 2015-06-17 08:46:33 -0700 |
commit | cb4acd14523d307543ccc34f3cb04c7acabf50ca (patch) | |
tree | f2fbd13d2c4146e609be28af063108b61e267be6 | |
download | aur-infinisql.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 43 | ||||
-rw-r--r-- | fix_bison_issue.diff | 29 | ||||
-rw-r--r-- | respect_destdir.diff | 13 |
4 files changed, 108 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..86b452669ac8 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = infinisql + pkgdesc = the database for always on, rapid growth applications that need to collect and analyze in real time--even for complex transactions + pkgver = 0.1.2.alpha + pkgrel = 1 + url = http://www.infinisql.org/ + arch = i686 + arch = x86_64 + license = AGPLv3 + makedepends = boost + depends = crypto++ + depends = zeromq + depends = pcre + depends = lz4 + depends = msgpack + source = https://github.com/infinisql/infinisql/archive/v0.1.2-alpha.zip + source = fix_bison_issue.diff + source = respect_destdir.diff + sha1sums = 1a1b3816150dd5048ba393edec50ae8c0d9fb0b3 + sha1sums = 4781697bb1c39ea7468ee1b24455e612f844106e + sha1sums = f1e6b805c0a037d404e883bd2a5e945440b02652 + +pkgname = infinisql + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..16e0c3788b2f --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,43 @@ +# Maintainer: Anatol Pomozov <anatol dot pomozov at gmail> + +_tag=0.1.2-alpha +pkgname=infinisql +pkgver=0.1.2.alpha +pkgrel=1 +pkgdesc='the database for always on, rapid growth applications that need to collect and analyze in real time--even for complex transactions' +url='http://www.infinisql.org/' +arch=(i686 x86_64) +license=(AGPLv3) +depends=(crypto++ zeromq pcre lz4 msgpack) +makedepends=(boost) +#checkdepends=(perl perl-dbi perl-data-messagepack perl-dbd-pg) +source=(https://github.com/infinisql/infinisql/archive/v${_tag}.zip + fix_bison_issue.diff + respect_destdir.diff) +sha1sums=('1a1b3816150dd5048ba393edec50ae8c0d9fb0b3' + '4781697bb1c39ea7468ee1b24455e612f844106e' + 'f1e6b805c0a037d404e883bd2a5e945440b02652') + +prepare() { + cd $pkgname-$_tag + patch -p1 < "$srcdir/fix_bison_issue.diff" + patch -p1 < "$srcdir/respect_destdir.diff" +} + +build() { + cd $pkgname-$_tag + autoreconf -i # it is needed because included configure uses old autoconf + ./configure --prefix=/usr --sysconfdir=/etc --sbindir=/usr/bin + make +} + +# unable to configure regression tests correctly +#check() { +# cd $pkgname-$_tag/scripts +# perl ./regression.pl +#} + +package() { + cd $pkgname-$_tag + make DESTDIR="$pkgdir" install +} diff --git a/fix_bison_issue.diff b/fix_bison_issue.diff new file mode 100644 index 000000000000..b2d45ca5d39c --- /dev/null +++ b/fix_bison_issue.diff @@ -0,0 +1,29 @@ +commit cad439604a16665c926b031c1b85d151fb9b1273 +Author: mtravis15432 <mtravis15432@users.noreply.github.com> +Date: Sun Dec 1 16:11:10 2013 -0800 + + Update parser.yy + + Remove deprecated bison definition. + +diff --git a/infinisqld/parser.yy b/infinisqld/parser.yy +index 932d4e2..2e6072e 100644 +--- a/infinisqld/parser.yy ++++ b/infinisqld/parser.yy +@@ -24,14 +24,14 @@ + */ + + %define api.pure +-%parse-param { struct perlarxer *pld } ++%parse-param {struct perlarxer *pld} ++%lex-param {struct perlarxer *pld} + + %{ + #include "larx.h" + #include "infinisql_gch.h" + #include "infinisql_Larxer.h" + +-#define YYLEX_PARAM pld->scaninfo + #define PUSHSTACK(X) pld->larxerPtr->pushstack(X) + #define PUSHSTACK2(X, Y) pld->larxerPtr->pushstack(X, Y) + #define PUSHOPERATOR(X) pld->larxerPtr->pushstack(Larxer::TYPE_operator, (int64_t)X) diff --git a/respect_destdir.diff b/respect_destdir.diff new file mode 100644 index 000000000000..b3634050b9d4 --- /dev/null +++ b/respect_destdir.diff @@ -0,0 +1,13 @@ +diff --git a/infinisqld/Makefile.am b/infinisqld/Makefile.am +index a29f99d..6f9de7b 100644 +--- a/infinisqld/Makefile.am ++++ b/infinisqld/Makefile.am +@@ -16,7 +16,7 @@ infinisql_cfgenum.h: ../infinisqlmgr/gencfgenum.py + ../infinisqlmgr/gencfgenum.py + BUILT_SOURCES = infinisql_cfgenum.h parser.h + install-data-local: +- $(MKDIR_P) $(prefix)/var $(prefix)/run $(prefix)/procs ++ $(MKDIR_P) $(DESTDIR)$(prefix)/var $(DESTDIR)$(prefix)/run $(DESTDIR)$(prefix)/procs + parser.h: parser.yy + ../ylwrap parser.yy y.tab.c parser.cc y.tab.h parser.h y.output \ + parser.output -- bison -y -v -d |