initial import

This commit is contained in:
2025-06-22 20:39:04 -05:00
commit f8a70886f0
3428 changed files with 302546 additions and 0 deletions

45
freedoom/PKGBUILD Normal file
View File

@@ -0,0 +1,45 @@
# Maintainer: Jesus E. <heckyel@riseup.net>
pkgname=(freedoom freedm)
pkgbase=${pkgname[0]}
pkgver=0.13.0
pkgrel=3
pkgdesc="Free and libre game based on the Doom engine"
arch=('any')
url='https://freedoom.github.io/'
license=('Modified-BSD')
depends=('chocolate-doom')
optdepends=('crispy-doom: For enhanced vanilla gameplay-options'
'prboom-plus: For enhanced vanilla gameplay-options'
'prboom: For vanilla gameplay-options')
makedepends=('asciidoc' 'deutex' 'python' 'python-pillow')
groups=('games')
source=($pkgbase-$pkgver.tar.gz::https://github.com/$pkgbase/$pkgbase/archive/refs/tags/v$pkgver.tar.gz
fix-errors.patch
add-launcher.patch)
sha512sums=('70dd124eee028bbf9aad29b17603c2c4c23e5280219d84a9ffa95417b601cfda33ddf44b6aa991e60194120cfd37110c1c888a5f80d4028e9625377c21f8d7a4'
'ac63d766a92f2f2a577a7671525eca6c04d34412ccb8e2044aa75d7eb3af7b0ec08b0d776702631c0ada6269612cd106b11c509ed5c2b6655ce8010602427830'
'0f50ae7172aa2de17a9a33f5d4e4fc9c72113c64ac5690d718b0fcedb8672f66d5a8d12722f42834e60bb9f99750f0c7928b64b44688294d1cad439d271ff9e7')
prepare() {
cd "$pkgbase-$pkgver"
patch -Np1 -i ${srcdir}/fix-errors.patch
patch -Np1 -i ${srcdir}/add-launcher.patch
}
build() {
cd "$pkgbase-$pkgver"
make
}
package_freedm() {
cd "$pkgbase-$pkgver"
make prefix=/usr bindir=/games DESTDIR="$pkgdir" install-freedm
install -Dm644 COPYING.adoc -t "${pkgdir}/usr/share/licenses/$pkgname"
}
package_freedoom() {
cd "$pkgbase-$pkgver"
make prefix=/usr bindir=/games DESTDIR="$pkgdir" install-freedoom
install -Dm644 COPYING.adoc -t "${pkgdir}/usr/share/licenses/$pkgname"
}

View File

@@ -0,0 +1,11 @@
--- a/dist/freedoom 2024-01-30 00:21:55.000000000 +0100
+++ b/dist/freedoom 2024-02-02 17:19:40.402741120 +0100
@@ -6,7 +6,7 @@
# "doom" is Debians generic name for their alternatives system.
-PORTS="doom odamex gzdoom crispy-doom chocolate-doom prboom-plus"
+PORTS="crispy-doom chocolate-doom prboom-plus"
# Just a single argument starting the command is allowed, -p, in order
# to explicitly set a port on the command line. -- is also supported

69
freedoom/fix-errors.patch Normal file
View File

@@ -0,0 +1,69 @@
--- a/Makefile 2024-01-30 00:21:55.000000000 +0100
+++ b/Makefile 2024-02-02 17:27:27.945732689 +0100
@@ -13,8 +13,6 @@
NODE_BUILDER_LEVELS=e?m? dm?? map??
LEGACY_TRANSPARENCY_INDEX=255
LEGACY_TRANSPARENCY_REPLACEMENT=133
-MANUAL_ADOC_FILES=$(wildcard manual/freedoom-manual-??.adoc)
-MANUAL_PDF_FILES=$(subst .adoc,.pdf,$(MANUAL_ADOC_FILES))
FREEDOOM1=$(WADS)/freedoom1.wad
FREEDOOM2=$(WADS)/freedoom2.wad
@@ -117,7 +115,7 @@
HTMLDOCS=NEWS.html README.html
TEXTDOCS=COPYING.txt CREDITS.txt CREDITS-MUSIC.txt
-DISTDOCS=$(HTMLDOCS) $(TEXTDOCS) $(MANUAL_PDF_FILES)
+DISTDOCS=$(HTMLDOCS) $(TEXTDOCS)
dist: $(OBJS) $(DISTDOCS)
LC_ALL=C VERSION=$(VERSION) scripts/makepkgs freedm $(FREEDM) $(DISTDOCS)
@@ -251,7 +249,7 @@
waddir?=/share/games/doom
target=$(DESTDIR)$(prefix)
-install-freedm: $(FREEDM) $(HTMLDOCS) $(MANUAL_PDF_FILES) \
+install-freedm: $(FREEDM) $(HTMLDOCS) \
freedm.6 io.github.freedoom.FreeDM.png
install -Dm 644 dist/io.github.freedoom.FreeDM.desktop \
-t "$(target)/share/applications"
@@ -264,10 +262,9 @@
-t "$(target)/share/icons"
install -Dm 644 CREDITS CREDITS-MUSIC NEWS.html README.html -t "$(target)$(docdir)/freedm"
install -Dm 644 COPYING.adoc "$(target)$(docdir)/freedm/COPYING"
- -install -Dm 644 $(MANUAL_PDF_FILES) -t "$(target)$(docdir)/freedm"
install-freedoom: $(FREEDOOM1) $(FREEDOOM2) $(HTMLDOCS) \
- $(MANUAL_PDF_FILES) freedoom1.6 freedoom2.6 \
+ freedoom1.6 freedoom2.6 \
io.github.freedoom.Phase1.png \
io.github.freedoom.Phase2.png
install -Dm 644 dist/io.github.freedoom.Phase1.desktop \
@@ -290,7 +287,6 @@
install -Dm 644 CREDITS CREDITS-MUSIC NEWS.html README.html \
-t "$(target)$(docdir)/freedoom"
install -Dm 644 COPYING.adoc "$(target)$(docdir)/freedoom/COPYING"
- -install -Dm 644 $(MANUAL_PDF_FILES) -t "$(target)$(docdir)/freedoom"
# For the following uninstall targets the manual arguments are intentionally
# not quoted since they are wildcards.
@@ -307,8 +303,7 @@
"$(target)$(docdir)/freedm/CREDITS-MUSIC" \
"$(target)$(docdir)/freedm/COPYING" \
"$(target)$(docdir)/freedm/NEWS.html" \
- "$(target)$(docdir)/freedm/README.html" \
- $(target)$(docdir)/freedm/freedoom-manual-??.pdf
+ "$(target)$(docdir)/freedm/README.html"
-rmdir -p "$(target)/share/applications" \
"$(target)/share/metainfo" "$(target)/share/icons" \
"$(target)$(bindir)" "$(target)$(mandir)/man6" \
@@ -332,8 +327,7 @@
"$(target)$(docdir)/freedoom/CREDITS-MUSIC" \
"$(target)$(docdir)/freedoom/COPYING" \
"$(target)$(docdir)/freedoom/NEWS.html" \
- "$(target)$(docdir)/freedoom/README.html" \
- $(target)$(docdir)/freedoom/freedoom-manual-??.pdf
+ "$(target)$(docdir)/freedoom/README.html"
-rmdir -p "$(target)/share/applications" \
"$(target)/share/metainfo" "$(target)/share/icons" \
"$(target)$(bindir)" "$(target)$(mandir)/man6" \