summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Nagy2015-06-08 20:36:23 +0200
committerDaniel Nagy2015-06-08 20:36:23 +0200
commitacc112af56a69cffa87ebfbc49e0f5868bb0ac5c (patch)
treef7ae8d7fe529497d47469fa5919b71c4fdc98685
downloadaur-acc112af56a69cffa87ebfbc49e0f5868bb0ac5c.tar.gz
import to aur4
-rw-r--r--.SRCINFO25
-rw-r--r--PKGBUILD43
2 files changed, 68 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..19c68647fe69
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,25 @@
+pkgbase = soci
+ pkgdesc = Database access library for C++
+ pkgver = 3.2.2
+ pkgrel = 1
+ url = http://soci.sf.net
+ arch = i686
+ arch = x86_64
+ license = custom:boost
+ makedepends = cmake
+ makedepends = libmysqlclient
+ 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 = http://downloads.sourceforge.net/project/soci/soci/soci-3.2.2/soci-3.2.2.zip
+ sha1sums = 2e7075e570e94f1f0b3adb28614558dd053c8f86
+
+pkgname = soci
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..25f96e67b442
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: Daniel Nagy <danielnagy at gmx de>
+# Contributor: Mika Fischer <mika.fischer@zoopnet.de>
+
+pkgname=soci
+pkgver=3.2.2
+pkgrel=1
+pkgdesc="Database access library for C++"
+arch=('i686' 'x86_64')
+url="http://soci.sf.net"
+license=('custom:boost')
+depends=('gcc-libs')
+makedepends=('cmake' 'libmysqlclient' '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=("http://downloads.sourceforge.net/project/soci/soci/${pkgname}-${pkgver}/${pkgname}-${pkgver}.zip")
+sha1sums=('2e7075e570e94f1f0b3adb28614558dd053c8f86')
+
+build() {
+ rm -rf "${srcdir}/${pkgname}-${pkgver}-build"
+ mkdir -p "${srcdir}/${pkgname}-${pkgver}-build"
+ cd "${srcdir}/${pkgname}-${pkgver}-build"
+ cmake \
+ -DSOCI_TESTS=OFF \
+ -DCMAKE_INSTALL_PREFIX="/usr" \
+ "${srcdir}/${pkgname}-${pkgver}"
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}-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}-${pkgver}/LICENSE_1_0.txt" \
+ "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}