mirror of
https://github.com/wiidev/usbloadergx.git
synced 2024-12-22 09:51:55 +01:00
Update the build tools
This commit is contained in:
parent
f0fef6fe56
commit
1b768e1524
44
.github/workflows/main.yml
vendored
44
.github/workflows/main.yml
vendored
@ -22,26 +22,26 @@ jobs:
|
||||
path: cache
|
||||
key: ${{ runner.os }}-cache-1
|
||||
|
||||
- name: Download devkitPPC r38, libogc 2.1.0 and required tools
|
||||
- name: Download devkitPPC r39, libogc 2.3.1 and required tools
|
||||
if: steps.cache-1.outputs.cache-hit != 'true'
|
||||
# general-tools is needed for bin2s and gamecube-tools is needed for elf2dol & gcdsptool
|
||||
run: |
|
||||
mkdir cache && cd cache
|
||||
wget "https://wii.leseratte10.de/devkitPro/file.php/devkitPPC-r38-1-linux_x86_64.pkg.tar.xz"
|
||||
wget "https://wii.leseratte10.de/devkitPro/file.php/devkitppc-rules-1.1.0-1-any.pkg.tar.xz"
|
||||
wget "https://wii.leseratte10.de/devkitPro/file.php/libogc-2.1.0-1-any.pkg.tar.xz"
|
||||
wget "https://wii.leseratte10.de/devkitPro/file.php/general-tools-1.2.0-1-linux.pkg.tar.xz"
|
||||
wget "https://wii.leseratte10.de/devkitPro/file.php/gamecube-tools-1.0.2-1-linux.pkg.tar.xz"
|
||||
wget "https://wii.leseratte10.de/devkitPro/file.php/devkitPPC-r39-2-linux_x86_64.pkg.tar.xz"
|
||||
wget "https://wii.leseratte10.de/devkitPro/file.php/devkitppc-rules-1.1.1-1-any.pkg.tar.xz"
|
||||
wget "https://wii.leseratte10.de/devkitPro/file.php/libogc-2.3.1-1-any.pkg.tar.xz"
|
||||
wget "https://wii.leseratte10.de/devkitPro/file.php/general-tools-1.2.0-2-linux_x86_64.pkg.tar.xz"
|
||||
wget "https://wii.leseratte10.de/devkitPro/file.php/gamecube-tools-1.0.3-1-linux_x86_64.pkg.tar.xz"
|
||||
cd ..
|
||||
|
||||
- name: Verify checksums
|
||||
run: |
|
||||
sha256sum -c <<EOF
|
||||
b8775c66e7500182a5f93335140d575a65ca2beb7110dfba16bf1eaf1d6fe13a cache/devkitPPC-r38-1-linux_x86_64.pkg.tar.xz
|
||||
5cbb617bee3d53a6857427af9168694e21095ae3223819df62aaeaf52750d772 cache/devkitppc-rules-1.1.0-1-any.pkg.tar.xz
|
||||
220871bfc45abcab612e020a00e6c8f19f51eb1be2d3c7d23f42cb10497ba786 cache/libogc-2.1.0-1-any.pkg.tar.xz
|
||||
6ac68676e33fd53d8b716ea6c7247b0e465eff7f7a3cbb0e3093310615a48863 cache/gamecube-tools-1.0.2-1-linux.pkg.tar.xz
|
||||
69edef800f01ff66dc5ed4d173cb3ac07e5336fbb926369eaa3c38163775c350 cache/general-tools-1.2.0-1-linux.pkg.tar.xz
|
||||
76465565a4c5f9bce2849f12876b470f5044b02ce242fd22f57b6b7a2b113ead cache/devkitPPC-r39-2-linux_x86_64.pkg.tar.xz
|
||||
0118f06fff938c3d4913fdc004d5edd2f72e3a16c544fb5699b0e97552529d29 cache/devkitppc-rules-1.1.1-1-any.pkg.tar.xz
|
||||
b10553cced35ab8d3d0c48ee44cdb345f46be5e8f82496dd308f699db4f8d490 cache/libogc-2.3.1-1-any.pkg.tar.xz
|
||||
3348e521e48f27912d0bca05eac73b4365c8c7006b637c95850f4feabe5dd2e9 cache/general-tools-1.2.0-2-linux_x86_64.pkg.tar.xz
|
||||
e7ea6a13ca5a5e9d6a5b8e1616afcc92a81255aa6fee436ed81c812b62e112af cache/gamecube-tools-1.0.3-1-linux_x86_64.pkg.tar.xz
|
||||
EOF
|
||||
|
||||
build:
|
||||
@ -63,16 +63,14 @@ jobs:
|
||||
|
||||
- name: Extract downloaded files
|
||||
run: |
|
||||
tar -xf cache/devkitPPC-r38-1-linux_x86_64.pkg.tar.xz --strip-components=1
|
||||
tar -xf cache/devkitppc-rules-1.1.0-1-any.pkg.tar.xz --strip-components=1
|
||||
tar -xf cache/libogc-2.1.0-1-any.pkg.tar.xz --strip-components=1
|
||||
tar -xf cache/general-tools-1.2.0-1-linux.pkg.tar.xz --strip-components=1
|
||||
tar -xf cache/gamecube-tools-1.0.2-1-linux.pkg.tar.xz --strip-components=1
|
||||
tar -xf cache/devkitPPC-r39-2-linux_x86_64.pkg.tar.xz --strip-components=1
|
||||
tar -xf cache/devkitppc-rules-1.1.1-1-any.pkg.tar.xz --strip-components=1
|
||||
tar -xf cache/libogc-2.3.1-1-any.pkg.tar.xz --strip-components=1
|
||||
tar -xf cache/general-tools-1.2.0-2-linux_x86_64.pkg.tar.xz --strip-components=1
|
||||
tar -xf cache/gamecube-tools-1.0.3-1-linux_x86_64.pkg.tar.xz --strip-components=1
|
||||
|
||||
- name: Compile USB Loader GX
|
||||
# version would be 0 unless subversion is removed
|
||||
run: |
|
||||
sudo apt-get -qq remove subversion > /dev/null
|
||||
PATH=$(pwd)/devkitpro/devkitPPC/bin:$PATH DEVKITPPC=$(pwd)/devkitpro/devkitPPC DEVKITPRO=$(pwd)/devkitpro make
|
||||
|
||||
- name: Package
|
||||
@ -115,10 +113,10 @@ jobs:
|
||||
|
||||
- name: Extract downloaded files
|
||||
run: |
|
||||
tar -xf cache/devkitPPC-r38-1-linux_x86_64.pkg.tar.xz --strip-components=1
|
||||
tar -xf cache/devkitppc-rules-1.1.0-1-any.pkg.tar.xz --strip-components=1
|
||||
tar -xf cache/general-tools-1.2.0-1-linux.pkg.tar.xz --strip-components=1
|
||||
tar -xf cache/gamecube-tools-1.0.2-1-linux.pkg.tar.xz --strip-components=1
|
||||
tar -xf cache/devkitPPC-r39-2-linux_x86_64.pkg.tar.xz --strip-components=1
|
||||
tar -xf cache/devkitppc-rules-1.1.1-1-any.pkg.tar.xz --strip-components=1
|
||||
tar -xf cache/general-tools-1.2.0-2-linux_x86_64.pkg.tar.xz --strip-components=1
|
||||
tar -xf cache/gamecube-tools-1.0.3-1-linux_x86_64.pkg.tar.xz --strip-components=1
|
||||
|
||||
- name: Checkout libogc
|
||||
uses: actions/checkout@v2
|
||||
@ -130,10 +128,8 @@ jobs:
|
||||
run: PATH=$(pwd)/devkitpro/devkitPPC/bin:$PATH DEVKITPPC=$(pwd)/devkitpro/devkitPPC DEVKITPRO=$(pwd)/devkitpro make install -C libogc
|
||||
|
||||
- name: Compile USB Loader GX
|
||||
# version would be 0 unless subversion is removed
|
||||
run: |
|
||||
rm -r libogc
|
||||
sudo apt-get -qq remove subversion > /dev/null
|
||||
PATH=$(pwd)/devkitpro/devkitPPC/bin:$PATH DEVKITPPC=$(pwd)/devkitpro/devkitPPC DEVKITPRO=$(pwd)/devkitpro make
|
||||
|
||||
- name: Package
|
||||
|
25
Dockerfile
25
Dockerfile
@ -8,21 +8,20 @@
|
||||
FROM debian:buster as usbloader
|
||||
ENV DEBIAN_FRONTEND="noninteractive" TZ="Europe/London"
|
||||
RUN apt-get update -y && apt-get install -y \
|
||||
xz-utils make git && \
|
||||
apt-get -qq remove subversion
|
||||
xz-utils make git
|
||||
|
||||
ADD https://wii.leseratte10.de/devkitPro/file.php/devkitPPC-r38-1-linux_x86_64.pkg.tar.xz /
|
||||
ADD https://wii.leseratte10.de/devkitPro/file.php/libogc-2.1.0-1-any.pkg.tar.xz /
|
||||
ADD https://wii.leseratte10.de/devkitPro/file.php/devkitppc-rules-1.1.0-1-any.pkg.tar.xz /
|
||||
ADD https://wii.leseratte10.de/devkitPro/file.php/general-tools-1.2.0-1-linux.pkg.tar.xz /
|
||||
ADD https://wii.leseratte10.de/devkitPro/file.php/gamecube-tools-1.0.2-1-linux.pkg.tar.xz /
|
||||
ADD https://wii.leseratte10.de/devkitPro/file.php/devkitPPC-r39-2-linux_x86_64.pkg.tar.xz /
|
||||
ADD https://wii.leseratte10.de/devkitPro/file.php/libogc-2.3.1-1-any.pkg.tar.xz /
|
||||
ADD https://wii.leseratte10.de/devkitPro/file.php/devkitppc-rules-1.1.1-1-any.pkg.tar.xz /
|
||||
ADD https://wii.leseratte10.de/devkitPro/file.php/general-tools-1.2.0-2-linux_x86_64.pkg.tar.xz /
|
||||
ADD https://wii.leseratte10.de/devkitPro/file.php/gamecube-tools-1.0.3-1-linux_x86_64.pkg.tar.xz /
|
||||
|
||||
|
||||
RUN tar -xf /devkitPPC-r38-1-linux_x86_64.pkg.tar.xz opt/devkitpro/devkitPPC --strip-components=1 && \
|
||||
tar -xf /libogc-2.1.0-1-any.pkg.tar.xz opt/devkitpro/libogc --strip-components=1 && \
|
||||
tar -xf /devkitppc-rules-1.1.0-1-any.pkg.tar.xz opt/devkitpro/devkitPPC --strip-components=1 && \
|
||||
tar -C /usr/local/bin -xf /general-tools-1.2.0-1-linux.pkg.tar.xz opt/devkitpro/tools/bin/bin2s --strip-components=4 && \
|
||||
tar -C /usr/local/bin -xf /gamecube-tools-1.0.2-1-linux.pkg.tar.xz opt/devkitpro/tools/bin/elf2dol --strip-components=4 && \
|
||||
RUN tar -xf /devkitPPC-r39-2-linux_x86_64.pkg.tar.xz opt/devkitpro/devkitPPC --strip-components=1 && \
|
||||
tar -xf /libogc-2.3.1-1-any.pkg.tar.xz opt/devkitpro/libogc --strip-components=1 && \
|
||||
tar -xf /devkitppc-rules-1.1.1-1-any.pkg.tar.xz opt/devkitpro/devkitPPC --strip-components=1 && \
|
||||
tar -C /usr/local/bin -xf /general-tools-1.2.0-2-linux_x86_64.pkg.tar.xz opt/devkitpro/tools/bin/bin2s --strip-components=4 && \
|
||||
tar -C /usr/local/bin -xf /gamecube-tools-1.0.3-1-linux_x86_64.pkg.tar.xz opt/devkitpro/tools/bin/elf2dol --strip-components=4 && \
|
||||
mkdir /projectroot
|
||||
|
||||
ENV DEVKITPRO=/devkitpro
|
||||
@ -37,4 +36,4 @@ RUN cd /projectroot && make
|
||||
|
||||
# Copy the DOL and ELF out of the container
|
||||
FROM scratch AS export-stage
|
||||
COPY --from=usbloader /projectroot/boot.* /
|
||||
COPY --from=usbloader /projectroot/boot.* /
|
||||
|
@ -3,7 +3,7 @@
|
||||
rev_new_raw=$(svnversion -n . 2>/dev/null | tr '\n' ' ' | tr -d '\r')
|
||||
[ -n "$rev_new_raw" ] || rev_new_raw=$(SubWCRev . 2>/dev/null | tr '\n' ' ' | tr -d '\r')
|
||||
|
||||
[ -z "$rev_new_raw" ] && rev_new_raw=$(cat version.txt) && skip_ver_bump="true"
|
||||
[ "${#rev_new_raw}" != "5" ] && rev_new_raw=$(cat version.txt) && skip_ver_bump="true"
|
||||
|
||||
rev_new_raw=$(echo $rev_new_raw | sed 's/[^0-9]*\([0-9]*\)\(.*\)/\1 \2/')
|
||||
rev_new=0
|
||||
@ -62,10 +62,10 @@ Features are automatic widescreen detection, coverdownload, parental control, th
|
||||
|
||||
Credits:
|
||||
Coding: Cyan, Dimok, blackb0x, nIxx, giantpune, ardi, Hungyip84, DrayX7, Lustar, r-win, WiiShizzza
|
||||
Artworks: cyrex, NeoRame
|
||||
Artwork: cyrex, NeoRame
|
||||
Validation: Cyan and many others
|
||||
Issue management: Cyan
|
||||
GameTDB / Hosting covers: Lustar
|
||||
GameTDB / Covers: Lustar
|
||||
USBLoader sources: Waninkoko, Kwiirk, Hermes
|
||||
cIOS maintenance: davebaol, xabby666, XFlak and Rodries
|
||||
Languages files updates: Kinyo and translaters
|
||||
@ -73,7 +73,7 @@ Themes website: Larsenv, Wingysam
|
||||
|
||||
Libwiigui: Tantric
|
||||
Libogc/Devkit: Shagkur and Wintermute
|
||||
FreeTypeGX: Armin Tamzarian.
|
||||
FreeTypeGX: Armin Tamzarian
|
||||
|
||||
USB Loader GX (enhanced):
|
||||
https://github.com/wiidev/usbloadergx
|
||||
|
Loading…
Reference in New Issue
Block a user