blob: 47a0e465fb29905a137188e4c5475f3add0653fd (
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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
|
# Maintainer: Alexandre Bouvier <contact@amb.tf>
# Contributor: Anthony Wang <ta180m@pm.me>
# Contributor: quellen <lodgerz@gmail.com>
# Contributor: Daniel Menelkir <menelkir@itroll.org>
pkgname=(libretro-vice-{x128,x64,x64dtv,x64sc,xcbm2,xcbm5x0,xpet,xplus4,xscpu64,xvic}-git)
pkgbase=libretro-vice-git
pkgver=r21117.341dd731a
pkgrel=1
arch=('aarch64' 'armv7h' 'i486' 'i686' 'pentium4' 'x86_64')
url="https://github.com/libretro/vice-libretro"
license=('GPL2')
groups=('libretro')
depends=('gcc-libs' 'glibc' 'libretro-core-info')
makedepends=('git')
conflicts=('libretro-vice-git')
source=("vice-libretro::git+$url.git")
b2sums=('SKIP')
pkgver() {
cd vice-libretro
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
prepare() {
cd vice-libretro
sed -i 's/-O[0123s]//;s/-Ofast//' Makefile
sed -i '/LDFLAGS/s/-s\b//' Makefile
}
build() {
cd vice-libretro
make clean EMUTYPE=x128
make all EMUTYPE=x128
make clean EMUTYPE=x64
make all EMUTYPE=x64
make clean EMUTYPE=x64dtv
make all EMUTYPE=x64dtv
make clean EMUTYPE=x64sc
make all EMUTYPE=x64sc
make clean EMUTYPE=xcbm2
make all EMUTYPE=xcbm2
make clean EMUTYPE=xcbm5x0
make all EMUTYPE=xcbm5x0
make clean EMUTYPE=xpet
make all EMUTYPE=xpet
make clean EMUTYPE=xplus4
make all EMUTYPE=xplus4
make clean EMUTYPE=xscpu64
make all EMUTYPE=xscpu64
make clean EMUTYPE=xvic
make all EMUTYPE=xvic
}
package_libretro-vice-x128-git() {
pkgdesc="Commodore C128 core"
provides=("libretro-vice-x128=${pkgver#r}")
conflicts+=('libretro-vice-x128')
# shellcheck disable=SC2154
install -D -t "$pkgdir"/usr/lib/libretro vice-libretro/vice_x128_libretro.so
}
package_libretro-vice-x64-git() {
pkgdesc="Commodore C64 core (fast)"
provides=("libretro-vice-x64=${pkgver#r}")
conflicts+=('libretro-vice-x64')
install -D -t "$pkgdir"/usr/lib/libretro vice-libretro/vice_x64_libretro.so
}
package_libretro-vice-x64dtv-git() {
pkgdesc="Commodore C64DTV core"
provides=("libretro-vice-x64dtv=${pkgver#r}")
conflicts+=('libretro-vice-x64dtv')
install -D -t "$pkgdir"/usr/lib/libretro vice-libretro/vice_x64dtv_libretro.so
}
package_libretro-vice-x64sc-git() {
pkgdesc="Commodore C64 core (accurate)"
provides=("libretro-vice-x64sc=${pkgver#r}")
conflicts+=('libretro-vice-x64sc')
install -D -t "$pkgdir"/usr/lib/libretro vice-libretro/vice_x64sc_libretro.so
}
package_libretro-vice-xcbm2-git() {
pkgdesc="Commodore CBM-II 6x0/7x0 core"
provides=("libretro-vice-xcbm2=${pkgver#r}")
conflicts+=('libretro-vice-xcbm2')
install -D -t "$pkgdir"/usr/lib/libretro vice-libretro/vice_xcbm2_libretro.so
}
package_libretro-vice-xcbm5x0-git() {
pkgdesc="Commodore CBM-II 5x0 core"
provides=("libretro-vice-xcbm5x0=${pkgver#r}")
conflicts+=('libretro-vice-xcbm5x0')
install -D -t "$pkgdir"/usr/lib/libretro vice-libretro/vice_xcbm5x0_libretro.so
}
package_libretro-vice-xpet-git() {
pkgdesc="Commodore PET core"
provides=("libretro-vice-xpet=${pkgver#r}")
conflicts+=('libretro-vice-xpet')
install -D -t "$pkgdir"/usr/lib/libretro vice-libretro/vice_xpet_libretro.so
}
package_libretro-vice-xplus4-git() {
pkgdesc="Commodore Plus/4 core"
provides=("libretro-vice-xplus4=${pkgver#r}")
conflicts+=('libretro-vice-xplus4')
install -D -t "$pkgdir"/usr/lib/libretro vice-libretro/vice_xplus4_libretro.so
}
package_libretro-vice-xscpu64-git() {
pkgdesc="Commodore C64 SuperCPU core"
provides=("libretro-vice-xscpu64=${pkgver#r}")
conflicts+=('libretro-vice-xscpu64')
install -D -t "$pkgdir"/usr/lib/libretro vice-libretro/vice_xscpu64_libretro.so
}
package_libretro-vice-xvic-git() {
pkgdesc="Commodore VIC-20 core"
provides=("libretro-vice-xvic=${pkgver#r}")
conflicts+=('libretro-vice-xvic')
install -D -t "$pkgdir"/usr/lib/libretro vice-libretro/vice_xvic_libretro.so
}
|