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.


Reply via email to