summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD14
-rw-r--r--fix_gcc10_build.patch12
3 files changed, 26 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 42db4acf6e77..5f21c5ec08ee 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,17 +1,19 @@
pkgbase = siggen
pkgdesc = Curses based signal generator
pkgver = 2.3.10
- pkgrel = 3
- url = http://www.comp.leeds.ac.uk/jj/linux/siggen.html
+ pkgrel = 4
+ url = https://packages.debian.org/wheezy/siggen
install = siggen.install
arch = i686
arch = x86_64
license = GPL2
depends = ncurses
- source = http://www.comp.leeds.ac.uk/jj/linux/siggen.tgz
+ 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 2b0cc80fd786..616e641047a2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,22 +2,26 @@
pkgname=siggen
pkgver=2.3.10
-pkgrel=3
+pkgrel=4
pkgdesc="Curses based signal generator"
arch=('i686' 'x86_64')
-url="http://www.comp.leeds.ac.uk/jj/linux/siggen.html"
+url="https://packages.debian.org/wheezy/siggen"
license=('GPL2')
depends=('ncurses')
install="${pkgname}.install"
-source=("http://www.comp.leeds.ac.uk/jj/linux/${pkgname}.tgz"
- "segfault-and-install.patch")
+source=("http://http.debian.net/debian/pool/main/s/${pkgname}/${pkgname}_${pkgver}.orig.tar.gz"
+ "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)