Gleb Mazovetskiy
9701101634
Switch to C++20
...
glibc compatibility remains the same.
We now use Clang 18 and static libc++ for the Aarch64 build.
Linux x86 and x86_64 builds now use GCC 13.
3 years ago
Anders Jenbo
26977f37c5
Update 1.5.1 release notes in metainfo
3 years ago
Oleksandr Kalko
6cfa1cc752
Add draft for 1.5.1 release notes in metainfo
3 years ago
Gleb Mazovetskiy
caa4c2cc34
debian-cross-aarch64-prep.sh: Support `file` paths
...
These `file` paths are used to define mirrors on the GitHub Runner Image
for Ubuntu 20.04 and 22.04.
This should fix the flaky aarch64 build.
3 years ago
Gleb Mazovetskiy
c98e9f5409
debian-cross-aarch64-prep.sh: Support `file` paths
...
These `file` paths are used to define mirrors on the GitHub Runner Image
for Ubuntu 20.04 and 22.04.
This should fix the flaky aarch64 build.
3 years ago
Oleksandr Kalko
f841fca1b6
Remove flatpak manifest
...
It now lives in flathub repo and will be maintained there
3 years ago
Oleksandr Kalko
8912d0333a
Metainfo improvements ( #6388 )
3 years ago
Oleksandr Kalko
1955c089ed
Add install instructions to metainfo
...
This info will be displayed in Flathub and stores like KDE Discover
and Gnome Software Center
3 years ago
Anders Jenbo
d5b6066664
Update discord link
3 years ago
Oleksandr Kalko
5046f10b23
Flatpak install improvements ( #6245 )
3 years ago
Gleb Mazovetskiy
a88374cae8
LinuxReleasePackaging.sh: Copy discord_game_sdk
...
Also adds a `devilutionx.sh` launcher which sets `LD_LIBRARY_PATH` so
that `discord_game_sdk.so` can be loaded from the same directory.
3 years ago
Gleb Mazovetskiy
8896a34a13
Overhaul version handling
...
Stop using git for the version tag.
The new process is as follows:
1. The `VERSION` file contains the version.
For release, it should contain "1.5.0".
Immediately after the release, it should be changed to "1.6.0-dev".
2. The build type is included in the version string unless it is
"Release". The commit hash is now included into the version string
whenever the `VERSION` file has a suffix (i.e. 1.5.0-dev rather than
just 1.5.0). The full version string for development builds now
looks like this: `1.5.0-dev-Debug-b102dccf8`.
This means we longer need git or `-DVERSION_NUM` to get a sensible version number.
The in-development versions are now always clearly indicated with the
`-dev` suffix no matter how DevilutionX was built.
3 years ago
Gleb Mazovetskiy
9021e3b89e
Automate Linux x86_64 release
...
Also adds `discord_game_sdk.so` to the Linux release builds.
3 years ago
Gleb Mazovetskiy
ae99697cfc
GitHub actions: Automate i386-linux-gnu release
...
Also updates aarch64 to be basically the same as the i386 one.
3 years ago
Gleb Mazovetskiy
dd3103497a
aarch64-linux-gnu cross-compilation
...
Allows one to easily cross-compile for aarch64 on a Debian/Ubuntu host.
Also adds a GitHub Action for it.
3 years ago
Trihedraf
13e38c2c30
Update Linux Packaging Script
3 years ago
Oleksandr Kalko
68d57bd2d7
Update flatpak SDK and runtime to latest version
4 years ago
Oleksandr Kalko
1d57a5e6e9
Add new license to metainfo
4 years ago
Oleksandr Kalko
a740ba9400
Flatpak fixes
...
* Base flatpak on 1.4.1 fully vendored source tarball
* Fix share=ipc permission
More flatpak progress soon
4 years ago
Oleksandr Kalko
99d8448c9e
Add Appstream metainfo ( #4497 )
...
* Add Appstream metainfo
* Add CMake logic to install metainfo
* Flatpak manifest fixes
4 years ago
Dmitry Lukhtionov
63b529a19a
Removed mention of "Linux" because the game runs on BSD systems as well
...
Add Russian and Ukrainian tips
4 years ago
Oleksandr Kalko
44fdbc4838
Add draft flatpak manifest ( #4468 )
4 years ago
Anders Jenbo
b6617b0120
1.4.0 docs
4 years ago
Anders Jenbo
fca1eca2a2
Add note about CJK fonts and Polish dub
4 years ago
Anders Jenbo
96a1e5c220
Add note about CJK fonts and Polish dub
4 years ago
Anders Jenbo
a8d4ee2c9c
Update License files
4 years ago
Gleb Mazovetskiy
7e230df94a
Allow forcing Hellfire with command-line flags
...
This is useful for systems such as batocera.linux that have dynamic
launcher items that depend on the presence of the appropriate MPQ files.
4 years ago
Anders Jenbo
4dd8b121ec
Replace TTF with PCX font
5 years ago
Trihedraf
dc707f41cd
Update AppImage.sh
5 years ago
Psojed
cd649a78f4
Updated readme.txt for nix
...
Fix discord link, add link to manual (github wiki), mention how to run Hellfire, changelog link
5 years ago
Trihedraf
ec17f4f289
pass AppImage Arguments
5 years ago
Gleb Mazovetskiy
9a5b9706c2
Fix AppImage ( #1263 )
5 years ago
Trihedraf
0f7b2682b2
adjust AppRun file to updates in #1253 . move linux packaging and appimage commands to helper scripts
5 years ago
Trihedraf
e55d226326
update appimage to use devilutionx.mpq and charissilb.ttf
5 years ago
Gleb Mazovetskiy
e4212a0de9
Try uppercase DIABDAT.MPQ ( #1184 )
...
It's uppercase in GOG and on the retail CD.
Other MPQs are not known to be uppercase.
5 years ago
Gianluca Boiano
0583daf60c
Improve .desktop files and add Hellfire flavor to CMake build system ( #1127 )
5 years ago
Kai Meyer
791aa60cab
Adding top-level CPACK option ( #700 )
...
* Adding top-level CPACK option
* Setting CMAKE_BUILD_TYPE should always be Cache variables
This initializes CMAKE_CXX_FLAGS_RELEASE during project() correctly. With out
this, changes to CMakeLists.txt may result in a complete rebuild because
CMAKE_BUILD_TYPE wasn't in the cache before, and wasn't respected by project(),
but now it is.
https://cmake.org/pipermail/cmake/2008-September/023808.html
* Always build deb and rpm packages where possible
* Searching for .ttf instead of hard-coding it's full path
6 years ago
Ramsey Dow
e2585ad23d
Edited readme files in packaging subdirectories
6 years ago
Anders Jenbo
4795eca1c4
Update release notices
6 years ago
Anders Jenbo
88039e9a21
Prepare release
7 years ago