From 06fa4d3cd46510c2774af5248af08628cdec9db6 Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Mon, 20 Dec 2021 10:42:54 +0100 Subject: [PATCH] py3-colour: fix stupid bullshit --- sr.ht/py3-amqp/APKBUILD | 6 ++-- sr.ht/py3-colour/APKBUILD | 20 +++++++++++-- sr.ht/py3-colour/setup.cfg | 40 ++++++++++++++++++++++++++ sr.ht/py3-colour/setup.py | 57 ++++++++++++++++++++++++++++++++++++++ 4 files changed, 117 insertions(+), 6 deletions(-) create mode 100644 sr.ht/py3-colour/setup.cfg create mode 100644 sr.ht/py3-colour/setup.py diff --git a/sr.ht/py3-amqp/APKBUILD b/sr.ht/py3-amqp/APKBUILD index 622a9de..216509f 100644 --- a/sr.ht/py3-amqp/APKBUILD +++ b/sr.ht/py3-amqp/APKBUILD @@ -1,8 +1,8 @@ # Maintainer: Drew DeVault pkgname=py3-amqp _pyname=amqp -pkgver=5.0.7 -pkgrel=1 +pkgver=5.0.8 +pkgrel=0 pkgdesc="Low-level AMQP client for Python" url="https://github.com/celery/py-amqp" arch="noarch" @@ -26,5 +26,5 @@ package() { } sha512sums=" -3c0d051ad677fa410e4301ab86478583affc1e42651ce5c9b34a07a179aa4fb15811a81884facbdc393b0646a23cab20ee7943b276b8ef770e9707b9bd23d06a amqp-5.0.7.tar.gz +c71fc506cd0f3269956cb3e10ca8a27bc9eae30a0e1f5b1bbbfff3c3d2fff1fd206554c027ae0cf22eda5f43b64c12df8c0b2b31df21b8e4962a8620ce5edc39 amqp-5.0.8.tar.gz " diff --git a/sr.ht/py3-colour/APKBUILD b/sr.ht/py3-colour/APKBUILD index 4f05db2..aed2da7 100644 --- a/sr.ht/py3-colour/APKBUILD +++ b/sr.ht/py3-colour/APKBUILD @@ -7,12 +7,22 @@ pkgdesc="Colour representations manipulation library (RGB, HSL, web, ...)" url="https://github.com/vaab/colour" arch="noarch" license="MIT" -depends="python3 py3-d2to1" +depends="python3" makedepends="py3-setuptools py3-wheel" _pypiprefix="${_pyname%${_pyname#?}}" -source="https://files.pythonhosted.org/packages/source/$_pypiprefix/$_pyname/$_pyname-$pkgver.tar.gz" +source=" + https://files.pythonhosted.org/packages/source/$_pypiprefix/$_pyname/$_pyname-$pkgver.tar.gz + setup.cfg + setup.py +" builddir="$srcdir/$_pyname-$pkgver" +prepare() { + # I hate the Python community so much + cp "$srcdir"/setup.py ./ + cp "$srcdir"/setup.cfg ./ +} + build() { python3 setup.py build } @@ -25,4 +35,8 @@ package() { python3 setup.py install --root="$pkgdir" --optimize=1 } -sha512sums="09a5160862bf10cd5f4a94e43c63d6f2a5db43bcaae0e9d8f66900113ec04471e22d0bec7412f0289c6f1e6871c1a544f5be36266aa8d6fd5ec274bd461d9df8 colour-0.1.5.tar.gz" +sha512sums=" +09a5160862bf10cd5f4a94e43c63d6f2a5db43bcaae0e9d8f66900113ec04471e22d0bec7412f0289c6f1e6871c1a544f5be36266aa8d6fd5ec274bd461d9df8 colour-0.1.5.tar.gz +6e0c52b0515ae82ee10116d567c60e4b81c78e2e94da17ddac5b6bd58641bee3682dfbdddb04398d536b96f54708dad749cc323bcce1d6921849c92ce1abc67e setup.cfg +1b89dee1b34668e78c8115f297e2a68af48cfbef820694f6f0771fa07292c480d1fa2d52ddecd4989850ec3a0a34a25a08965bfa31baa20728935f60e38d1588 setup.py +" diff --git a/sr.ht/py3-colour/setup.cfg b/sr.ht/py3-colour/setup.cfg new file mode 100644 index 0000000..5668162 --- /dev/null +++ b/sr.ht/py3-colour/setup.cfg @@ -0,0 +1,40 @@ +[metadata] +name = colour +version = 0.1.5.dev202112201038 +description = converts and manipulates various color representation (HSL, RVB, web, X11, ...) +long_description = file: README.rst, CHANGELOG.rst, TODO.rst +license_file = LICENSE + +## sdist info +author = Valentin LAB +author_email = valentin.lab@kalysto.org +url = http://github.com/vaab/colour +license = BSD 3-Clause License +classifiers = + Programming Language :: Python + Topic :: Software Development :: Libraries :: Python Modules + Development Status :: 3 - Alpha + License :: OSI Approved :: BSD License + Intended Audience :: Developers + Programming Language :: Python :: 2 + Programming Language :: Python :: 2.7 + Programming Language :: Python :: 3 + Programming Language :: Python :: 3.3 + Programming Language :: Python :: 3.4 + Programming Language :: Python :: 3.5 + Programming Language :: Python :: 3.6 + + +[bdist_wheel] +universal = 1 + + +[nosetests] +verbosity = 3 +with-doctest = 1 +doctest-extension = rst +exe = 1 +with-coverage = 1 +cover-package = colour +cover-min-percentage = 90 +doctest-options = +ELLIPSIS,+NORMALIZE_WHITESPACE diff --git a/sr.ht/py3-colour/setup.py b/sr.ht/py3-colour/setup.py new file mode 100644 index 0000000..c75a53e --- /dev/null +++ b/sr.ht/py3-colour/setup.py @@ -0,0 +1,57 @@ +#!/usr/bin/env python + +## +## You can download latest version of this file: +## $ wget https://gist.github.com/vaab/e0eae9607ae806b662d4/raw -O setup.py +## $ chmod +x setup.py +## +## This setup.py is meant to be run along with ``./autogen.sh`` that +## you can also find here: https://gist.github.com/vaab/9118087/raw +## + +try: + from setuptools import setup +except ImportError: + from distribute_setup import use_setuptools + use_setuptools() + from setuptools import setup + +## +## Ensure that ``./autogen.sh`` is run prior to using ``setup.py`` +## + +if "0.1.5".startswith("%%"): + import os.path + import sys + WIN32 = sys.platform == 'win32' + autogen = os.path.join(".", "autogen.sh") + if not os.path.exists(autogen): + sys.stderr.write( + "This source repository was not configured.\n" + "Please ensure ``./autogen.sh`` exists and that you are running " + "``setup.py`` from the project root directory.\n") + sys.exit(1) + if os.path.exists('.autogen.sh.output'): + sys.stderr.write( + "It seems that ``./autogen.sh`` couldn't do its job as expected.\n" + "Please try to launch ``./autogen.sh`` manualy, and send the " + "results to the\nmaintainer of this package.\n" + "Package will not be installed !\n") + sys.exit(1) + sys.stderr.write("Missing version information: " + "running './autogen.sh'...\n") + import os + import subprocess + os.system('%s%s > .autogen.sh.output' + % ("bash " if WIN32 else "", + autogen)) + cmdline = sys.argv[:] + if cmdline[0] == "-c": + ## for some reason, this is needed when launched from pip + cmdline[0] = "setup.py" + errlvl = subprocess.call(["python", ] + cmdline) + os.unlink(".autogen.sh.output") + sys.exit(errlvl) + + +setup(extras_require={'test': ['nose', ]}) -- 2.45.2