summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichele Mocciola2016-05-06 00:51:49 +0200
committerMichele Mocciola2016-05-06 00:51:49 +0200
commitaaefbf419d173064949d6fc5acbed9eae3b522dd (patch)
tree738fac3a5b5ff17c19110fb5c48e64540e7baa86
downloadaur-aaefbf419d173064949d6fc5acbed9eae3b522dd.tar.gz
Initial commit
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD39
-rw-r--r--cmake-3.5.patch24
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