summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD45
2 files changed, 26 insertions, 37 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e75649b79cdf..fb72098dc2eb 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
-
diff --git a/PKGBUILD b/PKGBUILD
index c9157ab4494f..ecc04a8883ce 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}
-