@@ -14,27 +14,32 @@ rp_module_id="devilutionx"
1414rp_module_desc=" devilutionx - Diablo Engine"
1515rp_module_licence=" https://raw.githubusercontent.com/diasurgical/devilutionX/master/LICENSE"
1616rp_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 "
1818rp_module_section=" exp"
1919rp_module_flags=" !x86 !mali"
2020
2121function 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
2526function 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
2936function 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
4045function game_data_diablo() {
@@ -46,10 +51,10 @@ function game_data_diablo() {
4651}
4752
4853function 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