-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Kenneth Dodrill
committed
Sep 26, 2021
1 parent
6225888
commit d813b8f
Showing
6 changed files
with
89 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Consult /usr/share/doc/OpenJK/README.voidlinux for further installation instructions. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
[Desktop Entry] | ||
Encoding=UTF-8 | ||
Type=Application | ||
Name=OpenJK Jedi Academy Single Player | ||
Comment="Open Source Implementation of Jedi Knight II and III Engine - Jedi Academy Single Player" | ||
Exec=openjk_sp | ||
Icon=OpenJK | ||
Terminal=false | ||
StartupNotify=false | ||
Categories=Game |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
[Desktop Entry] | ||
Encoding=UTF-8 | ||
Type=Application | ||
Name=OpenJK Multi Player | ||
Comment="Open Source Implementation of Jedi Knight II and III Engine - Multi Player" | ||
Exec=openjk | ||
Icon=OpenJK | ||
Terminal=false | ||
StartupNotify=false | ||
Categories=Game |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
[Desktop Entry] | ||
Encoding=UTF-8 | ||
Type=Application | ||
Name=OpenJK Jedi Outcast | ||
Comment="Open Source Implementation of Jedi Knight II and III Engine - Jedi Outcast" | ||
Exec=openjo | ||
Icon=OpenJK | ||
Terminal=false | ||
StartupNotify=false | ||
Categories=Game |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
OpenJK requires a copy of Jedi Knight: Jedi Academy. | ||
You can also use this for Jedi Outcast (singleplayer only), which requires a copy as well. | ||
The default folder that the game will search for files is | ||
|
||
~/.local/share/openjk | ||
|
||
You can easily link your game files by doing the following: | ||
|
||
cd ~/.local/share/openjk | ||
mkdir base | ||
ln -s /path/to/game/GameData/base/* base |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
# Template file for 'OpenJK' | ||
pkgname=OpenJK | ||
version=0.0.20210922 | ||
revision=1 | ||
archs="i686 x86_64" | ||
_gitrev=43e9a3da555a487e23081bbd03101e7c926a1e83 | ||
wrksrc="${pkgname}-${_gitrev}" | ||
build_style=cmake | ||
configure_args="-DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/opt/${pkgname} -DBuildJK2SPEngine=on -DBuildJK2SPGame=on -DBuildJK2SPRdVanilla=on" | ||
makedepends="libjpeg-turbo-devel libpng-devel zlib-devel SDL2-devel" | ||
depends="SDL2" | ||
short_desc="Open Source Implementation of Jedi Knight II and III Engine" | ||
maintainer="Kenneth Dodrill <[email protected]>" | ||
license="GPL-2.0-only" | ||
homepage="https://github.com/JACoders/OpenJK" | ||
distfiles="https://github.com/JACoders/OpenJK/archive/${_gitrev}.tar.gz" | ||
checksum=efd2e3d96fe449819c4276dfea7ae7d591591ee0e651167844110e073f2edb3c | ||
|
||
post_install() { | ||
vmkdir usr/bin | ||
for _bin in 'openjk' 'openjk_sp' 'openjkded'; do | ||
touch "${DESTDIR}/usr/bin/${_bin}" | ||
cat > "${DESTDIR}/usr/bin/${_bin}" << EOF | ||
#! /bin/bash | ||
cd /opt/${pkgname}/JediAcademy | ||
exec ./${_bin}.${XBPS_MACHINE} \s@ | ||
EOF | ||
chmod +x "${DESTDIR}/usr/bin/${_bin}" | ||
done | ||
|
||
cat > "${DESTDIR}/usr/bin/openjo" << EOF | ||
#! /bin/bash | ||
cd /opt/${pkgname}/JediOutcast | ||
exec ./openjo_sp.${XBPS_MACHINE} \s@ | ||
EOF | ||
chmod +x ${DESTDIR}/usr/bin/openjo | ||
|
||
vinstall "${FILESDIR}/OpenJK.desktop" 644 usr/share/applications | ||
vinstall "${FILESDIR}/OpenJKMP.desktop" 644 usr/share/applications | ||
vinstall "${FILESDIR}/OpenJO.desktop" 644 usr/share/applications | ||
|
||
for size in 16 32 64 128 1024; do | ||
vinstall shared/icons/${pkgname}_Icon_${size}.png 644 usr/share/icons/hicolor/${size}x${size}/apps/ OpenJK.png | ||
done | ||
|
||
vdoc "${FILESDIR}/README.voidlinux" | ||
} |