summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorCarlos Aznarán Laos2022-04-22 15:19:47 -0500
committerCarlos Aznarán Laos2022-04-22 15:19:47 -0500
commitd85195be17514cce74c9b643e446f0fef5ffe322 (patch)
tree76df23aad2b55de20467ba7bad479de9078367ff /PKGBUILD
parentaaefbf419d173064949d6fc5acbed9eae3b522dd (diff)
downloadaur-d85195be17514cce74c9b643e446f0fef5ffe322.tar.gz
Bump version to 4.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD72
1 files changed, 42 insertions, 30 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 7e44e669b7ed..c6a08311f11b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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')