Date: Thursday, March 23, 2023 @ 14:21:51
Author: dvzrv
Revision: 1427214
upgpkg: flterm 2.4-3: Rebuild to re-sign package.
Actually build 2.4 (and not HEAD...).
Apply patches to use DESTDIR when installing.
Apply custom patch to honor CFLAGS and LDFLAGS.
Simplify make calls.
Added:
flterm/trunk/flterm-2.4-flags.patch
Modified:
flterm/trunk/PKGBUILD
------------------------+
PKGBUILD | 44 +++++++++++++++++++++++++++-----------------
flterm-2.4-flags.patch | 13 +++++++++++++
2 files changed, 40 insertions(+), 17 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2023-03-23 14:01:10 UTC (rev 1427213)
+++ PKGBUILD 2023-03-23 14:21:51 UTC (rev 1427214)
@@ -2,28 +2,38 @@
pkgname=flterm
pkgver=2.4
-pkgrel=2
+_commit=5742638d64f47eee999de1526c584709792d97e6 # refs/tags/v2.4
+pkgrel=3
pkgdesc='Tool for loading data over serial'
-arch=('x86_64')
-url='https://github.com/timvideos/flterm'
-license=('GPL3')
-makedepends=('git')
-source=("git+$url.git?tag=v$pkgver")
-sha512sums=('SKIP')
+arch=(x86_64)
+url=https://github.com/timvideos/flterm
+license=(GPL3)
+depends=(glibc)
+makedepends=(git)
+source=(
+ git+$url#tag=$_commit
+
$pkgname-2.4-destdir.patch::https://github.com/timvideos/flterm/commit/ac4f8ab7f8b7fd6ae8933bc291acd2e037f320b8.patch
+ $pkgname-2.4-flags.patch
+)
+sha512sums=('SKIP'
+
'ac686c97cc9b99ce0d8e0e6f644cfa111e2d13256f6cb79ab4092c4fe00327ab91d099a595f62942a00a37dfa82a9bb366425d64bd0063fbed46bece73c1ae0c'
+
'bf3e20fc7f85c493e7876250dea51ed5076a20118cb1131ef7fd19c83440cd48ab5bd0b33ac049f52e2353d213792934dbb100b2c8eec2d7c34ac8dee5d15b30')
+b2sums=('SKIP'
+
'37518fa8ea466c2acee3204283464e5e1ce53d7fcf50e48ed0fe2230a5b6ced728f6a6691865467efaca8eda0cfa625ac7a370123ba3a44787157ebc68fdbbdd'
+
'4b071bdddaebc748f83631fee8603853bc182df7b7df1c7e720157925821ea14bd631b74dc94462381d02fb635b61e03c8ee2a211d956c6fe3c573669783baa6')
+prepare() {
+ # support DESTDIR when installing
+ patch -Np1 -d $pkgname -i ../$pkgname-2.4-destdir.patch
+ # honor CFLAGS and LDFLAGS
+ patch -Np1 -d $pkgname -i ../$pkgname-2.4-flags.patch
+}
+
build() {
- cd $pkgname
-
- export PREFIX='/usr'
-
- make
+ make -C $pkgname
}
package() {
- cd $pkgname
-
- make DESTDIR="$pkgdir" install
-
- install -Dm 644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+ make PREFIX=/usr DESTDIR="$pkgdir" install -C $pkgname
}
Added: flterm-2.4-flags.patch
===================================================================
--- flterm-2.4-flags.patch (rev 0)
+++ flterm-2.4-flags.patch 2023-03-23 14:21:51 UTC (rev 1427214)
@@ -0,0 +1,13 @@
+diff --git i/Makefile w/Makefile
+index a31a38d..325a825 100644
+--- i/Makefile
++++ w/Makefile
+@@ -7,7 +7,7 @@ DESTDIR ?=
+ all: $(TARGETS)
+
+ %: %.c
+- $(CC) -O2 -Wall -I. -s -o $@ $<
++ $(CC) $(CFLAGS) $(LDFLAGS) -O2 -Wall -I. -s -o $@ $<
+
+ install: flterm
+ install -d $(DESTDIR)$(PREFIX)/bin