summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorxiota2025-02-19 01:10:42 +0000
committerxiota2025-02-19 01:11:32 +0000
commit639eff89e7dc57e2cf3de5f3eaf5bde8c94e8c23 (patch)
treeb3d71a84a100cca8e820cc8e43209879dabdb7fa /PKGBUILD
parent2641aac207094ce663e052bf61580307862e5654 (diff)
downloadaur-639eff89e7dc57e2cf3de5f3eaf5bde8c94e8c23.tar.gz
0.6.3.r36; enable python module
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD30
1 files changed, 12 insertions, 18 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 9d97789edc9a..be270875be2a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,14 +1,13 @@
# Maintainer: Stefan Biereigel <stefan@biereigel.de>
## options
-: ${_build_python:=false}
+: ${_build_python:=true}
_pkgtype="-git"
-# basic info
_pkgname="csxcad"
pkgbase="$_pkgname${_pkgtype:-}"
-pkgver=0.6.3.r21.g303390a
+pkgver=0.6.3.r36.g038c99a
pkgrel=1
pkgdesc="A C++ library to describe geometrical objects and their properties"
url="https://github.com/thliebig/CSXCAD"
@@ -17,7 +16,7 @@ arch=('i686' 'x86_64')
_depends_csxcad=(
'fmt'
- 'fparser' # AUR
+ 'fparser' # aur/fparser-git
'hdf5'
'tinyxml'
'verdict'
@@ -54,7 +53,7 @@ if [[ "${_build_python::1}" == "t" ]]; then
fi
_pkgsrc="$_pkgname"
-source=("$_pkgsrc"::"git+https://github.com/thliebig/CSXCAD")
+source=("$_pkgsrc"::"git+$url.git")
sha256sums=('SKIP')
pkgver() {
@@ -77,21 +76,18 @@ _build_csxcad() {
cmake "${_cmake_options[@]}"
cmake --build build
- DESTDIR="$srcdir/fakeinstall" cmake --install build
+ DESTDIR="$srcdir/deps" cmake --install build
}
_build_python-csxcad() (
[ "${_build_python::1}" != "t" ] && return
- cd "$_pkgsrc/python"
-
- export CFLAGS CXXFLAGS LDFLAGS
- CFLAGS="${CFLAGS/_FORTIFY_SOURCE=3/_FORTIFY_SOURCE=2}"
- CXXFLAGS="${CXXFLAGS/_FORTIFY_SOURCE=3/_FORTIFY_SOURCE=2}"
-
- CFLAGS+=" -I'$srcdir/fakeinstall/usr/include'"
- LDFLAGS+=" -L'$srcdir/fakeinstall/usr/lib'"
+ export CXXFLAGS LDFLAGS
+ CXXFLAGS="${CXXFLAGS//_FORTIFY_SOURCE=?/_FORTIFY_SOURCE=2}"
+ CXXFLAGS+=" -I${srcdir@Q}/deps/usr/include"
+ LDFLAGS+=" -L${srcdir@Q}/deps/usr/lib"
+ cd "$_pkgsrc/python"
python -m build --no-isolation --wheel --skip-dependency-check
)
@@ -108,15 +104,14 @@ _package_csxcad() {
${_depends_csxcad[@]}
)
- mv "$srcdir"/fakeinstall/* "$pkgdir/"
- chmod -R u+rwX,go+rX,go-w "$pkgdir/"
+ DESTDIR="$pkgdir" cmake --install build
}
_package_python-csxcad() {
pkgdesc+=" - python module"
depends=(
- ${_depends_python_csxcad[@]}
+ ${_depends_python[@]}
'csxcad'
)
@@ -130,7 +125,6 @@ _package_python-csxcad() {
pkgname=("$_pkgname${_pkgtype:-}")
[[ "${_build_python::1}" == "t" ]] && pkgname+=("python-$_pkgname${_pkgtype:-}")
-
for _p in "${pkgname[@]}"; do
_q="${_p%${_pkgtype:-}}"
eval "package_$_p() {