diff options
author | Carlos Aznarán Laos | 2022-04-22 15:19:47 -0500 |
---|---|---|
committer | Carlos Aznarán Laos | 2022-04-22 15:19:47 -0500 |
commit | d85195be17514cce74c9b643e446f0fef5ffe322 (patch) | |
tree | 76df23aad2b55de20467ba7bad479de9078367ff | |
parent | aaefbf419d173064949d6fc5acbed9eae3b522dd (diff) | |
download | aur-d85195be17514cce74c9b643e446f0fef5ffe322.tar.gz |
Bump version to 4.0
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 72 | ||||
-rw-r--r-- | cmake-3.5.patch | 24 |
3 files changed, 50 insertions, 65 deletions
@@ -1,19 +1,16 @@ -# 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 + pkgver = 4.0 pkgrel = 1 - url = http://tfel.sourceforge.net/ - arch = i686 + url = https://github.com/thelfer/TFEL arch = x86_64 - license = gpl + license = GPL3 makedepends = cmake + makedepends = gcc-fortran + depends = gcc-libs + depends = gnuplot provides = mfront - source = http://downloads.sourceforge.net/sourceforge/tfel/tfel-2.0.3.tar.bz2 - source = cmake-3.5.patch - md5sums = 7c0a2fd1ad2c721682a2cdf267aff145 - md5sums = e4ade3562af07f05f0575162d119b8d9 + source = https://github.com/thelfer/TFEL/archive/TFEL-4.0.tar.gz + sha512sums = baf10c4dbad10e84e5e1334c106c0f13a5c7d993adf95e6053cc1f4f418a2f6a4bcd19a45957910e7e1eed0e69aeb09499fda24c4d3c9b5d0b343b0e1b6e7883 pkgname = tfel - @@ -1,39 +1,51 @@ -# Maintainer: mickele -pkgname=tfel -pkgver=2.0.3 +# Maintainer: Carlos Aznarán <caznaranl@uni.pe> +# Contributor: Michele Mocciola <mimocciola@yahoo.com> +_base=TFEL +pkgname=${_base,,} +pkgver=4.0 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') +arch=(x86_64) +url="https://github.com/thelfer/${_base}" +license=(GPL3) +depends=(gcc-libs gnuplot) +provides=(mfront) +makedepends=(cmake gcc-fortran) 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" -} +source=(${url}/archive/${_base}-${pkgver}.tar.gz) +sha512sums=('baf10c4dbad10e84e5e1334c106c0f13a5c7d993adf95e6053cc1f4f418a2f6a4bcd19a45957910e7e1eed0e69aeb09499fda24c4d3c9b5d0b343b0e1b6e7883') 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 + cmake \ + -S ${pkgname}-${_base}-${pkgver} \ + -B build \ + -DCMAKE_BUILD_TYPE=None \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -Denable-python=OFF \ + -Denable-python-bindings=OFF \ + -Denable-fortran=ON \ + -Denable-aster=ON \ + -Denable-abaqus=ON \ + -Denable-ansys=ON \ + -Denable-europlexus=ON \ + -Denable-zmat=ON \ + -Denable-cyrano=ON \ + -Denable-calculix=ON \ + -Denable-comsol=ON \ + -Denable-diana-fea=ON \ + -Denable-lsdyna=ON \ + -Denable-cxx-17=ON \ + -Denable-reference-doc=OFF \ + -Wno-dev + cmake --build build --target all } +# check() { +# # cmake --build build --target check +# LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${srcdir}/build/lib/" ctest --verbose --output-on-failure --test-dir build +# } + package() { - cd "${srcdir}/${pkgname}-${pkgver}/build" - - make DESTDIR=${pkgdir} install + DESTDIR="${pkgdir}" cmake --build build --target install + install -Dm 644 ${pkgname}-${_base}-${pkgver}/LICENCE-GNU-GPL -t "${pkgdir}/usr/share/licenses/${pkgname}" } - -md5sums=('7c0a2fd1ad2c721682a2cdf267aff145' - 'e4ade3562af07f05f0575162d119b8d9') diff --git a/cmake-3.5.patch b/cmake-3.5.patch deleted file mode 100644 index 9b5c0c7dd442..000000000000 --- a/cmake-3.5.patch +++ /dev/null @@ -1,24 +0,0 @@ -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 |