summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorEduardo Sánchez Muñoz2015-06-08 13:05:47 +0200
committerEduardo Sánchez Muñoz2015-06-08 13:05:47 +0200
commit6c77d7c4bad7fb3c2de403763946b328b43c4d22 (patch)
treecb66010b90d99716691c146613eb9ac47c888780
downloadaur-6c77d7c4bad7fb3c2de403763946b328b43c4d22.tar.gz
Initial import
-rw-r--r--.SRCINFO28
-rw-r--r--PKGBUILD41
2 files changed, 69 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..8c2833e0a2a7
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,28 @@
+pkgbase = cppcms
+ pkgdesc = CppCMS is the web development framework written in C++, that is aimed on development of high performance web application.
+ pkgver = 1.0.5
+ pkgrel = 1
+ url = http://cppcms.sourceforge.net/
+ arch = i686
+ arch = x86_64
+ license = LGPL
+ makedepends = cmake
+ makedepends = python2
+ depends = pcre
+ depends = zlib
+ optdepends = sqlite: Sqlite3 session storage.
+ optdepends = db: Berkeley DB session storage.
+ optdepends = cppdb: CppDB session storage.
+ optdepends = openssl
+ optdepends = gnutls
+ provides = cppcms
+ provides = libcppcms
+ provides = libbooster
+ conflicts = cppcms
+ conflicts = libcppcms
+ conflicts = libbooster
+ source = http://sourceforge.net/projects/cppcms/files/cppcms/1.0.5/cppcms-1.0.5.tar.bz2/download
+ sha256sums = 84b685977bca97c3e997497f227bd5906adb80555066d811a7046b01c2f51865
+
+pkgname = cppcms
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..10c756b7ca68
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,41 @@
+# Maintainer: Eduardo Sánchez Muñoz <eduardosanchezmunoz@gmail.com>
+# Contributor: Aleksey Filippov <sarum9in@gmail.com>
+
+pkgname=cppcms
+pkgver=1.0.5
+pkgrel=1
+pkgdesc="CppCMS is the web development framework written in C++, that is aimed on development of high performance web application."
+arch=('i686' 'x86_64')
+url="http://cppcms.sourceforge.net/"
+license=('LGPL')
+depends=('pcre' 'zlib')
+makedepends=('cmake' 'python2')
+optdepends=(
+ 'sqlite: Sqlite3 session storage.'
+ 'db: Berkeley DB session storage.'
+ 'cppdb: CppDB session storage.'
+ 'openssl'
+ 'gnutls'
+ )
+conflicts=('cppcms' 'libcppcms' 'libbooster')
+provides=('cppcms' 'libcppcms' 'libbooster')
+source=("http://sourceforge.net/projects/cppcms/files/cppcms/$pkgver/cppcms-$pkgver.tar.bz2/download")
+sha256sums=('84b685977bca97c3e997497f227bd5906adb80555066d811a7046b01c2f51865')
+
+build() {
+ cd "$srcdir/cppcms-$pkgver"
+ find . -type f -print0 | xargs -0 sed -ri 's;/usr/bin/(|env )python$;&2;g'
+ sed -ri 's;(PYTHON NAMES python2) python;\1;g' CMakeLists.txt
+
+ rm -rf "$srcdir/cppcms-build"
+ mkdir -p "$srcdir/cppcms-build"
+ cd "$srcdir/cppcms-build"
+
+ cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr "$srcdir/cppcms-$pkgver"
+ make
+}
+
+package() {
+ cd "$srcdir/cppcms-build"
+ make DESTDIR="$pkgdir" install
+}