Date: Tuesday, March 21, 2023 @ 18:20:27
  Author: dvzrv
Revision: 1425015

upgpkg: cycfx2prog 0.47-4: Rebuild to re-sign package.

Remove unnecessary quotes and curly braces.
Simplify make calls.
Add patch to honor CFLAGS/LDFLAGS (e.g. for full RELRO).

Added:
  cycfx2prog/trunk/cycfx2prog-0.47-makefile.patch
Modified:
  cycfx2prog/trunk/PKGBUILD

--------------------------------+
 PKGBUILD                       |   33 +++++++++++++++++++++------------
 cycfx2prog-0.47-makefile.patch |   31 +++++++++++++++++++++++++++++++
 2 files changed, 52 insertions(+), 12 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2023-03-21 18:02:14 UTC (rev 1425014)
+++ PKGBUILD    2023-03-21 18:20:27 UTC (rev 1425015)
@@ -2,23 +2,32 @@
 
 pkgname=cycfx2prog
 pkgver=0.47
-pkgrel=3
+pkgrel=4
 pkgdesc='CycFX2Prog is a small and useful tool to program the FX2 and do basic 
enpoint communication for testing purposes'
-arch=('x86_64')
+arch=(x86_64)
 url='https://www.triplespark.net/elec/periph/USB-FX2/software/'
-license=('GPL2')
-depends=('libusb-compat')
-source=("$url/$pkgname-$pkgver.tar.gz")
-sha512sums=('089895f0c4b45012f9f9fc607a30c2e2897f360d270973354fa739cc456d2728080733461f6a3681422049599947461c05e5d9e7e598fc3c9fd6d5a7d89e346c')
+license=(GPL2)
+depends=(
+  glibc
+  libusb-compat
+)
+source=(
+  $url/$pkgname-$pkgver.tar.gz
+  $pkgname-0.47-makefile.patch
+)
+sha512sums=('089895f0c4b45012f9f9fc607a30c2e2897f360d270973354fa739cc456d2728080733461f6a3681422049599947461c05e5d9e7e598fc3c9fd6d5a7d89e346c'
+            
'432ae4cad8743efe527a38966e120466783fc3b4d9a797d2e2a2ff8382d7413c2d98952efda713f3c5cfa61afd75533beae98187017145aa518f30264e0262c3')
+b2sums=('41fb12157cf03efed6ce40111bb6bef03c986828690b5f36b7250f9b00af3f1ac872703a8774b70353126a297f974964f55461d38eab2bada0754306433f20c7'
+        
'2cb1628cd69a16a2f8a2dcad74df566b121eb8872d3038a3a9dcf8a844cf1101ef65bb793cc98980cc75ba0bda13ea0a6567a58a54c583e6d2c6d39f2501d742')
 
+prepare() {
+  # honor distribution CFLAGS/LDFLAGS
+  patch -Np1 -d $pkgname-$pkgver -i ../$pkgname-0.47-makefile.patch
+}
 build() {
-  cd $pkgname-$pkgver
-
-  make
+  make -C $pkgname-$pkgver
 }
 
 package() {
-  cd $pkgname-$pkgver
-
-  install -Dm 755 $pkgname "$pkgdir"/usr/bin/$pkgname
+  install -Dm 755 $pkgname-$pkgver/$pkgname -t "$pkgdir"/usr/bin/
 }

Added: cycfx2prog-0.47-makefile.patch
===================================================================
--- cycfx2prog-0.47-makefile.patch                              (rev 0)
+++ cycfx2prog-0.47-makefile.patch      2023-03-21 18:20:27 UTC (rev 1425015)
@@ -0,0 +1,31 @@
+diff -ruN a/Makefile b/Makefile
+--- a/Makefile 2009-12-06 18:55:28.000000000 +0100
++++ b/Makefile 2023-03-21 19:17:35.516241775 +0100
+@@ -1,15 +1,15 @@
+ CC = gcc -pipe
+ VERSION = 0.47
+-CFLAGS = -O2 -fno-rtti -fno-exceptions -DCYCFX2PROG_VERSION=\"$(VERSION)\" \
++CUSTOM_CFLAGS = -O2 -fno-rtti -fno-exceptions 
-DCYCFX2PROG_VERSION=\"$(VERSION)\" \
+       -W -Wall -Wformat
+-LDFLAGS = -lusb
++CUSTOM_LDFLAGS = -lusb
+ DIST_DEST = cycfx2prog-$(VERSION)
+ 
+ all: cycfx2prog
+ 
+ # NOTE: Also add sources to the "dist:" target!
+ cycfx2prog: cycfx2prog.o cycfx2dev.o
+-      $(CC) $(LDFLAGS) cycfx2prog.o cycfx2dev.o -o cycfx2prog
++      $(CC) $(CFLAGS) $(CUSTOM_LDFLAGS) $(LDFLAGS) cycfx2prog.o cycfx2dev.o 
-o cycfx2prog
+ 
+ clean:
+       -rm -f *.o
+@@ -26,7 +26,7 @@
+       rm -r "$(DIST_DEST)"
+ 
+ .cc.o:
+-      $(CC) -c $(CFLAGS) $<
++      $(CC) -c $(CFLAGS) $(CUSTOM_CFLAGS) $<
+ 
+ cycfx2dev.o: cycfx2dev.cc cycfx2dev.h
+ cycfx2prog.o: cycfx2prog.cc cycfx2dev.h

Reply via email to