summaryrefslogtreecommitdiff
path: root/PKGBUILD
blob: 3ca2d145efb688e614a836de79fc43481f5e8d2b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# Maintainer: jc_gargma <jc_gargma@iserlohn-fortress.net>
# Maintainer (AUR): David A. Redick <david.a.redick@gmail.com>
# Contributor (AUR): Petteri Tolonen <petteri dot tolonen at gmail dot com>

# # I maintain this because:
# AUR version uses ftp

pkgname=freedink
pkgver=109.6
pkgrel=1
url='https://www.gnu.org/software/freedink/'
pkgdesc='Humorous top-down adventure and role-playing game.'
arch=('x86_64')
license=('GPL3')
depends=('freedink-data' 'fontconfig' 'timidity++'
         'sdl2' 'sdl2_gfx' 'sdl2_image' 'sdl2_mixer' 'sdl2_ttf')
makedepends=('cxxtest' 'glm' 'help2man')
source=("https://ftp.gnu.org/gnu/freedink/${pkgname}-${pkgver}.tar.gz"{,.sig}
        input.cpp.diff)
sha512sums=('9de4155e65c1af58166e30f3f642fed2111eeff2cfccedcd51ea7715e91795d9c9f89d4fa30a801e9a998b7d734682b7d2588ef1ebaba464764c3c3156b6a7ad'
            'SKIP'
            '8d0450756f41293b42da2341e6488fcca2ca621ecd6056d1490f44d03b531c144d49112a4fcda92d1c87eda1102a0f400c8cdf59c309d0c64d76d357a06e35dd')
validpgpkeys=('42273C1AE37FC4347CF079128FF1CB6E8D89059F') # Sylvain Beucler

prepare() {
  cd "${srcdir}/${pkgname}-${pkgver}"
  patch -p1 -i "${srcdir}/input.cpp.diff"
}

build () {
  cd "${srcdir}/${pkgname}-${pkgver}"
  ./configure --prefix=/usr
  make
}

#check () {
#  cd "${srcdir}/${pkgname}-${pkgver}"

  # This is just a trivial check.
#  xvfb-run -a -n 96 -s "-screen 0 1600x1200x24" make check

  # This for the packaging of the source code in a snap shot package
  # NOT the installed build artifacts.
  #make distcheck
#}

package () {
  cd "${srcdir}/${pkgname}-${pkgver}"
  export CFLAGS="$CFLAGS -O3 -flto=4 -fno-stack-protector-strong -fno-stack-clash-protection"
  export CXXFLAGS="$CXXFLAGS -O3 -flto=4 -fno-stack-protector-strong -fno-stack-clash-protection"
  make DESTDIR="${pkgdir}" install
}