[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