diff options
author | Michele Mocciola | 2016-05-06 00:51:49 +0200 |
---|---|---|
committer | Michele Mocciola | 2016-05-06 00:51:49 +0200 |
commit | aaefbf419d173064949d6fc5acbed9eae3b522dd (patch) | |
tree | 738fac3a5b5ff17c19110fb5c48e64540e7baa86 | |
download | aur-aaefbf419d173064949d6fc5acbed9eae3b522dd.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 39 | ||||
-rw-r--r-- | cmake-3.5.patch | 24 |
3 files changed, 82 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f9b35baee79c --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +# Generated by mksrcinfo v8 +# Thu May 5 22:51:33 UTC 2016 +pkgbase = tfel + pkgdesc = TFEL/MFront introduces DSLs based on C++ to handle material knowledge + pkgver = 2.0.3 + pkgrel = 1 + url = http://tfel.sourceforge.net/ + arch = i686 + arch = x86_64 + license = gpl + makedepends = cmake + provides = mfront + source = http://downloads.sourceforge.net/sourceforge/tfel/tfel-2.0.3.tar.bz2 + source = cmake-3.5.patch + md5sums = 7c0a2fd1ad2c721682a2cdf267aff145 + md5sums = e4ade3562af07f05f0575162d119b8d9 + +pkgname = tfel + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..7e44e669b7ed --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,39 @@ +# Maintainer: mickele +pkgname=tfel +pkgver=2.0.3 +pkgrel=1 +pkgdesc="TFEL/MFront introduces DSLs based on C++ to handle material knowledge" +arch=('i686' 'x86_64') +url="http://tfel.sourceforge.net/" +license=('gpl') +depends=() +provides=('mfront') +makedepends=('cmake') +optdepends=() +source=("http://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}.tar.bz2" "cmake-3.5.patch") + +prepare() { + cd "${srcdir}/${pkgname}-${pkgver}" + + patch -Np1 -i "${srcdir}/cmake-3.5.patch" +} + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + + mkdir -p build + cd build + + cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_BUILD_TYPE=Release -Denable-fortran=ON -Denable-aster=ON .. + + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}/build" + + make DESTDIR=${pkgdir} install +} + +md5sums=('7c0a2fd1ad2c721682a2cdf267aff145' + 'e4ade3562af07f05f0575162d119b8d9') diff --git a/cmake-3.5.patch b/cmake-3.5.patch new file mode 100644 index 000000000000..9b5c0c7dd442 --- /dev/null +++ b/cmake-3.5.patch @@ -0,0 +1,24 @@ +diff -Naur tfel-2.0.3.orig/cmake/modules/gnu-fortran-compiler.cmake tfel-2.0.3/cmake/modules/gnu-fortran-compiler.cmake +--- tfel-2.0.3.orig/cmake/modules/gnu-fortran-compiler.cmake 2016-05-06 00:33:55.609734905 +0200 ++++ tfel-2.0.3/cmake/modules/gnu-fortran-compiler.cmake 2016-05-06 00:41:03.800748528 +0200 +@@ -1,11 +1,15 @@ + get_filename_component (Fortran_COMPILER_NAME ${CMAKE_Fortran_COMPILER} NAME) + if("${CMAKE_Fortran_COMPILER_ID}" STREQUAL "GNU") + set(GNU_FORTRAN_COMPILER ON) +- if(MSYS OR APPLE OR ("${CMAKE_SYSTEM_NAME}" STREQUAL "FreeBSD")) +- add_definitions("-D'F77_FUNC(X,Y)=X##_' -D'F77_FUNC_(X,Y)=X##_'") +- else(MSYS OR APPLE OR ("${CMAKE_SYSTEM_NAME}" STREQUAL "FreeBSD")) ++ if(CMAKE_VERSION) ++ if(CMAKE_VERSION VERSION_GREATER 3.1) ++ add_definitions("-D'F77_FUNC(X,Y)=X##_' -D'F77_FUNC_(X,Y)=X##_'") ++ else(CMAKE_VERSION VERSION_GREATER 3.1) ++ add_definitions("-D'F77_FUNC(X,Y)=X\\#\\#_' -D'F77_FUNC_(X,Y)=X\\#\\#_'") ++ endif(CMAKE_VERSION VERSION_GREATER 3.1) ++ else(CMAKE_VERSION) + add_definitions("-D'F77_FUNC(X,Y)=X\\#\\#_' -D'F77_FUNC_(X,Y)=X\\#\\#_'") +- endif(MSYS OR APPLE OR ("${CMAKE_SYSTEM_NAME}" STREQUAL "FreeBSD")) ++ endif(CMAKE_VERSION) + else("${CMAKE_Fortran_COMPILER_ID}" STREQUAL "GNU") + message(FATAL_ERROR "unsupported fortran compiler ${Fortran_COMPILER_NAME}") + endif("${CMAKE_Fortran_COMPILER_ID}" STREQUAL "GNU") +\ No newline at end of file |