diff options
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 45 |
2 files changed, 26 insertions, 37 deletions
@@ -1,20 +1,22 @@ pkgbase = gnofract4d pkgdesc = Create beautiful fractal images - pkgver = 4.2 - pkgrel = 1 - url = https://edyoung.github.io/gnofract4d/ + pkgver = 4.3 + pkgrel = 4 + url = https://github.com/fract4d/gnofract4d arch = any license = BSD checkdepends = python-pytest - makedepends = docbook-xsl - makedepends = libxslt + makedepends = python-build + makedepends = python-installer + makedepends = python-wheel + makedepends = python-setuptools depends = gtk3 depends = libjpeg depends = libpng depends = python-cairo depends = python-gobject - source = https://github.com/edyoung/gnofract4d/archive/v4.2.tar.gz - md5sums = 349582327acf46c973638169b8f07afd + optdepends = ffmpeg: to create videos + source = gnofract4d-4.3.tar.gz::https://github.com/fract4d/gnofract4d/archive/v4.3.tar.gz + sha256sums = 8fb22fd626b3452957802abe9fba311d495481ddf91a2ecf8a41fc38377639e3 pkgname = gnofract4d - @@ -4,33 +4,23 @@ # Contributor: Thomas Dziedzic <gostrc@gmail.com> # Contributor: Angelo Theodorou <encelo@users.sourceforge.net> -# Note: a part of build() and check() require a graphical environment - pkgname=gnofract4d -pkgver=4.2 -pkgrel=1 -pkgdesc="Create beautiful fractal images" -arch=('any') -url="https://edyoung.github.io/gnofract4d/" -license=('BSD') -depends=('gtk3' 'libjpeg' 'libpng' 'python-cairo' 'python-gobject') -makedepends=('docbook-xsl' 'libxslt') -checkdepends=('python-pytest') -source=("https://github.com/edyoung/gnofract4d/archive/v$pkgver.tar.gz") -md5sums=('349582327acf46c973638169b8f07afd') - -#prepare() { -# cd $pkgname-$pkgver -# # Patch for createdocs.py -# sed -i "s|/usr/share/sgml/docbook/stylesheet/xsl/nwalsh/xhtml/docbook.xsl|/usr/share/xml/docbook/xsl-stylesheets-"$(pacman -Q docbook-xsl | \ -# awk '{ print $2 }' | awk -F"-" '{ print $1 }')"/xhtml/docbook.xsl|" \ -# doc/gnofract4d-manual/C/gnofract4d.xsl -#} +pkgver=4.3 +pkgrel=4 +pkgdesc='Create beautiful fractal images' +arch=(any) +url=https://github.com/fract4d/gnofract4d +license=(BSD) +depends=(gtk3 libjpeg libpng python-cairo python-gobject) +makedepends=(python-build python-installer python-wheel python-setuptools) +optdepends=('ffmpeg: to create videos') +checkdepends=(python-pytest) +source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") +sha256sums=('8fb22fd626b3452957802abe9fba311d495481ddf91a2ecf8a41fc38377639e3') build() { cd $pkgname-$pkgver - ./setup.py build - ./createdocs.py + python -m build --wheel --no-isolation } check() { @@ -40,10 +30,7 @@ check() { package() { cd $pkgname-$pkgver - - install -dm755 "$pkgdir/usr/share/man/man1" - gzip doc/gnofract4d.1 > "$pkgdir/usr/share/man/man1/$pkgname.1.gz" - - ./setup.py install --root="$pkgdir" --optimize=1 + install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname" + install -Dm644 doc/$pkgname.1 -t "$pkgdir/usr/share/man/man1" + python -m installer --destdir="$pkgdir" dist/*.whl } - |