blob: 644f49e9121f927124bf9da3ce45ff6f6162b2c8 (
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
|
# Maintainer: Sterophonick
pkgname=gba-auto-batteryless-patcher
_pkgname='gba-auto-batteryless-patcher'
pkgver=0.4.1
pkgrel=1
pkgdesc='Patches GBA games for saving without an EEPROM for bootleg carts'
url='https://github.com/metroid-maniac/gba-auto-batteryless-patcher'
arch=(x86_64 i686 aarch64)
makedepends=(base-devel)
source=( git+https://github.com/metroid-maniac/gba-auto-batteryless-patcher.git
git+https://github.com/metroid-maniac/gba-flash-patcher.git )
md5sums=('SKIP' 'SKIP')
license=('None')
package() {
mkdir -p $pkgdir/usr/bin
cd gba-auto-batteryless-patcher
/opt/devkitpro/devkitARM/bin/arm-none-eabi-gcc -mcpu=arm7tdmi -nostartfiles -nodefaultlibs -mthumb -fPIE -Os -fno-toplevel-reorder payload.c -T payload.ld -o payload.elf
/opt/devkitpro/devkitARM/bin/arm-none-eabi-objcopy -O binary payload.elf payload.bin
xxd -i payload.bin > payload_bin.c
gcc -g patcher.c payload_bin.c
mv ./a.out $pkgdir/usr/bin/gba_auto_batteryless
cd ../gba-flash-patcher
/opt/devkitpro/devkitARM/bin/arm-none-eabi-gcc -mcpu=arm7tdmi -nostartfiles -nodefaultlibs -mthumb -fPIE -Os -fno-toplevel-reorder payload.c -T payload.ld -o payload.elf
/opt/devkitpro/devkitARM/bin/arm-none-eabi-objcopy -O binary payload.elf payload.bin
xxd -i payload.bin > payload_bin.c
gcc -g patcher.c payload_bin.c
mv ./a.out $pkgdir/usr/bin/gba_flash
}
|