Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master z-rejected grimoire by Alexander Tsamutali (94dd3f9bf41f576817af2d3660ebc8dea6654587)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Alexander Tsamutali <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master z-rejected grimoire by Alexander Tsamutali (94dd3f9bf41f576817af2d3660ebc8dea6654587)
  • Date: Sun, 24 Feb 2008 15:48:54 -0600

GIT changes to master z-rejected grimoire by Alexander Tsamutali
<astsmtl AT gmail.com>:

ChangeLog | 3
z-games/ioquake3-bin/BUILD | 1
z-games/ioquake3-bin/CONFIGURE | 11 ++
z-games/ioquake3-bin/DEPENDS | 1
z-games/ioquake3-bin/DETAILS | 38 +++++++
z-games/ioquake3-bin/HISTORY | 3
z-games/ioquake3-bin/INSTALL | 10 +
z-games/ioquake3-bin/LICENSE | 219
+++++++++++++++++++++++++++++++++++++++++
z-games/ioquake3-bin/PREPARE | 14 ++
z-games/ioquake3-bin/PRE_BUILD | 10 +
10 files changed, 310 insertions(+)

New commits:
commit 94dd3f9bf41f576817af2d3660ebc8dea6654587
Author: Alexander Tsamutali <astsmtl AT gmail.com>
Commit: Alexander Tsamutali <astsmtl AT gmail.com>

z-games/ioquake3-bin: new spell, an open source Quake 3 engine

diff --git a/ChangeLog b/ChangeLog
index 33471ce..1c0b617 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2008-02-25 Alexander Tsamutali <astsmtl AT gmail.com>
+ * z-games/ioquake3-bin: new spell, an open source Quake 3 engine
+
2008-02-10 Alexander Tsamutali <astsmtl AT gmail.com>
* z-games/fretsonfire-bin: new spell, a game of musical skill and fast
fingers
diff --git a/z-games/ioquake3-bin/BUILD b/z-games/ioquake3-bin/BUILD
new file mode 100755
index 0000000..27ba77d
--- /dev/null
+++ b/z-games/ioquake3-bin/BUILD
@@ -0,0 +1 @@
+true
diff --git a/z-games/ioquake3-bin/CONFIGURE b/z-games/ioquake3-bin/CONFIGURE
new file mode 100755
index 0000000..338a2d6
--- /dev/null
+++ b/z-games/ioquake3-bin/CONFIGURE
@@ -0,0 +1,11 @@
+until [[ "$VALID_PATH" ]]
+do
+ config_query_string PAK0_PK3 "Please enter full path to original
pak0.pk3: "
+ if [[ -f "$PAK0_PK3" ]]
+ then
+ VALID_PATH=True
+ else
+ message "${MESSAGE_COLOR}Invalid path!${DEFAULT_COLOR}"
+ persistent_remove PAK0_PK3
+ fi
+done
diff --git a/z-games/ioquake3-bin/DEPENDS b/z-games/ioquake3-bin/DEPENDS
new file mode 100755
index 0000000..884b1c0
--- /dev/null
+++ b/z-games/ioquake3-bin/DEPENDS
@@ -0,0 +1 @@
+depends OPENGL
diff --git a/z-games/ioquake3-bin/DETAILS b/z-games/ioquake3-bin/DETAILS
new file mode 100755
index 0000000..6734b38
--- /dev/null
+++ b/z-games/ioquake3-bin/DETAILS
@@ -0,0 +1,38 @@
+ SPELL=ioquake3-bin
+ VERSION=1.34-rc3
+ SOURCE=ioquake3-${VERSION}.run
+SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL
+ SOURCE_URL[0]=http://ioquake3.org/files/$SOURCE
+ SOURCE_HASH=md5:70e88f1110928538b4ba066569e17068:UPSTREAM_HASH
+ LICENSE[0]="GPL for engine, freeware pk3 files from id point release"
+ WEB_SITE=http://ioquake3.org/
+ ENTERED=20080225
+ ARCHIVE="off"
+ REJECT="binary distribution, non-free content"
+ SHORT="open source Quake 3 engine"
+cat << EOF
+ioquake3 (or ioq3 for short) aims to build upon id Software's Quake 3 source
+code release. The source code was released on August 20, 2005 under the GPL.
+Since then, ioquake3 project cleaned up sources, fixed many bugs and added
+several new features.
+
+Some of the major features currently implemented are:
+ * SDL backend
+ * OpenAL sound API support (multiple speaker support and better sound
+ quality)
+ * Full x86_64 support on Linux
+ * MinGW compilation support on Windows and cross compilation support on
Linux
+ * AVI video capture of demos
+ * Much improved console autocompletion
+ * Persistent console history
+ * Colorized terminal output
+ * Optional Ogg Vorbis support
+ * Much improved QVM tools
+ * Support for various esoteric operating systems
+ * cl_guid support
+ * HTTP/FTP download redirection (using cURL)
+ * Multiuser support on Windows systems (user specific game data is stored
+ in "%APPDATA%\Quake3")
+ * PNG support
+ * Many, many bug fixes
+EOF
diff --git a/z-games/ioquake3-bin/HISTORY b/z-games/ioquake3-bin/HISTORY
new file mode 100644
index 0000000..b3b292d
--- /dev/null
+++ b/z-games/ioquake3-bin/HISTORY
@@ -0,0 +1,3 @@
+2008-02-25 Alexander Tsamutali <astsmtl AT gmail.com>
+ * DETAILS, LICENSE, CONFIGURE, DEPENDS, PREPARE, PRE_BUILD, BUILD,
+ INSTALL, HISTORY: Created this spell
diff --git a/z-games/ioquake3-bin/INSTALL b/z-games/ioquake3-bin/INSTALL
new file mode 100755
index 0000000..d90679b
--- /dev/null
+++ b/z-games/ioquake3-bin/INSTALL
@@ -0,0 +1,10 @@
+INSTALL_DIR=${INSTALL_ROOT}/opt/ioquake3 &&
+mkdir $INSTALL_DIR &&
+cp -rv baseq3 {ioquake3,ioq3ded}.${ARCH} quake3.png \
+COPYING id_patch_pk3s_Q3A_EULA.txt README $INSTALL_DIR &&
+cp -v $PAK0_PK3 ${INSTALL_DIR}/baseq3 &&
+cp -v bin/Linux/x86/ioquake3 $INSTALL_DIR &&
+cd $INSTALL_DIR &&
+find_and_scam &&
+chmod 750 ioquake3 {ioquake3,ioq3ded}.${ARCH} &&
+ln -sv ${INSTALL_DIR}/ioquake3 ${INSTALL_ROOT}/usr/games/ioquake3
diff --git a/z-games/ioquake3-bin/LICENSE b/z-games/ioquake3-bin/LICENSE
new file mode 100644
index 0000000..f8cdde3
--- /dev/null
+++ b/z-games/ioquake3-bin/LICENSE
@@ -0,0 +1,219 @@
+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 DEMO PROGRAM ENTITLED QUAKE III:
+ARENA (THE "SOFTWARE"), BY LOADING OR RUNNING THE SOFTWARE, OR BY PLACING
+OR COPYING THE SOFTWARE ONTO YOUR COMPUTER HARD DRIVE, COMPUTER RAM OR
+OTHER STORAGE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS
+AGREEMENT.
+
+
+
+1. Grant of License. Subject to the terms and provisions of this
+Agreement, ID grants to you the non-exclusive and limited right to use the
+Software only in executable or object code form. The term "Software"
+includes all elements of the Software, including, without limitation, data
+files and screen displays. You are not receiving any ownership or
+proprietary right, title or interest in or to the Software or the
+copyright, trademarks, or other rights related thereto. For purposes of
+this section, "use" means loading the Software into RAM and/or onto
+computer hard drive, as well as installation of the Software on a hard
+disk or other storage device and means the uses permitted in section 3.
+hereinbelow. 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) by you or
+anyone at your direction and that you will not utilize and will not
+authorize anyone to utilize, in any other manner, the Software in
+violation of any applicable law. The Software may not be downloaded
+or otherwise exported or exported into (or to a national or resident
+of) any country to which the U.S. has embargoed goods or to anyone
+or into any country who/which are prohibited, by applicable law, from
+receiving such property.
+
+
+
+2. Prohibitions. You, either directly or indirectly, shall not do
+any of the following acts:
+
+
+
+a. rent the Software;
+
+
+
+b. sell the Software;
+
+
+
+c. lease or lend the Software;
+
+
+
+d. offer the Software on a "pay-per-play" basis;
+
+
+
+e. distribute the Software (except as permitted by section 3.
+hereinbelow);
+
+
+
+f. in any other manner and through any medium whatsoever
+commercially exploit the Software or use the Software for any commercial
+purpose;
+
+
+
+g. disassemble, reverse engineer, decompile, modify or alter the
+Software including, without limitation, creating or developing extra or
+add-on levels for the Software;
+
+
+
+h. translate the Software;
+
+
+
+i. reproduce or copy the Software (except as permitted by section
+3. hereinbelow);
+
+
+
+j. publicly display the Software;
+
+
+
+k. prepare or develop derivative works based upon the Software; or
+
+
+
+l. remove or alter any legal notices or other markings or
+legends, such as trademark and copyright notices, affixed on or within
+the Software.
+
+
+
+3. Permitted Distribution and Copying. So long as this Agreement
+accompanies each copy you make of the Software, and so long as you fully
+comply, at all times, with this Agreement, ID grants to you the
+non-exclusive and limited right to copy the Software and to distribute
+such copies of the Software free of charge for non-commercial purposes
+which shall include the free of charge distribution of copies of the
+Software as mounted on the covers of magazines; provided, however, you
+shall not copy or distribute the Software in any infringing manner or
+in any manner which violates any law or third party right and you shall
+not distribute the Software together with any material which is
+infringing, libelous, defamatory, obscene, false, misleading, or
+otherwise illegal or unlawful. You agree to label conspicuously as
+"SHAREWARE" or "DEMO" each CD or other non-electronic copy of the
+Software that you make and distribute. ID reserves all rights not
+granted in this Agreement. You shall not commercially distribute the
+Software unless you first enter into a separate contract with ID, a
+copy of which you may request, but which ID may decline to execute.
+For more information visit www.quake3arena.com.
+
+
+
+4. Intellectual Property Rights. The Software and all copyrights,
+trademarks and all other conceivable intellectual property rights related
+to the Software are owned by ID and are protected by United States
+copyright laws, international treaty provisions and all applicable law,
+such as the Lanham Act. You must treat the Software like any other
+copyrighted material, as required by 17 U.S.C., §101 et seq. and other
+applicable law. You agree to use your best efforts to see that any user
+of the Software licensed hereunder complies with this Agreement. You
+agree that you are receiving a copy of the Software by license only
+and not by sale and that the "first sale" doctrine of 17 U.S.C. §109
+does not apply to your receipt or use of the Software.
+
+
+
+5. NO WARRANTIES. ID DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS OR
+IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE WITH RESPECT TO THE
+SOFTWARE. ID DOES NOT WARRANT THAT THE OPERATION OF THE SOFTWARE WILL BE
+UNINTERRUPTED OR ERROR FREE OR THAT THE SOFTWARE WILL MEET YOUR SPECIFIC
+REQUIREMENTS. ADDITIONAL STATEMENTS SUCH AS PRESENTATIONS, WHETHER ORAL
+OR WRITTEN, DO NOT CONSTITUTE WARRANTIES BY ID AND SHOULD NOT BE RELIED
+UPON. THIS SECTION 5. SHALL SURVIVE CANCELLATION OR TERMINATION OF THIS
+AGREEMENT.
+
+
+
+6. Governing Law, Venue, Indemnity and Liability Limitation. This
+Agreement shall be construed in accordance with and governed by the
+applicable laws of the State of Texas and applicable United States federal
+law. Copyright and other proprietary matters will be governed by United
+States laws and international treaties. Exclusive venue for all
+litigation regarding this Agreement shall be in Dallas County, Texas
+and you agree to submit to the jurisdiction of the courts in Dallas,
+Texas for any such litigation. You agree to indemnify, defend and hold
+harmless ID and ID's officers, employees, directors, agents, licensees
+(excluding you), successors and assigns from and against all losses,
+lawsuits, damages, causes of action and claims relating to and/or
+arising from your breach of this Agreement. You agree that your
+unauthorized use of the Software, or any part thereof, may immediately
+and irreparably damage ID such that ID could not be adequately
+compensated solely by a monetary award and that at ID's option ID shall
+be entitled to an injunctive order, in addition to all other available
+remedies including a monetary award, appropriately restraining and/or
+prohibiting such unauthorized use without the necessity of ID posting
+bond or other security. IN ANY CASE, ID AND ID'S OFFICERS, EMPLOYEES,
+DIRECTORS, AGENTS, LICENSEES, SUBLICENSEES, SUCCESSORS AND ASSIGNS
+SHALL NOT BE LIABLE FOR LOSS OF DATA, LOSS OF PROFITS, LOST SAVINGS,
+SPECIAL, INCIDENTAL, CONSEQUENTIAL, INDIRECT, PUNITIVE OR OTHER SIMILAR
+DAMAGES ARISING FROM ANY ALLEGED CLAIM FOR BREACH OF WARRANTY, BREACH
+OF CONTRACT, NEGLIGENCE, STRICT PRODUCT LIABILITY, OR OTHER LEGAL
+THEORY EVEN IF ID OR ITS AGENT HAVE BEEN ADVISED OF THE POSSIBILITY
+OF SUCH DAMAGES OR EVEN IF SUCH DAMAGES ARE FORESEEABLE, OR LIABLE
+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. This
+Section 6. shall survive cancellation or termination of this Agreement.
+
+
+
+7. U.S. Government Restricted Rights. To the extent applicable,
+the United States Government shall only have those rights to use the
+Software as expressly stated and expressly limited and restricted in
+this Agreement, as provided in 48 C.F.R. §§ 227.7201 through 227.7204,
+inclusive.
+
+
+
+8. General Provisions. Neither this Agreement nor any part or
+portion hereof shall be assigned or sublicensed by you. ID may assign its
+rights under this Agreement in ID's sole discretion. Should any provision
+of this Agreement be held to be void, invalid, unenforceable or illegal by
+a court of competent jurisdiction, the validity and enforceability of the
+other provisions shall not be affected thereby. If any provision is
+determined to be unenforceable by a court of competent jurisdiction, 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 ID 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. Immediately upon your failure to comply with
+or breach of any term or provision of this Agreement, THIS AGREEMENT
+AND YOUR LICENSE SHALL AUTOMATICALLY TERMINATE, WITHOUT NOTICE, AND ID
+MAY PURSUE ALL RELIEF AND REMEDIES AGAINST YOU WHICH ARE AVAILABLE UNDER
+APPLICABLE LAW AND/OR THIS AGREEMENT. In the event this Agreement is
+terminated, you shall have no right to use the Software, in any manner,
+and you shall immediately destroy all copies of the Software in your
+possession, custody or control.
+
+
+
+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 OR RAM, YOU AGREE TO BE BOUND
+BY THE TERMS AND CONDITIONS OF THIS AGREEMENT. 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 HERETO. 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.
diff --git a/z-games/ioquake3-bin/PREPARE b/z-games/ioquake3-bin/PREPARE
new file mode 100755
index 0000000..77fc6cb
--- /dev/null
+++ b/z-games/ioquake3-bin/PREPARE
@@ -0,0 +1,14 @@
+source $GRIMOIRE/REJECTED_MSG
+
+if [[ $LEGAL == y ]] || ([[ -z $LEGAL ]] && spell_ok $SPELL)
+then
+ message "${MESSAGE_COLOR}License has been accepted before," \
+ "continuing without interrupt.${DEFAULT_COLOR}"
+else
+ cat $SPELL_DIRECTORY/LICENSE &&
+ config_query LEGAL "Accept license agreement?" n &&
+ if [[ $LEGAL != y ]]
+ then
+ return 1
+ fi
+fi
diff --git a/z-games/ioquake3-bin/PRE_BUILD b/z-games/ioquake3-bin/PRE_BUILD
new file mode 100755
index 0000000..ea5da38
--- /dev/null
+++ b/z-games/ioquake3-bin/PRE_BUILD
@@ -0,0 +1,10 @@
+mk_source_dir $SOURCE_DIRECTORY &&
+cd $SOURCE_DIRECTORY &&
+sh $SOURCE_CACHE/$SOURCE --tar xf &&
+persistent_add ARCH &&
+case "${SMGL_COMPAT_ARCHS[1]}" in
+ ia32) ARCH=i386 ;;
+ x86_64) ARCH=x86_64 ;;
+esac &&
+tar xf ioquake3.${ARCH}.tar &&
+tar xf idpatchpk3s.tar -C baseq3



  • [SM-Commit] GIT changes to master z-rejected grimoire by Alexander Tsamutali (94dd3f9bf41f576817af2d3660ebc8dea6654587), Alexander Tsamutali, 02/24/2008

Archive powered by MHonArc 2.6.24.

Top of Page