mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-22 11:40:06 +02:00
Lugaru: add recipe for 1.2 version
This commit is contained in:
45
games-action/lugaru/additional-files/lugaru.rdef.in
Normal file
45
games-action/lugaru/additional-files/lugaru.rdef.in
Normal file
@@ -0,0 +1,45 @@
|
||||
resource app_flags B_SINGLE_LAUNCH;
|
||||
|
||||
resource app_version {
|
||||
major = @MAJOR@,
|
||||
middle = @MIDDLE@,
|
||||
minor = 0,
|
||||
|
||||
variety = B_APPV_FINAL,
|
||||
internal = 0,
|
||||
|
||||
short_info = "Lugaru",
|
||||
long_info = "@LONG_INFO@"
|
||||
};
|
||||
|
||||
resource app_signature "@APP_SIGNATURE@";
|
||||
|
||||
resource vector_icon array {
|
||||
$"6E636966090401620501020106033C62EB3934D6BB87933EA0754AD9EB44C5B2"
|
||||
$"00E8E1DCA8A19891FFBAB3AD020106033C62EB3934D6BB87933EA0754A09EB45"
|
||||
$"C5B200E8E1DCA8A19891FFBAB3AD03E8E1DC0201060238511935F7CEB9367A3B"
|
||||
$"BFB146A9324AD0BC00E8E1DCFFA19891020106033AB5DC3A27BBBAF1413BB2FE"
|
||||
$"47D19948A59900E8E1DC8DBAB3ADFFD2CBC60380736A05FF12040BA2FF2B2660"
|
||||
$"2A3358385B445E405F485D4E5C4A5C565C585056525C4C5A445A445E445A3C61"
|
||||
$"3C573C4832265A00034E234E234F22552353215725542B5629542B00034E234E"
|
||||
$"234F22552353215725542B5629542B06032F2E222E223029303130B7EA30312A"
|
||||
$"3506032F2E222E223029303130B7EA30312A3502022A352A352A2F2E22312B2E"
|
||||
$"220605BE03324E265E285E245E225B225D225927562A472B4E2A470605BE0332"
|
||||
$"4E265E285E245E225B225D225927562A472B4E2A470613EEEABDAB3F2A452D4D"
|
||||
$"2949315138503C5B3A593E5D41593E573F4C4D394A464E353151394E38543A58"
|
||||
$"345538583B5A3D5E395E3D5EBB865B2E592D562F5327562A502449224E224422"
|
||||
$"3B2E41253B2E0613EEEABDAB3F2A452D4D2949315138503C5B3A593E5D41593E"
|
||||
$"573F4C4D394A464E353151394E38543A58345538583B5A3D5E395E3D5EBB865B"
|
||||
$"2E592D562F5327562A502449224E2244223B2E41253B2E020844244628422736"
|
||||
$"31392F34302E3230312B34283928392839283D283D25432A4826472F49364431"
|
||||
$"493A403B383C3C433202084424462842273631392F34302E3230312B34283928"
|
||||
$"392839283D283D25432A4826472F49364431493A403B383C3C43320204442745"
|
||||
$"2C44273C343C2F3C3439373C353A383E343C36403202022D402E3D3042333D32"
|
||||
$"40313C02022D402E3D3042333D3240313C020229452A4128473146314B314006"
|
||||
$"032F264227442645274627462846B656C1D10605FE0229452C432B432C432842"
|
||||
$"2A4228422642264227432845110A000100000A0101011001178300040A020102"
|
||||
$"000A0101031001178322040A030104000A040105000A0101061001178300040A"
|
||||
$"050107000A0101081001178300040A030109000A01010A1001178300040A0601"
|
||||
$"0B000A07010C000A07010D000A08010E1001178000040A04020F10000A070111"
|
||||
$"00"
|
||||
};
|
||||
297
games-action/lugaru/licenses/CC-BY-SA-3.0
Normal file
297
games-action/lugaru/licenses/CC-BY-SA-3.0
Normal file
@@ -0,0 +1,297 @@
|
||||
Creative Commons Legal Code
|
||||
|
||||
Attribution-ShareAlike 3.0 United States
|
||||
|
||||
License
|
||||
|
||||
THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE
|
||||
COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY
|
||||
COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS
|
||||
AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED.
|
||||
|
||||
BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE
|
||||
BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY BE
|
||||
CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE
|
||||
IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS.
|
||||
|
||||
1. Definitions
|
||||
|
||||
a. "Collective Work" means a work, such as a periodical issue, anthology or
|
||||
encyclopedia, in which the Work in its entirety in unmodified form, along
|
||||
with one or more other contributions, constituting separate and independent
|
||||
works in themselves, are assembled into a collective whole. A work that
|
||||
constitutes a Collective Work will not be considered a Derivative Work (as
|
||||
defined below) for the purposes of this License.
|
||||
|
||||
b. "Creative Commons Compatible License" means a license that is listed at
|
||||
http://creativecommons.org/compatiblelicenses that has been approved by
|
||||
Creative Commons as being essentially equivalent to this License,
|
||||
including, at a minimum, because that license: (i) contains terms that have
|
||||
the same purpose, meaning and effect as the License Elements of this
|
||||
License; and, (ii) explicitly permits the relicensing of derivatives of
|
||||
works made available under that license under this License or either a
|
||||
Creative Commons unported license or a Creative Commons jurisdiction
|
||||
license with the same License Elements as this License.
|
||||
|
||||
c. "Derivative Work" means a work based upon the Work or upon the Work and
|
||||
other pre-existing works, such as a translation, musical arrangement,
|
||||
dramatization, fictionalization, motion picture version, sound recording,
|
||||
art reproduction, abridgment, condensation, or any other form in which the
|
||||
Work may be recast, transformed, or adapted, except that a work that
|
||||
constitutes a Collective Work will not be considered a Derivative Work for
|
||||
the purpose of this License. For the avoidance of doubt, where the Work is
|
||||
a musical composition or sound recording, the synchronization of the Work
|
||||
in timed-relation with a moving image ("synching") will be considered a
|
||||
Derivative Work for the purpose of this License.
|
||||
|
||||
d. "License Elements" means the following high-level license attributes as
|
||||
selected by Licensor and indicated in the title of this License:
|
||||
Attribution, ShareAlike.
|
||||
|
||||
e. "Licensor" means the individual, individuals, entity or entities that
|
||||
offers the Work under the terms of this License.
|
||||
|
||||
f. "Original Author" means the individual, individuals, entity or entities who
|
||||
created the Work.
|
||||
|
||||
g. "Work" means the copyrightable work of authorship offered under the terms
|
||||
of this License.
|
||||
|
||||
h. "You" means an individual or entity exercising rights under this License
|
||||
who has not previously violated the terms of this License with respect to
|
||||
the Work, or who has received express permission from the Licensor to
|
||||
exercise rights under this License despite a previous violation.
|
||||
|
||||
2. Fair Use Rights. Nothing in this license is intended to reduce, limit, or
|
||||
restrict any rights arising from fair use, first sale or other limitations on
|
||||
the exclusive rights of the copyright owner under copyright law or other
|
||||
applicable laws.
|
||||
|
||||
3. License Grant. Subject to the terms and conditions of this License, Licensor
|
||||
hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the
|
||||
duration of the applicable copyright) license to exercise the rights in the
|
||||
Work as stated below:
|
||||
|
||||
a. to reproduce the Work, to incorporate the Work into one or more Collective
|
||||
Works, and to reproduce the Work as incorporated in the Collective Works;
|
||||
|
||||
b. to create and reproduce Derivative Works provided that any such
|
||||
Derivative Work, including any translation in any medium, takes reasonable
|
||||
steps to clearly label, demarcate or otherwise identify that changes were
|
||||
made to the original Work. For example, a translation could be marked "The
|
||||
original work was translated from English to Spanish," or a modification
|
||||
could indicate "The original work has been modified.";
|
||||
|
||||
c. to distribute copies or phonorecords of, display publicly, perform
|
||||
publicly, and perform publicly by means of a digital audio transmission the
|
||||
Work including as incorporated in Collective Works;
|
||||
|
||||
d. to distribute copies or phonorecords of, display publicly, perform
|
||||
publicly, and perform publicly by means of a digital audio transmission
|
||||
Derivative Works.
|
||||
|
||||
e. For the avoidance of doubt, where the Work is a musical composition:
|
||||
|
||||
i. Performance Royalties Under Blanket Licenses. Licensor waives the
|
||||
exclusive right to collect, whether individually or, in the event that
|
||||
Licensor is a member of a performance rights society (e.g. ASCAP, BMI,
|
||||
SESAC), via that society, royalties for the public performance or
|
||||
public digital performance (e.g. webcast) of the Work.
|
||||
|
||||
ii. Mechanical Rights and Statutory Royalties. Licensor waives the
|
||||
exclusive right to collect, whether individually or via a music rights
|
||||
agency or designated agent (e.g. Harry Fox Agency), royalties for any
|
||||
phonorecord You create from the Work ("cover version") and distribute,
|
||||
subject to the compulsory license created by 17 USC Section 115 of the
|
||||
US Copyright Act (or the equivalent in other jurisdictions).
|
||||
|
||||
f. Webcasting Rights and Statutory Royalties. For the avoidance of doubt,
|
||||
where the Work is a sound recording, Licensor waives the exclusive right to
|
||||
collect, whether individually or via a performance-rights society
|
||||
(e.g. SoundExchange), royalties for the public digital performance
|
||||
(e.g. webcast) of the Work, subject to the compulsory license created by 17
|
||||
USC Section 114 of the US Copyright Act (or the equivalent in other
|
||||
jurisdictions).
|
||||
|
||||
The above rights may be exercised in all media and formats whether now known or
|
||||
hereafter devised. The above rights include the right to make such
|
||||
modifications as are technically necessary to exercise the rights in other
|
||||
media and formats. All rights not expressly granted by Licensor are hereby
|
||||
reserved.
|
||||
|
||||
4. Restrictions. The license granted in Section 3 above is expressly made subject to and limited by the following restrictions:
|
||||
|
||||
a. You may distribute, publicly display, publicly perform, or publicly
|
||||
digitally perform the Work only under the terms of this License, and You
|
||||
must include a copy of, or the Uniform Resource Identifier for, this
|
||||
License with every copy or phonorecord of the Work You distribute, publicly
|
||||
display, publicly perform, or publicly digitally perform. You may not offer
|
||||
or impose any terms on the Work that restrict the terms of this License or
|
||||
the ability of a recipient of the Work to exercise of the rights granted to
|
||||
that recipient under the terms of the License. You may not sublicense the
|
||||
Work. You must keep intact all notices that refer to this License and to
|
||||
the disclaimer of warranties. When You distribute, publicly display,
|
||||
publicly perform, or publicly digitally perform the Work, You may not
|
||||
impose any technological measures on the Work that restrict the ability of
|
||||
a recipient of the Work from You to exercise of the rights granted to that
|
||||
recipient under the terms of the License. This Section 4(a) applies to the
|
||||
Work as incorporated in a Collective Work, but this does not require the
|
||||
Collective Work apart from the Work itself to be made subject to the terms
|
||||
of this License. If You create a Collective Work, upon notice from any
|
||||
Licensor You must, to the extent practicable, remove from the Collective
|
||||
Work any credit as required by Section 4(c), as requested. If You create a
|
||||
Derivative Work, upon notice from any Licensor You must, to the extent
|
||||
practicable, remove from the Derivative Work any credit as required by
|
||||
Section 4(c), as requested.
|
||||
|
||||
b. You may distribute, publicly display, publicly perform, or publicly
|
||||
digitally perform a Derivative Work only under: (i) the terms of this
|
||||
License; (ii) a later version of this License with the same License
|
||||
Elements as this License; (iii) either the Creative Commons (Unported)
|
||||
license or a Creative Commons jurisdiction license (either this or a later
|
||||
license version) that contains the same License Elements as this License
|
||||
(e.g. Attribution-ShareAlike 3.0 (Unported)); (iv) a Creative Commons
|
||||
Compatible License. If you license the Derivative Work under one of the
|
||||
licenses mentioned in (iv), you must comply with the terms of that
|
||||
license. If you license the Derivative Work under the terms of any of the
|
||||
licenses mentioned in (i), (ii) or (iii) (the "Applicable License"), you
|
||||
must comply with the terms of the Applicable License generally and with the
|
||||
following provisions: (I) You must include a copy of, or the Uniform
|
||||
Resource Identifier for, the Applicable License with every copy or
|
||||
phonorecord of each Derivative Work You distribute, publicly display,
|
||||
publicly perform, or publicly digitally perform; (II) You may not offer or
|
||||
impose any terms on the Derivative Works that restrict the terms of the
|
||||
Applicable License or the ability of a recipient of the Work to exercise
|
||||
the rights granted to that recipient under the terms of the Applicable
|
||||
License; (III) You must keep intact all notices that refer to the
|
||||
Applicable License and to the disclaimer of warranties; and, (IV) when You
|
||||
distribute, publicly display, publicly perform, or publicly digitally
|
||||
perform the Work, You may not impose any technological measures on the
|
||||
Derivative Work that restrict the ability of a recipient of the Derivative
|
||||
Work from You to exercise the rights granted to that recipient under the
|
||||
terms of the Applicable License. This Section 4(b) applies to the
|
||||
Derivative Work as incorporated in a Collective Work, but this does not
|
||||
require the Collective Work apart from the Derivative Work itself to be
|
||||
made subject to the terms of the Applicable License.
|
||||
|
||||
c. If You distribute, publicly display, publicly perform, or publicly
|
||||
digitally perform the Work (as defined in Section 1 above) or any
|
||||
Derivative Works (as defined in Section 1 above) or Collective Works (as
|
||||
defined in Section 1 above), You must, unless a request has been made
|
||||
pursuant to Section 4(a), keep intact all copyright notices for the Work
|
||||
and provide, reasonable to the medium or means You are utilizing: (i) the
|
||||
name of the Original Author (or pseudonym, if applicable) if supplied,
|
||||
and/or (ii) if the Original Author and/or Licensor designate another party
|
||||
or parties (e.g. a sponsor institute, publishing entity, journal) for
|
||||
attribution ("Attribution Parties") in Licensor's copyright notice, terms
|
||||
of service or by other reasonable means, the name of such party or parties;
|
||||
the title of the Work if supplied; to the extent reasonably practicable,
|
||||
the Uniform Resource Identifier, if any, that Licensor specifies to be
|
||||
associated with the Work, unless such URI does not refer to the copyright
|
||||
notice or licensing information for the Work; and, consistent with Section
|
||||
3(b) in the case of a Derivative Work, a credit identifying the use of the
|
||||
Work in the Derivative Work (e.g., "French translation of the Work by
|
||||
Original Author," or "Screenplay based on original Work by Original
|
||||
Author"). The credit required by this Section 4(c) may be implemented in
|
||||
any reasonable manner; provided, however, that in the case of a Derivative
|
||||
Work or Collective Work, at a minimum such credit will appear, if a credit
|
||||
for all contributing authors of the Derivative Work or Collective Work
|
||||
appears, then as part of these credits and in a manner at least as
|
||||
prominent as the credits for the other contributing authors. For the
|
||||
avoidance of doubt, You may only use the credit required by this Section
|
||||
for the purpose of attribution in the manner set out above and, by
|
||||
exercising Your rights under this License, You may not implicitly or
|
||||
explicitly assert or imply any connection with, sponsorship or endorsement
|
||||
by the Original Author, Licensor and/or Attribution Parties, as
|
||||
appropriate, of You or Your use of the Work, without the separate, express
|
||||
prior written permission of the Original Author, Licensor and/or
|
||||
Attribution Parties.
|
||||
|
||||
|
||||
5. Representations, Warranties and Disclaimer
|
||||
|
||||
UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS
|
||||
THE WORK AS-IS AND ONLY TO THE EXTENT OF ANY RIGHTS HELD IN THE LICENSED WORK
|
||||
BY THE LICENSOR. THE LICENSOR MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY
|
||||
KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING,
|
||||
WITHOUT LIMITATION, WARRANTIES OF TITLE, MARKETABILITY, MERCHANTIBILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR
|
||||
OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT
|
||||
DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED
|
||||
WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU.
|
||||
|
||||
6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN
|
||||
NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL,
|
||||
INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS
|
||||
LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
7. Termination
|
||||
|
||||
a. This License and the rights granted hereunder will terminate automatically
|
||||
upon any breach by You of the terms of this License. Individuals or
|
||||
entities who have received Derivative Works or Collective Works from You
|
||||
under this License, however, will not have their licenses terminated
|
||||
provided such individuals or entities remain in full compliance with those
|
||||
licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of
|
||||
this License.
|
||||
|
||||
b. Subject to the above terms and conditions, the license granted here is
|
||||
perpetual (for the duration of the applicable copyright in the
|
||||
Work). Notwithstanding the above, Licensor reserves the right to release
|
||||
the Work under different license terms or to stop distributing the Work at
|
||||
any time; provided, however that any such election will not serve to
|
||||
withdraw this License (or any other license that has been, or is required
|
||||
to be, granted under the terms of this License), and this License will
|
||||
continue in full force and effect unless terminated as stated above.
|
||||
|
||||
8. Miscellaneous
|
||||
|
||||
a. Each time You distribute or publicly digitally perform the Work (as defined
|
||||
in Section 1 above) or a Collective Work (as defined in Section 1 above),
|
||||
the Licensor offers to the recipient a license to the Work on the same
|
||||
terms and conditions as the license granted to You under this License.
|
||||
|
||||
b. Each time You distribute or publicly digitally perform a Derivative Work,
|
||||
Licensor offers to the recipient a license to the original Work on the same
|
||||
terms and conditions as the license granted to You under this License.
|
||||
|
||||
c. If any provision of this License is invalid or unenforceable under
|
||||
applicable law, it shall not affect the validity or enforceability of the
|
||||
remainder of the terms of this License, and without further action by the
|
||||
parties to this agreement, such provision shall be reformed to the minimum
|
||||
extent necessary to make such provision valid and enforceable.
|
||||
|
||||
d. No term or provision of this License shall be deemed waived and no breach
|
||||
consented to unless such waiver or consent shall be in writing and signed
|
||||
by the party to be charged with such waiver or consent.
|
||||
|
||||
e. This License constitutes the entire agreement between the parties with
|
||||
respect to the Work licensed here. There are no understandings, agreements
|
||||
or representations with respect to the Work not specified here. Licensor
|
||||
shall not be bound by any additional provisions that may appear in any
|
||||
communication from You. This License may not be modified without the mutual
|
||||
written agreement of the Licensor and You.
|
||||
|
||||
Creative Commons Notice
|
||||
|
||||
Creative Commons is not a party to this License, and makes no warranty
|
||||
whatsoever in connection with the Work. Creative Commons will not be liable
|
||||
to You or any party on any legal theory for any damages whatsoever,
|
||||
including without limitation any general, special, incidental or
|
||||
consequential damages arising in connection to this
|
||||
license. Notwithstanding the foregoing two (2) sentences, if Creative
|
||||
Commons has expressly identified itself as the Licensor hereunder, it shall
|
||||
have all rights and obligations of Licensor.
|
||||
|
||||
Except for the limited purpose of indicating to the public that the Work is
|
||||
licensed under the CCPL, Creative Commons does not authorize the use by
|
||||
either party of the trademark "Creative Commons" or any related trademark
|
||||
or logo of Creative Commons without the prior written consent of Creative
|
||||
Commons. Any permitted use will be in compliance with Creative Commons'
|
||||
then-current trademark usage guidelines, as may be published on its website
|
||||
or otherwise made available upon request from time to time. For the
|
||||
avoidance of doubt, this trademark restriction does not form part of this
|
||||
License.
|
||||
|
||||
Creative Commons may be contacted at http://creativecommons.org/.
|
||||
90
games-action/lugaru/lugaru-1.2.recipe
Normal file
90
games-action/lugaru/lugaru-1.2.recipe
Normal file
@@ -0,0 +1,90 @@
|
||||
SUMMARY="3D arcade with unique fighting system and anthropomorphic character"
|
||||
DESCRIPTION="Lugaru (pronounced Loo-GAH-roo) is a cross-platform third-person \
|
||||
action game. The main character, Turner, is an anthropomorphic rebel bunny \
|
||||
rabbit with impressive combat skills. In his quest to find those responsible \
|
||||
for slaughtering his village, he uncovers a far-reaching conspiracy involving \
|
||||
the corrupt leaders of the rabbit republic and the starving wolves from a nearby \
|
||||
den. Turner takes it upon himself to fight against their plot and save his fellow \
|
||||
rabbits from slavery."
|
||||
HOMEPAGE="https://osslugaru.gitlab.io/"
|
||||
COPYRIGHT="2017 OSS Lugaru Team"
|
||||
LICENSE="GNU GPL v2
|
||||
CC-BY-SA-3.0"
|
||||
REVISION="1"
|
||||
SOURCE_URI="https://bitbucket.org/osslugaru/lugaru/downloads/lugaru-$portVersion.tar.xz"
|
||||
CHECKSUM_SHA256="f3ea477caf78911c69939fbdc163f9f6517c7ef2267e716a0e050be1a166ef97"
|
||||
SOURCE_DIR="lugaru-$portVersion"
|
||||
PATCHES="lugaru-$portVersion.patchset"
|
||||
ADDITIONAL_FILES="lugaru.rdef.in"
|
||||
|
||||
ARCHITECTURES="!x86_gcc2 x86_64"
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
|
||||
PROVIDES="
|
||||
lugaru$secondaryArchSuffix = $portVersion
|
||||
app:Lugaru$secondaryArchSuffix
|
||||
"
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
lib:libGL$secondaryArchSuffix
|
||||
lib:libGLU$secondaryArchSuffix
|
||||
lib:libjpeg$secondaryArchSuffix
|
||||
lib:libogg$secondaryArchSuffix
|
||||
lib:libopenal$secondaryArchSuffix
|
||||
lib:libpng$secondaryArchSuffix
|
||||
lib:libSDL2_2.0$secondaryArchSuffix
|
||||
lib:libvorbis$secondaryArchSuffix
|
||||
lib:libz$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
devel:libGL$secondaryArchSuffix
|
||||
devel:libGLU$secondaryArchSuffix
|
||||
devel:libjpeg$secondaryArchSuffix
|
||||
devel:libogg$secondaryArchSuffix
|
||||
devel:libopenal$secondaryArchSuffix
|
||||
devel:libpng16$secondaryArchSuffix
|
||||
devel:libSDL2_2.0$secondaryArchSuffix
|
||||
devel:libvorbis$secondaryArchSuffix
|
||||
devel:libz$secondaryArchSuffix
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:cmake
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
cmd:ld$secondaryArchSuffix
|
||||
cmd:make
|
||||
cmd:pkg_config$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
mkdir -p build
|
||||
cd build
|
||||
cmake .. \
|
||||
-DCMAKE_BUILD_TYPE=Release
|
||||
make $jobArgs
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
mkdir -p $appsDir/Lugaru
|
||||
|
||||
cp build/lugaru $appsDir/Lugaru/Lugaru
|
||||
cp -rf {Data,Docs} $appsDir/Lugaru
|
||||
|
||||
local APP_SIGNATURE="application/x-vnd.lugaru"
|
||||
local MAJOR="`echo "$portVersion" | cut -d. -f1`"
|
||||
local MIDDLE="`echo "$portVersion" | cut -d. -f2`"
|
||||
local LONG_INFO="$SUMMARY"
|
||||
sed \
|
||||
-e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \
|
||||
-e "s|@MAJOR@|$MAJOR|" \
|
||||
-e "s|@MIDDLE@|$MIDDLE|" \
|
||||
-e "s|@LONG_INFO@|$LONG_INFO|" \
|
||||
$portDir/additional-files/lugaru.rdef.in > $sourceDir/lugaru.rdef
|
||||
|
||||
addResourcesToBinaries $sourceDir/lugaru.rdef $appsDir/Lugaru/Lugaru
|
||||
|
||||
addAppDeskbarSymlink $appsDir/Lugaru/Lugaru
|
||||
}
|
||||
88
games-action/lugaru/patches/lugaru-1.2.patchset
Normal file
88
games-action/lugaru/patches/lugaru-1.2.patchset
Normal file
@@ -0,0 +1,88 @@
|
||||
From 636e2f8b9584ded6df785fafb4088fb5943d363d Mon Sep 17 00:00:00 2001
|
||||
From: Gerasim Troeglazov <3dEyes@gmail.com>
|
||||
Date: Mon, 8 Oct 2018 20:40:18 +1000
|
||||
Subject: Fixes for Haiku
|
||||
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 3958eeb..dffd375 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -242,6 +242,10 @@ set(LUGARU_LIBS ${OPENAL_LIBRARY} ${PNG_LIBRARY} ${JPEG_LIBRARY} ${ZLIB_LIBRARIE
|
||||
add_executable(lugaru ${LUGARU_SRCS} ${LUGARU_H} ${LUGARU_OBJS})
|
||||
target_link_libraries(lugaru ${LUGARU_LIBS})
|
||||
|
||||
+if(HAIKU)
|
||||
+ target_link_libraries(lugaru -lbe)
|
||||
+endif(HAIKU)
|
||||
+
|
||||
if(WIN32)
|
||||
add_definitions(-DBinIO_STDINT_HEADER=<stdint.h>)
|
||||
if(MINGW)
|
||||
diff --git a/Source/Utils/Folders.cpp b/Source/Utils/Folders.cpp
|
||||
index 2183c51..72454c6 100644
|
||||
--- a/Source/Utils/Folders.cpp
|
||||
+++ b/Source/Utils/Folders.cpp
|
||||
@@ -36,6 +36,11 @@ along with Lugaru. If not, see <http://www.gnu.org/licenses/>.
|
||||
#include <windows.h>
|
||||
#endif
|
||||
|
||||
+#ifdef __HAIKU__
|
||||
+#include <Path.h>
|
||||
+#include <PathFinder.h>
|
||||
+#endif
|
||||
+
|
||||
const std::string Folders::dataDir = DATA_DIR;
|
||||
|
||||
std::string Folders::getScreenshotDir()
|
||||
@@ -56,6 +61,12 @@ std::string Folders::getUserDataPath()
|
||||
} else {
|
||||
return dataDir;
|
||||
}
|
||||
+#elif defined(__HAIKU__)
|
||||
+ char path[B_FILE_NAME_LENGTH];
|
||||
+ if (find_directory(B_USER_SETTINGS_DIRECTORY, 0, false, path, B_FILE_NAME_LENGTH) == B_OK)
|
||||
+ userDataPath = std::string(path) + "/Lugaru";
|
||||
+ else
|
||||
+ userDataPath = "/boot/home/config/settings/Lugaru";
|
||||
#elif (defined(__APPLE__) && defined(__MACH__))
|
||||
const char* homePath = getHomeDirectory();
|
||||
if (homePath == NULL) {
|
||||
@@ -73,7 +84,7 @@ std::string Folders::getUserDataPath()
|
||||
std::string Folders::getConfigFilePath()
|
||||
{
|
||||
std::string configFolder;
|
||||
-#if defined(_WIN32) || (defined(__APPLE__) && defined(__MACH__))
|
||||
+#if defined(_WIN32) || (defined(__APPLE__) && defined(__MACH__)) || defined(__HAIKU__)
|
||||
configFolder = getUserDataPath();
|
||||
#else // Linux
|
||||
configFolder = getGenericDirectory("XDG_CONFIG_HOME", ".config");
|
||||
diff --git a/Source/Utils/ImageIO.cpp b/Source/Utils/ImageIO.cpp
|
||||
index 706c201..c19a63e 100644
|
||||
--- a/Source/Utils/ImageIO.cpp
|
||||
+++ b/Source/Utils/ImageIO.cpp
|
||||
@@ -122,7 +122,7 @@ static bool load_jpg(const char* file_name, ImageRec& tex)
|
||||
(void)jpeg_read_header(&cinfo, TRUE);
|
||||
|
||||
cinfo.out_color_space = JCS_RGB;
|
||||
- cinfo.quantize_colors = 0;
|
||||
+ cinfo.quantize_colors = FALSE;
|
||||
(void)jpeg_calc_output_dimensions(&cinfo);
|
||||
(void)jpeg_start_decompress(&cinfo);
|
||||
|
||||
diff --git a/Source/main.cpp b/Source/main.cpp
|
||||
index 3593c69..3a70596 100644
|
||||
--- a/Source/main.cpp
|
||||
+++ b/Source/main.cpp
|
||||
@@ -474,6 +474,8 @@ void CleanUp(void)
|
||||
|
||||
delete[] commandLineOptionsBuffer;
|
||||
|
||||
+ OPENAL_Close();
|
||||
+
|
||||
SDL_Quit();
|
||||
}
|
||||
|
||||
--
|
||||
2.19.1
|
||||
|
||||
Reference in New Issue
Block a user