summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD30
2 files changed, 27 insertions, 18 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 86859e101929..7af6b910d123 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,15 +1,17 @@
pkgbase = screencast
pkgdesc = Command line interface to record a X11 desktop
- pkgver = 1.5.0
- pkgrel = 2
+ pkgver = 1.6.0
+ pkgrel = 1
url = https://github.com/dbermond/screencast/
arch = any
license = GPL
+ checkdepends = xorg-server-xvfb
+ checkdepends = imagemagick
+ checkdepends = ttf-dejavu
depends = ffmpeg
depends = xorg-xdpyinfo
depends = libnotify
depends = oxygen-icons
- optdepends = bc: fade effect support
optdepends = imagemagick: watermark effect support
optdepends = slop: graphical screen region selection support
optdepends = sound-theme-freedesktop: sound notification support
@@ -20,8 +22,11 @@ pkgbase = screencast
optdepends = pingo: watermark optimization support
optdepends = advancecomp: watermark optimization support
optdepends = bash-completion: bash-completion support
- source = screencast-1.5.0.tar.gz::https://github.com/bermond/screencast/archive/v1.5.0.tar.gz
- sha256sums = df3e9180c77f733b3e43f9604b630d2d6ced588505cf007a2c344907a3a97a45
+ source = https://github.com/dbermond/screencast/archive/v1.6.0/screencast-1.6.0.tar.gz
+ source = https://github.com/dbermond/screencast/releases/download/v1.6.0/screencast-1.6.0.tar.gz.asc
+ validpgpkeys = 3FFA6AB7B69AAE6CCA263DDE019A7474297D8577
+ sha256sums = 10a283372bf76753bdcbdc60661e0efe48bc579c3191f7c3495e14d65ad527e3
+ sha256sums = SKIP
pkgname = screencast
diff --git a/PKGBUILD b/PKGBUILD
index acd5e4ccd297..d3dd2e65c28a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,15 +1,14 @@
-# Maintainer: Daniel Bermond < gmail-com: danielbermond >
+# Maintainer: Daniel Bermond <dbermond@archlinux.org>
pkgname=screencast
-pkgver=1.5.0
-pkgrel=2
+pkgver=1.6.0
+pkgrel=1
pkgdesc='Command line interface to record a X11 desktop'
arch=('any')
url='https://github.com/dbermond/screencast/'
license=('GPL')
depends=('ffmpeg' 'xorg-xdpyinfo' 'libnotify' 'oxygen-icons')
-optdepends=('bc: fade effect support'
- 'imagemagick: watermark effect support'
+optdepends=('imagemagick: watermark effect support'
'slop: graphical screen region selection support'
'sound-theme-freedesktop: sound notification support'
'optipng: watermark optimization support'
@@ -19,17 +18,22 @@ optdepends=('bc: fade effect support'
'pingo: watermark optimization support'
'advancecomp: watermark optimization support'
'bash-completion: bash-completion support')
-source=("${pkgname}-${pkgver}.tar.gz"::"https://github.com/bermond/screencast/archive/v${pkgver}.tar.gz")
-sha256sums=('df3e9180c77f733b3e43f9604b630d2d6ced588505cf007a2c344907a3a97a45')
+checkdepends=('xorg-server-xvfb' 'imagemagick' 'ttf-dejavu')
+source=("https://github.com/dbermond/screencast/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz"
+ "https://github.com/dbermond/screencast/releases/download/v${pkgver}/${pkgname}-${pkgver}.tar.gz.asc")
+sha256sums=('10a283372bf76753bdcbdc60661e0efe48bc579c3191f7c3495e14d65ad527e3'
+ 'SKIP')
+validpgpkeys=('3FFA6AB7B69AAE6CCA263DDE019A7474297D8577') # Daniel Bermond
build() {
- cd "${pkgname}-${pkgver}"
-
- make
+ make -C "${pkgname}-${pkgver}"
+}
+
+check() {
+ xvfb-run -n 71 --server-args='-screen 0 1280x720x24' \
+ make -C "${pkgname}-${pkgver}" USEDISPLAY=':71.0' AUDIOIN='none' test
}
package() {
- cd "${pkgname}-${pkgver}"
-
- make PREFIX='/usr' DESTDIR="$pkgdir" install
+ make -C "${pkgname}-${pkgver}" PREFIX='/usr' DESTDIR="$pkgdir" install
}