summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Stegeman2019-11-27 14:33:02 -0900
committerMichael Stegeman2019-11-27 14:33:34 -0900
commit1eddc0a15077b1bb1f1123b3a05995d3ba58fb36 (patch)
tree6969aa96eca26625c59747c69b4a6bf7ea8f4bca
downloadaur-1eddc0a15077b1bb1f1123b3a05995d3ba58fb36.tar.gz
Initial commit.
-rw-r--r--.SRCINFO16
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD41
3 files changed, 62 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..fe7b9ae9de2f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = python-singleton-decorator
+ pkgdesc = A testable decorator that allows you to easily create singleton objects"
+ pkgver = 1.0.0
+ pkgrel = 1
+ url = https://pypi.org/project/singleton-decorator/
+ arch = any
+ license = GPL3
+ makedepends = python-setuptools
+ makedepends = python2-setuptools
+ source = https://files.pythonhosted.org/packages/33/98/a8b5c919bee1152a9a1afd82014431f8db5882699754de50d1b3aba4d136/singleton-decorator-1.0.0.tar.gz
+ sha256sums = 1a90ad8a8a738be591c9c167fdd677c5d4a43d1bc6b1c128227be1c5e03bee07
+
+pkgname = python-singleton-decorator
+
+pkgname = python2-singleton-decorator
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..abf92ef6a1b0
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+*.log
+*.tar.gz
+*.tar.xz
+/pkg
+/src
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..644d6a7ed55f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,41 @@
+# Maintainer: Michael Stegeman <mstegeman@mozilla.com>
+pkgbase=python-singleton-decorator
+pkgname=('python-singleton-decorator' 'python2-singleton-decorator')
+pkgver=1.0.0
+pkgrel=1
+pkgdesc='A testable decorator that allows you to easily create singleton objects"'
+arch=('any')
+url='https://pypi.org/project/singleton-decorator/'
+license=('GPL3')
+makedepends=('python-setuptools' 'python2-setuptools')
+source=(
+ "https://files.pythonhosted.org/packages/33/98/a8b5c919bee1152a9a1afd82014431f8db5882699754de50d1b3aba4d136/singleton-decorator-${pkgver}.tar.gz"
+)
+sha256sums=(
+ '1a90ad8a8a738be591c9c167fdd677c5d4a43d1bc6b1c128227be1c5e03bee07'
+)
+
+prepare() {
+ cp -a singleton-decorator-$pkgver{,-py2}
+ find singleton-decorator-$pkgver-py2 -name \*.py -exec sed -i '1s/python$/&2/' {} +
+}
+
+build() {
+ cd "$srcdir"/singleton-decorator-$pkgver
+ python setup.py build
+
+ cd "$srcdir"/singleton-decorator-$pkgver-py2
+ python2 setup.py build
+}
+
+package_python-singleton-decorator() {
+ cd singleton-decorator-$pkgver
+ python setup.py install --root="$pkgdir" --optimize=1
+}
+
+package_python2-singleton-decorator() {
+ cd singleton-decorator-$pkgver-py2
+ python2 setup.py install --root="$pkgdir" --optimize=1
+}
+
+# vim:set ts=2 sw=2 et ft=sh: