From 87ee194bacc6f7fa16793eaff67b4bd12c1d7f87 Mon Sep 17 00:00:00 2001 From: Akawama <98961096+akawama@users.noreply.github.com> Date: Tue, 3 Oct 2023 10:13:44 +0545 Subject: [PATCH 1/5] Update template to 0.50.10 --- srcpkgs/dwarffortress/template | 27 ++++++++++----------------- 1 file changed, 10 insertions(+), 17 deletions(-) diff --git a/srcpkgs/dwarffortress/template b/srcpkgs/dwarffortress/template index 423e050f257817..d74c433ba3e81b 100644 --- a/srcpkgs/dwarffortress/template +++ b/srcpkgs/dwarffortress/template @@ -1,33 +1,26 @@ # Template file for 'dwarffortress' pkgname=dwarffortress -version=0.47.05 -revision=2 +version=0.50.10 +revision=1 _urlver=${version#*.} archs="x86_64" -depends="gtk+ SDL SDL_ttf SDL_image virtual?libGL glu" +depends="gtk+ SDL2 SDL2_ttf SDL2_image libGL glu" short_desc="Control a dwarven outpost in a randomly generated world" maintainer="Robert Stancil " license="custom: Proprietary" homepage="http://www.bay12games.com/dwarves/" distfiles="http://www.bay12games.com/dwarves/df_${_urlver//./_}_linux.tar.bz2" -checksum=ac74a6dbb7d7d9621f430405080322ab50c35f6632352ff2ea923f6dc5affca3 +checksum=438143c81670820b2702b4b14506cef378d078ce8a1d5ba45030e502c4b9458f -nostrip_files="Dwarf_Fortress" +nostrip_files="dwarfort" +ignore_elf_dirs="/usr/share/dwarffortress" nopie="distfiles are precompiled as PIE" repository=nonfree noshlibprovides=yes -post_extract() { - rm libs/libstdc++.so.6 - rm libs/libgcc_s.so.1 -} - do_install() { - vbin ${FILESDIR}/dwarffortress - vmkdir /usr/share/dwarffortress - vmkdir /usr/lib/dwarffortress/libs - vcopy "libs/*" /usr/lib/dwarffortress/libs - rm -r libs - vcopy "*" /usr/share/dwarffortress/ - vlicense "readme.txt" dwarffortress.txt + vbin ${FILESDIR}/dwarffortress + vmkdir /usr/share/dwarffortress + vcopy "*" /usr/share/dwarffortress + vlicense "readme.txt" dwaffortress.txt } From 39f094b5c63652b9b0bef4cfe170f63c766e596a Mon Sep 17 00:00:00 2001 From: Akawama <98961096+akawama@users.noreply.github.com> Date: Tue, 3 Oct 2023 10:16:29 +0545 Subject: [PATCH 2/5] Update dwarffortress df file is renamed to run_df in new version and removed link to libs --- srcpkgs/dwarffortress/files/dwarffortress | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/srcpkgs/dwarffortress/files/dwarffortress b/srcpkgs/dwarffortress/files/dwarffortress index e40fc75e3cec01..c282a45b8219cf 100644 --- a/srcpkgs/dwarffortress/files/dwarffortress +++ b/srcpkgs/dwarffortress/files/dwarffortress @@ -55,7 +55,6 @@ if [ $_FORCE ] then rm -rf ${XDG_DATA_HOME:-$HOME/.local/share}/dwarffortress cp /usr/share/dwarffortress ${XDG_DATA_HOME:-$HOME/.local/share} -r - ln -s /usr/lib/dwarffortress/libs ${XDG_DATA_HOME:-$HOME/.local/share}/dwarffortress/ fi -${XDG_DATA_HOME:-$HOME/.local/share}/dwarffortress/df +${XDG_DATA_HOME:-$HOME/.local/share}/dwarffortress/run_df From fa9ea245154fb88ac61876e8f44d86ab9d32bed0 Mon Sep 17 00:00:00 2001 From: Akawama <98961096+akawama@users.noreply.github.com> Date: Tue, 3 Oct 2023 10:42:44 +0545 Subject: [PATCH 3/5] Indentation done with tabs From 449bd10bca2aa1552f282d1d7aa4b824e8fc2816 Mon Sep 17 00:00:00 2001 From: Akawama <98961096+akawama@users.noreply.github.com> Date: Tue, 3 Oct 2023 11:34:02 +0545 Subject: [PATCH 4/5] Some important notice for installers --- srcpkgs/dwarffortress/INSTALL.msg | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/dwarffortress/INSTALL.msg diff --git a/srcpkgs/dwarffortress/INSTALL.msg b/srcpkgs/dwarffortress/INSTALL.msg new file mode 100644 index 00000000000000..090384fd2539e1 --- /dev/null +++ b/srcpkgs/dwarffortress/INSTALL.msg @@ -0,0 +1,12 @@ +NOTICE: + +Please maintain a backup of your old saved games. + +Tilesets for 0.47 are only partially supported by the new +version (0.50.10). If you still want to use the 0.47 tilesets +copy the 'art' and 'init' directories from your tileset to +/home/user/.local/share/dwarffortress/data/ + +In your game settings video option, make sure +'Use Classic ASCII glyphs' is switched to 'Yes', in order to +avoid your game displaying with missing graphic assets. From 023a3fccac326ad63ba26e0cd27f8c285817ae17 Mon Sep 17 00:00:00 2001 From: Akawama <98961096+akawama@users.noreply.github.com> Date: Tue, 3 Oct 2023 14:10:01 +0545 Subject: [PATCH 5/5] Update INSTALL.msg --- srcpkgs/dwarffortress/INSTALL.msg | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/srcpkgs/dwarffortress/INSTALL.msg b/srcpkgs/dwarffortress/INSTALL.msg index 090384fd2539e1..afdccfc1f0cd3d 100644 --- a/srcpkgs/dwarffortress/INSTALL.msg +++ b/srcpkgs/dwarffortress/INSTALL.msg @@ -10,3 +10,7 @@ copy the 'art' and 'init' directories from your tileset to In your game settings video option, make sure 'Use Classic ASCII glyphs' is switched to 'Yes', in order to avoid your game displaying with missing graphic assets. + +If you have purchased the game on itch or Steam, +you can also replace ~/.local/share/dwarffortress/data +directory with the one from your purchased version then turn off the ASCII glypjs. \ No newline at end of file