From b755e535811bf1ffbf2cceb5b25362d11bfb1453 Mon Sep 17 00:00:00 2001 From: Sven Schneider <-> Date: Tue, 23 Oct 2012 21:53:39 +0200 Subject: [PATCH] emf4cpp: added --- .SRCINFO | 17 +++++++++++++++++ PKGBUILD | 41 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 .SRCINFO create mode 100644 PKGBUILD diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..979ce87e88c2 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = emf4cpp + pkgdesc = A C++ implementation and type mapping for the Eclipse Modeling Framework (EMF) core, the Ecore metamodel. + pkgver = 1012011253 + pkgrel = 1 + url = https://code.google.com/p/emf4cpp/ + arch = i686 + arch = x86_64 + license = LGPL + makedepends = cmake + source = https://emf4cpp.googlecode.com/files/emf4cpp-source-1012011253.tgz + md5sums = d77eec7486243ddeeb2305744180cde2 + sha256sums = be9add194bbb915ddbd721d2e6323e412a24cf8c5609a49bc60753d11992833d + sha384sums = e452d4d28aba50e501a8559a20cdaadded48ee3249aaabc48bc90e148459d3d3fae276f5121ac13aad8468728efaabbc + sha512sums = a1b79413c465a02ec0ad691ae7b12a53b985244cea8a4e83e6281029fd818e9486c384c49b0470d9f75c2e29886478a5d2ab95842df5247062b9b730fc7ffca5 + +pkgname = emf4cpp + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..0795c597c6ef --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,41 @@ +# Maintainer: Sven Schneider + +pkgname=emf4cpp +pkgver=1012011253 +pkgrel=1 +pkgdesc="A C++ implementation and type mapping for the Eclipse Modeling Framework (EMF) core, the Ecore metamodel." +arch=('i686' 'x86_64') +url="https://code.google.com/p/emf4cpp/" +license=('LGPL') +dpends=('boost' 'java-runtime') +makedepends=('cmake') +source=(https://emf4cpp.googlecode.com/files/${pkgname}-source-${pkgver}.tgz) +md5sums=('d77eec7486243ddeeb2305744180cde2') +sha256sums=('be9add194bbb915ddbd721d2e6323e412a24cf8c5609a49bc60753d11992833d') +sha384sums=('e452d4d28aba50e501a8559a20cdaadded48ee3249aaabc48bc90e148459d3d3fae276f5121ac13aad8468728efaabbc') +sha512sums=('a1b79413c465a02ec0ad691ae7b12a53b985244cea8a4e83e6281029fd818e9486c384c49b0470d9f75c2e29886478a5d2ab95842df5247062b9b730fc7ffca5') + +build() { + cd "${srcdir}/${pkgname}-source-${pkgver}" + + # fix problem with ptrdiff_t + sed "s/#include /#include \n#include /g" -i emf4cpp/ecorecpp/mapping/any.hpp + + if [ -d build ]; then + rm -rf build + fi + + mkdir build + cd build + + cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release .. + make +} + +package() { + cd "${srcdir}/${pkgname}-source-${pkgver}" + + cd build + make DESTDIR="${pkgdir}" install +} +