Skip to content

Commit b3018dd

Browse files
committed
Update devilutionx.sh
now version 1.5.1
1 parent 3c68cc4 commit b3018dd

File tree

1 file changed

+16
-11
lines changed

1 file changed

+16
-11
lines changed

scriptmodules/ports/devilutionx.sh

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -14,27 +14,32 @@ rp_module_id="devilutionx"
1414
rp_module_desc="devilutionx - Diablo Engine"
1515
rp_module_licence="https://raw.githubusercontent.com/diasurgical/devilutionX/master/LICENSE"
1616
rp_module_help="Copy your original diabdat.mpq file from Diablo to $romdir/ports/devilutionx."
17-
rp_module_repo="wget https://github.com/diasurgical/devilutionX/releases/download/1.3.0/devilutionx-linux-armhf.zip"
17+
rp_module_repo="git https://github.com/diasurgical/devilutionX.git 1.5.1"
1818
rp_module_section="exp"
1919
rp_module_flags="!x86 !mali"
2020

2121
function depends_devilutionx() {
22-
getDepends cmake g++ libsdl2-mixer-dev libsdl2-ttf-dev libsodium-dev libfmt-dev
22+
getDepends g++ libsdl2-dev libsodium-dev libpng-dev libbz2-dev libgtest-dev libgmock-dev libsdl2-image-dev libfmt-dev smpq
23+
2324
}
2425

2526
function sources_devilutionx() {
26-
downloadAndExtract "$md_repo_url" "$md_build"
27+
gitPullOrClone
28+
}
29+
30+
function build_devilutionx() {
31+
cmake -S. -Bbuild -DBUILD_TESTING=OFF
32+
cmake --build build -j2
33+
md_ret_require="$md_build/build/devilutionx"
2734
}
2835

2936
function install_devilutionx() {
30-
cd devilutionx-linux-armhf
31-
dpkg -i ./devilutionx_1.3.0_armhf.deb
3237
md_ret_files=(
33-
devilutionx-linux-armhf/devilutionx
34-
devilutionx-linux-armhf/devilutionx.mpq
35-
devilutionx-linux-armhf/README.txt
36-
devilutionx-linux-armhf/LICENSE.CC-BY.txt
37-
devilutionx-linux-armhf/LICENSE.OFL.txt)
38+
'build/devilutionx'
39+
'build/devilutionx.mpq'
40+
'README.md'
41+
'LICENSE.md'
42+
)
3843
}
3944

4045
function game_data_diablo() {
@@ -46,10 +51,10 @@ function game_data_diablo() {
4651
}
4752

4853
function configure_devilutionx() {
54+
addPort "$md_id" "devilutionx" "devilutionx - Diablo Engine" "$md_inst/devilutionx --data-dir $romdir/ports/devilutionx --save-dir $md_conf_root/devilutionx"
4955
mkRomDir "ports"
5056
mkRomDir "ports/devilutionx"
5157
cp -r "$md_inst/devilutionx.mpq" "$romdir/ports/$md_id"
52-
addPort "$md_id" "devilutionx" "devilutionx - Diablo Engine" "$md_inst/devilutionx --data-dir $romdir/ports/devilutionx --save-dir $md_conf_root/devilutionx"
5358

5459
[[ "$md_mode" == "install" ]] && game_data_diablo
5560
}

0 commit comments

Comments
 (0)