diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 35 |
1 files changed, 24 insertions, 11 deletions
@@ -1,20 +1,33 @@ -# Generated by debtap # Maintainer: Cebtenzzre <cebtenzzre (at) gmail (dot) com> pkgname=inkscape-paths2openscad -pkgver=0.23 +pkgver=0.27_2 pkgrel=1 pkgdesc='Inkscape extension for converting SVG paths to OpenSCAD' -arch=('i686' 'x86_64') +arch=('any') url='https://github.com/fablabnbg/inkscape-paths2openscad' license=('GPL2') -depends=('cura' 'openscad' 'inkscape') -options=('!strip' '!emptydirs') -source=("https://github.com/fablabnbg/inkscape-paths2openscad/releases/download/v${pkgver}/inkscape-paths2openscad_${pkgver}-2_all.deb") -sha512sums=('ba1a070bfcda1f4d367cdfefe22a8e5768b3a4215f216db14b13ca11e7468706aaef69833ad99b5012d43d2688121ffb19b6a0fcb7661ffec1af05ebcf9ecea2') +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=('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 } |