Compare commits
79 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f79babc073 | ||
|
|
72e3838ced | ||
|
|
a124fbff31 | ||
|
|
f8e2205d1c | ||
|
|
79cb848de4 | ||
|
|
71965d34fc | ||
|
|
c15f604338 | ||
|
|
3f74928682 | ||
|
|
10b7fe1a32 | ||
|
|
ea93dda5ce | ||
|
|
38f2219b54 | ||
|
|
2e3c3dfdb0 | ||
|
|
ec51a03b8a | ||
| 71adff22e7 | |||
|
|
d455876824 | ||
|
|
98a696b6e9 | ||
|
|
64b5f0fbf8 | ||
|
|
d5f4421b3d | ||
|
|
581a93d908 | ||
|
|
7425b38a98 | ||
|
|
324ae9e8d4 | ||
|
|
2c9993d21b | ||
|
|
9b8a65d389 | ||
|
|
4b13e8247f | ||
|
|
6cad58b362 | ||
|
|
050691e974 | ||
|
|
e4805d1e80 | ||
| 2308508b5f | |||
|
|
cf1bb870fc | ||
|
|
933b4ab5f3 | ||
|
|
8df0005f57 | ||
|
|
764f467c47 | ||
| 52228df285 | |||
|
|
eaedbf3060 | ||
|
|
43fc532b80 | ||
|
|
1f20e45883 | ||
|
|
8c272b33ff | ||
|
|
07ed42c4df | ||
|
|
aee086ce06 | ||
|
|
5e553eef3e | ||
|
|
e76a4f6f03 | ||
|
|
1ab05d8af1 | ||
|
|
609a41f7d5 | ||
|
|
5aa3f61f44 | ||
|
|
b44581afc0 | ||
| 6a106c9d08 | |||
|
|
b56387602a | ||
|
|
83a56f77f7 | ||
|
|
95f726cee0 | ||
|
|
d29ea5e433 | ||
|
|
96c4ac8200 | ||
|
|
b6f35728c7 | ||
|
|
8d850c0471 | ||
|
|
68f0278959 | ||
|
|
23eac1793e | ||
|
|
2b914eaea5 | ||
|
|
cc291401f4 | ||
|
|
23db317bf7 | ||
| 9d6dc58d3c | |||
|
|
130f1615a8 | ||
| c5be6c1159 | |||
| f78cd0229e | |||
|
|
e0badc429f | ||
| 4c673c129c | |||
|
|
4ec7c54859 | ||
| e76f0c07b6 | |||
| d91df2fe63 | |||
| ef4376394e | |||
| f74883c7f4 | |||
| 278dde4d70 | |||
| 2c91c803a0 | |||
| 0c5b67aad6 | |||
| c5f64509af | |||
| 26ac2fc978 | |||
| 587c8e528a | |||
| bf1131ffc3 | |||
| b41fa226c9 | |||
| 0aec2dc782 | |||
| 5f019debb8 |
38 changed files with 1588 additions and 21 deletions
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
vavoom-1.30.tar.bz2
|
||||
/vavoom-1.33.tar.bz2
|
||||
21
Makefile
21
Makefile
|
|
@ -1,21 +0,0 @@
|
|||
# Makefile for source rpm: vavoom
|
||||
# $Id$
|
||||
NAME := vavoom
|
||||
SPECFILE = $(firstword $(wildcard *.spec))
|
||||
|
||||
define find-makefile-common
|
||||
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
|
||||
endef
|
||||
|
||||
MAKEFILE_COMMON := $(shell $(find-makefile-common))
|
||||
|
||||
ifeq ($(MAKEFILE_COMMON),)
|
||||
# attept a checkout
|
||||
define checkout-makefile-common
|
||||
test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
|
||||
endef
|
||||
|
||||
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
|
||||
endif
|
||||
|
||||
include $(MAKEFILE_COMMON)
|
||||
BIN
doom-logo.png
Normal file
BIN
doom-logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 3.9 KiB |
28
doom-shareware.appdata.xml
Normal file
28
doom-shareware.appdata.xml
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<component type="desktop">
|
||||
<id>doom-shareware.desktop</id>
|
||||
<metadata_license>CC0-1.0</metadata_license>
|
||||
<project_license>proprietary</project_license>
|
||||
<name>Doom shareware installer</name>
|
||||
<summary>Doom, id Software's classic first person shooter, shareware installer</summary>
|
||||
<description>
|
||||
<p>
|
||||
Doom is id Software's classic first person shooter follow-up to
|
||||
Wolfenstein 3D. The Doom engine is Open Source. The original Doom datafiles
|
||||
however are not Open Source. There is a gratis, but not Open Source
|
||||
shareware version available on the internet.
|
||||
</p>
|
||||
<p>
|
||||
This package contains an applications menu entry for playing Doom shareware
|
||||
using the vavoom engine. The first time you click this menu entry, it will
|
||||
offer to download and install the Doom shareware datafiles for you.
|
||||
</p>
|
||||
</description>
|
||||
<url type="homepage">https://en.wikipedia.org/wiki/Doom_%281993_video_game%29</url>
|
||||
<screenshots>
|
||||
<screenshot type="default">http://vavoom-engine.com/images/shots/shot00.jpg</screenshot>
|
||||
<screenshot>http://vavoom-engine.com/images/shots/shot01.jpg</screenshot>
|
||||
<screenshot>http://vavoom-engine.com/images/shots/shot02.jpg</screenshot>
|
||||
</screenshots>
|
||||
<updatecontact>jwrdegoede_at_fedoraproject.org</updatecontact>
|
||||
</component>
|
||||
9
doom-shareware.desktop
Normal file
9
doom-shareware.desktop
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
[Desktop Entry]
|
||||
Name=Doom
|
||||
Comment=Doom Shareware launcher, will automatically download the needed data-files
|
||||
Exec=doom-shareware
|
||||
Icon=doom-logo
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Categories=Game;ActionGame;
|
||||
Keywords=game;fps;first;person;shooter;doom;
|
||||
31
doom-shareware.sh
Normal file
31
doom-shareware.sh
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
# First check if a system-wide doom1.wad is installed and if it is
|
||||
# use that instead of downloading
|
||||
if [ -f /usr/share/games/doom/doom1.wad ]; then
|
||||
exec /usr/bin/vavoom -iwaddir /usr/share/games/doom -doom "$@"
|
||||
elif [ -f /usr/share/doom/doom1.wad ]; then
|
||||
exec /usr/bin/vavoom -iwaddir /usr/share/doom -doom "$@"
|
||||
fi
|
||||
|
||||
if [ ! -f ~/.vavoom/doom-shareware/doom1.wad ]; then
|
||||
set +e
|
||||
/usr/share/autodl/AutoDL.py /usr/share/vavoom/doom.autodlrc
|
||||
STATUS=$?
|
||||
set -e
|
||||
# status 2 means download was ok, but the user choice not to start the game
|
||||
if [ "$STATUS" = "0" -o "$STATUS" = "2" ]; then
|
||||
cd ~/.vavoom/doom-shareware
|
||||
unzip -u doom19s.zip 'DOOMS_19.?'
|
||||
cat DOOMS_19.1 DOOMS_19.2 > doom.zip
|
||||
unzip -u -L doom.zip doom1.wad
|
||||
rm doom19s.zip DOOMS_19.1 DOOMS_19.2 doom.zip
|
||||
fi
|
||||
if [ "$STATUS" != "0" ]; then
|
||||
exit $STATUS
|
||||
fi
|
||||
fi
|
||||
|
||||
exec /usr/bin/vavoom -iwaddir ~/.vavoom/doom-shareware -doom "$@"
|
||||
48
doom.autodlrc
Normal file
48
doom.autodlrc
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
[MESSAGELIST]
|
||||
[MESSAGE]
|
||||
[TITLE]Please click 'Accept' to allow internet access.[/TITLE]
|
||||
[TEXT]In order to play Doom, an ID software game, the original Doom datafiles are needed.
|
||||
|
||||
Click Accept, to download the shareware version of the Doom datafiles, which can be freely downloaded from the internet.
|
||||
|
||||
If you posess the registered version you can use that instead, by using the following command: "vavoom -iwaddir <dir>". Where <dir> is a directory containing the datafiles of the registered version.
|
||||
|
||||
Please click Accept to allow access to the internet to download the necessary datafiles.[/TEXT]
|
||||
[/MESSAGE]
|
||||
[MESSAGE]
|
||||
[TITLE]License Information[/TITLE]
|
||||
[TEXT] LIMITED USE SOFTWARE LICENSE AGREEMENT
|
||||
|
||||
This Limited Use Software License Agreement (the "Agreement") is a legal agreement between you, the end-user, and Id Software, Inc. ("ID"). By continuing the installation of this game program, by loading or running the game, or by placing or copying the game program onto your computer hard drive, you are agreeing to be bound by the terms of this Agreement.
|
||||
|
||||
ID SOFTWARE LICENSE
|
||||
|
||||
1. Grant of License. ID grants to you the right to use the Id Software game program (the "Software"), which is the shareware version or episode one of the game program. For purposes of this section, "use" means loading the Software into RAM, as well as installation on a hard disk or other storage device. You may not: modify, translate, disassemble, decompile, reverse engineer, or create derivative works based upon the Software. You agree thatd the Software will not be shipped, transferred or exported into any country in violation of the U.S. Export Administration Act and that you will not utilize, in any other manner, the Software in violation of any applicable law.
|
||||
|
||||
2. Copyright. The Software is owned by ID and is protected by United States copyright laws and international treaty provisions. You must treat the Software like any other copyrighted material, except that you may make copies of the Software to give to other persons. You may not charge or receive any consideration from any other person for the receipt or use of the Software without receiving ID's prior written consent as specified in the VENDOR.DOC file. You agree to use your best efforts to see that any user of the Software licensed hereunder complies with this Agreement.
|
||||
|
||||
3. Limited Warranty. ID warrants that if properly installed and operated on a computer for which it is designed, the Software will perform substantially in accordance with its designed purpose for a period of ninety (90) days from the date the Software is first obtained by an end-user. ID's entire liability and your exclusive remedy shall be, at ID's option, either (a) return of the retail price paid, if any, or (b) repair or replacement of the Software that does not meet ID's Limited Warranty. To make a warranty claim, return the Software to the point of purchase, accompanied by proof of purchase, your name, your address, and a statement of defect, or return the Software with the above information to ID. This Limited Warranty is void if failure of the Software has resulted in whole or in part from accident, abuse, misapplication or violation of this Agreement. Any replacement Software will be warranted for the remainder of the original warranty period or thirty (30) days, whichever is longer. This warranty allocates risks of product failure between Licensee and ID. ID's product pricing reflects this allocation of risk and the limitations of liability contained in this warranty.
|
||||
|
||||
4. NO OTHER WARRANTIES. ID DISCLAIMS ALL OTHER WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE WITH RESPECT TO THE SOFTWARE AND THE ACCOMPANYING WRITTEN MATERIALS, IF ANY. THIS LIMITED WARRANTY GIVES YOU SPECIFIC LEGAL RIGHTS. YOU MAY HAVE OTHERS WHICH VARY FROM JURISDICTION TO JURISDICTION. ID DOES NOT WARRANT THAT THE OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED, ERROR FREE OR MEET LICENSEE'S SPECIFIC REQUIREMENTS. THE WARRANTY SET FORTH ABOVE IS IN LIEU OF ALL OTHER EXPRESS WARRANTIES WHETHER ORAL OR WRITTEN. THE AGENTS, EMPLOYEES, DISTRIBUTORS, AND DEALERS OF ID ARE NOT AUTHORIZED TO MAKE MODIFICATIONS TO THIS WARRANTY, OR ADDITIONAL WARRANTIES ON BEHALF OF ID. ADDITIONAL STATEMENTS SUCH AS DEALER ADVERTISING OR PRESENTATIONS, WHETHER ORAL OR WRITTEN, DO NOT CONSTITUTE WARRANTIES BY ID AND SHOULD NOT BE RELIED UPON.
|
||||
|
||||
5. Exclusive Remedies. You agree that your exclusive remedy against ID, its affiliates, contractors, suppliers, and agents for loss or damage caused by any defect or failure in the Software regardless of the form of action, whether in contract, tort, including negligence, strict liability or otherwise, shall be the return of the retail purchase price paid, if any, or replacement of the Software. This Agreement shall be construed in accordance with and governed by the laws of the State of Texas. Copyright and other proprietary matters will be governed by United States laws and international treaties. IN ANY CASE, ID SHALL NOT BE LIABLE FOR LOSS OF DATA, LOSS OF PROFITS, LOST SAVINGS, SPECIAL, INCIDENTAL, CONSEQUENTIAL, INDIRECT OR OTHER SIMILAR DAMAGES ARISING FROM BREACH OF WARRANTY, BREACH OF CONTRACT, NEGLIGENCE, OR OTHER LEGAL THEORY EVEN IF ID OR ITS AGENT HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR FOR ANY CLAIM BY ANY OTHER PARTY. Some jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so the above limitation or exclusion may not apply to you.
|
||||
|
||||
6. General Provisions. Neither this Agreement nor any part or portion hereof shall be assigned or sublicensed, except as described herein. Should any provision of this Agreement be held to be void, invalid, unenforceable or illegal by a court, the validity and enforceability of the other provisions shall not be affected thereby. If any provision is determined to be unenforceable, you agree to a modification of such provision to provide for enforcement of the provision's intent, to the extent permitted by applicable law. Failure of a party to enforce any provision of this Agreement shall not constitute or be construed as a waiver of such provision or of the right to enforce such provision. If you fail to comply with any terms of this Agreement, YOUR LICENSE IS AUTOMATICALLY TERMINATED.
|
||||
|
||||
YOU ACKNOWLEDGE THAT YOU HAVE READ THIS AGREEMENT, YOU UNDERSTAND THIS AGREEMENT, AND UNDERSTAND THAT BY CONTINUING THE INSTALLATION OF THE SOFTWARE, BY LOADING OR RUNNING THE SOFTWARE, OR BY PLACING OR COPYING THE SOFTWARE ONTO YOUR COMPUTER HARD DRIVE, YOU AGREE TO BE BOUND BY THIS AGREEMENT'S TERMS AND CONDITIONS. YOU FURTHER AGREE THAT, EXCEPT FOR WRITTEN SEPARATE AGREEMENTS BETWEEN ID AND YOU, THIS AGREEMENT IS A COMPLETE AND EXCLUSIVE STATEMENT OF THE RIGHTS AND LIABILITIES OF THE PARTIES. THIS AGREEMENT SUPERSEDES ALL PRIOR ORAL AGREEMENTS, PROPOSALS OR UNDERSTANDINGS, AND ANY OTHER COMMUNICATIONS BETWEEN ID AND YOU RELATING TO THE SUBJECT MATTER OF THIS AGREEMENT.[/TEXT]
|
||||
[/MESSAGE]
|
||||
[/MESSAGELIST]
|
||||
|
||||
[FILELIST]
|
||||
[FILE]
|
||||
[FILENAME]doom19s.zip[/FILENAME]
|
||||
[MD5]244d181457c9be5f28b91b488e67e042[/MD5]
|
||||
[PATH]$HOME/.vavoom/doom-shareware[/PATH]
|
||||
[MIRRORS]
|
||||
[URL]http://downloads.sourceforge.net/salix-sbo/doom19s.zip[/URL]
|
||||
[URL]http://mirrors.syringanetworks.net/idgames/idstuff/doom/doom19s.zip[/URL]
|
||||
[URL]ftp://ftp.fu-berlin.de/pc/msdos/games/idgames/idstuff/doom/doom19s.zip[/URL]
|
||||
[URL]ftp://ftp.idsoftware.com/idstuff/doom/doom19s.zip[/URL]
|
||||
[/MIRRORS]
|
||||
[/FILE]
|
||||
[/FILELIST]
|
||||
27
heretic-shareware.appdata.xml
Normal file
27
heretic-shareware.appdata.xml
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<component type="desktop">
|
||||
<id>heretic-shareware.desktop</id>
|
||||
<metadata_license>CC0-1.0</metadata_license>
|
||||
<project_license>proprietary</project_license>
|
||||
<name>Heretic shareware installer</name>
|
||||
<summary>Heretic, classic dark fantasy first person shooter, shareware installer</summary>
|
||||
<description>
|
||||
<p>
|
||||
Heretic is Raven's classic dark fantasy first person shooter using a
|
||||
modified Doom engine. The Heretic engine is Open Source. The original
|
||||
Heretic datafiles however are not Open Source. There is a gratis, but not
|
||||
Open Source shareware version available on the internet.
|
||||
</p>
|
||||
<p>
|
||||
This package contains an applications menu entry for playing Heretic
|
||||
shareware using the vavoom engine. The first time you click this menu
|
||||
entry, it will offer to download and install the Heretic shareware
|
||||
datafiles for you.
|
||||
</p>
|
||||
</description>
|
||||
<url type="homepage">https://en.wikipedia.org/wiki/Heretic_%28video_game%29</url>
|
||||
<screenshots>
|
||||
<screenshot type="default">http://vavoom-engine.com/images/shots/shot03.jpg</screenshot>
|
||||
</screenshots>
|
||||
<updatecontact>jwrdegoede_at_fedoraproject.org</updatecontact>
|
||||
</component>
|
||||
9
heretic-shareware.desktop
Normal file
9
heretic-shareware.desktop
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
[Desktop Entry]
|
||||
Name=Heretic
|
||||
Comment=Heretic Shareware launcher, will automatically download the needed data-files
|
||||
Exec=heretic-shareware
|
||||
Icon=tux-b2f
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Categories=Game;ActionGame;
|
||||
Keywords=game;fps;first;person;shooter;heretic;
|
||||
23
heretic-shareware.sh
Normal file
23
heretic-shareware.sh
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
if [ ! -f ~/.vavoom/heretic-shareware/heretic1.wad ]; then
|
||||
set +e
|
||||
/usr/share/autodl/AutoDL.py /usr/share/vavoom/heretic.autodlrc
|
||||
STATUS=$?
|
||||
set -e
|
||||
# status 2 means download was ok, but the user choice not to start the game
|
||||
if [ "$STATUS" = "0" -o "$STATUS" = "2" ]; then
|
||||
cd ~/.vavoom/heretic-shareware
|
||||
unzip -u htic_v12.zip 'HTIC_V12.?'
|
||||
cat HTIC_V12.1 HTIC_V12.2 > heretic.zip
|
||||
unzip -u -L heretic.zip heretic1.wad
|
||||
rm htic_v12.zip HTIC_V12.1 HTIC_V12.2 heretic.zip
|
||||
fi
|
||||
if [ "$STATUS" != "0" ]; then
|
||||
exit $STATUS
|
||||
fi
|
||||
fi
|
||||
|
||||
exec /usr/bin/vavoom -iwaddir ~/.vavoom/heretic-shareware -heretic "$@"
|
||||
64
heretic.autodlrc
Normal file
64
heretic.autodlrc
Normal file
|
|
@ -0,0 +1,64 @@
|
|||
[MESSAGELIST]
|
||||
[MESSAGE]
|
||||
[TITLE]Please click 'Accept' to allow internet access.[/TITLE]
|
||||
[TEXT]In order to play Heretic, a Raven & ID software game, the original Heretic datafiles are needed.
|
||||
|
||||
Click Accept, to download the shareware version of the Heretic datafiles, which can be freely downloaded from the internet.
|
||||
|
||||
If you posess the registered version you can use that instead, by using the following command: "vavoom -heretic -iwaddir <dir>". Where <dir> is a directory containing the datafiles of the registered version.
|
||||
|
||||
Please click Accept to allow access to the internet to download the necessary datafiles.[/TEXT]
|
||||
[/MESSAGE]
|
||||
[MESSAGE]
|
||||
[TITLE]License Information[/TITLE]
|
||||
[TEXT] LIMITED USE SOFTWARE LICENSE AGREEMENT
|
||||
|
||||
This Limited Use Software License Agreement (the "Agreement") is a legal agreement between you, the end-user, and Id Software, Inc. ("ID"). By continuing the installation of this game program, by loading or running the game, or by placing or copying the game program onto your computer hard drive, you are agreeing to be bound by the terms of this Agreement.
|
||||
|
||||
ID SOFTWARE LICENSE
|
||||
|
||||
1. Grant of License. ID grants to you the right to use the Id Software game program (the "Software"), which is the shareware version or episode one of the game program. For purposes of this section, "use" means loading the Software into RAM, as well as installation on a hard disk or other storage device. You shall not: rent, lease, sell, distribute for money or other consideration, modify, translate, disassemble, decompile, reverse engineer, or create derivative works based upon the Software. You agree that the Software will not be shipped, transferred or exported into any country in violation of the U.S. Export Administration Act (or any other law governing such matters) and that you will not utilize, in any other manner, the Software in violation of any applicable law.
|
||||
|
||||
2. Commercial Use is Prohibited: Under no circumstances shall you, the end user, be permitted, allowed or authorized to commercially exploit the Software. Neither you nor anyone at your direction shall do the following acts:
|
||||
|
||||
a. Rent the Software;
|
||||
|
||||
b. Sell the Software;
|
||||
|
||||
c. Lease the Software;
|
||||
|
||||
d. Offer the Software on a pay-per-play basis;
|
||||
|
||||
e. Distribute the Software for money or other consideration; or
|
||||
|
||||
f. In any manner and through any medium whatsoever commercially exploit the software or use the software for any commercial purpose.;
|
||||
|
||||
3. Electronic Distribution is Permitted: ID grants to you the right to distribute, royalty free and by electronic means only, the Software; provided, however the Software must be so distributed only in compressed format.
|
||||
|
||||
4. Copyright. The Software is owned by Raven Software, Inc. and exclusively licensed to id Software for distribution and is protected by United States copyright laws and international treaty provisions. You must treat the Software like any other copyrighted material, except that you may make copies of the Software to give to other persons. You may not charge or receive any consideration from any other person for the receipt or use of the Software without receiving ID's prior written consent as specified in the VENDOR.DOC file. You agree to use your best efforts to see that any user of the Software licensed hereunder complies with this Agreement.
|
||||
|
||||
5. Limited Warranty. ID warrants that if properly installed and operated on a computer for which it is designed, the Software will perform substantially in accordance with its designed purpose for a period of ninety (90) days from the date the Software is first obtained by an end-user. ID's entire liability and your exclusive remedy shall be, at ID's option, either (a) return of the retail price paid, if any, or (b) repair or replacement of the Software that does not meet ID's Limited Warranty. To make a warranty claim, return the Software to the point of purchase, accompanied by proof of purchase, your name, your address, and a statement of defect, or return the Software with the above information to ID. This Limited Warranty is void if failure of the Software has resulted in whole or in part from accident, abuse, misapplication or violation of this Agreement. Any replacement Software will be warranted for the remainder of the original warranty period or thirty (30) days, whichever is longer. This warranty allocates risks of product failure between Licensee and ID. ID's product pricing reflects this allocation of risk and the limitations of liability contained in this warranty.
|
||||
|
||||
6. NO OTHER WARRANTIES. ID DISCLAIMS ALL OTHER WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE WITH RESPECT TO THE SOFTWARE AND THE ACCOMPANYING WRITTEN MATERIALS, IF ANY. THIS LIMITED WARRANTY GIVES YOU SPECIFIC LEGAL RIGHTS. YOU MAY HAVE OTHERS WHICH VARY FROM JURISDICTION TO JURISDICTION. ID DOES NOT WARRANT THAT THE OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED, ERROR FREE OR MEET LICENSEE'S SPECIFIC REQUIREMENTS. THE WARRANTY SET FORTH ABOVE IS IN LIEU OF ALL OTHER EXPRESS WARRANTIES WHETHER ORAL OR WRITTEN. THE AGENTS, EMPLOYEES, DISTRIBUTORS, AND DEALERS OF ID ARE NOT AUTHORIZED TO MAKE MODIFICATIONS TO THIS WARRANTY, OR ADDITIONAL WARRANTIES ON BEHALF OF ID. ADDITIONAL STATEMENTS SUCH AS DEALER ADVERTISING OR PRESENTATIONS, WHETHER ORAL OR WRITTEN, DO NOT CONSTITUTE WARRANTIES BY ID AND SHOULD NOT BE RELIED UPON.
|
||||
|
||||
7. Exclusive Remedies. You agree that your exclusive remedy against ID, its affiliates, contractors, suppliers, and agents for loss or damage caused by any defect or failure in the Software regardless of the form of action, whether in contract, tort, including negligence, strict liability or otherwise, shall be the return of the retail purchase price paid, if any, or replacement of the Software. This Agreement shall be construed in accordance with and governed by the laws of the State of Texas. Copyright and other proprietary matters will be governed by United States laws and international treaties. IN ANY CASE, ID SHALL NOT BE LIABLE FOR LOSS OF DATA, LOSS OF PROFITS, LOST SAVINGS, SPECIAL, INCIDENTAL, CONSEQUENTIAL, INDIRECT OR OTHER SIMILAR DAMAGES ARISING FROM BREACH OF WARRANTY, BREACH OF CONTRACT, NEGLIGENCE, OR OTHER LEGAL THEORY EVEN IF ID OR ITS AGENT HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR FOR ANY CLAIM BY ANY OTHER PARTY. Some jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so the above limitation or exclusion may not apply to you.
|
||||
|
||||
8. General Provisions. Neither this Agreement nor any part or portion hereof shall be assigned or sublicensed, except as described herein. Should any provision of this Agreement be held to be void, invalid, unenforceable or illegal by a court, the validity and enforceability of the other provisions shall not be affected thereby. If any provision is determined to be unenforceable, you agree to a modification of such provision to provide for enforcement of the provision's intent, to the extent permitted by applicable law. Failure of a party to enforce any provision of this Agreement shall not constitute or be construed as a waiver of such provision or of the right to enforce such provision. If you fail to comply with any terms of this Agreement, YOUR LICENSE IS AUTOMATICALLY TERMINATED.
|
||||
|
||||
YOU ACKNOWLEDGE THAT YOU HAVE READ THIS AGREEMENT, YOU UNDERSTAND THIS AGREEMENT, AND UNDERSTAND THAT BY CONTINUING THE INSTALLATION OF THE SOFTWARE, BY LOADING OR RUNNING THE SOFTWARE, OR BY PLACING OR COPYING THE SOFTWARE ONTO YOUR COMPUTER HARD DRIVE, YOU AGREE TO BE BOUND BY THIS AGREEMENT'S TERMS AND CONDITIONS. YOU FURTHER AGREE THAT, EXCEPT FOR WRITTEN SEPARATE AGREEMENTS BETWEEN ID AND YOU, THIS AGREEMENT IS A COMPLETE AND EXCLUSIVE STATEMENT OF THE RIGHTS AND LIABILITIES OF THE PARTIES. THIS AGREEMENT SUPERSEDES ALL PRIOR ORAL AGREEMENTS, PROPOSALS OR UNDERSTANDINGS, AND ANY OTHER COMMUNICATIONS BETWEEN ID AND YOU RELATING TO THE SUBJECT MATTER OF THIS AGREEMENT.[/TEXT]
|
||||
[/MESSAGE]
|
||||
[/MESSAGELIST]
|
||||
|
||||
[FILELIST]
|
||||
[FILE]
|
||||
[FILENAME]htic_v12.zip[/FILENAME]
|
||||
[MD5]420b23b3d8f2cbd164c121369eaa2b09[/MD5]
|
||||
[PATH]$HOME/.vavoom/heretic-shareware[/PATH]
|
||||
[MIRRORS]
|
||||
[URL]http://downloads.sourceforge.net/salix-sbo/htic_v12.zip[/URL]
|
||||
[URL]http://mirrors.syringanetworks.net/idgames/idstuff/heretic/htic_v12.zip[/URL]
|
||||
[URL]ftp://ftp.fu-berlin.de/pc/msdos/games/idgames/idstuff/heretic/htic_v12.zip[/URL]
|
||||
[URL]ftp://ftp.idsoftware.com/idstuff/heretic/htic_v12.zip[/URL]
|
||||
[/MIRRORS]
|
||||
[/FILE]
|
||||
[/FILELIST]
|
||||
29
hexen-demo.appdata.xml
Normal file
29
hexen-demo.appdata.xml
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<component type="desktop">
|
||||
<id>hexen-demo.desktop</id>
|
||||
<metadata_license>CC0-1.0</metadata_license>
|
||||
<project_license>proprietary</project_license>
|
||||
<name>Hexen demo installer</name>
|
||||
<summary>Hexen, classic dark fantasy first person shooter, demo installer</summary>
|
||||
<description>
|
||||
<p>
|
||||
Hexen: Beyond Heretic is Raven's classic dark fantasy first person shooter
|
||||
follow-up to Heretic. The Hexen engine is Open Source. The original Hexen
|
||||
datafiles however are not Open Source. There is a gratis, but not Open
|
||||
Source demo version available on the internet.
|
||||
</p>
|
||||
<p>
|
||||
This package contains an applications menu entry for playing Hexen
|
||||
demo using the vavoom engine. The first time you click this menu
|
||||
entry, it will offer to download and install the Hexen demo
|
||||
datafiles for you.
|
||||
</p>
|
||||
</description>
|
||||
<url type="homepage">https://en.wikipedia.org/wiki/Hexen:_Beyond_Heretic</url>
|
||||
<screenshots>
|
||||
<screenshot type="default">http://vavoom-engine.com/images/shots/shot04.jpg</screenshot>
|
||||
<screenshot>http://vavoom-engine.com/images/shots/shot05.jpg</screenshot>
|
||||
<screenshot>http://vavoom-engine.com/images/shots/shot06.jpg</screenshot>
|
||||
</screenshots>
|
||||
<updatecontact>jwrdegoede_at_fedoraproject.org</updatecontact>
|
||||
</component>
|
||||
9
hexen-demo.desktop
Normal file
9
hexen-demo.desktop
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
[Desktop Entry]
|
||||
Name=Hexen
|
||||
Comment=Hexen Demo launcher, will automatically download the needed data-files
|
||||
Exec=hexen-demo
|
||||
Icon=tux-b2f
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Categories=Game;ActionGame;
|
||||
Keywords=game;fps;first;person;shooter;hexen;
|
||||
21
hexen-demo.sh
Normal file
21
hexen-demo.sh
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
if [ ! -f ~/.vavoom/hexen-demo/hexen.wad ]; then
|
||||
set +e
|
||||
/usr/share/autodl/AutoDL.py /usr/share/vavoom/hexen.autodlrc
|
||||
STATUS=$?
|
||||
set -e
|
||||
# status 2 means download was ok, but the user choice not to start the game
|
||||
if [ "$STATUS" = "0" -o "$STATUS" = "2" ]; then
|
||||
cd ~/.vavoom/hexen-demo
|
||||
unzip -u -L hexndemo.zip hexen.wad
|
||||
rm hexndemo.zip
|
||||
fi
|
||||
if [ "$STATUS" != "0" ]; then
|
||||
exit $STATUS
|
||||
fi
|
||||
fi
|
||||
|
||||
exec /usr/bin/vavoom -iwaddir ~/.vavoom/hexen-demo -hexen "$@"
|
||||
47
hexen.autodlrc
Normal file
47
hexen.autodlrc
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
[MESSAGELIST]
|
||||
[MESSAGE]
|
||||
[TITLE]Please click 'Accept' to allow internet access.[/TITLE]
|
||||
[TEXT]In order to play Hexen, a Raven & ID software game, the original Heretic datafiles are needed.
|
||||
|
||||
Click Accept, to download the demo version of the Hexen datafiles, which can be freely downloaded from the internet.
|
||||
|
||||
If you posess the full version you can use that instead, by using the following command: "vavoom -hexen -iwaddir <dir>". Where <dir> is a directory containing the datafiles of the full version.
|
||||
|
||||
Please click Accept to allow access to the internet to download the necessary datafiles.[/TEXT]
|
||||
[/MESSAGE]
|
||||
[MESSAGE]
|
||||
[TITLE]License Information[/TITLE]
|
||||
[TEXT]Hexen: Beyond Heretic DEMO
|
||||
Re-released October 18th, 1995
|
||||
--------------------------------------
|
||||
Created by Raven Software (C) 1995
|
||||
Published by id Software
|
||||
Distributed by GT Interactive Software
|
||||
--------------------------------------
|
||||
Worldwide retail release date: Oct 30th
|
||||
Hexen is NOT a shareware product.
|
||||
|
||||
Please direct all bug reports to support@gtinteractive.com. Do NOT email id Software or Raven Software with bug reports.
|
||||
|
||||
This is a 4-level demo of the new action-adventure Hexen: Beyond Heretic, the sequel to the original Heretic first-person action-adventure. Besides the storyline, the major differences between Heretic and Hexen are numerous.
|
||||
|
||||
Enjoy the demo. Then rush out and get the game when it hits the stores! You won't be sorry. But your friends will be when they think they can take you on in a Deathmatch and they find a Maulotaur you just summoned bashing their brains into the dirt with you laughing at them behind its back.
|
||||
|
||||
John Romero
|
||||
id Software, inc.[/TEXT]
|
||||
[/MESSAGE]
|
||||
[/MESSAGELIST]
|
||||
|
||||
[FILELIST]
|
||||
[FILE]
|
||||
[FILENAME]hexndemo.zip[/FILENAME]
|
||||
[MD5]b30672df8b41fd35fafe40ce0c3855c3[/MD5]
|
||||
[PATH]$HOME/.vavoom/hexen-demo[/PATH]
|
||||
[MIRRORS]
|
||||
[URL]http://downloads.sourceforge.net/salix-sbo/hexndemo.zip[/URL]
|
||||
[URL]http://mirrors.syringanetworks.net/idgames/idstuff/hexen/hexndemo.zip[/URL]
|
||||
[URL]ftp://ftp.fu-berlin.de/pc/msdos/games/idgames/idstuff/hexen/hexndemo.zip[/URL]
|
||||
[URL]ftp://ftp.idsoftware.com/idstuff/hexen/hexndemo.zip[/URL]
|
||||
[/MIRRORS]
|
||||
[/FILE]
|
||||
[/FILELIST]
|
||||
1
sources
1
sources
|
|
@ -0,0 +1 @@
|
|||
f3b40df71eeb2f1c8956b81c995dfc28 vavoom-1.33.tar.bz2
|
||||
27
strife-demo.appdata.xml
Normal file
27
strife-demo.appdata.xml
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<component type="desktop">
|
||||
<id>strife-demo.desktop</id>
|
||||
<metadata_license>CC0-1.0</metadata_license>
|
||||
<project_license>proprietary</project_license>
|
||||
<name>Strife demo installer</name>
|
||||
<summary>Strife, classic first person shooter, demo installer</summary>
|
||||
<description>
|
||||
<p>
|
||||
Strife is Rogue Entertainment's classic first person shooter with
|
||||
role-playing game elements. The Strife engine is Open Source. The original
|
||||
Strife datafiles however are not Open Source. There is a gratis, but not
|
||||
Open Source demo version available on the internet.
|
||||
</p>
|
||||
<p>
|
||||
This package contains an applications menu entry for playing Strife
|
||||
demo using the vavoom engine. The first time you click this menu
|
||||
entry, it will offer to download and install the Strife demo
|
||||
datafiles for you.
|
||||
</p>
|
||||
</description>
|
||||
<url type="homepage">https://en.wikipedia.org/wiki/Strife_%28video_game%29</url>
|
||||
<screenshots>
|
||||
<screenshot type="default">http://vavoom-engine.com/images/shots/shot07.jpg</screenshot>
|
||||
</screenshots>
|
||||
<updatecontact>jwrdegoede_at_fedoraproject.org</updatecontact>
|
||||
</component>
|
||||
9
strife-demo.desktop
Normal file
9
strife-demo.desktop
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
[Desktop Entry]
|
||||
Name=Strife
|
||||
Comment=Strife Demo launcher, will automatically download the needed data-files
|
||||
Exec=strife-demo
|
||||
Icon=tux-b2f
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Categories=Game;ActionGame;
|
||||
Keywords=game;fps;first;person;shooter;strife;
|
||||
21
strife-demo.sh
Normal file
21
strife-demo.sh
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
if [ ! -f ~/.vavoom/strife-demo/strife0.wad ]; then
|
||||
set +e
|
||||
/usr/share/autodl/AutoDL.py /usr/share/vavoom/strife.autodlrc
|
||||
STATUS=$?
|
||||
set -e
|
||||
# status 2 means download was ok, but the user choice not to start the game
|
||||
if [ "$STATUS" = "0" -o "$STATUS" = "2" ]; then
|
||||
cd ~/.vavoom/strife-demo
|
||||
unzip -u -L strife11.zip strife0.wad
|
||||
rm strife11.zip
|
||||
fi
|
||||
if [ "$STATUS" != "0" ]; then
|
||||
exit $STATUS
|
||||
fi
|
||||
fi
|
||||
|
||||
exec /usr/bin/vavoom -iwaddir ~/.vavoom/strife-demo -strife "$@"
|
||||
24
strife.autodlrc
Normal file
24
strife.autodlrc
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
[MESSAGELIST]
|
||||
[MESSAGE]
|
||||
[TITLE]Please click 'Accept' to allow internet access.[/TITLE]
|
||||
[TEXT]In order to play Strife, a Rogue Entertainment game, the original Strife datafiles are needed.
|
||||
|
||||
Click Accept, to download the demo version of the Strife datafiles, which can be freely downloaded from the internet.
|
||||
|
||||
If you posess the full version you can use that instead, by using the following command: "vavoom -strife -iwaddir <dir>". Where <dir> is a directory containing the datafiles of the full version.
|
||||
|
||||
Please click Accept to allow access to the internet to download the necessary datafiles.[/TEXT]
|
||||
[/MESSAGE]
|
||||
[/MESSAGELIST]
|
||||
|
||||
[FILELIST]
|
||||
[FILE]
|
||||
[FILENAME]strife11.zip[/FILENAME]
|
||||
[MD5]972070afb30c96fc3c69d954dfab2424[/MD5]
|
||||
[PATH]$HOME/.vavoom/strife-demo[/PATH]
|
||||
[MIRRORS]
|
||||
[URL]http://mirrors.syringanetworks.net/idgames/roguestuff/strife11.zip[/URL]
|
||||
[URL]ftp://ftp.fu-berlin.de/pc/msdos/games/idgames/roguestuff/strife11.zip[/URL]
|
||||
[/MIRRORS]
|
||||
[/FILE]
|
||||
[/FILELIST]
|
||||
BIN
tux-b2f.png
Normal file
BIN
tux-b2f.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4 KiB |
21
vavoom-1.21-datadir.patch
Normal file
21
vavoom-1.21-datadir.patch
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
diff -Naur vavoom-1.21.bak/source/files.cpp vavoom-1.21/source/files.cpp
|
||||
--- vavoom-1.21.bak/source/files.cpp 2006-06-27 12:47:24.000000000 -0700
|
||||
+++ vavoom-1.21/source/files.cpp 2006-07-15 12:31:34.000000000 -0700
|
||||
@@ -336,7 +336,7 @@
|
||||
const char* p;
|
||||
|
||||
// Set up base directory (main data files).
|
||||
- fl_basedir = ".";
|
||||
+ fl_basedir = FL_BASEDIR;
|
||||
p = GArgs.CheckValue("-basedir");
|
||||
if (p)
|
||||
{
|
||||
diff -Naur vavoom-1.21.bak/source/files.h vavoom-1.21/source/files.h
|
||||
--- vavoom-1.21.bak/source/files.h 2006-06-27 12:47:24.000000000 -0700
|
||||
+++ vavoom-1.21/source/files.h 2006-07-15 12:30:51.000000000 -0700
|
||||
@@ -47,3 +47,5 @@
|
||||
extern VStr fl_basedir;
|
||||
extern VStr fl_savedir;
|
||||
extern VStr fl_gamedir;
|
||||
+
|
||||
+#define FL_BASEDIR "."
|
||||
12
vavoom-1.27-CMakeLists.patch
Normal file
12
vavoom-1.27-CMakeLists.patch
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
diff -up vavoom-1.27/utils/glbsp/CMakeLists.txt~ vavoom-1.27/utils/glbsp/CMakeLists.txt
|
||||
--- vavoom-1.27/utils/glbsp/CMakeLists.txt~ 2008-04-02 20:48:23.000000000 +0200
|
||||
+++ vavoom-1.27/utils/glbsp/CMakeLists.txt 2008-04-02 20:48:23.000000000 +0200
|
||||
@@ -1,7 +1,7 @@
|
||||
include_directories(${ZLIB_INCLUDE_DIR})
|
||||
add_definitions(-DGLBSP_PLUGIN -DUNIX -DINLINE_G=inline)
|
||||
|
||||
-add_library(glbsp
|
||||
+add_library(glbsp STATIC
|
||||
analyze.c
|
||||
analyze.h
|
||||
blockmap.c
|
||||
35
vavoom-1.33-cmake4.patch
Normal file
35
vavoom-1.33-cmake4.patch
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
diff -up vavoom-1.33/CMakeLists.txt~ vavoom-1.33/CMakeLists.txt
|
||||
--- vavoom-1.33/CMakeLists.txt~ 2010-12-13 22:58:25.000000000 +0100
|
||||
+++ vavoom-1.33/CMakeLists.txt 2026-02-13 16:38:52.528113329 +0100
|
||||
@@ -2,10 +2,7 @@ project(vavoom)
|
||||
|
||||
option(ENABLE_ZONE_DEBUG "Enable memory allocation debuging")
|
||||
|
||||
-cmake_minimum_required(VERSION 2.4)
|
||||
-if(COMMAND cmake_policy)
|
||||
- cmake_policy(SET CMP0003 NEW)
|
||||
-endif(COMMAND cmake_policy)
|
||||
+cmake_minimum_required(VERSION 3.5)
|
||||
|
||||
if(NOT DEFINED DATADIR)
|
||||
set(DATADIR share/vavoom)
|
||||
diff -up vavoom-1.33/basev/CMakeLists.txt~ vavoom-1.33/basev/CMakeLists.txt
|
||||
--- vavoom-1.33/basev/CMakeLists.txt~ 2009-11-13 22:42:38.000000000 +0100
|
||||
+++ vavoom-1.33/basev/CMakeLists.txt 2026-02-13 16:38:00.031421478 +0100
|
||||
@@ -1,5 +1,5 @@
|
||||
-get_target_property(VLUMPY vlumpy LOCATION)
|
||||
-get_target_property(ACC acc LOCATION)
|
||||
+set (VLUMPY $<TARGET_FILE_NAME:vlumpy>)
|
||||
+set (ACC $<TARGET_FILE_NAME:acc>)
|
||||
|
||||
add_subdirectory(common)
|
||||
add_subdirectory(doom)
|
||||
diff -up vavoom-1.33/progs/CMakeLists.txt~ vavoom-1.33/progs/CMakeLists.txt
|
||||
--- vavoom-1.33/progs/CMakeLists.txt~ 2008-09-11 22:10:51.000000000 +0200
|
||||
+++ vavoom-1.33/progs/CMakeLists.txt 2026-02-13 16:36:57.736787137 +0100
|
||||
@@ -1,4 +1,4 @@
|
||||
-get_target_property(VCC vcc LOCATION)
|
||||
+set (VCC $<TARGET_FILE_NAME:vcc>)
|
||||
|
||||
add_subdirectory(common)
|
||||
add_subdirectory(doom)
|
||||
12
vavoom-1.33-crash-on-exit.patch
Normal file
12
vavoom-1.33-crash-on-exit.patch
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
--- vavoom-1.33/source/vc_object.cpp~ 2016-08-09 12:35:44.000000000 +0200
|
||||
+++ vavoom-1.33/source/vc_object.cpp 2016-08-09 12:55:12.565307581 +0200
|
||||
@@ -187,7 +187,8 @@ void VObject::StaticExit()
|
||||
GObjObjects.Clear();
|
||||
GObjAvailable.Clear();
|
||||
GObjInitialised = false;
|
||||
- VMemberBase::StaticExit();
|
||||
+ // This causes vavoom to crash on exit when build with -std=c++11
|
||||
+ // VMemberBase::StaticExit();
|
||||
}
|
||||
|
||||
//==========================================================================
|
||||
74
vavoom-1.33-cx11.patch
Normal file
74
vavoom-1.33-cx11.patch
Normal file
|
|
@ -0,0 +1,74 @@
|
|||
--- vavoom-1.33/libs/core/exception.h 2010-04-03 18:27:57.000000000 +0200
|
||||
+++ vavoom-1.33.new/libs/core/exception.h 2016-08-09 12:20:12.901732326 +0200
|
||||
@@ -23,7 +23,7 @@
|
||||
//**
|
||||
//**************************************************************************
|
||||
|
||||
-#define DO_GUARD 1
|
||||
+#define DO_GUARD 0
|
||||
#define DO_CHECK 1
|
||||
|
||||
#ifdef PARANOID
|
||||
@@ -95,9 +95,9 @@
|
||||
#endif
|
||||
|
||||
#if defined(_DEBUG) || !DO_GUARD
|
||||
-#define guard(name) {static const char __FUNC_NAME__[] = #name; {
|
||||
-#define unguard }}
|
||||
-#define unguardf(msg) }}
|
||||
+#define guard(name) {
|
||||
+#define unguard }
|
||||
+#define unguardf(msg) }
|
||||
#elif defined(USE_GUARD_SIGNAL_CONTEXT)
|
||||
#define guard(name) {static const char __FUNC_NAME__[] = #name; \
|
||||
__Context __LOCAL_CONTEXT__; try { if (setjmp(__Context::Env)) { \
|
||||
--- vavoom-1.33/source/sys_bsd.cpp 2010-04-03 16:16:11.000000000 +0200
|
||||
+++ vavoom-1.33.new/source/sys_bsd.cpp 2016-08-09 12:27:56.608952461 +0200
|
||||
@@ -270,7 +270,7 @@
|
||||
signal(s, SIG_IGN);
|
||||
|
||||
// Exit with error message
|
||||
-#ifdef __linux__
|
||||
+#if defined __linux__ && DO_GUARD
|
||||
switch (s)
|
||||
{
|
||||
case SIGABRT:
|
||||
--- vavoom-1.33/source/vc_object.cpp 2016-08-09 12:31:16.124337565 +0200
|
||||
+++ vavoom-1.33.new/source/vc_object.cpp 2016-08-09 12:15:13.828657354 +0200
|
||||
@@ -135,7 +135,7 @@
|
||||
//
|
||||
//==========================================================================
|
||||
|
||||
-void VObject::operator delete(void* Object)
|
||||
+void VObject::operator delete(void* Object) noexcept
|
||||
{
|
||||
Z_Free(Object);
|
||||
}
|
||||
@@ -146,7 +146,12 @@
|
||||
//
|
||||
//==========================================================================
|
||||
|
||||
-void VObject::operator delete(void* Object, const char*, int)
|
||||
+void VObject::operator delete(void* Object, const char*, int) noexcept
|
||||
+{
|
||||
+ Z_Free(Object);
|
||||
+}
|
||||
+
|
||||
+void VObject::operator delete(void* Object, std::size_t size) noexcept
|
||||
{
|
||||
Z_Free(Object);
|
||||
}
|
||||
--- vavoom-1.33/source/vc_object.h 2010-04-03 16:16:11.000000000 +0200
|
||||
+++ vavoom-1.33.new/source/vc_object.h 2016-08-09 12:15:25.499738024 +0200
|
||||
@@ -147,8 +147,9 @@
|
||||
#endif
|
||||
void* operator new(size_t);
|
||||
void* operator new(size_t, const char*, int);
|
||||
- void operator delete(void*);
|
||||
- void operator delete(void*, const char*, int);
|
||||
+ void operator delete(void*) noexcept;
|
||||
+ void operator delete(void*, const char*, int) noexcept;
|
||||
+ void operator delete(void*, std::size_t size) noexcept;
|
||||
#ifdef ZONE_DEBUG_NEW
|
||||
#define new ZONE_DEBUG_NEW
|
||||
#endif
|
||||
23
vavoom-1.33-default-iwaddir.patch
Normal file
23
vavoom-1.33-default-iwaddir.patch
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
Subject: Add support for system iwad dirs
|
||||
Author: Hans de Goede <hdegoede@redhat.com>
|
||||
|
||||
Make vavoom check /usr/share/games/doom and /usr/share/doom for wads
|
||||
when no iwaddir is specified on the commandline.
|
||||
|
||||
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
|
||||
diff -up vavoom-1.33/source/files.cpp~ vavoom-1.33/source/files.cpp
|
||||
--- vavoom-1.33/source/files.cpp~ 2016-01-04 21:09:15.000000000 +0100
|
||||
+++ vavoom-1.33/source/files.cpp 2016-01-04 21:16:04.440620918 +0100
|
||||
@@ -487,6 +487,12 @@ void FL_Init()
|
||||
}
|
||||
}
|
||||
|
||||
+ // If no dirs were specified look in the system default dir
|
||||
+ if (IWadDirs.Num() == 0) {
|
||||
+ IWadDirs.Append("/usr/share/games/doom");
|
||||
+ IWadDirs.Append("/usr/share/doom");
|
||||
+ }
|
||||
+
|
||||
AddGameDir("basev/common");
|
||||
|
||||
p = GArgs.CheckValue("-iwad");
|
||||
151
vavoom-1.33-dont-override-delete.patch
Normal file
151
vavoom-1.33-dont-override-delete.patch
Normal file
|
|
@ -0,0 +1,151 @@
|
|||
Subject: Don't override the global new and delete operators
|
||||
Author: Hans de Goede <hdegoede@redhat.com>
|
||||
|
||||
vavoom used to override the global new and delete operators, this is a
|
||||
bad idea and leads to e.g. crashes inside mesa.
|
||||
|
||||
Some code paths in vavoom rely on Z_Malloc / new resp. Z_Free / delete
|
||||
to be interchangable, e.g. source/vc_type.cpp VScriptArray::Clear
|
||||
sometimes calls delete[] on memory allocated with Z_Malloc.
|
||||
|
||||
So we cannot simply just remove the custom new / delete operator
|
||||
implementations, in stead this patch removes these operator overrides,
|
||||
and re-implements Z_Malloc / Z_Free as wrappers around new / delete,
|
||||
keeping the interchangability, while dropping the troublesome override
|
||||
of the global new / delete operators.
|
||||
|
||||
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
|
||||
--- vavoom-1.33/libs/core/zone.cpp 2010-04-21 15:15:40.000000000 +0200
|
||||
+++ vavoom-1.33.new/libs/core/zone.cpp 2016-01-03 20:38:07.029914648 +0100
|
||||
@@ -33,6 +33,8 @@
|
||||
|
||||
#include "core.h"
|
||||
|
||||
+#if 0
|
||||
+
|
||||
// MACROS ------------------------------------------------------------------
|
||||
|
||||
#define SMALLID 0x22
|
||||
@@ -516,3 +518,4 @@
|
||||
}
|
||||
|
||||
#endif
|
||||
+#endif
|
||||
--- vavoom-1.33/libs/core/zone.h 2010-12-23 20:47:55.000000000 +0100
|
||||
+++ vavoom-1.33.new/libs/core/zone.h 2016-01-03 20:39:57.420007907 +0100
|
||||
@@ -27,88 +27,20 @@
|
||||
//**
|
||||
//**************************************************************************
|
||||
|
||||
-//#define ZONE_DEBUG 1
|
||||
-
|
||||
void Z_Shutdown();
|
||||
|
||||
-#ifdef ZONE_DEBUG
|
||||
-
|
||||
-void* Z_Malloc(int size, const char* FileName, int LineNumber);
|
||||
-void* Z_Calloc(int size, const char* FileName, int LineNumber);
|
||||
-void Z_Free(void* ptr, const char* FileName, int LineNumber);
|
||||
-
|
||||
-inline void* operator new(size_t Size, const char* FileName, int LineNumber)
|
||||
-{
|
||||
- return Z_Malloc(Size, FileName, LineNumber);
|
||||
-}
|
||||
-
|
||||
-inline void operator delete(void* Ptr, const char* FileName, int LineNumber)
|
||||
-{
|
||||
- Z_Free(Ptr, FileName, LineNumber);
|
||||
-}
|
||||
-
|
||||
-inline void* operator new[](size_t Size, const char* FileName, int LineNumber)
|
||||
-{
|
||||
- return Z_Malloc(Size, FileName, LineNumber);
|
||||
-}
|
||||
-
|
||||
-inline void operator delete[](void* Ptr, const char* FileName, int LineNumber)
|
||||
-{
|
||||
- Z_Free(Ptr, FileName, LineNumber);
|
||||
-}
|
||||
-
|
||||
-inline void* operator new(size_t Size)
|
||||
-{
|
||||
- return Z_Malloc(Size, "", 0);
|
||||
-}
|
||||
-
|
||||
-inline void operator delete(void* Ptr)
|
||||
+static inline void* Z_Malloc(int size)
|
||||
{
|
||||
- Z_Free(Ptr, "", 0);
|
||||
+ return static_cast<void *>(operator new(size));
|
||||
}
|
||||
|
||||
-inline void* operator new[](size_t Size)
|
||||
+static inline void* Z_Calloc(int size)
|
||||
{
|
||||
- return Z_Malloc(Size, "", 0);
|
||||
+ return memset(Z_Malloc(size), 0, size);
|
||||
}
|
||||
|
||||
-inline void operator delete[](void* Ptr)
|
||||
+static inline void Z_Free(void* ptr)
|
||||
{
|
||||
- Z_Free(Ptr, "", 0);
|
||||
+ char *p = (char *)ptr;
|
||||
+ delete p;
|
||||
}
|
||||
-
|
||||
-#define Z_Malloc(size) Z_Malloc(size, __FILE__, __LINE__)
|
||||
-#define Z_Calloc(size) Z_Calloc(size, __FILE__, __LINE__)
|
||||
-#define Z_Free(ptr) Z_Free(ptr, __FILE__, __LINE__)
|
||||
-
|
||||
-#define ZONE_DEBUG_NEW new(__FILE__, __LINE__)
|
||||
-#undef new
|
||||
-#define new ZONE_DEBUG_NEW
|
||||
-
|
||||
-#else
|
||||
-
|
||||
-void* Z_Malloc(int size);
|
||||
-void* Z_Calloc(int size);
|
||||
-void Z_Free(void* ptr);
|
||||
-
|
||||
-inline void* operator new(size_t Size)
|
||||
-{
|
||||
- return Z_Malloc(int(Size));
|
||||
-}
|
||||
-
|
||||
-inline void operator delete(void* Ptr)
|
||||
-{
|
||||
- Z_Free(Ptr);
|
||||
-}
|
||||
-
|
||||
-inline void* operator new[](size_t Size)
|
||||
-{
|
||||
- return Z_Malloc(int(Size));
|
||||
-}
|
||||
-
|
||||
-inline void operator delete[](void* Ptr)
|
||||
-{
|
||||
- Z_Free(Ptr);
|
||||
-}
|
||||
-
|
||||
-#endif
|
||||
--- vavoom-1.33/source/host.cpp 2010-06-04 23:20:22.000000000 +0200
|
||||
+++ vavoom-1.33.new/source/host.cpp 2016-01-03 20:42:04.898651198 +0100
|
||||
@@ -706,5 +706,5 @@
|
||||
|
||||
SAFE_SHUTDOWN(VObject::StaticExit, ())
|
||||
SAFE_SHUTDOWN(VName::StaticExit, ())
|
||||
- SAFE_SHUTDOWN(Z_Shutdown, ())
|
||||
+// SAFE_SHUTDOWN(Z_Shutdown, ())
|
||||
}
|
||||
--- vavoom-1.33/source/sys_sdl.cpp~ 2010-09-07 22:05:19.000000000 +0200
|
||||
+++ vavoom-1.33/source/sys_sdl.cpp 2016-01-03 20:52:32.566259819 +0100
|
||||
@@ -530,7 +530,7 @@ int main(int argc,char** argv)
|
||||
catch (VavoomError &e)
|
||||
{
|
||||
Host_Shutdown();
|
||||
- stack_trace();
|
||||
+// stack_trace();
|
||||
|
||||
printf("\n%s\n", e.message);
|
||||
dprintf("\n\nERROR: %s\n", e.message);
|
||||
51
vavoom-1.33-format-security.patch
Normal file
51
vavoom-1.33-format-security.patch
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
diff -up vavoom-1.33/utils/vcc/vcc.cpp~ vavoom-1.33/utils/vcc/vcc.cpp
|
||||
--- vavoom-1.33/utils/vcc/vcc.cpp~ 2010-04-21 15:15:40.000000000 +0200
|
||||
+++ vavoom-1.33/utils/vcc/vcc.cpp 2014-06-20 15:15:47.297819212 +0200
|
||||
@@ -122,7 +122,7 @@ int main(int argc, char **argv)
|
||||
}
|
||||
catch (VException& e)
|
||||
{
|
||||
- FatalError(e.What());
|
||||
+ FatalError("%s", e.What());
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
diff -up vavoom-1.33/source/misc.cpp~ vavoom-1.33/source/misc.cpp
|
||||
--- vavoom-1.33/source/misc.cpp~ 2010-09-01 20:26:05.000000000 +0200
|
||||
+++ vavoom-1.33/source/misc.cpp 2014-06-20 15:23:18.803404958 +0200
|
||||
@@ -119,7 +119,7 @@ void FOutputDevice::Logf(EName Type, con
|
||||
|
||||
void VLogSysError::Serialise(const char* V, EName)
|
||||
{
|
||||
- Sys_Error(V);
|
||||
+ Sys_Error("%s", V);
|
||||
}
|
||||
|
||||
//==========================================================================
|
||||
@@ -130,7 +130,7 @@ void VLogSysError::Serialise(const char*
|
||||
|
||||
void VLogHostError::Serialise(const char* V, EName)
|
||||
{
|
||||
- Host_Error(V);
|
||||
+ Host_Error("%s", V);
|
||||
}
|
||||
|
||||
//==========================================================================
|
||||
diff -up vavoom-1.33/source/vc_object.cpp~ vavoom-1.33/source/vc_object.cpp
|
||||
--- vavoom-1.33/source/vc_object.cpp~ 2010-06-04 23:20:21.000000000 +0200
|
||||
+++ vavoom-1.33/source/vc_object.cpp 2014-06-20 15:27:33.178529910 +0200
|
||||
@@ -477,12 +477,12 @@ IMPLEMENT_FUNCTION(VObject, IsDestroyed)
|
||||
|
||||
IMPLEMENT_FUNCTION(VObject, Error)
|
||||
{
|
||||
- Host_Error(*PF_FormatString());
|
||||
+ Host_Error("%s", *PF_FormatString());
|
||||
}
|
||||
|
||||
IMPLEMENT_FUNCTION(VObject, FatalError)
|
||||
{
|
||||
- Sys_Error(*PF_FormatString());
|
||||
+ Sys_Error("%s", *PF_FormatString());
|
||||
}
|
||||
|
||||
//**************************************************************************
|
||||
23
vavoom-1.33-gcc6.patch
Normal file
23
vavoom-1.33-gcc6.patch
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
diff -up vavoom-1.33/source/vc_dehacked.cpp~ vavoom-1.33/source/vc_dehacked.cpp
|
||||
--- vavoom-1.33/source/vc_dehacked.cpp~ 2010-06-04 23:20:22.000000000 +0200
|
||||
+++ vavoom-1.33/source/vc_dehacked.cpp 2016-02-22 14:25:53.611745006 +0100
|
||||
@@ -128,8 +128,8 @@ static const VDehFlag DehFlags[] =
|
||||
{ 0, "TRANSLUC75", 0x20000000 },
|
||||
{ 0, "STEALTH", 0x40000000 },
|
||||
{ 0, "UNUSED4", 0x40000000 },
|
||||
- { 0, "TRANSLUCENT", 0x80000000 },
|
||||
- { 0, "TRANSLUC50", 0x80000000 },
|
||||
+ { 0, "TRANSLUCENT", (int)0x80000000 },
|
||||
+ { 0, "TRANSLUC50", (int)0x80000000 },
|
||||
{ 1, "LOGRAV", 0x00000001 },
|
||||
{ 1, "WINDTHRUST", 0x00000002 },
|
||||
{ 1, "FLOORBOUNCE", 0x00000004 },
|
||||
@@ -161,7 +161,7 @@ static const VDehFlag DehFlags[] =
|
||||
{ 1, "DORMANT", 0x10000000 },
|
||||
{ 1, "ICEDAMAGE", 0x20000000 },
|
||||
{ 1, "SEEKERMISSILE", 0x40000000 },
|
||||
- { 1, "REFLECTIVE", 0x80000000 },
|
||||
+ { 1, "REFLECTIVE", (int)0x80000000 },
|
||||
// Ignored flags
|
||||
{ 0, "SLIDE", 0 },
|
||||
{ 0, "UNUSED2", 0 },
|
||||
44
vavoom-1.33-misc-fixes.patch
Normal file
44
vavoom-1.33-misc-fixes.patch
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
--- vavoom-1.33/source/host.cpp~ 2016-08-09 12:31:16.000000000 +0200
|
||||
+++ vavoom-1.33/source/host.cpp 2016-08-09 12:42:15.942913575 +0200
|
||||
@@ -522,8 +522,8 @@ void Host_Error(const char *error, ...)
|
||||
|
||||
COMMAND(Version)
|
||||
{
|
||||
- GCon->Log("VAVOOM version " VERSION_TEXT" (r" SVN_REVISION_STRING ").");
|
||||
- GCon->Log("Compiled "__DATE__" "__TIME__".");
|
||||
+ GCon->Log("VAVOOM version " VERSION_TEXT " (r" SVN_REVISION_STRING ").");
|
||||
+ GCon->Log("Compiled " __DATE__ " " __TIME__ ".");
|
||||
}
|
||||
|
||||
//==========================================================================
|
||||
--- vavoom-1.33/source/vc_expr_invoke.cpp~ 2010-09-01 20:26:05.000000000 +0200
|
||||
+++ vavoom-1.33/source/vc_expr_invoke.cpp 2016-08-09 12:41:08.959449151 +0200
|
||||
@@ -740,7 +740,7 @@ void VInvocation::CheckParams(VEmitConte
|
||||
if (!Args[i]->Type.Equals(Func->ParamTypes[i]))
|
||||
{
|
||||
//FIXME This should be error.
|
||||
- if (!Func->ParamFlags[NumArgs] & FPARM_Optional)
|
||||
+ if (!(Func->ParamFlags[NumArgs] & FPARM_Optional))
|
||||
{
|
||||
Args[i]->Type.CheckMatch(Args[i]->Loc, Func->ParamTypes[i]);
|
||||
//ParseError(Args[i]->Loc, "Out parameter types must be equal");
|
||||
@@ -750,7 +750,7 @@ void VInvocation::CheckParams(VEmitConte
|
||||
}
|
||||
else
|
||||
{
|
||||
- if (!Func->ParamFlags[NumArgs] & FPARM_Optional)
|
||||
+ if (!(Func->ParamFlags[NumArgs] & FPARM_Optional))
|
||||
{
|
||||
Args[i]->Type.CheckMatch(Args[i]->Loc, Func->ParamTypes[i]);
|
||||
}
|
||||
--- vavoom-1.33/utils/vcc/vcc.cpp~ 2016-08-09 12:31:16.000000000 +0200
|
||||
+++ vavoom-1.33/utils/vcc/vcc.cpp 2016-08-09 12:43:16.904336245 +0200
|
||||
@@ -171,7 +171,7 @@ static void DisplayUsage()
|
||||
{
|
||||
// Print usage.
|
||||
printf("\n");
|
||||
- printf("VCC Version 1.%d. Copyright (c)2000-2001 by JL. ("__DATE__" "__TIME__")\n", PROG_VERSION);
|
||||
+ printf("VCC Version 1.%d. Copyright (c)2000-2001 by JL. (" __DATE__ " " __TIME__ ")\n", PROG_VERSION);
|
||||
printf("Usage: vcc [options] source[.c] [object[.dat]]\n");
|
||||
printf(" -d<file> Output debugging information into specified file\n");
|
||||
printf(" -a<function> Output function's ASM statements into debug file\n");
|
||||
23
vavoom-1.33-wxwidgets3.0.patch
Normal file
23
vavoom-1.33-wxwidgets3.0.patch
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
diff -up vavoom-1.33/utils/vlaunch/CMakeLists.txt.wx3 vavoom-1.33/utils/vlaunch/CMakeLists.txt
|
||||
--- vavoom-1.33/utils/vlaunch/CMakeLists.txt.wx3 2010-12-13 16:01:21.000000000 -0500
|
||||
+++ vavoom-1.33/utils/vlaunch/CMakeLists.txt 2018-10-28 20:53:27.545594859 -0400
|
||||
@@ -1,5 +1,7 @@
|
||||
if(ENABLE_LAUNCHER)
|
||||
|
||||
+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
|
||||
+
|
||||
find_package(wxWidgets REQUIRED)
|
||||
include(${wxWidgets_USE_FILE})
|
||||
|
||||
diff -up vavoom-1.33/utils/vlaunch/vlaunch.cpp.wx3 vavoom-1.33/utils/vlaunch/vlaunch.cpp
|
||||
--- vavoom-1.33/utils/vlaunch/vlaunch.cpp.wx3 2011-01-01 06:51:56.000000000 -0500
|
||||
+++ vavoom-1.33/utils/vlaunch/vlaunch.cpp 2018-10-28 20:32:37.076595864 -0400
|
||||
@@ -133,7 +133,7 @@ IMPLEMENT_APP(VLaunchApp)
|
||||
|
||||
VMain::VMain()
|
||||
: wxFrame(NULL, wxID_ANY, wxT("Vavoom launcher"), wxDefaultPosition, wxDefaultSize,
|
||||
- wxDEFAULT_FRAME_STYLE & ~ (wxRESIZE_BORDER | wxRESIZE_BOX | wxMAXIMIZE_BOX))
|
||||
+ wxDEFAULT_FRAME_STYLE & ~ (wxRESIZE_BORDER | wxMAXIMIZE_BOX))
|
||||
{
|
||||
SetIcon(wxICON(vlaunch));
|
||||
|
||||
133
vavoom.6
Normal file
133
vavoom.6
Normal file
|
|
@ -0,0 +1,133 @@
|
|||
.TH vavoom 6 games
|
||||
.SS NAME
|
||||
vavoom \- The most advanced Doom/Heretic/Hexen/Strife source port around!
|
||||
.SH SYNOPSIS
|
||||
.B vavoom
|
||||
[ \-opengl ] [ \-d3d ] [ \-particles \fIn\fR ] [ \-surfcachesize \fIn\fR ] [ \-nosound ] [ \-no3dsound ] [ \-nomusic ] [ \-cddev \fIfile\fR ] [ \-openal ] [ \-nomouse ] [ \-nojoy ] [ \-nolan ] [ \-noudp ] [ \-ip \fIip_addr\fR ] [ \-noipx ] [ \-mpath ] [ \-port \fIn\fR ] { [ \-freedoom] | [ \-doom ] | [ \-doom2 ] | [ \-tnt ] | [ \-plutonia ] | [ \-heretic ] | [ \-hexen ] | [ \-strife ] } [ \-game \fIdirectory\fR ] [ \-devgame \fIdirectory\fR ] [ \-devsnd \fIsndinfo_script\fR ] [ \-progs \fIdirectory\fP ]
|
||||
|
||||
.SH DESCRIPTION
|
||||
|
||||
.B Vavoom
|
||||
is a source port based on sources of Doom, Heretic, Hexen and
|
||||
a little bit from Quake. Supported platforms are Windows and Linux.
|
||||
Vavoom has a graphical launcher (vlaunch).
|
||||
|
||||
.SH Graphic Options
|
||||
.TP
|
||||
.BI \-opengl
|
||||
selects OpenGL driver
|
||||
.TP
|
||||
.BI \-d3d
|
||||
selects Direct3D driver
|
||||
.TP
|
||||
.BI \-particles\ <count>
|
||||
specifies number of particles to use, default is 2048, but you can't have less than 512 (i.e. you can't disable them)
|
||||
.TP
|
||||
.BI \-surfcachesize\ <size>
|
||||
specifies size of surface cache memory, in kilobytes
|
||||
.SH Sound Options
|
||||
.TP
|
||||
.BI \-nosound
|
||||
disables all sound, music and CD-Audio
|
||||
.TP
|
||||
.BI \-nosfx
|
||||
disables sound
|
||||
.TP
|
||||
.BI \-no3dsound
|
||||
disables 3D sound, use original mode, Windows version only
|
||||
.TP
|
||||
.BI \-nomusic
|
||||
disables music
|
||||
.TP
|
||||
.BI \-nocdaudio
|
||||
disables CD music
|
||||
.TP
|
||||
.BI \-cddev\ <file>
|
||||
specifies CD device \fIfile\fP, default /dev/cdrom, LINUX version only
|
||||
.TP
|
||||
.BI \-openal
|
||||
enabled OpenAL driver.
|
||||
.SH Input Options
|
||||
.BI \-nomouse
|
||||
disables mouse
|
||||
.TP
|
||||
.BI \-nojoy
|
||||
disables joystick
|
||||
.SH Network Options
|
||||
.BI \-nolan
|
||||
disables all LAN drivers
|
||||
.TP
|
||||
.BI \-noudp
|
||||
disables TCP/IP driver
|
||||
.TP
|
||||
.BI \-ip\ <address>
|
||||
specifies IP address, Windows version only
|
||||
.TP
|
||||
.BI \-noipx
|
||||
disables IPX driver
|
||||
.TP
|
||||
.BI \-mpath
|
||||
enables MPATH TCP/IP driver, DOS version only
|
||||
.TP
|
||||
.BI \-port\ <port>
|
||||
sets default LAN port
|
||||
.SH Game selection
|
||||
.BI \-freedoom
|
||||
look only for FreeDoom IWAD files
|
||||
.TP
|
||||
.BI \-doom
|
||||
look only for Doom IWAD files
|
||||
.TP
|
||||
.BI \-doom2
|
||||
look only for Doom 2: Hell On Earth IWAD files
|
||||
.TP
|
||||
.BI \-tnt
|
||||
look only for Doom TNT: Evilution IWAD files
|
||||
.TP
|
||||
.BI \-plutonia
|
||||
look only for Doom: The Plutionia Experiment IWAD files
|
||||
.TP
|
||||
.BI \-heretic
|
||||
look only for Heretic IWAD files
|
||||
.TP
|
||||
.BI \-hexen
|
||||
look only for Hexen IWAD files
|
||||
.TP
|
||||
.BI \-strife
|
||||
look only for Strife IWAD files
|
||||
.SH Custom games and development
|
||||
.BI \-game\ <directory>
|
||||
specifies custom game.
|
||||
.TP
|
||||
.BI \-devgame\ <directory>
|
||||
like \fI-game\fR, but also sets Vavoom in development mode.
|
||||
.TP
|
||||
.BI \-devsound\ <SNDINFO_script>
|
||||
sets sound development mode, uses given SNDINFO script, sounds and music are loaded form archive \fIdirectory\fP, which is specified in script.
|
||||
.TP
|
||||
.BI \-progs\ <directory>
|
||||
specifies \fIdirectory\fP where to look for progs. Server progs are loaded from \fIfile\fP svprogs.dat, client progs - clprogs.dat. Path must include ending slash.
|
||||
Example: \-progs progs/myprogs/
|
||||
.TP
|
||||
.BI \-file\ <file1> [<file2> \.\.\.]
|
||||
specifies additional files.
|
||||
.TP
|
||||
.BI \-iwaddir\ <dir1> [<dir2> \.\.\.]
|
||||
specifies additional directories where to look for IWAD files.
|
||||
.SH Debugging Options
|
||||
.BI \-debug
|
||||
creates a debug \fIfile\fP basev/debug.txt with all console messages.
|
||||
.TP
|
||||
.BI \-starttime\ <time>
|
||||
sets start time, not in LINUX version and dedicated servers
|
||||
.TP
|
||||
.BI \-rhide
|
||||
prints debugfile to stderr, in DOS version Sys_Error exits with call frame traceback
|
||||
.SH More Information
|
||||
http://vavoom-engine.com/wiki/index.php?title=Command_line_arguments
|
||||
|
||||
/usr/share/doc/vavoom/vavoom.txt.gz
|
||||
.PP
|
||||
Doom is a registered trademark of id software (http://www.idsoftware.com/).
|
||||
.SH Author
|
||||
See the copyright file on \fI/usr/share/doc/vavoom/copyright\fR
|
||||
28
vavoom.appdata.xml
Normal file
28
vavoom.appdata.xml
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<component type="desktop">
|
||||
<id>vavoom.desktop</id>
|
||||
<metadata_license>CC0-1.0</metadata_license>
|
||||
<project_license>GPL-2.0+</project_license>
|
||||
<name>Vavoom</name>
|
||||
<summary>Enhanced Doom/Heretic/Hexen/Strife engine</summary>
|
||||
<description>
|
||||
<p>
|
||||
Vavoom is an enhanced open-source port of Doom. Allowing you to play the
|
||||
classic 3D first-person shooter Doom and the Doom derived classics
|
||||
Heretic, Hexen and Strife.
|
||||
</p>
|
||||
<p>
|
||||
Compared to the original games vavoom adds extra features such as
|
||||
translucency, freelook support, opengl-rendering and a Quake like console.
|
||||
</p>
|
||||
</description>
|
||||
<url type="homepage">http://vavoom-engine.com/</url>
|
||||
<screenshots>
|
||||
<screenshot type="default">http://vavoom-engine.com/images/shots/shot00.jpg</screenshot>
|
||||
<screenshot>http://vavoom-engine.com/images/shots/shot01.jpg</screenshot>
|
||||
<screenshot>http://vavoom-engine.com/images/shots/shot03.jpg</screenshot>
|
||||
<screenshot>http://vavoom-engine.com/images/shots/shot04.jpg</screenshot>
|
||||
<screenshot>http://vavoom-engine.com/images/shots/shot07.jpg</screenshot>
|
||||
</screenshots>
|
||||
<updatecontact>jwrdegoede_at_fedoraproject.org</updatecontact>
|
||||
</component>
|
||||
9
vavoom.desktop
Normal file
9
vavoom.desktop
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
[Desktop Entry]
|
||||
Name=Vavoom
|
||||
Comment=Vavoom launcher
|
||||
Exec=vlaunch
|
||||
Icon=vavoom
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Categories=Game;ActionGame;
|
||||
Keywords=game;fps;first;person;shooter;doom;heretic;hexen;strife;
|
||||
BIN
vavoom.png
Normal file
BIN
vavoom.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 9.1 KiB |
520
vavoom.spec
Normal file
520
vavoom.spec
Normal file
|
|
@ -0,0 +1,520 @@
|
|||
# vavoom's CMakefiles are a mess, force in-source building
|
||||
%global _vpath_builddir .
|
||||
|
||||
Name: vavoom
|
||||
Version: 1.33
|
||||
Release: 51%{?dist}
|
||||
Summary: Enhanced Doom, Heretic, Hexen and Strife source port - meta package
|
||||
Source0: http://downloads.sourceforge.net/vavoom/%{name}-%{version}.tar.bz2
|
||||
Source1: doom.autodlrc
|
||||
Source2: heretic.autodlrc
|
||||
Source3: hexen.autodlrc
|
||||
Source4: strife.autodlrc
|
||||
Source5: doom-shareware.sh
|
||||
Source6: heretic-shareware.sh
|
||||
Source7: hexen-demo.sh
|
||||
Source8: strife-demo.sh
|
||||
Source9: doom-shareware.desktop
|
||||
Source10: heretic-shareware.desktop
|
||||
Source11: hexen-demo.desktop
|
||||
Source12: strife-demo.desktop
|
||||
Source13: vavoom.desktop
|
||||
Source14: doom-shareware.appdata.xml
|
||||
Source15: heretic-shareware.appdata.xml
|
||||
Source16: hexen-demo.appdata.xml
|
||||
Source17: strife-demo.appdata.xml
|
||||
Source18: vavoom.appdata.xml
|
||||
Source19: vavoom.png
|
||||
Source20: doom-logo.png
|
||||
Source21: tux-b2f.png
|
||||
Source22: vavoom.6
|
||||
Patch0: vavoom-1.21-datadir.patch
|
||||
Patch1: vavoom-1.27-CMakeLists.patch
|
||||
Patch2: vavoom-1.33-format-security.patch
|
||||
Patch3: vavoom-1.33-dont-override-delete.patch
|
||||
Patch4: vavoom-1.33-default-iwaddir.patch
|
||||
Patch5: vavoom-1.33-gcc6.patch
|
||||
Patch6: vavoom-1.33-misc-fixes.patch
|
||||
# Incomplete patch to build with -std=c++11 not used as this crashes on exit
|
||||
#Patch7: vavoom-1.33-cx11.patch
|
||||
# Hack for crash on exit when building with -std=c++11, not used
|
||||
#Patch8: vavoom-1.33-crash-on-exit.patch
|
||||
Patch9: vavoom-1.33-wxwidgets3.0.patch
|
||||
Patch10: vavoom-1.33-cmake4.patch
|
||||
URL: http://vavoom-engine.com/
|
||||
# Automatically converted from old format: GPLv2+ - review is highly recommended.
|
||||
License: GPL-2.0-or-later
|
||||
BuildRequires: make
|
||||
BuildRequires: gcc
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: SDL_mixer-devel SDL_net-devel libpng-devel libjpeg-devel
|
||||
BuildRequires: libvorbis-devel mikmod-devel flac-devel openal-soft-devel
|
||||
BuildRequires: libGLU-devel wxGTK-devel desktop-file-utils cmake
|
||||
BuildRequires: libappstream-glib
|
||||
Requires: %{name}-engine = %{version}-%{release}
|
||||
Requires: %{name}-doom-shareware = %{version}-%{release}
|
||||
Requires: %{name}-heretic-shareware = %{version}-%{release}
|
||||
Requires: %{name}-hexen-demo = %{version}-%{release}
|
||||
Requires: %{name}-strife-demo = %{version}-%{release}
|
||||
|
||||
%description
|
||||
Vavoom is an enhanced open-source port of Doom. The "vavoom" meta-package
|
||||
installs vavoom-engine, and launchers / menu-entries to download and play
|
||||
doom-shareware, heretic-shareware, hexen-demo and strife-demo.
|
||||
|
||||
|
||||
%package engine
|
||||
Summary: Enhanced Doom, Heretic, Hexen and Strife game engine
|
||||
Requires: timidity++-patches hicolor-icon-theme
|
||||
|
||||
%description engine
|
||||
Vavoom is an enhanced open-source port of Doom. Allowing you to play not only
|
||||
the classic 3D first-person shooter Doom, but also the Doom derived classics
|
||||
Heretic, Hexen and Strife. Compared to the original games it adds extra
|
||||
features such as translucency and freelook support and ofcourse the capability
|
||||
to play these classics under Linux.
|
||||
|
||||
|
||||
%package doom-shareware
|
||||
Summary: Doom shareware installer
|
||||
BuildArch: noarch
|
||||
Requires: %{name}-engine = %{version}-%{release}
|
||||
Requires: autodownloader unzip
|
||||
|
||||
%description doom-shareware
|
||||
Doom is id Software's classic first person shooter follow-up to
|
||||
Wolfenstein 3D. The Doom engine is Open Source. The original Doom datafiles
|
||||
however are not Open Source. There is a gratis, but not Open Source shareware
|
||||
version available on the internet.
|
||||
|
||||
This package contains an applications menu entry for playing Doom shareware
|
||||
using the vavoom engine. The first time you click this menu entry, it will
|
||||
offer to download and install the Doom shareware datafiles for you.
|
||||
|
||||
|
||||
%package heretic-shareware
|
||||
Summary: Heretic shareware installer
|
||||
BuildArch: noarch
|
||||
Requires: %{name}-engine = %{version}-%{release}
|
||||
Requires: autodownloader unzip
|
||||
|
||||
%description heretic-shareware
|
||||
Heretic is Raven's classic dark fantasy first person shooter using a
|
||||
modified Doom engine. The Heretic engine is Open Source. The original
|
||||
Heretic datafiles however are not Open Source. There is a gratis, but not
|
||||
Open Source shareware version available on the internet.
|
||||
|
||||
This package contains an applications menu entry for playing Heretic
|
||||
shareware using the vavoom engine. The first time you click this menu
|
||||
entry, it will offer to download and install the Heretic shareware
|
||||
datafiles for you.
|
||||
|
||||
|
||||
%package hexen-demo
|
||||
Summary: Hexen demo installer
|
||||
BuildArch: noarch
|
||||
Requires: %{name}-engine = %{version}-%{release}
|
||||
Requires: autodownloader unzip
|
||||
|
||||
%description hexen-demo
|
||||
Hexen: Beyond Heretic is Raven's classic dark fantasy first person shooter
|
||||
follow-up to Heretic. The Hexen engine is Open Source. The original Hexen
|
||||
datafiles however are not Open Source. There is a gratis, but not Open
|
||||
Source demo version available on the internet.
|
||||
|
||||
This package contains an applications menu entry for playing Hexen
|
||||
demo using the vavoom engine. The first time you click this menu
|
||||
entry, it will offer to download and install the Hexen demo
|
||||
datafiles for you.
|
||||
|
||||
|
||||
%package strife-demo
|
||||
Summary: Strife demo installer
|
||||
BuildArch: noarch
|
||||
Requires: %{name}-engine = %{version}-%{release}
|
||||
Requires: autodownloader unzip
|
||||
|
||||
%description strife-demo
|
||||
Strife is Rogue Entertainment's classic first person shooter with
|
||||
role-playing game elements. The Strife engine is Open Source. The original
|
||||
Strife datafiles however are not Open Source. There is a gratis, but not
|
||||
Open Source demo version available on the internet.
|
||||
|
||||
This package contains an applications menu entry for playing Strife
|
||||
demo using the vavoom engine. The first time you click this menu
|
||||
entry, it will offer to download and install the Strife demo
|
||||
datafiles for you.
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -p1
|
||||
|
||||
|
||||
%build
|
||||
# Allow for CMake 4.0
|
||||
export CMAKE_POLICY_VERSION_MINIMUM=3.5
|
||||
# Build looks too complicated to allow building with Ninja
|
||||
# Keep on using Makefile
|
||||
%global _cmake_generator "Unix Makefiles"
|
||||
# Build with -std=gnu++98, c++11 causes issues on exit, likely due to
|
||||
# bad interactions with the new / delete overloading in vc_object.cpp
|
||||
export CXXFLAGS="$RPM_OPT_FLAGS -std=gnu++98 -fno-strict-aliasing -Wno-unused -Wno-unused-but-set-variable -Wno-unused-result -Wno-sign-compare -Wno-reorder"
|
||||
%cmake -DWITH_LIBMAD:BOOL=OFF
|
||||
|
||||
# This one line sed command is easier than trying to muck with the Makefile
|
||||
# to add the proper -D definition.
|
||||
sed -i "s|#define FL_BASEDIR.*|#define FL_BASEDIR \"%{_datadir}/%{name}\"|" source/files.h
|
||||
sed -i "s|#define CONFIG_FILE.*|#define CONFIG_FILE \"%{_sysconfdir}/timidity.cfg\"|" source/timidity/timidity.h
|
||||
|
||||
# source/CMakeLists.txt lacks dependencies to generate svnrev.h, force it
|
||||
make -C source revision_check
|
||||
make linespec
|
||||
# no -j# because there are more dependency issues in source/CMakeLists.txt
|
||||
make VERBOSE=1
|
||||
|
||||
%install
|
||||
make install \
|
||||
DESTDIR=$RPM_BUILD_ROOT \
|
||||
INSTALL_PARMS="-m 0755" \
|
||||
INSTALL_EXEPARMS="-m 0755" \
|
||||
INSTALL_DIRPARMS="-m 0755 -d"
|
||||
|
||||
mv $RPM_BUILD_ROOT%{_bindir}/%{name}.* $RPM_BUILD_ROOT%{_bindir}/%{name}
|
||||
mv $RPM_BUILD_ROOT%{_bindir}/%{name}-dedicated.* $RPM_BUILD_ROOT%{_bindir}/%{name}-dedicated
|
||||
|
||||
# rm obsolete icon
|
||||
rm $RPM_BUILD_ROOT%{_datadir}/%{name}/%{name}.png
|
||||
|
||||
# install autodl files and wrapper scripts
|
||||
install -p -m 644 %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/%{name}
|
||||
install -p -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/%{name}
|
||||
install -p -m 644 %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/%{name}
|
||||
install -p -m 644 %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/%{name}
|
||||
|
||||
install -p -m 755 %{SOURCE5} $RPM_BUILD_ROOT%{_bindir}/doom-shareware
|
||||
install -p -m 755 %{SOURCE6} $RPM_BUILD_ROOT%{_bindir}/heretic-shareware
|
||||
install -p -m 755 %{SOURCE7} $RPM_BUILD_ROOT%{_bindir}/hexen-demo
|
||||
install -p -m 755 %{SOURCE8} $RPM_BUILD_ROOT%{_bindir}/strife-demo
|
||||
|
||||
# below is the desktop file and icon stuff.
|
||||
mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
|
||||
for i in %{SOURCE9} %{SOURCE10} %{SOURCE11} %{SOURCE12} %{SOURCE13}; do
|
||||
desktop-file-install --dir $RPM_BUILD_ROOT%{_datadir}/applications "$i"
|
||||
done
|
||||
|
||||
mkdir -p $RPM_BUILD_ROOT%{_datadir}/appdata
|
||||
for i in %{SOURCE14} %{SOURCE15} %{SOURCE16} %{SOURCE17} %{SOURCE18}; do
|
||||
install -p -m 644 "$i" $RPM_BUILD_ROOT%{_datadir}/appdata
|
||||
appstream-util validate-relax --nonet \
|
||||
$RPM_BUILD_ROOT%{_datadir}/appdata/$(basename "$i")
|
||||
done
|
||||
|
||||
mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/{48x48,96x96}/apps
|
||||
install -p -m 644 %{SOURCE19} \
|
||||
$RPM_BUILD_ROOT%{_datadir}/icons/hicolor/96x96/apps/
|
||||
install -p -m 644 %{SOURCE20} %{SOURCE21} \
|
||||
$RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps/
|
||||
|
||||
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man6
|
||||
install -p -m 644 %{SOURCE22} $RPM_BUILD_ROOT%{_mandir}/man6
|
||||
|
||||
%files
|
||||
# no files, meta-package
|
||||
|
||||
%files engine
|
||||
%doc docs/*.log docs/vavoom.txt
|
||||
%license docs/gnu.txt
|
||||
%{_bindir}/*
|
||||
%{_mandir}/man6/%{name}.6*
|
||||
%dir %{_datadir}/%{name}
|
||||
%{_datadir}/%{name}/basev
|
||||
%{_datadir}/appdata/%{name}.appdata.xml
|
||||
%{_datadir}/applications/%{name}.desktop
|
||||
%{_datadir}/icons/hicolor/*/apps/*.png
|
||||
|
||||
%files doom-shareware
|
||||
%{_datadir}/%{name}/doom.autodlrc
|
||||
%{_datadir}/appdata/doom-shareware.appdata.xml
|
||||
%{_datadir}/applications/doom-shareware.desktop
|
||||
|
||||
%files heretic-shareware
|
||||
%{_datadir}/%{name}/heretic.autodlrc
|
||||
%{_datadir}/appdata/heretic-shareware.appdata.xml
|
||||
%{_datadir}/applications/heretic-shareware.desktop
|
||||
|
||||
%files hexen-demo
|
||||
%{_datadir}/%{name}/hexen.autodlrc
|
||||
%{_datadir}/appdata/hexen-demo.appdata.xml
|
||||
%{_datadir}/applications/hexen-demo.desktop
|
||||
|
||||
%files strife-demo
|
||||
%{_datadir}/%{name}/strife.autodlrc
|
||||
%{_datadir}/appdata/strife-demo.appdata.xml
|
||||
%{_datadir}/applications/strife-demo.desktop
|
||||
|
||||
|
||||
%changelog
|
||||
* Fri Jul 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-51
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
|
||||
|
||||
* Fri Feb 13 2026 Cristian Le <git@lecris.dev> - 1.33-50
|
||||
- Allow to build with CMake 4.0 (rhbz#2381629)
|
||||
- Force using Makefile generator (rhbz#2381152)
|
||||
|
||||
* Sat Jan 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-49
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
|
||||
|
||||
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-48
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
|
||||
|
||||
* Tue May 27 2025 Jitka Plesnikova <jplesnik@redhat.com> - 1.33-47
|
||||
- Rebuilt for flac 1.5.0
|
||||
|
||||
* Sun Jan 19 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-46
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
|
||||
|
||||
* Fri Jul 26 2024 Miroslav Suchý <msuchy@redhat.com> - 1.33-45
|
||||
- convert license to SPDX
|
||||
|
||||
* Sat Jul 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-44
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
|
||||
|
||||
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-43
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||
|
||||
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-42
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
||||
|
||||
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-41
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
||||
|
||||
* Wed Sep 14 2022 Michel Alexandre Salim <salimma@fedoraproject.org> - 1.33-40
|
||||
- Rebuilt for flac 1.4.0
|
||||
|
||||
* Thu Aug 04 2022 Scott Talbert <swt@techie.net> - 1.33-39
|
||||
- Rebuild with wxWidgets 3.2
|
||||
|
||||
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-38
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
||||
|
||||
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-37
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
||||
|
||||
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-36
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
||||
|
||||
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-35
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
||||
|
||||
* Mon Aug 24 2020 Hans de Goede <hdegoede@redhat.com> - 1.33-34
|
||||
- Fix FTBFS (rhbz#1865603)
|
||||
|
||||
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-33
|
||||
- Second attempt - Rebuilt for
|
||||
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||
|
||||
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-32
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||
|
||||
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-31
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||
|
||||
* Fri Jan 17 2020 Jeff Law <law@redhat.com> - 1.33-30
|
||||
- Make linespec explicitly to ensure it's built early enough
|
||||
as the generated Makefiles are missing dependencies
|
||||
|
||||
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-29
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||
|
||||
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-28
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||
|
||||
* Mon Oct 29 2018 Scott Talbert <swt@techie.net> - 1.33-27
|
||||
- Rebuild with wxWidgets 3.0
|
||||
|
||||
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-26
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||
|
||||
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-25
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||
|
||||
* Thu Jan 18 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.33-24
|
||||
- Remove obsolete scriptlets
|
||||
|
||||
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-23
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
||||
|
||||
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-22
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||
|
||||
* Mon Feb 13 2017 Hans de Goede <hdegoede@redhat.com> - 1.33-21
|
||||
- Fix FTBFS
|
||||
|
||||
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-20
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||
|
||||
* Tue Aug 9 2016 Hans de Goede <hdegoede@redhat.com> - 1.33-19
|
||||
- Fix a bunch of compiler warnings (and silence some others)
|
||||
- Fix crash on exit:
|
||||
https://retrace.fedoraproject.org/faf/reports/1192370/
|
||||
|
||||
* Mon Feb 22 2016 Hans de Goede <hdegoede@redhat.com> - 1.33-18
|
||||
- Fix FTBFS (rhbz#1308217)
|
||||
|
||||
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-17
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
||||
|
||||
* Mon Jan 11 2016 Hans de Goede <hdegoede@redhat.com> - 1.33-16
|
||||
- Split out the .desktop files, wrapper scripts and autodownloader files for:
|
||||
doom-shareware, heretic-shareware, hexen-demo and strife-demo into
|
||||
seperate sub-packages
|
||||
- Add one .appdata.xml file per .desktop file
|
||||
|
||||
* Tue Jan 5 2016 Hans de Goede <hdegoede@redhat.com> - 1.33-15
|
||||
- Make vavoom work better with iwads installed in system dirs
|
||||
- Drop freedoom support again, this uses a builtin mapinfo.txt which is
|
||||
already out of date with the latest freedoom version; advice: use prboom
|
||||
to play freedoom instead
|
||||
- Update mirror lists
|
||||
|
||||
* Mon Jan 4 2016 Hans de Goede <hdegoede@redhat.com> - 1.33-14
|
||||
- Fix crash in mesa / i965_dri.so caused by globally overriding delete
|
||||
- Add a manpage and support for freedoom (from Debian)
|
||||
- Add appdata
|
||||
|
||||
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.33-13
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
||||
|
||||
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 1.33-12
|
||||
- Rebuilt for GCC 5 C++11 ABI change
|
||||
|
||||
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.33-11
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
||||
|
||||
* Fri Jun 20 2014 Hans de Goede <hdegoede@redhat.com> - 1.33-10
|
||||
- Fix FTBFS (rhbz#1037375)
|
||||
|
||||
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.33-9
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
||||
|
||||
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.33-8
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
||||
|
||||
* Sat Feb 09 2013 Parag Nemade <paragn AT fedoraproject DOT org> - 1.33-7
|
||||
- Remove vendor tag from desktop file as per https://fedorahosted.org/fesco/ticket/1077
|
||||
- Cleanup spec as per recently changed packaging guidelines
|
||||
|
||||
* Mon Jan 21 2013 Adam Tkac <atkac redhat com> - 1.33-6
|
||||
- rebuild due to "jpeg8-ABI" feature drop
|
||||
|
||||
* Fri Dec 21 2012 Adam Tkac <atkac redhat com> - 1.33-5
|
||||
- rebuild against new libjpeg
|
||||
|
||||
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.33-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
||||
|
||||
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.33-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
||||
|
||||
* Tue Dec 06 2011 Adam Jackson <ajax@redhat.com> - 1.33-2
|
||||
- Rebuild for new libpng
|
||||
|
||||
* Sat Aug 20 2011 Rahul Sundaram <sundaram@fedoraproject.org> 1.33-1
|
||||
- New upstream release
|
||||
- Drop definition of buildroot, defattr and clean stage
|
||||
- Drop obsolete patches
|
||||
- Remove no longer valid doom shareware mirror in doom.autodlrc
|
||||
- Fixed sed line to apply to timidity.h instead of config.h which no longer exists
|
||||
|
||||
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.30-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
||||
|
||||
* Wed Jul 14 2010 Dan Horák <dan@danny.cz> - 1.30-5
|
||||
- rebuilt against wxGTK-2.8.11-2
|
||||
|
||||
* Fri Nov 20 2009 Hans de Goede <hdegoede@redhat.com> 1.30-4
|
||||
- Fix building with cmake-2.8.x (#539127)
|
||||
|
||||
* Sun Aug 16 2009 Hans de Goede <hdegoede@redhat.com> 1.30-3
|
||||
- Switch to openal-soft
|
||||
|
||||
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.30-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
||||
|
||||
* Fri Mar 20 2009 Hans de Goede <hdegoede@redhat.com> 1.30-1
|
||||
- New upstream release 1.30
|
||||
- Fix vavoom not working at all when compiled with gcc-4.4
|
||||
|
||||
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.29-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
||||
|
||||
* Tue Oct 28 2008 Hans de Goede <hdegoede@redhat.com> 1.29-1
|
||||
- New upstream release 1.29
|
||||
|
||||
* Mon Jun 16 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 1.28-1
|
||||
- New upstream release 1.28
|
||||
|
||||
* Sun Apr 13 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 1.27.1-1
|
||||
- New upstream bugfix release 1.27.1
|
||||
|
||||
* Wed Apr 2 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 1.27-1
|
||||
- New upstream release 1.27
|
||||
|
||||
* Mon Mar 3 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 1.26-3
|
||||
- Change Requires: timidity++ to timidity++-patches, as we just need the
|
||||
patches
|
||||
|
||||
* Sun Feb 17 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 1.26-2
|
||||
- Rebuild for new libmikmod
|
||||
- Rebuild with gcc 4.3
|
||||
|
||||
* Tue Jan 22 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 1.26-1
|
||||
- New upstream release 1.26
|
||||
|
||||
* Tue Oct 9 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 1.25-1
|
||||
- New upstream release 1.25
|
||||
|
||||
* Sat Sep 15 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 1.24-4
|
||||
- Don't build with libmad support even if libmad happens to be on the system
|
||||
|
||||
* Fri Aug 31 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 1.24-3
|
||||
- Fix some security issues in the server: CVE-2007-4533, CVE-2007-4534,
|
||||
CVE-2007-4535 (bz 256621)
|
||||
|
||||
* Wed Aug 15 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 1.24-2
|
||||
- Update License tag for new Licensing Guidelines compliance
|
||||
|
||||
* Thu Jun 14 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 1.24-1
|
||||
- New upstream release 1.24
|
||||
- This also fixes bug 241611
|
||||
|
||||
* Sat May 19 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 1.23-2
|
||||
- Add missing libjpeg-devel BuildRequires
|
||||
|
||||
* Wed May 16 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 1.23-1
|
||||
- Update to 1.23
|
||||
- No longer require freedoom, it doesn't seem to work with vavoom
|
||||
- No longer require vavoom-vmdl, it has license issues
|
||||
- Add --enable-debug to ./configure flags so that the bins don't get stripped
|
||||
- Add .desktop files, wrapper scripts and autodownloader files for:
|
||||
doom-shareware, heretic-shareware, hexen-demo and strife-demo
|
||||
- Submit for FE inclusion
|
||||
|
||||
* Sun Jul 23 2006 Wart <wart at kobold dot org> 1.21.1-1
|
||||
- Update to 1.21.1
|
||||
|
||||
* Sun Jul 16 2006 Wart <wart at kobold dot org> 1.21-2
|
||||
- Remove some comments from the spec file
|
||||
- Remove shell script wrappers from /usr/bin
|
||||
- Update datadir patch to 1.21
|
||||
|
||||
* Sat Jul 15 2006 Wart <wart at kobold dot org> 1.21-1
|
||||
- Update to 1.21
|
||||
|
||||
* Fri Jun 16 2006 Wart <wart at kobold dot org> 1.20-2
|
||||
- Added various fixes to conform to FHS.
|
||||
- Added upstream patch to prevent cross-filesystem links when building
|
||||
glvis files.
|
||||
|
||||
* Sat Jun 3 2006 Wart <wart at kobold dot org> 1.20-1
|
||||
- Initial Fedora Extras package
|
||||
Loading…
Add table
Add a link
Reference in a new issue