summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD12
-rw-r--r--fix_gcc10_build.patch12
3 files changed, 22 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index df6fa0a556b3..5f21c5ec08ee 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,19 +1,19 @@
pkgbase = siggen
pkgdesc = Curses based signal generator
pkgver = 2.3.10
- pkgrel = 3
+ pkgrel = 4
url = https://packages.debian.org/wheezy/siggen
install = siggen.install
arch = i686
arch = x86_64
license = GPL2
depends = ncurses
- provides = siggen
- conflicts = siggen
source = http://http.debian.net/debian/pool/main/s/siggen/siggen_2.3.10.orig.tar.gz
source = segfault-and-install.patch
+ source = fix_gcc10_build.patch
sha256sums = 10f2749d144675c0faf37bffa276b49cbb2d44388a087928808acf5d0b0914fc
sha256sums = be323506fc641c7057b31d48e9e66d7a0c6abc4c365d18b05061dd43d67b7b31
+ sha256sums = e7abc00ca8f1137ea74596ba9dff704a460c25175f33687d7e5d03b04e966231
pkgname = siggen
diff --git a/PKGBUILD b/PKGBUILD
index eabfe00351ac..616e641047a2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,24 +2,26 @@
pkgname=siggen
pkgver=2.3.10
-pkgrel=3
+pkgrel=4
pkgdesc="Curses based signal generator"
arch=('i686' 'x86_64')
url="https://packages.debian.org/wheezy/siggen"
license=('GPL2')
depends=('ncurses')
-conflicts=('siggen')
-provides=('siggen')
install="${pkgname}.install"
source=("http://http.debian.net/debian/pool/main/s/${pkgname}/${pkgname}_${pkgver}.orig.tar.gz"
- "segfault-and-install.patch")
+ "segfault-and-install.patch"
+ "fix_gcc10_build.patch")
sha256sums=('10f2749d144675c0faf37bffa276b49cbb2d44388a087928808acf5d0b0914fc'
- 'be323506fc641c7057b31d48e9e66d7a0c6abc4c365d18b05061dd43d67b7b31')
+ 'be323506fc641c7057b31d48e9e66d7a0c6abc4c365d18b05061dd43d67b7b31'
+ 'e7abc00ca8f1137ea74596ba9dff704a460c25175f33687d7e5d03b04e966231')
+PKGEXT=".pkg.tar.zst"
build() {
# Apply patch to fix installation path and some segfaults
patch -p0 < segfault-and-install.patch
+ patch -p0 < fix_gcc10_build.patch
# Make everything
cd "${srcdir}/${pkgname}-${pkgver}"
make
diff --git a/fix_gcc10_build.patch b/fix_gcc10_build.patch
new file mode 100644
index 000000000000..9069d7c1c6c4
--- /dev/null
+++ b/fix_gcc10_build.patch
@@ -0,0 +1,12 @@
+diff -ruN siggen-2.3.10.orig/Makefile siggen-2.3.10/Makefile
+--- siggen-2.3.10.orig/Makefile 2020-10-21 20:16:14.505957450 +0200
++++ siggen-2.3.10/Makefile 2020-10-21 20:16:26.349175124 +0200
+@@ -34,7 +34,7 @@
+ LOCALMAN = $(HOME)/man
+
+ CC = gcc
+-CFLAGS = -O2
++CFLAGS = -fcommon -O2
+ CPPFLAGS = -I. -I$(includedir)
+
+ CCFLAGS = $(CFLAGS) $(CPPFLAGS)