summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: ac19af4d3ceb7e9836926b2f9addc40147e5400f (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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
#!/usr/bin/makepkg -p

# Maintainer: dreieck

pkgbase="openttd-jgrpp-opendata"
pkgname=(
  "openttd-jgrpp-opengfx"
  "openttd-jgrpp-opensfx"
  "openttd-jgrpp-openmsx"
)
epoch=0
pkgver=20250609.01
pkgrel=2

pkgdesc="Metapackage which symlinks 'openttd-opengfx/opensfx/openmsx' such that 'openttd-jgrpp' can find them."
url="http://aur.archlinux.org/packages/openttd-jgrpp/"
license=('CC0-1.0')

arch=(
  'any'
)

makedepends=(
  'grep'
  'openttd-opengfx'
  'openttd-opensfx'
  'openttd-openmsx'
  'pacman'
)
optdepends=(
  'openttd-jgrpp: To make use of the symlinked data files by the actual game.'
)

options=('emptydirs')

source=(
  'COPYING'
)
sha256sums=(
  '90d77bbbe6aa2cfdaf6eaa3580fd1a981e0d0428ae586ac37b47aee5e67fcf12'
)

_openttd_share='/usr/share/openttd'
_openttd_jgrpp_share='/usr/share/openttd-jgrpp'
_openttd_datadir="${_openttd_share}/data"
_openttd_jgrpp_datadir="${_openttd_jgrpp_share}/data"
_openttd_gmdir="${_openttd_share}/gm"
_openttd_jgrpp_gmdir="${_openttd_jgrpp_share}/gm"

package_openttd-jgrpp-opengfx() {
  pkgdesc="Metapackage which symlinks 'openttd-opengfx' such that 'openttd-jgrpp' can find it."
  depends=(
    'openttd-opengfx'
  )

  install -dvm755 "${pkgdir}/${_openttd_jgrpp_datadir}"
  cd "${pkgdir}/${_openttd_jgrpp_datadir}"

  pacman -Qql openttd-opengfx | grep -E "^${_openttd_datadir}/.*[^/]\$" | while read _f; do
    ln -sv "${_f}" .
  done

  install -Dvm644 -t "${pkgdir}/usr/share/licenses/${pkgname}/" "${srcdir}/COPYING"
}

package_openttd-jgrpp-opensfx() {
  pkgdesc="Metapackage which symlinks 'openttd-opensfx' such that 'openttd-jgrpp' can find it."
  depends=(
    'openttd-opensfx'
  )

  install -dvm755 "${pkgdir}/${_openttd_jgrpp_datadir}"
  cd "${pkgdir}/${_openttd_jgrpp_datadir}"

  pacman -Qql openttd-opensfx | grep -E "^${_openttd_datadir}/.*[^/]\$" | while read _f; do
    ln -sv "${_f}" .
  done

  install -Dvm644 -t "${pkgdir}/usr/share/licenses/${pkgname}/" "${srcdir}/COPYING"
}

package_openttd-jgrpp-openmsx() {
  pkgdesc="Metapackage which symlinks 'openttd-openmsx' such that 'openttd-jgrpp' can find it."
  depends=(
    'openttd-openmsx'
  )

  install -dvm755 "${pkgdir}/${_openttd_jgrpp_gmdir}"
  cd "${pkgdir}/${_openttd_jgrpp_gmdir}"

  pacman -Qql openttd-openmsx | grep -E "^${_openttd_gmdir}/.*[^/]\$" | while read _f; do
    ln -sv "${_f}" .
  done

  install -Dvm644 -t "${pkgdir}/usr/share/licenses/${pkgname}/" "${srcdir}/COPYING"
}