[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