Package Details: screenkey-git 1.1.r5.g467662b-1

Git Clone URL: https://aur.archlinux.org/screenkey-git.git (read-only, click to copy)
Package Base: screenkey-git
Description: Screencast tool to show your keys inspired by Screenflick, based on key-mon. Active fork with new features.
Upstream URL: https://gitlab.com/screenkey/screenkey
Keywords: git screenkey
Licenses: GPL3
Conflicts: screenkey
Replaces: screenkey
Submitter: bchretien
Maintainer: milk (tinywrkb)
Last Packager: milk
Votes: 10
Popularity: 0.29
First Submitted: 2014-04-11 16:18
Last Updated: 2020-06-20 03:49

Required by (0)

Sources (1)

Latest Comments

1 2 3 Next › Last »

eschwartz commented on 2020-06-18 21:05

It looks like the upstream git repository may have been retagged or something, and the pkgver() function's removal of "screenkey-" from the beginning of the version should now be removing "v" instead. Please fix, since the pkgver has just gone and downgraded again.

milk commented on 2020-06-18 18:52

Ah, that wasn't working before, but now it is, without even a clean build. Anyway! Changed pushed, thanks tinywrkb n eli.

tinywrkb commented on 2020-06-18 18:29

@milk you have a line commented out in the build() function. It works perfectly fine for me after removing the hashtag.

milk commented on 2020-06-18 17:54

Working on a new PKGBUILD, got this so far but getting a build error during package().

# Maintainer: milkii on freenode
# Maintainer: tinywrkb
# Contributor: Frederic Bezies <frebezies at gmail dot com>
# Contributor: Benjamin Chretien <chretien at lirmm dot fr>
# Contributor: Adria Arrufat <swiftscythe @t gmail d@t com>
# Contributor: Gordin <9ordin @t gmail d@t com>

pkgname=screenkey-git
pkgver=v1.1.r5.g467662b
pkgrel=1
pkgdesc="Screencast tool to show your keys inspired by Screenflick, based on key-mon. Active fork with new features."
arch=('any')
url="https://gitlab.com/screenkey/screenkey"
license=('GPL3')
depends=('gtk3' 'python-gobject' 'python-cairo' 'libxtst')
makedepends=('git' 'python-setuptools' 'python-distutils-extra')
optdepends=('slop: interactive positioning of the output textbox'
  'ttf-font-awesome: multimedia keys symbols')
source=("$pkgname"::"git+https://gitlab.com/wavexx/screenkey.git")
sha1sums=('SKIP')
conflicts=('screenkey')
replaces=('screenkey')

pkgver() {
  cd "$srcdir/$pkgname"
  git describe --long | sed 's/^screenkey-//;s/\([^-]*-g\)/r\1/;s/-/./g'
}

build() {
  cd "$srcdir/$pkgname"
  # python setup.py build
}

package() {
  cd "$srcdir/$pkgname"
  python setup.py install --skip-build --optimize=1 --root="$pkgdir/"
}

# vim:set ts=2 sw=2 et:

eschwartz commented on 2020-06-18 14:59

Yeah no. @erikdubois, your "new numbering system" is actually downright spam, you changed something that worked into something that did not work and did not add anything of value whatsoever.

tinywrkb commented on 2020-04-28 11:29

A quick update to the PKGBUILD. Built package tested in a clean chroot with X11 forwarding.
edit: Considering this is a python app, the gtk3 and libxtst depends can be moved down to the package() function. But except meta-packages, this is not a common practice so I chose not doing that.

diff --git a/PKGBUILD b/PKGBUILD
index e02a23b..8e284b3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,15 +5,16 @@
 # Contributor: Gordin <9ordin @t gmail d@t com>

 pkgname=screenkey-git
-pkgver=r272.0c3454b
+pkgver=r281.cef7cd4
 pkgrel=1
 pkgdesc="Screencast tool to show your keys inspired by Screenflick, based on key-mon. Active fork with new features."
 arch=('any')
 url="https://gitlab.com/wavexx/screenkey"
 license=('GPL3')
-depends=('python2' 'pygtk' 'libx11')
-makedepends=('git' 'python2-distutils-extra' 'python2-setuptools')
-optdepends=('slop' 'ttf-font-awesome')
+depends=('gtk3' 'python-gobject' 'python-cairo' 'libxtst')
+makedepends=('git' 'python-setuptools')
+optdepends=('slop: interactive positioning of the output textbox'
+            'ttf-font-awesome: multimedia keys symbols')
 source=("$pkgname"::"git+https://gitlab.com/wavexx/screenkey.git")
 sha1sums=('SKIP')
 conflicts=('screenkey')
@@ -26,12 +27,12 @@ pkgver() {

 build() {
   cd "$srcdir/$pkgname"
-  python2 setup.py build
+  python setup.py build
 }

 package() {
   cd "$srcdir/$pkgname"
-  python2 setup.py install --skip-build --optimize=1 --root="$pkgdir/"
+  python setup.py install --skip-build --optimize=1 --root="$pkgdir/"
 }

 # vim:set ts=2 sw=2 et:

FichteFoll commented on 2020-04-08 14:47

The master branch now uses gtk3 and Python 3, since https://gitlab.com/screenkey/screenkey/-/merge_requests/82 was merged. Please update the dependencies.

Lucki commented on 2020-03-11 23:31

Are you sure about the replacing? Please verify since the other package doesn't seem to be obsolete and don't need to be replaced immediately.

[…] obsolete packages that are replaced by the package […] pacman will immediately replace an installed package […]. If providing an alternate version of an already existing package […] use the conflicts and provides arrays […]

Fabius commented on 2020-02-12 21:16

Maintainer or python-distutils-extra told me that since Python 2 has reached end of life and the package is in the official Arch repos he can't keep support for it, so i created a new AUR package named python2-distutils-extra to fix the broken dependency.

Fabius commented on 2020-02-12 18:16

@erikdubois I just wrote an email to the maintainer of python-distutils-extra asking him to add back support for python2, since python2-distutils-extra is currently a broken dependency and this package cannot be installed.