* update avogadrolibs to 1.99.0-1

This commit is contained in:
Alexander Baldeck 2024-04-19 10:28:03 +02:00
parent 223fb73cbc
commit f406c9df34

View File

@ -2,9 +2,9 @@
# Maintainer: Antonio Rojas <arojas@archlinux.org> # Maintainer: Antonio Rojas <arojas@archlinux.org>
pkgbase=avogadrolibs pkgbase=avogadrolibs
pkgname=(avogadrolibs avogadrolibs-qt5) pkgname=(avogadrolibs)
pkgver=1.98.1 pkgver=1.99.0
pkgrel=4.1 pkgrel=1
pkgdesc='Libraries that provide 3D rendering, visualization, analysis and data processing useful in computational chemistry, molecular modeling, bioinformatics, materials science, and related areas' pkgdesc='Libraries that provide 3D rendering, visualization, analysis and data processing useful in computational chemistry, molecular modeling, bioinformatics, materials science, and related areas'
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url='https://www.openchemistry.org/' url='https://www.openchemistry.org/'
@ -12,6 +12,7 @@ license=(custom)
makedepends=(boost makedepends=(boost
cmake cmake
eigen eigen
fast_float
fmt fmt
hdf5 hdf5
genxrdpattern genxrdpattern
@ -22,17 +23,24 @@ makedepends=(boost
openmpi openmpi
pybind11 pybind11
python python
qt5-svg
qt5-tools qt5-tools
qt6-5compat
qt6-declarative
qt6-svg
qt6-tools
spglib spglib
tbb tbb
utf8cpp
verdict verdict
vtk) vtk)
source=(https://github.com/OpenChemistry/avogadrolibs/archive/$pkgver/$pkgname-$pkgver.tar.gz) source=(https://github.com/OpenChemistry/avogadrolibs/archive/$pkgver/$pkgname-$pkgver.tar.gz
sha256sums=('cb1d2c83a7f2c89c46ad46fdecace0d6f4de76c0898708ad52cf1e5a0aad1fb6') https://github.com/antonio-rojas/avogadrolibs/commit/6e2e84db.patch)
sha256sums=('34808e3c602b0f60f3c160ff0220832aee777db86e962e3f958c6327fb434063'
'285d7b8aef7cd489a2829840519051dbdbe232c06a540268860a3a6dbc8d5ca9')
prepare() { prepare() {
mkdir crystals molecules # Dummy dirs to trick cmake, actually provided by avogadro-molecules and avogadro-crystals mkdir crystals fragments molecules # Dummy dirs to trick cmake, actually provided by avogadro-{crystals,fragments,molecules}
patch -d $pkgname-$pkgver -p1 < 6e2e84db.patch # Fix wrong cmake variable name
} }
build() { build() {
@ -51,6 +59,7 @@ build() {
-DUSE_HDF5=ON \ -DUSE_HDF5=ON \
-DUSE_VTK=ON \ -DUSE_VTK=ON \
-DUSE_PYTHON=ON \ -DUSE_PYTHON=ON \
-DQT_VERSION=6 \
-DUSE_SYSTEM_GENXRDPATTERN=ON \ -DUSE_SYSTEM_GENXRDPATTERN=ON \
-DUSE_EXTERNAL_NLOHMANN=ON \ -DUSE_EXTERNAL_NLOHMANN=ON \
-DUSE_EXTERNAL_PUGIXML=ON -DUSE_EXTERNAL_PUGIXML=ON
@ -59,6 +68,7 @@ build() {
package_avogadrolibs() { package_avogadrolibs() {
depends=(avogadro-crystals depends=(avogadro-crystals
avogadro-fragments
avogadro-molecules avogadro-molecules
gcc-libs gcc-libs
glew glew
@ -80,28 +90,3 @@ package_avogadrolibs() {
install -Dm644 $pkgname-$pkgver/LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname install -Dm644 $pkgname-$pkgver/LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname
} }
package_avogadrolibs-qt5() {
pkgdesc="Qt 5 modules for Avogadro"
depends=(avogadrolibs
fmt # needed by VTK dependencies
gcc-libs
glew
glibc
libarchive
libglvnd
libmsym
libxcursor # needed by VTK dependencies
openmpi # needed by VTK dependencies
qt5-base
qt5-svg
vtk)
DESTDIR="$pkgdir" cmake --install build/avogadro/molequeue
DESTDIR="$pkgdir" cmake --install build/avogadro/qtgui
DESTDIR="$pkgdir" cmake --install build/avogadro/qtopengl
DESTDIR="$pkgdir" cmake --install build/avogadro/qtplugins
DESTDIR="$pkgdir" cmake --install build/avogadro/vtk
install -Dm644 $pkgbase-$pkgver/LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname
}