summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuillaume Horel2018-08-21 20:25:57 -0400
committerGuillaume Horel2018-08-21 20:27:18 -0400
commitf03872399af73aeee5d8820d33ebdb57a7427cf1 (patch)
treec7af5ffe4dbab7c4ccfeff6ce02c8e030efd02b2
downloadaur-f03872399af73aeee5d8820d33ebdb57a7427cf1.tar.gz
initial import
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD50
2 files changed, 73 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..512bed06d0a5
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = soci-git
+ pkgdesc = Database access library for C++
+ pkgver = 3.2.3.r695.gd081e124
+ pkgrel = 1
+ url = http://soci.sf.net
+ arch = x86_64
+ license = custom:boost
+ makedepends = cmake
+ makedepends = postgresql-libs
+ makedepends = sqlite3
+ makedepends = unixodbc
+ depends = gcc-libs
+ optdepends = instantclient-basic: support for oracle databases
+ optdepends = libmysqlclient: support for mysql databases
+ optdepends = postgresql-libs: support for postgresql databases
+ optdepends = sqlite3: support for sqlite databases
+ optdepends = unixodbc: support for ODBC databases
+ optdepends = boost
+ source = git+https://github.com/SOCI/soci.git
+ sha1sums = SKIP
+
+pkgname = soci-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..9fc19cde7ad5
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,50 @@
+# Maintainer: Guillaume Horel <guillaume.horel@gmail.com>
+# Contributor: Marcin (CTRL) Wieczorek <marcin@marcin.co>
+# Contributor: Daniel Nagy <danielnagy at gmx de>
+# Contributor: Mika Fischer <mika.fischer@zoopnet.de>
+
+pkgname=soci-git
+pkgver=3.2.3.r695.gd081e124
+pkgrel=1
+pkgdesc="Database access library for C++"
+arch=('x86_64')
+url="http://soci.sf.net"
+license=('custom:boost')
+depends=('gcc-libs')
+makedepends=('cmake' 'postgresql-libs' 'sqlite3' 'unixodbc')
+optdepends=('instantclient-basic: support for oracle databases'
+ 'libmysqlclient: support for mysql databases'
+ 'postgresql-libs: support for postgresql databases'
+ 'sqlite3: support for sqlite databases'
+ 'unixodbc: support for ODBC databases'
+ 'boost')
+source=("git+https://github.com/SOCI/soci.git")
+sha1sums=('SKIP')
+
+pkgver() {
+ cd "${srcdir}/${pkgname}"
+ git describe --long --tags | sed 's/\([^-]*-g\)/r\1/; s/-/./g'
+}
+
+build() {
+ mkdir -p "${srcdir}/${pkgname}-build"
+ cd "${srcdir}/${pkgname}-build"
+ cmake \
+ -DSOCI_TESTS=OFF \
+ -DCMAKE_INSTALL_PREFIX="/usr" \
+ -DCMAKE_CXX_FLAGS="-Wno-format-overflow" \
+ "${srcdir}/${pkgname}"
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-build"
+ make DESTDIR="${pkgdir}" install
+
+ # For some reason -DLIBDIR=lib causes libsoci_empty.so to disappear
+ if [ -e "${pkgdir}/usr/lib64" ]; then
+ mv "${pkgdir}/usr/lib64" "${pkgdir}/usr/lib"
+ fi
+ install -Dm0644 "${srcdir}/${pkgname}/LICENSE_1_0.txt" \
+ "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}