summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD29
2 files changed, 26 insertions, 12 deletions
diff --git a/.SRCINFO b/.SRCINFO
index dafacb8affd3..4553e40e9388 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,17 @@
pkgbase = inkscape-paths2openscad
pkgdesc = Inkscape extension for converting SVG paths to OpenSCAD
- pkgver = 0.25_2
+ pkgver = 0.27_2
pkgrel = 1
url = https://github.com/fablabnbg/inkscape-paths2openscad
arch = any
license = GPL2
+ makedepends = python-future
depends = inkscape
depends = python
+ depends = python-lxml
optdepends = cura: default slicer for STL post-processing
optdepends = openscad: to view .scad files
- source = https://github.com/fablabnbg/inkscape-paths2openscad/releases/download/v0.25-2/inkscape-paths2openscad_0.25-2_all.deb
- sha256sums = e5c395f40ddf0facebc3a43ea81e060c94b27468f1f85e78b50aaaa1c7594073
+ source = https://github.com/fablabnbg/inkscape-paths2openscad/releases/download/v0.27/inkscape-paths2openscad_0.27-2_all.deb
+ sha256sums = 59a62047512f45616c2c8fa30cb1cc57d591bba36d32c46f009d283535fff389
pkgname = inkscape-paths2openscad
-
diff --git a/PKGBUILD b/PKGBUILD
index a1458122a427..f4fb9fd5c858 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,20 +1,33 @@
# Maintainer: Cebtenzzre <cebtenzzre (at) gmail (dot) com>
pkgname=inkscape-paths2openscad
-pkgver=0.25_2
+pkgver=0.27_2
pkgrel=1
pkgdesc='Inkscape extension for converting SVG paths to OpenSCAD'
arch=('any')
url='https://github.com/fablabnbg/inkscape-paths2openscad'
license=('GPL2')
-depends=('inkscape' 'python')
+depends=('inkscape' 'python' 'python-lxml')
+makedepends=('python-future')
optdepends=('cura: default slicer for STL post-processing'
'openscad: to view .scad files')
-source=("https://github.com/fablabnbg/inkscape-paths2openscad/releases/download/v${pkgver/_/-}/inkscape-paths2openscad_${pkgver/_/-}_all.deb")
-sha256sums=('e5c395f40ddf0facebc3a43ea81e060c94b27468f1f85e78b50aaaa1c7594073')
+source=("https://github.com/fablabnbg/inkscape-paths2openscad/releases/download/v${pkgver%_*}/inkscape-paths2openscad_${pkgver/_/-}_all.deb")
+sha256sums=('59a62047512f45616c2c8fa30cb1cc57d591bba36d32c46f009d283535fff389')
-package(){
- # Extract package data
- tar xf data.tar.xz -C "${pkgdir}"
+prepare() {
+ # Extract package data
+ mkdir extract
+ bsdtar -xf data.tar.xz -C extract
- install -D -m644 "${pkgdir}/usr/share/doc/inkscape-paths2openscad/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ cd extract/usr/share/inkscape/extensions
+
+ # Make extension Python 3 compatible
+ futurize -nw1 --no-diffs paths2openscad.py
+ 2to3 -x future -nw --no-diffs paths2openscad.py
+}
+
+package() {
+ cd extract
+ install -d "${pkgdir}/usr/share"
+ cp -r usr/share/inkscape "${pkgdir}/usr/share"
+ install -Dm644 -t "${pkgdir}/usr/share/licenses/${pkgname}" usr/share/doc/inkscape-paths2openscad/LICENSE
}