[arch-commits] Commit in fbgrab/trunk (PKGBUILD)
Sergej Pupykin
spupykin at archlinux.org
Wed May 3 16:54:53 UTC 2017
Date: Wednesday, May 3, 2017 @ 16:54:51
Author: spupykin
Revision: 226685
upgpkg: fbgrab 1.3-2 add patch which should fix alpha channel
Modified:
fbgrab/trunk/PKGBUILD
----------+
PKGBUILD | 21 ++++++++++++++++++++-
1 file changed, 20 insertions(+), 1 deletion(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2017-05-03 16:54:36 UTC (rev 226684)
+++ PKGBUILD 2017-05-03 16:54:51 UTC (rev 226685)
@@ -4,7 +4,7 @@
pkgname=fbgrab
pkgver=1.3
-pkgrel=1
+pkgrel=2
pkgdesc="A framebuffer screenshot grabber"
arch=(i686 x86_64)
url="http://fbgrab.monells.se/"
@@ -14,6 +14,25 @@
source=("https://fbgrab.monells.se/fbgrab-$pkgver.tar.gz")
sha256sums=('5fab478cbf8731fbacefaa76236a8f8b38ccff920c53b3a8253bc35509fba8ed')
+prepare() {
+ cd "$srcdir"/$pkgname-$pkgver
+ # patch from Curtis McEnroe <programble at gmail.com> which should fix alpha
+ patch -p1 fbgrab.c <<EOF
+diff -wbBur fbgrab-1.3/fbgrab.c fbgrab-1.3.q/fbgrab.c
+--- fbgrab-1.3/fbgrab.c 2015-06-16 23:53:20.000000000 +0300
++++ fbgrab-1.3.q/fbgrab.c 2017-05-03 19:49:22.310138775 +0300
+@@ -279,7 +279,7 @@
+ /* RED = 2 */
+ outbuffer[(i<<2)+Red] = inbuffer[i*4+srcRed];
+ /* ALPHA */
+- outbuffer[(i<<2)+Alpha] = srcAlpha >= 0 ? inbuffer[i*4+srcAlpha] : 0xff;
++ outbuffer[(i<<2)+Alpha] = srcAlpha >= 0 ? inbuffer[i*4+srcAlpha] : '\0';
+ }
+ }
+
+EOF
+}
+
build() {
cd "$srcdir"/$pkgname-$pkgver
make
More information about the arch-commits
mailing list