Jakub Klinkovský pushed to branch main at Arch Linux / Packaging / Packages /
ginkgo-hpc
Commits:
b6231a10 by Jakub Klinkovský at 2024-03-14T18:52:31+01:00
upgpkg: 1.7.0-3: split documentation into separate package
- - - - -
2 changed files:
- .SRCINFO
- PKGBUILD
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
pkgbase = ginkgo-hpc
pkgdesc = Numerical linear algebra software package
pkgver = 1.7.0
- pkgrel = 2
+ pkgrel = 3
url = https://ginkgo-project.github.io/
arch = x86_64
license = BSD-3-Clause
@@ -33,6 +33,11 @@ pkgbase = ginkgo-hpc
sha256sums =
20cfc54e8128f0d6eb2917828eb95d7c115d06d19c3c87a41d4eef08e6126530
pkgname = ginkgo-hpc
+ optdepends = ginkgo-hpc-docs: for documentation
+
+pkgname = ginkgo-hpc-docs
+ pkgdesc = Numerical linear algebra software package - documentation
+ depends =
pkgname = ginkgo-hpc-cuda
pkgdesc = Numerical linear algebra software package (with CUDA)
@@ -41,6 +46,7 @@ pkgname = ginkgo-hpc-cuda
depends = hwloc
depends = openmpi
depends = cuda
+ optdepends = ginkgo-hpc-docs: for documentation
provides = ginkgo-hpc
conflicts = ginkgo-hpc
@@ -56,5 +62,6 @@ pkgname = ginkgo-hpc-hip
depends = hiprand
depends = hipsparse
depends = roctracer
+ optdepends = ginkgo-hpc-docs: for documentation
provides = ginkgo-hpc
conflicts = ginkgo-hpc
=====================================
PKGBUILD
=====================================
@@ -2,9 +2,9 @@
_pkgname=ginkgo
pkgbase=ginkgo-hpc
-pkgname=(ginkgo-hpc ginkgo-hpc-cuda ginkgo-hpc-hip)
+pkgname=(ginkgo-hpc ginkgo-hpc-docs ginkgo-hpc-cuda ginkgo-hpc-hip)
pkgver=1.7.0
-pkgrel=2
+pkgrel=3
pkgdesc="Numerical linear algebra software package"
arch=(x86_64)
url=https://ginkgo-project.github.io/
@@ -138,20 +138,35 @@ _package() {
# install the license
install -vDm 644 $_pkgname-$pkgver/LICENSE -t
"$pkgdir/usr/share/licenses/$pkgname/"
- # install the documentation
- install -vdm755 "$pkgdir/usr/share/doc/$pkgname"
- cp -r build"$1"/doc/usr "$pkgdir/usr/share/doc/$pkgname/html"
-
# TODO: install the benchmarks and examples:
https://github.com/ginkgo-project/ginkgo/issues/1144
}
package_ginkgo-hpc() {
+ optdepends=(
+ 'ginkgo-hpc-docs: for documentation'
+ )
+
_package ""
}
+package_ginkgo-hpc-docs() {
+ pkgdesc+=" - documentation"
+ depends=()
+
+ # install the documentation
+ install -vdm755 "$pkgdir/usr/share/doc/$pkgbase"
+ cp -r build/doc/usr "$pkgdir/usr/share/doc/$pkgbase/html"
+
+ # install the license
+ install -vDm 644 $_pkgname-$pkgver/LICENSE -t
"$pkgdir/usr/share/licenses/$pkgname/"
+}
+
package_ginkgo-hpc-cuda() {
pkgdesc+=" (with CUDA)"
depends+=(cuda)
+ optdepends=(
+ 'ginkgo-hpc-docs: for documentation'
+ )
conflicts=(ginkgo-hpc)
provides=(ginkgo-hpc)
@@ -168,6 +183,9 @@ package_ginkgo-hpc-hip() {
hipsparse
roctracer
)
+ optdepends=(
+ 'ginkgo-hpc-docs: for documentation'
+ )
conflicts=(ginkgo-hpc)
provides=(ginkgo-hpc)
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/ginkgo-hpc/-/commit/b6231a109484d51b2e403f35b401ba2b129fb6cb
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/ginkgo-hpc/-/commit/b6231a109484d51b2e403f35b401ba2b129fb6cb
You're receiving this email because of your account on gitlab.archlinux.org.