diff options
author | JP Cimalando | 2017-06-18 20:02:46 +0200 |
---|---|---|
committer | JP Cimalando | 2017-06-18 20:02:46 +0200 |
commit | fecdd57f6660168e53ae1f26241f90fb51936a02 (patch) | |
tree | a27c2f5b12c44de121dfe4ba16f994074d500499 | |
download | aur-fecdd57f6660168e53ae1f26241f90fb51936a02.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 50 | ||||
-rw-r--r-- | flext-cpp11.patch | 16 |
3 files changed, 87 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..4a007b53167b --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = pd-flext-git + pkgdesc = C++ development layer for Pure Data + pkgver = r1353.098455b + pkgrel = 1 + url = https://grrrr.org/research/software/flext/ + arch = i686 + arch = x86_64 + license = GPL + makedepends = git + makedepends = pd + depends = glibc + provides = flext + conflicts = flext + options = staticlibs + source = flext::git+https://github.com/grrrr/flext.git + source = flext-cpp11.patch + md5sums = SKIP + md5sums = 83353956bbbe1d5b3f9d23d521e96bc8 + +pkgname = pd-flext-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..075402bf6d2b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,50 @@ +# Maintainer: JP Cimalando <jp-dev@inbox.ru> +pkgname=pd-flext-git +_pkgname=flext +pkgver=r1353.098455b +pkgrel=1 +pkgdesc="C++ development layer for Pure Data" +arch=('i686' 'x86_64') +url="https://grrrr.org/research/software/flext/" +license=('GPL') +groups=() +depends=('gcc-libs') +makedepends=('git' 'pd') +provides=("$_pkgname") +conflicts=("$_pkgname") +replaces=() +backup=() +options=('staticlibs') +install= +source=("$_pkgname::git+https://github.com/grrrr/flext.git" + 'flext-cpp11.patch') +md5sums=('SKIP' + '83353956bbbe1d5b3f9d23d521e96bc8') +noextract=() + +pkgver() { + cd "$srcdir/$_pkgname" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + cd "$srcdir/$_pkgname" + patch -p1 -i "$srcdir/$_pkgname-cpp11.patch" +} + +build() { + cd "$srcdir/$_pkgname" + ./bootstrap.sh + ./configure --prefix=/usr --with-sdkdir=/usr/include/pd + make +} + +check() { + cd "$srcdir/$_pkgname" + make -k check +} + +package() { + cd "$srcdir/$_pkgname" + make DESTDIR="$pkgdir/" install +} diff --git a/flext-cpp11.patch b/flext-cpp11.patch new file mode 100644 index 000000000000..cda7e2655663 --- /dev/null +++ b/flext-cpp11.patch @@ -0,0 +1,16 @@ +diff --git a/source/flsupport.h b/source/flsupport.h +index e6a7678..ebf7409 100644 +--- a/source/flsupport.h ++++ b/source/flsupport.h +@@ -118,7 +118,10 @@ public: + // MFC doesn't like global overloading of allocators + // anyway, who likes MFC + +-#if !defined(_MSC_VER) && !defined(__BORLANDC__) ++#if __cplusplus >= 201103L ++#define NEWTHROW ++#define DELTHROW noexcept ++#elif !defined(_MSC_VER) && !defined(__BORLANDC__) + #define NEWTHROW throw(std::bad_alloc) + #define DELTHROW throw() + #else |