diff options
author | Cebtenzzre | 2021-09-07 22:08:54 -0400 |
---|---|---|
committer | Cebtenzzre | 2021-09-07 22:08:54 -0400 |
commit | b9b1107268149c6f3aef311802fa4cb97cbb12c0 (patch) | |
tree | 45d719d9a7265674bb7269e89247bb3e1b20cf23 | |
parent | 7c85a373467bb9aad5c10f67bbf72ace89b6939a (diff) | |
download | aur-b9b1107268149c6f3aef311802fa4cb97cbb12c0.tar.gz |
Update pkgver, add lxml dependency and Python 3 support
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 29 |
2 files changed, 26 insertions, 12 deletions
@@ -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 - @@ -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 } |