summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorKyle Keen2020-12-23 21:31:30 -0500
committerKyle Keen2020-12-23 21:31:30 -0500
commit26b95db9e4bce57bab2baad4110683f547377123 (patch)
tree1cc58a518fceac5e7957cc17cc15552eccf4b679 /PKGBUILD
parent571f747a38d65cd8fdf959b103787d7635535df4 (diff)
downloadaur-clonekeen.tar.gz
gcc10 tweaks
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD16
1 files changed, 12 insertions, 4 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 8ed33f47c9d3..93e835df09ce 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -10,9 +10,9 @@ url="http://clonekeen.sourceforge.net/"
license=('GPL3')
depends=('gcc-libs' 'sdl')
install=$pkgname.install
-source=(http://$pkgname.sourceforge.net/files/$pkgname-src-${pkgver/.}.tar.gz
- http://$pkgname.sourceforge.net/files/1keen131.zip
- $pkgname.desktop $pkgname.png $pkgname.sh)
+source=("http://$pkgname.sourceforge.net/files/$pkgname-src-${pkgver/.}.tar.gz"
+ "http://$pkgname.sourceforge.net/files/1keen131.zip"
+ "$pkgname.desktop" "$pkgname.png" "$pkgname.sh")
noextract=(1keen131.zip)
md5sums=('0179c34727d044f07a1c00df340134bd'
'0561dd3e32ea4a0f965bd2288a3e64b3'
@@ -20,10 +20,18 @@ md5sums=('0179c34727d044f07a1c00df340134bd'
'77f4c659fc773abb297e4f5cf1bbbe70'
'dbbb923232b390def47eb8f4eca966a8')
-build() {
+prepare() {
cd "$srcdir/keen/src"
sed -i "s#gcc -O2#gcc $CFLAGS#g" Makefile
sed -i "s#-lSDL -lSDLmain -lstdc++#-lm -lSDL -lSDLmain -lstdc++#g" Makefile
+ # risky gcc10 tweaks
+ sed -i 's#^char tempbuf#extern &#' misc_ui.c editor/menu_editor.c
+ sed -i 's#^char tempbuf#extern &#' menu{manager,_options,_custommap}.c
+ sed -i 's#^uchar tempbuf#extern &#' menu{_keysetup,_savegames}.c
+}
+
+build() {
+ cd "$srcdir/keen/src"
make
}