summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruno Cichon <ebrasca@librepanther.com>2018-10-01 01:51:29 +0200
committerBruno Cichon <ebrasca@librepanther.com>2018-10-01 01:51:29 +0200
commit9bdcd4c3d22da95e94780454614436082e0eea7d (patch)
treec8755fe8c20be0043d67099bfb357c904c513cff
parent56f955aca6231693fe797de4793f77ed58ab116e (diff)
parent60149d4be1633dd72cba35fcfc29bcf9f117e6fd (diff)
downloadabslibre-9bdcd4c3d22da95e94780454614436082e0eea7d.tar.gz
abslibre-9bdcd4c3d22da95e94780454614436082e0eea7d.tar.bz2
abslibre-9bdcd4c3d22da95e94780454614436082e0eea7d.zip
Merge branch 'master' of git://git.parabola.nu/abslibre/abslibre
-rw-r--r--libre/dbscripts/PKGBUILD6
-rw-r--r--libre/paraboley-git/PKGBUILD5
-rw-r--r--libre/your-freedom/PKGBUILD6
-rw-r--r--pcr-testing/alsaequal/PKGBUILD55
-rw-r--r--pcr-testing/alsaequal/alsaequal.install7
-rw-r--r--pcr-testing/alsaequal/caps_9.x.patch22
-rw-r--r--pcr-testing/alsaequal/false_error.patch13
-rw-r--r--pcr-testing/alsaequal/makefile.patch13
-rw-r--r--pcr-testing/django-allauth/PKGBUILD42
-rw-r--r--pcr-testing/django-gravatar/PKGBUILD40
-rw-r--r--pcr-testing/mailman-core/PKGBUILD49
-rw-r--r--pcr-testing/mailman-core/mailman-core.install11
-rw-r--r--pcr-testing/mailman-core/mailman.cfg11
-rw-r--r--pcr-testing/mailman-core/mailman.service16
-rw-r--r--pcr-testing/mailman-core/mailman.sysusers1
-rw-r--r--pcr-testing/python-aiosmtpd/PKGBUILD28
-rw-r--r--pcr-testing/python-atpublic/PKGBUILD27
-rw-r--r--pcr-testing/python-falcon/PKGBUILD63
-rw-r--r--pcr-testing/python-flufl-bounce/PKGBUILD38
-rw-r--r--pcr-testing/python-flufl-i18n/PKGBUILD38
-rw-r--r--pcr-testing/python-flufl-lock/PKGBUILD38
-rw-r--r--pcr-testing/python-lazr-config/PKGBUILD40
-rw-r--r--pcr-testing/python-lazr-delegates/PKGBUILD37
-rw-r--r--pcr-testing/python-lazr-smtptest/PKGBUILD38
-rw-r--r--pcr-testing/python-mailman-client/PKGBUILD38
-rw-r--r--pcr-testing/python-mailman-hyperkitty-plugin/PKGBUILD27
-rw-r--r--pcr-testing/python2-django-hyperkitty/PKGBUILD31
-rw-r--r--pcr-testing/python2-django-mailman3/PKGBUILD27
-rw-r--r--pcr-testing/python2-django-postorius/PKGBUILD27
-rw-r--r--pcr-testing/xcalib/PKGBUILD38
-rw-r--r--pcr-testing/yeahconsole/PKGBUILD47
-rw-r--r--pcr-testing/yeahconsole/restart_hidden.patch51
-rw-r--r--pcr-testing/yeahconsole/yeahconsole.desktop9
-rw-r--r--pcr/guile-sqlite3/PKGBUILD30
-rw-r--r--pcr/guix/PKGBUILD25
35 files changed, 978 insertions, 16 deletions
diff --git a/libre/dbscripts/PKGBUILD b/libre/dbscripts/PKGBUILD
index d3e2c7069..6e83b1ccb 100644
--- a/libre/dbscripts/PKGBUILD
+++ b/libre/dbscripts/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Luke Shumaker <lukeshu@parabola.nu>
pkgname=dbscripts
-pkgver=20180925.1
+pkgver=20180925.2
pkgdesc='Server-side programs for Parabola Pacman repositories'
url='https://git.parabola.nu/packages/dbscripts.git/'
license=('GPL')
@@ -23,11 +23,11 @@ pkgrel=1
arch=('any')
depends=('librelib>=20180428' libretools rsync expac mktorrent)
source=("https://repo.parabola.nu/other/$pkgname/$pkgname-$pkgver.tar.gz"{,.sig})
-sha256sums=('e65cec8bf49336a334c33ff6dc823dcb2d5734f6bc0ac8f151efd67924f3cd33'
+sha256sums=('b57ddc8f26633d2770b5ec29371a90fcba5a6c564be05952a5590872e3d293ab'
'SKIP')
validpgpkeys=('99195DD3BB6FE10A2F36ED8445698744D4FFBFC9') # Luke Shumaker
-_gitver='commit=02bba05a6a170a5534c933f7a25f3f1ea488545a'
+_gitver='commit=013531bb6b11eb250cc897ef487532a34a1da836'
mksource=("$pkgname-$pkgver::git://git.parabola.nu/packages/dbscripts.git/#$_gitver")
mkmd5sums=('SKIP')
diff --git a/libre/paraboley-git/PKGBUILD b/libre/paraboley-git/PKGBUILD
index ffa0745de..5825b5f59 100644
--- a/libre/paraboley-git/PKGBUILD
+++ b/libre/paraboley-git/PKGBUILD
@@ -5,14 +5,15 @@
# Maintainer (Arch) : Alexander F Rødseth <xyproto@archlinux.org>
# Contributor (Arch) : Laurie Clark-Michalek <bluepeppers@archlinux.us>
# Contributor (Arch) : graysky <graysky AT archlinux DOR us>
-# Maintainer: Aurélien DESBRIÈRES <aurelien@hackers.camp>
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
+# Contributor: Aurélien DESBRIÈRES <aurelien@hackers.camp>
# Contributor: Isaac David <isacdaavid@at@isacdaavid@dot@info>
_pkgname=paraboley
# FIXME: couldn't we skip the -git to simplify provides=() ?
# we should probably use the one in [community] over AUR
pkgname=${_pkgname}-git
-pkgver=8
+pkgver=9
pkgrel=1
pkgdesc="Python script to display system infomation alongside the Parabola GNU/Linux-libre logo."
arch=('any')
diff --git a/libre/your-freedom/PKGBUILD b/libre/your-freedom/PKGBUILD
index 41b05e27f..0f1d3620a 100644
--- a/libre/your-freedom/PKGBUILD
+++ b/libre/your-freedom/PKGBUILD
@@ -4,8 +4,8 @@ pkgname=your-freedom
pkgdesc="This package conflicts with every nonfree package known to date to ensure your system is free."
license=('GPL3')
url="https://git.parabola.nu/blacklist.git"
-pkgver=20180923
-_gitver=8106114a1d871ac3e622e385daf34359a977811e
+pkgver=20180928.1
+_gitver=d940d92114847e58ece219032d12a13998a090be
pkgrel=1
arch=('any')
@@ -14,7 +14,7 @@ install=${pkgname}.install
makedepends=(librelib)
source=(blacklist-${_gitver}.txt::https://git.parabola.nu/blacklist.git/plain/blacklist.txt?id=${_gitver})
-sha512sums=('4f535c3c9e3d5cab2d02c893381a293c48ac0b3f83bbbb8553f7fa0d7b9c629fbdafb37173b516b904c2882cdc983d92dff50d3f3872b415101056ee3a905e62')
+sha512sums=('959c0bef74fc65984f83d4ba6886e27a651a18d22c3505e834793c9165396e12b6528cc15d3533cdaae6b08c6047e3523bf4a517f590ace4a33c4b41686b7866')
package() {
cd "$srcdir"
diff --git a/pcr-testing/alsaequal/PKGBUILD b/pcr-testing/alsaequal/PKGBUILD
new file mode 100644
index 000000000..d77e1e273
--- /dev/null
+++ b/pcr-testing/alsaequal/PKGBUILD
@@ -0,0 +1,55 @@
+# Maintainer: bill-auger <bill-auger@programmer.net>
+# Maintainer (AUR): Jens John <asterisk@2ion.de>
+# Past maintainer: Alad Wenter <https://wiki.archlinux.org/index.php/Special:EmailUser/Alad>
+# Contributors:
+# * Alireza Savand <alireza.savand@gmail.com>
+# * Maxime de Roucy <maxime.deroucy@gmail.com>
+# * Xyne <ac xunilhcra enyx, backwards>
+# * speeddefrost
+# * stefanr
+# * Bjorn Neergaard <bjorn@neersighted.com>
+
+
+pkgname=alsaequal
+pkgver=0.6
+pkgrel=16
+
+pkgdesc='Real-time adjustable equalizer plugin for ALSA sound server'
+url=https://web.archive.org/web/20161105202833/http://thedigitalmachine.net/alsaequal.html
+license=('GPL2')
+arch=('armv7' 'i686' 'x86_64')
+
+depends=('alsa-lib' 'caps')
+optdepends=('swh-plugins: to use the mbeq equalizer (15-band)')
+install=alsaequal.install
+source=(https://launchpad.net/ubuntu/+archive/primary/+files/alsaequal_${pkgver}.orig.tar.bz2
+ 'makefile.patch'
+ 'false_error.patch'
+ 'caps_9.x.patch')
+sha256sums=('916e7d152added24617efc350142438a46099efe062bd8781d36dbf10b4e6ff0'
+ 'c3bde63c45066f26fec21a38f6b4fc70d1fe534b9d20c4a9655fc15004c03792'
+ 'c1a02bfed6be6385e8ab4ebe7c9c3844e9c0937fbafe0f8d948842c2b7c9f7f0'
+ 'ba4e79459af3dab96a808ab581759a5a1cf82a1fe69d014cce959d7686e2313e')
+
+
+prepare()
+{
+ cd "$srcdir/$pkgname"
+
+ for f in "$srcdir"/*.patch ; do patch < "$f" ; done ;
+}
+
+build()
+{
+ cd "$srcdir/$pkgname"
+
+ make
+}
+
+package()
+{
+ cd "$srcdir/$pkgname"
+
+ install -dm755 "$pkgdir"/usr/lib/alsa-lib
+ make DESTDIR="$pkgdir" install
+}
diff --git a/pcr-testing/alsaequal/alsaequal.install b/pcr-testing/alsaequal/alsaequal.install
new file mode 100644
index 000000000..35add9be3
--- /dev/null
+++ b/pcr-testing/alsaequal/alsaequal.install
@@ -0,0 +1,7 @@
+post_install()
+{
+ cat << MSG
+==> See the Arch ALSA wiki page for configuration instructions
+ https://wiki.archlinux.org/index.php/Advanced_Linux_Sound_Architecture#System-wide_equalizer
+MSG
+}
diff --git a/pcr-testing/alsaequal/caps_9.x.patch b/pcr-testing/alsaequal/caps_9.x.patch
new file mode 100644
index 000000000..e5856b333
--- /dev/null
+++ b/pcr-testing/alsaequal/caps_9.x.patch
@@ -0,0 +1,22 @@
+
+--- ctl_equal.c 2009-01-31 23:06:47.000000000 +0100
++++ ctl_equal.c 2014-01-23 15:23:01.000000000 +0100
+@@ -167,7 +167,7 @@
+ snd_ctl_equal_t *equal;
+ const char *controls = ".alsaequal.bin";
+ const char *library = "/usr/lib/ladspa/caps.so";
+- const char *module = "Eq";
++ const char *module = "Eq10";
+ long channels = 2;
+ const char *sufix = " Playback Volume";
+ int err, i, index;
+--- pcm_equal.c 2010-02-01 23:55:00.000000000 +0100
++++ pcm_equal.c 2014-01-23 15:23:16.000000000 +0100
+@@ -151,7 +151,7 @@
+ snd_config_t *sconf = NULL;
+ const char *controls = ".alsaequal.bin";
+ const char *library = "/usr/lib/ladspa/caps.so";
+- const char *module = "Eq";
++ const char *module = "Eq10";
+ long channels = 2;
+ int err;
diff --git a/pcr-testing/alsaequal/false_error.patch b/pcr-testing/alsaequal/false_error.patch
new file mode 100644
index 000000000..a3221138d
--- /dev/null
+++ b/pcr-testing/alsaequal/false_error.patch
@@ -0,0 +1,13 @@
+--- ctl_eqaul.c 2013-02-06 22:09:11.000000000 +0100
++++ ctl_equal.c 2013-02-06 22:10:02.000000000 +0100
+@@ -263,8 +263,8 @@
+ for(i = 0; i < equal->num_input_controls; i++) {
+ if(equal->control_data->control[i].type == LADSPA_CNTRL_INPUT) {
+ index = equal->control_data->control[i].index;
+- if(equal->klass->PortDescriptors[index] !=
+- (LADSPA_PORT_INPUT | LADSPA_PORT_CONTROL)) {
++ if(equal->klass->PortDescriptors[index] &
++ (LADSPA_PORT_INPUT | LADSPA_PORT_CONTROL) == 0) {
+ SNDERR("Problem with control file %s, %d.", controls, index);
+ return -1;
+ }
diff --git a/pcr-testing/alsaequal/makefile.patch b/pcr-testing/alsaequal/makefile.patch
new file mode 100644
index 000000000..20baf11bd
--- /dev/null
+++ b/pcr-testing/alsaequal/makefile.patch
@@ -0,0 +1,13 @@
+--- Makefile 2009-08-27 18:09:24.000000000 -0400
++++ Makefile 2009-08-27 18:09:49.000000000 -0400
+@@ -45,8 +45,8 @@
+
+ install: all
+ @echo Installing...
+- $(Q)install -m 644 $(SND_PCM_BIN) ${DESTDIR}/usr/lib/alsa-lib/
+- $(Q)install -m 644 $(SND_CTL_BIN) ${DESTDIR}/usr/lib/alsa-lib/
++ $(Q)install -m 755 $(SND_PCM_BIN) ${DESTDIR}/usr/lib/alsa-lib/
++ $(Q)install -m 755 $(SND_CTL_BIN) ${DESTDIR}/usr/lib/alsa-lib/
+
+ uninstall:
+ @echo Un-installing...
diff --git a/pcr-testing/django-allauth/PKGBUILD b/pcr-testing/django-allauth/PKGBUILD
new file mode 100644
index 000000000..cd931df53
--- /dev/null
+++ b/pcr-testing/django-allauth/PKGBUILD
@@ -0,0 +1,42 @@
+# Maintainer: bill-auger <bill-auger@programmer.net>
+# Maintainer (AUR): Simon Hanna <simon dot hanna AT serve-me DOT info>
+# Contributor: Jakob Gahde <j5lx@fmail.co.uk>
+
+pkgbase='django-allauth'
+pkgname=('python-django-allauth' 'python2-django-allauth')
+pkgver=0.37.0
+pkgrel=1
+pkgdesc="Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication."
+arch=('any')
+license=('MIT')
+url=http://www.intenct.nl/projects/django-allauth/
+
+makedepends=('python-setuptools' 'python2-setuptools')
+
+source=(https://github.com/pennersr/${pkgbase}/archive/${pkgver}.tar.gz)
+sha256sums=('3d526573d0f3463506c605224a9bb444cdf0ad2e7118206a8e8cf9af6489efc3')
+
+
+package_python-django-allauth()
+{
+ depends=('python' 'python-django>=1.11' 'python2-openid' 'python-requests-oauthlib>=0.3.0'
+ 'python-requests')
+
+ cd "${srcdir}/${pkgbase}-${pkgver}"
+
+ python setup.py install --root="${pkgdir}" -O1
+
+ install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}
+
+package_python2-django-allauth()
+{
+ depends=('python2' 'python2-django>=1.10' 'python2-openid'
+ 'python2-requests-oauthlib' 'python2-requests')
+
+ cd "${srcdir}/${pkgbase}-${pkgver}"
+
+ python2 setup.py install --root="${pkgdir}" -O1
+
+ install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}
diff --git a/pcr-testing/django-gravatar/PKGBUILD b/pcr-testing/django-gravatar/PKGBUILD
new file mode 100644
index 000000000..37d0a59e3
--- /dev/null
+++ b/pcr-testing/django-gravatar/PKGBUILD
@@ -0,0 +1,40 @@
+# Maintainer: bill-auger <bill-auger@programmer.net>
+# Maintainer (AUR): Simon Hanna <simon dot hanna AT serve-me DOT info>
+
+pkgbase='django-gravatar'
+pkgname=('python-django-gravatar' 'python2-django-gravatar')
+pkgver=1.4.2
+pkgrel=1
+pkgdesc="Includes helper methods for interacting with gravatars outside of template code"
+arch=(any)
+url=https://github.com/twaddington/django-gravatar
+license=('MIT')
+options=(!emptydirs)
+
+makedepends=('python-setuptools' 'python2-setuptools')
+
+source=(https://github.com/twaddington/${pkgbase}/archive/${pkgver}.tar.gz)
+sha256sums=('ee2a1e62ca894352a349c104997bc1d7452461ca4fc6d24e97cc5937315740e1')
+
+
+package_python-django-gravatar()
+{
+ depends=('python-django')
+
+ cd "${srcdir}/${pkgbase}-${pkgver}"
+
+ install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+
+ python setup.py install --root="$pkgdir/" --optimize=1
+}
+
+package_python2-django-gravatar()
+{
+ depends=('python2-django')
+
+ cd "${srcdir}/${pkgbase}-${pkgver}"
+
+ install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+
+ python2 setup.py install --root="$pkgdir/" --optimize=1
+}
diff --git a/pcr-testing/mailman-core/PKGBUILD b/pcr-testing/mailman-core/PKGBUILD
new file mode 100644
index 000000000..3d28523e9
--- /dev/null
+++ b/pcr-testing/mailman-core/PKGBUILD
@@ -0,0 +1,49 @@
+# Maintainer: bill-auger <bill-auger@programmer.net>
+# Maintainer (AUR): Simon Hanna <simon dot hanna AT serve-me DOT info>
+
+pkgname=('mailman-core')
+pkgver=3.2.0
+pkgrel=1
+pkgdesc="A mailing list management system"
+arch=(any)
+conflicts=('mailman')
+url=https://gitlab.com/mailman/mailman
+license=('LGPL')
+options=(!emptydirs)
+
+makedepends=('python-setuptools')
+depends=('python-zope-interface' 'python-zope-event' 'python-zope-configuration'
+ 'python-zope-component' 'python-passlib' 'python-click' 'python-flufl-lock'
+ 'python-flufl-i18n' 'python-flufl-bounce' 'python-falcon' 'python-alembic'
+ 'python-lazr-config' 'python-lazr-smtptest' 'python-aiosmtpd' 'python-atpublic'
+ 'python-dnspython' 'python-requests' 'postfix')
+optdepends=('python-mailman-hyperkitty-plugin: Plugin to send emails to the Hyperkitty archiver')
+
+install=${pkgname}.install
+backup=('var/lib/mailman/var/etc/mailman.cfg')
+_upstream_name='mailman'
+_release="${_upstream_name}-${pkgver}"
+source=(https://gitlab.com/mailman/${_upstream_name}/-/archive/${pkgver}/${_release}.tar.gz
+ 'mailman.sysusers'
+ 'mailman.service'
+ 'mailman.cfg')
+sha256sums=('17b9765b75e13b933df27aff01d634bd2ab6574bd4ee3b248b4f9ee9ed8dffc4'
+ 'a99bf88267184fee0568856ac09bb682224ee67029cfc20f603a43fe5f053dad'
+ '81048cb6a27490fb36881b2eb88567b2ea2271b481dd0254fe9a398e6ca9beaf'
+ 'f48dac59786be58c6a8b5fe2a12f4f356872d87600be64506f22066508847f3a')
+
+
+package()
+{
+ cd "$srcdir/${_release}"
+
+ # install systemd files
+ install -Dm 644 "${srcdir}/mailman.service" "${pkgdir}/usr/lib/systemd/system/mailman.service"
+ install -Dm 644 "${srcdir}/mailman.sysusers" "${pkgdir}/usr/lib/sysusers.d/mailman.conf"
+
+ # copy configuration file and create symlink in /etc
+ install -dm 770 "${pkgdir}/var/lib/mailman"
+ install -Dm 644 "${srcdir}/mailman.cfg" "${pkgdir}/var/lib/mailman/var/etc/mailman.cfg"
+
+ python setup.py install --root="${pkgdir}/" --optimize=1
+}
diff --git a/pcr-testing/mailman-core/mailman-core.install b/pcr-testing/mailman-core/mailman-core.install
new file mode 100644
index 000000000..c4a4572ea
--- /dev/null
+++ b/pcr-testing/mailman-core/mailman-core.install
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+post_install() {
+ # ensure correct permissions
+ systemd-sysusers mailman.conf
+ chown -R mailman:mailman /var/lib/mailman
+}
+
+post_remove() {
+ userdel mailman
+}
diff --git a/pcr-testing/mailman-core/mailman.cfg b/pcr-testing/mailman-core/mailman.cfg
new file mode 100644
index 000000000..f27c00007
--- /dev/null
+++ b/pcr-testing/mailman-core/mailman.cfg
@@ -0,0 +1,11 @@
+# This is your GNU Mailman 3 configuration file. You can edit this file to
+# configure Mailman to your needs, and Mailman will never overwrite it.
+# Additional configuration information is (for now) available in the
+# schema.cfg file <http://tinyurl.com/cm5rtqe> and the base mailman.cfg file
+# <http://tinyurl.com/dx9b8eg>.
+#
+# For example, uncomment the following lines to run Mailman in developer mode.
+#
+# [devmode]
+# enabled: yes
+# recipient: your.address@your.domain
diff --git a/pcr-testing/mailman-core/mailman.service b/pcr-testing/mailman-core/mailman.service
new file mode 100644
index 000000000..5c852a22e
--- /dev/null
+++ b/pcr-testing/mailman-core/mailman.service
@@ -0,0 +1,16 @@
+[Unit]
+Description=GNU Mailing List Manager
+After=network.target
+
+[Service]
+User=mailman
+ExecStart=/usr/bin/mailman start -f
+ExecReload=/usr/bin/mailman restart
+ExecStop=/usr/bin/mailman stop
+StandardError=syslog
+Type=forking
+WorkingDirectory=/var/lib/mailman
+PIDFile=/var/lib/mailman/var/master.pid
+
+[Install]
+WantedBy=multi-user.target
diff --git a/pcr-testing/mailman-core/mailman.sysusers b/pcr-testing/mailman-core/mailman.sysusers
new file mode 100644
index 000000000..4df9b61f3
--- /dev/null
+++ b/pcr-testing/mailman-core/mailman.sysusers
@@ -0,0 +1 @@
+u mailman - "GNU Mailing List Manager" /var/lib/mailman
diff --git a/pcr-testing/python-aiosmtpd/PKGBUILD b/pcr-testing/python-aiosmtpd/PKGBUILD
new file mode 100644
index 000000000..3bb976dd2
--- /dev/null
+++ b/pcr-testing/python-aiosmtpd/PKGBUILD
@@ -0,0 +1,28 @@
+# Maintainer: bill-auger <bill-auger@programmer.net>
+# Maintainer (AUR): Simon Hanna <simon dot hanna AT serve-me DOT info>
+
+
+pkgname=('python-aiosmtpd')
+pkgver=1.1
+pkgrel=1
+pkgdesc="A reimplementation of the Python stdlib smtpd.py based on asyncio"
+arch=(any)
+url=https://github.com/aio-libs/aiosmtpd
+license=('Apache')
+options=(!emptydirs)
+
+makedepends=('python-setuptools')
+depends=('python-atpublic')
+
+_upstream_name='aiosmtpd'
+_release=${_upstream_name}-${pkgver}
+source=(https://github.com/aio-libs/aiosmtpd/archive/${pkgver}.tar.gz)
+sha256sums=('5a3925a0c7609005e5cfd96e916a644e20b201b6743ffe0e095addb2b146a198')
+
+
+package()
+{
+ cd "${srcdir}/${_release}"
+
+ python setup.py install --root="${pkgdir}/" --optimize=1
+}
diff --git a/pcr-testing/python-atpublic/PKGBUILD b/pcr-testing/python-atpublic/PKGBUILD
new file mode 100644
index 000000000..4d8e28139
--- /dev/null
+++ b/pcr-testing/python-atpublic/PKGBUILD
@@ -0,0 +1,27 @@
+# Maintainer: bill-auger <bill-auger@programmer.net>
+# Maintainer (AUR): Simon Hanna <simon dot hanna AT serve-me DOT info>
+
+
+pkgname=('python-atpublic')
+pkgver=0.5
+pkgrel=1
+pkgdesc="python '@public' decorator for populating '__all__'"
+arch=(any)
+url=https://gitlab.com/warsaw/public
+license=('Apache')
+options=(!emptydirs)
+
+makedepends=('python-setuptools')
+
+_upstream_name='public'
+_release=${_upstream_name}-${pkgver}
+source=(https://gitlab.com/warsaw/${_upstream_name}/-/archive/${pkgver}/${_release}.tar.gz)
+sha256sums=('56b7878c84c90a6f95c24ddb5a71950a5f6024c4e4f143256bca8b57680bdc9b')
+
+
+package()
+{
+ cd "${srcdir}/${_release}"
+
+ python setup.py install --root="${pkgdir}/" --optimize=1
+}
diff --git a/pcr-testing/python-falcon/PKGBUILD b/pcr-testing/python-falcon/PKGBUILD
new file mode 100644
index 000000000..bbbfa54dc
--- /dev/null
+++ b/pcr-testing/python-falcon/PKGBUILD
@@ -0,0 +1,63 @@
+# Maintainer: bill-auger <bill-auger@programmer.net>
+# Maintainer (AUR): tocic <tocic at protonmail dot ch>
+# Contributor: Carl George < arch at cgtx dot us >
+
+
+#_check=1
+
+pkgname=('python-falcon' 'python2-falcon')
+pkgver=1.4.1
+pkgrel=1
+pkgdesc="An unladen web framework for building APIs and app backends."
+arch=('i686' 'x86_64')
+url=https://falconframework.org
+license=('Apache')
+
+makedepends=('cython' 'python-setuptools' 'cython2' 'python2-setuptools')
+[[ -v ${_run_check} ]] && checkdepends=('python-pytest>=3.0.1' 'python-jsonschema'
+ 'python-msgpack' 'python-requests'
+ 'python-six>=1.4.0' 'python-testtools' 'python-yaml'
+ 'python2-pytest>=3.0.1' 'python2-jsonschema'
+ 'python2-msgpack' 'python2-requests'
+ 'python2-six>=1.4.0' 'python2-testtools' 'python2-yaml')
+
+_upstream_name='falcon'
+_release=${_upstream_name}-${pkgver}
+source=(https://files.pythonhosted.org/packages/source/${_upstream_name:0:1}/${_upstream_name}/${_release}.tar.gz)
+sha256sums=('3981f609c0358a9fcdb25b0e7fab3d9e23019356fb429c635ce4133135ae1bc4')
+
+
+build()
+{
+ cd "${srcdir}/${_release}"
+
+ python setup.py build
+ python2 setup.py build
+}
+
+check()
+{
+ cd "${srcdir}/${_release}"
+
+ if [[ -v _check ]] ; then pytest tests ; pytest2 tests ; fi ;
+}
+
+package_python-falcon()
+{
+ depends=('python-six>=1.4.0' 'python-mimeparse>=1.5.2')
+
+ cd "${srcdir}/${_release}"
+
+ python setup.py install --skip-build --root="${pkgdir}" --optimize=1
+}
+
+package_python2-falcon()
+{
+ depends=('python2-six>=1.4.0' 'python2-mimeparse>=1.5.2')
+
+ cd "${srcdir}/${_release}"
+
+ python2 setup.py install --skip-build --root="${pkgdir}" --optimize=1
+ mv "${pkgdir}/usr/bin/falcon-bench" "${pkgdir}/usr/bin/falcon-bench-python2"
+ mv "${pkgdir}/usr/bin/falcon-print-routes" "${pkgdir}/usr/bin/falcon-print-routes-python2"
+}
diff --git a/pcr-testing/python-flufl-bounce/PKGBUILD b/pcr-testing/python-flufl-bounce/PKGBUILD
new file mode 100644
index 000000000..019cb991c
--- /dev/null
+++ b/pcr-testing/python-flufl-bounce/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: bill-auger <bill-auger@programmer.net>
+# Maintainer (AUR): Simon Hanna <simon dot hanna AT serve-me DOT info>
+
+
+pkgname=('python-flufl-bounce' 'python2-flufl-bounce')
+pkgver=2.3
+pkgrel=1
+pkgdesc="Email bounce detectors"
+arch=(any)
+url=https://launchpad.net/flufl.bounce
+license=('LGPL')
+options=(!emptydirs)
+
+makedepends=('python-setuptools' 'python2-setuptools')
+
+_upstream_name='flufl.bounce'
+_release=${_upstream_name}-${pkgver}
+source=(https://pypi.python.org/packages/source/${_upstream_name:0:1}/${_upstream_name}/${_release}.tar.gz)
+sha256sums=('6a2b7265af291eac41cb1022442ee65ff1c1f5af307bf8820a3f38cc86d29f99')
+
+
+package_python-flufl-bounce()
+{
+ depends=('python2')
+
+ cd "${srcdir}/${_release}"
+
+ python setup.py install --root="${pkgdir}/" --optimize=1
+}
+
+package_python2-flufl-bounce()
+{
+ depends=('python2')
+
+ cd "${srcdir}/${_release}"
+
+ python2 setup.py install --root="${pkgdir}/" --optimize=1
+}
diff --git a/pcr-testing/python-flufl-i18n/PKGBUILD b/pcr-testing/python-flufl-i18n/PKGBUILD
new file mode 100644
index 000000000..932c13cd6
--- /dev/null
+++ b/pcr-testing/python-flufl-i18n/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: bill-auger <bill-auger@programmer.net>
+# Maintainer (AUR): Simon Hanna <simon dot hanna AT serve-me DOT info>
+
+
+pkgname=('python-flufl-i18n' 'python2-flufl-i18n')
+pkgver=1.1.3
+pkgrel=1
+pkgdesc="A high level API for Python internationalization"
+arch=(any)
+url=https://launchpad.net/flufl.i18n
+license=('LGPL')
+options=(!emptydirs)
+
+makedepends=('python-setuptools' 'python2-setuptools')
+
+_upstream_name='flufl.i18n'
+_release=${_upstream_name}-${pkgver}
+source=(https://pypi.python.org/packages/source/${_upstream_name:0:1}/${_upstream_name}/${_release}.tar.gz)
+sha256sums=('bb743c1101936138edf6f6b0dd9f77f157ca6b5f38c608f440fd16b59c4c5130')
+
+
+package_python-flufl-i18n()
+{
+ depends=('python2')
+
+ cd "${srcdir}/${_release}"
+
+ python setup.py install --root="$pkgdir/" --optimize=1
+}
+
+package_python2-flufl-i18n()
+{
+ depends=('python2')
+
+ cd "${srcdir}/${_release}"
+
+ python2 setup.py install --root="$pkgdir/" --optimize=1
+}
diff --git a/pcr-testing/python-flufl-lock/PKGBUILD b/pcr-testing/python-flufl-lock/PKGBUILD
new file mode 100644
index 000000000..789fe6b3b
--- /dev/null
+++ b/pcr-testing/python-flufl-lock/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: bill-auger <bill-auger@programmer.net>
+# Maintainer (AUR): Simon Hanna <simon dot hanna AT serve-me DOT info>
+
+
+pkgname=('python-flufl-lock' 'python2-flufl-lock')
+pkgver=2.4.1
+pkgrel=1
+pkgdesc="NFS-safe file locking with timeouts for POSIX systems"
+arch=(any)
+url=https://launchpad.net/flufl.lock
+license=('LGPL')
+options=(!emptydirs)
+
+makedepends=('python-setuptools' 'python2-setuptools')
+
+_upstream_name='flufl.lock'
+_release=${_upstream_name}-${pkgver}
+source=(https://pypi.python.org/packages/source/${_upstream_name:0:1}/${_upstream_name}/${_release}.tar.gz)
+sha256sums=('72639aca3ef0379aef125c7346b042691c3452152843f301801b3c2ddcac1032')
+
+
+package_python-flufl-lock()
+{
+ depends=('python')
+
+ cd "${srcdir}/${_release}"
+
+ python setup.py install --root="$pkgdir/" --optimize=1
+}
+
+package_python2-flufl-lock()
+{
+ depends=('python2')
+
+ cd "${srcdir}/${_release}"
+
+ python2 setup.py install --root="$pkgdir/" --optimize=1
+}
diff --git a/pcr-testing/python-lazr-config/PKGBUILD b/pcr-testing/python-lazr-config/PKGBUILD
new file mode 100644
index 000000000..c312d5ec5
--- /dev/null
+++ b/pcr-testing/python-lazr-config/PKGBUILD
@@ -0,0 +1,40 @@
+# Maintainer: bill-auger <bill-auger@programmer.net>
+# Maintainer (AUR): Simon Hanna <simon dot hanna AT serve-me DOT info>
+
+
+pkgname=('python-lazr-config' 'python2-lazr-config')
+pkgver=2.1
+pkgrel=1
+pkgdesc="Is typically used to manage process configuration"
+arch=(any)
+url=https://launchpad.net/lazr.config
+license=('LGPL')
+options=(!emptydirs)
+
+makedepends=('python-setuptools' 'python2-setuptools')
+
+_upstream_name='lazr.config'
+_release=${_upstream_name}-${pkgver}
+source=(https://pypi.python.org/packages/source/${_upstream_name:0:1}/${_upstream_name}/${_release}.tar.gz)
+sha256sums=('5f380f5defd1f2e0db7483f5b55072e458dcba1d38ea8b2c7867de8127970689')
+
+
+package_python-lazr-config()
+{
+ depends=('python' 'python-lazr-delegates' 'python-nose' 'python-setuptools'
+ 'python-zope-interface')
+
+ cd "${srcdir}/${_release}"
+
+ python setup.py install --root="$pkgdir/" --optimize=1
+}
+
+package_python2-lazr-config()
+{
+ depends=('python2' 'python2-lazr-delegates' 'python2-nose' 'python2-setuptools'
+ 'python2-zope-interface')
+
+ cd "${srcdir}/${_release}"
+
+ python2 setup.py install --root="$pkgdir/" --optimize=1
+}
diff --git a/pcr-testing/python-lazr-delegates/PKGBUILD b/pcr-testing/python-lazr-delegates/PKGBUILD
new file mode 100644
index 000000000..73f68d29a
--- /dev/null
+++ b/pcr-testing/python-lazr-delegates/PKGBUILD
@@ -0,0 +1,37 @@
+# Maintainer: bill-auger <bill-auger@programmer.net>
+# Maintainer (AUR): Simon Hanna <simon dot hanna AT serve-me DOT info>
+
+
+pkgname=('python-lazr-delegates' 'python2-lazr-delegates')
+pkgver=2.0.3
+pkgrel=1
+pkgdesc="Easily write objects that delegate behavior"
+arch=(any)
+url=https://launchpad.net/lazr.delegates
+license=('LGPL')
+options=(!emptydirs)
+
+makedepends=('python-setuptools' 'python2-setuptools')
+
+_upstream_name='lazr.delegates'
+_release=${_upstream_name}-${pkgver}
+source=(https://pypi.python.org/packages/source/${_upstream_name:0:1}/${_upstream_name}/${_release}.tar.gz)
+sha256sums=('51c80d5ac2c1f8f4a8c75fa271646529c8a6393a0b088dab50fb62138d092ee9')
+
+
+package_python-lazr-delegates()
+{
+ depends=('python' 'python-setuptools' 'python-zope-interface' 'python-nose')
+
+ cd "${srcdir}/${_release}"
+
+ python setup.py install --root="$pkgdir/" --optimize=1
+}
+
+package_python2-lazr-delegates() {
+ depends=('python2' 'python2-setuptools' 'python2-zope-interface' 'python2-nose')
+
+ cd "${srcdir}/${_release}"
+
+ python2 setup.py install --root="$pkgdir/" --optimize=1
+}
diff --git a/pcr-testing/python-lazr-smtptest/PKGBUILD b/pcr-testing/python-lazr-smtptest/PKGBUILD
new file mode 100644
index 000000000..b818d4ceb
--- /dev/null
+++ b/pcr-testing/python-lazr-smtptest/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: bill-auger <bill-auger@programmer.net>
+# Maintainer (AUR): Simon Hanna <simon dot hanna AT serve-me DOT info>
+
+
+pkgname=('python-lazr-smtptest' 'python2-lazr-smtptest')
+pkgver=2.0.3
+pkgrel=1
+pkgdesc="A framework for testing SMTP-based applications and libraries"
+arch=(any)
+url=https://launchpad.net/lazr.smtptest
+license=('LGPL')
+options=(!emptydirs)
+
+makedepends=('python-setuptools' 'python2-setuptools')
+
+_upstream_name='lazr.smtptest'
+_release=${_upstream_name}-${pkgver}
+source=(https://pypi.python.org/packages/source/${_upstream_name:0:1}/${_upstream_name}/${_release}.tar.gz)
+sha256sums=('9dca1890677a7fd022b1e36ea52dd22cea8bd3a3f2decb5b9625207b8ebf6e15')
+
+
+package_python-lazr-smtptest()
+{
+ depends=('python2')
+
+ cd "${srcdir}/${_release}"
+
+ python setup.py install --root="$pkgdir/" --optimize=1
+}
+
+package_python2-lazr-smtptest()
+{
+ depends=('python2')
+
+ cd "${srcdir}/${_release}"
+
+ python2 setup.py install --root="$pkgdir/" --optimize=1
+}
diff --git a/pcr-testing/python-mailman-client/PKGBUILD b/pcr-testing/python-mailman-client/PKGBUILD
new file mode 100644
index 000000000..29d4b87ad
--- /dev/null
+++ b/pcr-testing/python-mailman-client/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: bill-auger <bill-auger@programmer.net>
+# Maintainer (AUR): Simon Hanna <simon dot hanna AT serve-me DOT info>
+
+
+pkgname=('python-mailman-client' 'python2-mailman-client')
+pkgver=3.2.0
+pkgrel=1
+pkgdesc="Library that provides official Python bindings for the GNU Mailman 3 REST API"
+arch=(any)
+url=https://gitlab.com/mailman/mailmanclient
+license=('LGPL')
+options=(!emptydirs)
+
+makedepends=('python-setuptools' 'python2-setuptools')
+
+_upstream_name='mailmanclient'
+_release="${_upstream_name}-${pkgver}"
+source=(https://gitlab.com/mailman/${_upstream_name}/-/archive/${pkgver}/${_release}.tar.gz)
+sha256sums=('12fdfd96ec46a3c38bf1227787f97d9547dec3d8501a26177c98b1a67a5e9999')
+
+
+package_python-mailmanclient()
+{
+ depends=('python' 'python-six' 'python-httplib2')
+
+ cd "$srcdir/${_release}"
+
+ python setup.py install --root="$pkgdir/" --optimize=1
+}
+
+package_python2-mailmanclient()
+{
+ depends=('python2' 'python2-six' 'python2-httplib2')
+
+ cd "$srcdir/${_release}"
+
+ python2 setup.py install --root="$pkgdir/" --optimize=1
+}
diff --git a/pcr-testing/python-mailman-hyperkitty-plugin/PKGBUILD b/pcr-testing/python-mailman-hyperkitty-plugin/PKGBUILD
new file mode 100644
index 000000000..24fb78252
--- /dev/null
+++ b/pcr-testing/python-mailman-hyperkitty-plugin/PKGBUILD
@@ -0,0 +1,27 @@
+# Maintainer: bill-auger <bill-auger@programmer.net>
+# Maintainer (AUR): Simon Hanna <simon dot hanna AT serve-me DOT info>
+
+pkgname=('python-mailman-hyperkitty-plugin')
+pkgver=1.1.0
+pkgrel=1
+pkgdesc="Hyperkitty archive plugin for mailman"
+arch=(any)
+url=https://gitlab.com/mailman/mailman-hyperkitty
+license=('GPL')
+options=(!emptydirs)
+
+makedepends=('python-setuptools')
+depends=('mailman-core' 'python-setuptools' 'python-requests')
+
+_upstream_name='mailman-hyperkitty'
+_release="${_upstream_name}-v${pkgver}"
+source=(https://gitlab.com/mailman/${_upstream_name}/-/archive/v${pkgver}/${_release}.tar.gz)
+sha256sums=('b3a32e66961571c3b68f536cf50dbd186620577dd16024e67d299a0857e1d40d')
+
+
+package()
+{
+ cd "$srcdir/${_release}"
+
+ python setup.py install --root="${pkgdir}/" --optimize=1
+}
diff --git a/pcr-testing/python2-django-hyperkitty/PKGBUILD b/pcr-testing/python2-django-hyperkitty/PKGBUILD
new file mode 100644
index 000000000..522eb88d9
--- /dev/null
+++ b/pcr-testing/python2-django-hyperkitty/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: bill-auger <bill-auger@programmer.net>
+# Maintainer (AUR): Simon Hanna <simon dot hanna AT serve-me DOT info>
+
+pkgname=('python2-django-hyperkitty')
+pkgver=1.2.1
+pkgrel=1
+pkgdesc="A Django app that provides a web user interface to access GNU Mailman archives"
+arch=(any)
+url=https://gitlab.com/mailman/hyperkitty
+license=('GPL')
+options=(!emptydirs)
+
+makedepends=('python2-setuptools')
+depends=('python2-mailmanclient' 'python2-django-crispy-forms' 'python2-django-rest-framework'
+ 'python2-social-auth' 'python2-django-gravatar' 'python2-django-paintstore'
+ 'python2-django-compressor' 'python2-django-browserid' 'python2-django-haystack'
+ 'python2-pytz' 'python2-dateutil' 'python2-enum34' 'python2-networkx'
+ 'python2-robot-detection' 'python2-django-extensions' 'sassc')
+
+_upstream_name='hyperkitty'
+_release="${_upstream_name}-v${pkgver}"
+source=(https://gitlab.com/mailman/${_upstream_name}/-/archive/v${pkgver}/${_release}.tar.gz)
+sha256sums=('b5d0064a2af3f36b055f7aa07f6f0828776d3437357ecb2e9b7d5d4e5bbceaf9')
+
+
+package()
+{
+ cd "$srcdir/${_release}"
+
+ python2 setup.py install --root="$pkgdir/" --optimize=1
+}
diff --git a/pcr-testing/python2-django-mailman3/PKGBUILD b/pcr-testing/python2-django-mailman3/PKGBUILD
new file mode 100644
index 000000000..e4a6896b8
--- /dev/null
+++ b/pcr-testing/python2-django-mailman3/PKGBUILD
@@ -0,0 +1,27 @@
+# Maintainer: bill-auger <bill-auger@programmer.net>
+# Maintainer (AUR): Simon Hanna <simon dot hanna AT serve-me DOT info>
+
+pkgname=('python2-django-mailman3')
+pkgver=1.2.0
+pkgrel=1
+pkgdesc="Django library to help interaction with Mailman"
+arch=(any)
+url=https://gitlab.com/mailman/django-mailman3
+license=('GPL3')
+options=(!emptydirs)
+
+depends=('python2' 'python2-django' 'python2-django-allauth' 'python2-future'
+ 'python2-mailmanclient' 'python2-pytz' 'python2-django-gravatar')
+
+_upstream_name='django-mailman3'
+_release="${_upstream_name}-${pkgver}"
+source=(https://gitlab.com/mailman/${_upstream_name}/-/archive/${pkgver}/${_release}.tar.gz)
+sha256sums=('fee336f22cef644cb9e1d9d1081ca58f96f6c9334d33df9b4df7e68d04754536')
+
+
+package()
+{
+ cd "$srcdir/${_release}"
+
+ python2 setup.py install --root="$pkgdir/" --optimize=1
+}
diff --git a/pcr-testing/python2-django-postorius/PKGBUILD b/pcr-testing/python2-django-postorius/PKGBUILD
new file mode 100644
index 000000000..35c01a07b
--- /dev/null
+++ b/pcr-testing/python2-django-postorius/PKGBUILD
@@ -0,0 +1,27 @@
+# Maintainer: bill-auger <bill-auger@programmer.net>
+# Maintainer (AUR): Simon Hanna <simon dot hanna AT serve-me DOT info>
+
+pkgname=('python2-django-postorius')
+pkgver=1.2.2
+pkgrel=1
+pkgdesc="A Django app that provides a web user interface to access GNU Mailman"
+arch=(any)
+url=https://gitlab.com/mailman/postorius
+license=('LGPL')
+options=(!emptydirs)
+
+makedepends=('python2-setuptools')
+depends=('python2' 'python2-django-mailman3')
+
+_upstream_name='postorius'
+_release="${_upstream_name}-${pkgver}"
+source=(https://gitlab.com/mailman/${_upstream_name}/-/archive/${pkgver}/${_release}.tar.gz)
+sha256sums=('4299c883a7e1a5044436a3c57a19bf337bd95b4e1b89fe6c66982843622d464e')
+
+
+package()
+{
+ cd "$srcdir/${_release}"
+
+ python2 setup.py install --root="$pkgdir/" --optimize=1
+}
diff --git a/pcr-testing/xcalib/PKGBUILD b/pcr-testing/xcalib/PKGBUILD
new file mode 100644
index 000000000..f6fa710bc
--- /dev/null
+++ b/pcr-testing/xcalib/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: bill-auger <bill-auger@programmer.net>
+# Contributor: gato_lento
+# Contributor: yaroslav <proninyaroslav@mail.ru>
+# Contributor: Frank Ickstadt (frank dot ickstadt at gmail dot com)
+# Contributor: mOLOk
+
+
+pkgname=xcalib
+pkgver=0.10
+pkgrel=1
+
+pkgdesc="A tiny monitor calibration loader for X.org"
+arch=('i686' 'x86_64')
+url=https://github.com/OpenICC/xcalib
+license=('GPL2')
+
+makedepends=()
+depends=('libxxf86vm' 'libxrandr')
+source=(https://github.com/OpenICC/${pkgname}/archive/${pkgver}.tar.gz)
+sha256sums=('67dbf2dcc4ae67fde48b48630980c1fa6f89fda5810347f616ec85094c274055')
+
+
+build()
+{
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ make
+}
+
+package()
+{
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ install -d "${pkgdir}/usr/"{share/xcalib,share/man/man1,bin}
+ install -m755 xcalib "${pkgdir}/usr/bin"
+ install -m644 *.icc *.icm "${pkgdir}/usr/share/xcalib/"
+ install -m644 *.1 "${pkgdir}/usr/share/man/man1/"
+}
diff --git a/pcr-testing/yeahconsole/PKGBUILD b/pcr-testing/yeahconsole/PKGBUILD
new file mode 100644
index 000000000..4bdee86ed
--- /dev/null
+++ b/pcr-testing/yeahconsole/PKGBUILD
@@ -0,0 +1,47 @@
+# Maintainer: bill-auger <bill-auger@programmer.net>
+# Contributor: DonVla <donvla@users.sourceforge.net>
+
+
+pkgname=yeahconsole
+pkgver=0.3.4
+pkgrel=2
+pkgdesc="Simple, lightweight, game-like drop-down terminal, embedding xterm or urxvt"
+arch=(i686 x86_64 armv7h)
+url=http://phrat.de/yeahtools.html
+license=('GPL')
+groups=('yeahtools')
+depends=('libx11' 'xterm')
+optdepends=('rxvt-unicode')
+_release=${pkgname}-${pkgver}
+source=(http://phrat.de/${_release}.tar.gz
+ restart_hidden.patch)
+sha256sums=('fcf3481f78a263a70f1cb5163630fc22e78bb0915013eb05689c6f4aeb0583ef'
+ 'd5dfe9143f7e81ad7ca4f9e7ca58d589193c6ece51c3d7ec39da64511497f855')
+
+
+prepare()
+{
+ cd "${srcdir}/${_release}"
+
+ # patch per: http://github.com/rduplain/yeahconsole/commit/22488002357cda40ddcc67df695f64f5b06a44a6 :
+ # yeahconsole restarts on exit when yeahconsole*restart:1 in .Xdefaults
+ # yeahconsole restarts hidden/rolled-up when yeahconsole*restartHidden:1 in .Xdefaults
+ # attention is given to avoid focus stealing on restartHidden
+ patch < "${srcdir}/restart_hidden.patch"
+}
+
+build()
+{
+ cd "${srcdir}/${_release}"
+
+ make || return 1
+}
+
+package()
+{
+ cd "${srcdir}/${_release}"
+
+ install -D -m 0755 "${srcdir}/${_release}/yeahconsole" "${pkgdir}/usr/bin/yeahconsole"
+ install -D -m 0644 "${srcdir}/${_release}README" "${pkgdir}/usr/share/yeahtools/yeahconsole.README"
+ install -D -m 0644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
+}
diff --git a/pcr-testing/yeahconsole/restart_hidden.patch b/pcr-testing/yeahconsole/restart_hidden.patch
new file mode 100644
index 000000000..982ae52a2
--- /dev/null
+++ b/pcr-testing/yeahconsole/restart_hidden.patch
@@ -0,0 +1,51 @@
+--- yeahconsole.c.orig 2006-03-11 19:26:00.000000000 +0100
++++ yeahconsole.c 2009-09-19 11:43:07.000000000 +0200
+@@ -48,7 +48,7 @@
+ int revert_to;
+ int screen;
+ int opt_x, opt_width, opt_height, opt_delay, opt_bw, opt_step,
+- height, opt_restart;
++ height, opt_restart, opt_restart_hidden;
+ char *opt_color;
+ char *opt_term;
+ KeySym opt_key;
+@@ -72,7 +72,8 @@
+ XEvent event;
+ int hidden = 1;
+ int fullscreen = 0;
+- int i, old_height;
++ int i;
++ int old_height = 0;
+ Window last_focused, current_focused;
+
+ /* strip the path from argv[0] if there is one */
+@@ -190,10 +191,18 @@
+ case UnmapNotify:
+ if (event.xunmap.window == termwin) {
+ if (opt_restart) {
++ if (opt_restart_hidden) {
++ roll(UP);
++ hidden = 1;
++ }
+ init_xterm(0);
+ XSync(dpy, False);
+- XSetInputFocus(dpy, termwin, RevertToPointerRoot,
+- CurrentTime);
++ if (opt_restart_hidden && last_focused)
++ XSetInputFocus(dpy, last_focused,
++ RevertToPointerRoot, CurrentTime);
++ else
++ XSetInputFocus(dpy, termwin, RevertToPointerRoot,
++ CurrentTime);
+ } else {
+ if (last_focused)
+ XSetInputFocus(dpy, last_focused,
+@@ -264,6 +273,8 @@
+ opt_step = opt ? atoi(opt) : 1;
+ opt = XGetDefault(dpy, progname, "restart");
+ opt_restart = opt ? atoi(opt) : 0;
++ opt = XGetDefault(dpy, progname, "restartHidden");
++ opt_restart_hidden = opt ? atoi(opt) : 0;
+ opt = XGetDefault(dpy, progname, "term");
+ opt_term = opt ? opt : "xterm";
+ opt = XGetDefault(dpy, progname, "toggleKey");
diff --git a/pcr-testing/yeahconsole/yeahconsole.desktop b/pcr-testing/yeahconsole/yeahconsole.desktop
new file mode 100644
index 000000000..3e9d9726d
--- /dev/null
+++ b/pcr-testing/yeahconsole/yeahconsole.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=yeahconsole
+GenericName=Terminal Emulator
+Comment=Simple, lightweight, game-like drop-down terminal, embedding xterm or urxvt
+Categories=System;TerminalEmulator;
+Icon=utilities-terminal
+Type=Application
+Exec=yeahconsole
+Terminal=false
diff --git a/pcr/guile-sqlite3/PKGBUILD b/pcr/guile-sqlite3/PKGBUILD
new file mode 100644
index 000000000..364b8ba49
--- /dev/null
+++ b/pcr/guile-sqlite3/PKGBUILD
@@ -0,0 +1,30 @@
+# Maintainer (AUR): lantw44 (at) gmail (dot) com
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
+
+pkgname=guile-sqlite3
+pkgver=0.1.0
+pkgrel=1
+pkgdesc='Guile bindings for the SQLite3 database engine'
+arch=('x86_64' 'i686' 'armv7h')
+url="https://notabug.org/civodul/guile-sqlite3"
+license=('LGPL3')
+depends=('guile' 'sqlite3')
+source=("https://notabug.org/civodul/${pkgname}/archive/v${pkgver}.tar.gz")
+sha256sums=('7501cd60bc693e581dc3e153f418279e1e1637c0760bc4524af6eb2d8eac2fe9')
+
+build() {
+ cd "${srcdir}/${pkgname}"
+ autoreconf -fi
+ ./configure --prefix=/usr
+ make
+}
+
+check() {
+ cd "${srcdir}/${pkgname}"
+ make check
+}
+
+package() {
+ cd "${srcdir}/${pkgname}"
+ make DESTDIR="${pkgdir}" install
+}
diff --git a/pcr/guix/PKGBUILD b/pcr/guix/PKGBUILD
index f1c279ec4..531634a69 100644
--- a/pcr/guix/PKGBUILD
+++ b/pcr/guix/PKGBUILD
@@ -9,7 +9,7 @@
# gpg --recv-keys 3CE464558A84FDC69DB40CFB090B11993D9AEBB5
pkgname=guix
-pkgver=0.14.0
+pkgver=0.15.0
pkgrel=1
pkgdesc="A purely functional package manager for the GNU system"
arch=('x86_64' 'i686' 'armv7h')
@@ -18,12 +18,14 @@ license=('GPL3')
options=('!strip')
makedepends=(
'bash-completion'
+ 'fish'
'guile-json'
'guile-ssh>=0.10.2'
'help2man')
depends=(
'guile>=2.0.9'
'guile-git-lib'
+ 'guile-sqlite3'
'sqlite>=3.6.19'
'bzip2'
'gnutls'
@@ -48,8 +50,8 @@ source=(
)
install="${pkgname}.install"
sha1sums=(
- '1bc53c49d88600d63a1f195707a6f2cb0df83123'
- '1c3ce54c829b93d6f9cb72367c1f669b6b5f381f'
+ 'b971e19b539f3f27f675bc1d7cfc126065a7d61c'
+ '1284dfdebc290c7d02921b0251ce2347a9263bb9'
'SKIP'
'SKIP'
'SKIP'
@@ -97,20 +99,27 @@ prepare() {
}
build() {
- local bash_completion_dir="`pkg-config --variable=completionsdir bash-completion`"
+ local bash_completion_dir="$(pkg-config --variable=completionsdir bash-completion)"
+ local fish_completion_dir="$(pkg-config --variable=completionsdir fish)"
cd "${srcdir}/${pkgname}-${pkgver}"
- ./configure --prefix=/usr --sbindir=/usr/bin \
+ ./configure --prefix=/usr --sbindir=/usr/bin --sysconfdir=/etc \
--libexecdir="/usr/lib/${pkgname}" --localstatedir=/var \
- --sysconfdir=/etc --with-bash-completion-dir="${bash_completion_dir}" \
+ --with-bash-completion-dir="${bash_completion_dir}" \
+ --with-fish-completion-dir="${fish_completion_dir}" \
--disable-rpath
make
}
check() {
+ # FIXME: There are too many failed tests and upstream developers haven't
+ # made any response. All tests are temporarily skipped for now.
+ # https://debbugs.gnu.org/32098
+ return 0
+
cd "${srcdir}/${pkgname}-${pkgver}"
# Check whether the current working directory is too long
- cwd_str="$(pwd)"
- cwd_len="${#cwd_str}"
+ local cwd_str="$(pwd)"
+ local cwd_len="${#cwd_str}"
if [ "${cwd_len}" -gt 46 ]; then
error "${cwd_str} is too long."
error "The working directory cannot be longer than 46 bytes."