[arch-commits] Commit in bliss/trunk (PKGBUILD make-install.patch)

Antonio Rojas arojas at gemini.archlinux.org
Sun Dec 26 13:22:35 UTC 2021


    Date: Sunday, December 26, 2021 @ 13:22:35
  Author: arojas
Revision: 1083846

Turn gmp off as it causes segfaults, implement make install

Added:
  bliss/trunk/make-install.patch
Modified:
  bliss/trunk/PKGBUILD

--------------------+
 PKGBUILD           |   17 ++++++++---------
 make-install.patch |   32 ++++++++++++++++++++++++++++++++
 2 files changed, 40 insertions(+), 9 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-12-26 10:49:14 UTC (rev 1083845)
+++ PKGBUILD	2021-12-26 13:22:35 UTC (rev 1083846)
@@ -2,7 +2,7 @@
 
 pkgname=bliss
 pkgver=0.77
-pkgrel=1
+pkgrel=2
 pkgdesc='A library for computing automorphism groups and canonical forms of graphs'
 arch=(x86_64)
 url='https://users.aalto.fi/~tjunttil/bliss/'
@@ -10,25 +10,24 @@
 depends=(gmp)
 makedepends=(cmake)
 source=(https://users.aalto.fi/~tjunttil/bliss/downloads/$pkgname-$pkgver.zip
-        digraph_heuristic.patch)
+        digraph_heuristic.patch
+        make-install.patch)
 sha256sums=('acc8b98034f30fad24c897f365abd866c13d9f1bb207e398d0caf136875972a4'
-            '584dbb948c5ad39c32373a3736d457ef5ecf0c23b552d9e925fa0ace61652461')
+            '584dbb948c5ad39c32373a3736d457ef5ecf0c23b552d9e925fa0ace61652461'
+            '1cbbcf33c779c832787ad2b6770643b2a3f9ddbe2077217820fe5ac5ca902f16')
 
 prepare() {
   patch -d $pkgname-$pkgver -p1 < digraph_heuristic.patch # Fix splitting heuristics for digraphs
+  patch -d $pkgname-$pkgver -p1 < make-install.patch # Add make install target
 }
 
 build() {
   cmake -B build -S bliss-$pkgver \
     -DCMAKE_INSTALL_PREFIX=/usr \
-    -DUSE_GMP=ON
+    -DUSE_GMP=OFF
   cmake --build build
 }
 
 package() {
-   install -Dm644 $pkgname-$pkgver/src/*.hh -t "$pkgdir"/usr/include/bliss/
-   install -Dm755 build/libbliss.so -t "$pkgdir"/usr/lib/
-   install -Dm755 build/bliss -t "$pkgdir"/usr/bin/
-
-#  DESTDIR="$pkgdir" cmake --install build
+  DESTDIR="$pkgdir" cmake --install build
 }

Added: make-install.patch
===================================================================
--- make-install.patch	                        (rev 0)
+++ make-install.patch	2021-12-26 13:22:35 UTC (rev 1083846)
@@ -0,0 +1,32 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 01ed093..9d3085d 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -62,3 +62,27 @@ if(USE_GMP)
+   target_link_libraries(bliss-executable ${GMP_LIBRARIES})
+ endif(USE_GMP)
+ set_target_properties(bliss-executable PROPERTIES OUTPUT_NAME bliss)
++
++include(GNUInstallDirs)
++
++set(
++  BLISS_HEADERS
++  src/bliss_C.h
++  src/uintseqhash.hh
++  src/abstractgraph.hh
++  src/stats.hh
++  src/digraph.hh
++  src/defs.hh
++  src/heap.hh
++  src/graph.hh
++  src/partition.hh
++  src/kqueue.hh
++  src/utils.hh
++  src/orbit.hh
++  src/timer.hh
++  src/bignum.hh
++)
++
++install(TARGETS bliss-executable RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
++install(TARGETS bliss LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
++install(FILES ${BLISS_HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/bliss)



More information about the arch-commits mailing list