diff options
author | Guillaume Horel | 2018-08-21 20:25:57 -0400 |
---|---|---|
committer | Guillaume Horel | 2018-08-21 20:27:18 -0400 |
commit | f03872399af73aeee5d8820d33ebdb57a7427cf1 (patch) | |
tree | c7af5ffe4dbab7c4ccfeff6ce02c8e030efd02b2 | |
download | aur-f03872399af73aeee5d8820d33ebdb57a7427cf1.tar.gz |
initial import
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 50 |
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" +} |