[arch-commits] Commit in prusa-slicer/trunk (PKGBUILD)

Bruno Pagani archange at gemini.archlinux.org
Thu Jul 7 10:53:01 UTC 2022


    Date: Thursday, July 7, 2022 @ 10:53:00
  Author: archange
Revision: 1247654

FS#75073 split udev rules

Modified:
  prusa-slicer/trunk/PKGBUILD

----------+
 PKGBUILD |   23 ++++++++++++++++++-----
 1 file changed, 18 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-07-07 10:52:50 UTC (rev 1247653)
+++ PKGBUILD	2022-07-07 10:53:00 UTC (rev 1247654)
@@ -1,14 +1,15 @@
 # Maintainer: Bruno Pagani <archange at archlinux.org>
 
-pkgname=prusa-slicer
+pkgbase=prusa-slicer
+pkgname=(prusa-slicer slicer-udev)
 pkgver=2.4.2
-pkgrel=3
+pkgrel=4
 pkgdesc="G-code generator for 3D printers (Prusa fork of Slic3r)"
 arch=(x86_64)
 url="https://github.com/prusa3d/PrusaSlicer"
 license=(AGPL3)
-depends=(boost-libs curl glew intel-tbb mpfr nlopt wxgtk3 qhull openvdb)
-makedepends=(cmake boost cereal cgal eigen expat gtest libpng systemd)
+depends=(boost-libs curl glew mpfr nlopt tbb wxgtk3 qhull openvdb)
+makedepends=(cmake boost cereal cgal eigen expat gtest libpng systemd) # libigl not detected?
 checkdepends=(catch2)
 replaces=(slic3r-prusa3d)
 source=(${url}/archive/version_${pkgver}/${pkgname}-${pkgver}.tar.gz
@@ -54,7 +55,9 @@
   ctest -v
 }
 
-package() {
+package_prusa-slicer() {
+  depends+=(slicer-udev)
+
   make -C build DESTDIR="${pkgdir}" install
 
   # Desktop icons
@@ -61,4 +64,14 @@
   mkdir -p "${pkgdir}"/usr/share/icons/hicolor/scalable/apps/
   ln -s /usr/share/PrusaSlicer/icons/PrusaSlicer.svg "${pkgdir}"/usr/share/icons/hicolor/scalable/apps/PrusaSlicer.svg
   ln -s /usr/share/PrusaSlicer/icons/PrusaSlicer-gcodeviewer.svg "${pkgdir}"/usr/share/icons/hicolor/scalable/apps/PrusaSlicer-gcodeviewer.svg
+
+  # Split udev rule
+  mv "${pkgdir}"/usr/lib/udev/ .
 }
+
+package_slicer-udev() {
+  depends=() # Reset dependencies
+
+  install -d "${pkgdir}"/usr/lib/
+  mv udev "${pkgdir}"/usr/lib/
+}



More information about the arch-commits mailing list