From 957b671ab9ac7c8364120460ce921dfc1834db5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erkan=20I=C5=9EIK?= Date: Mon, 13 Oct 2025 00:32:09 +0300 Subject: [PATCH] new game simgear flightgear opencity --- game/misc/simgear/actions.py | 22 +++ .../files/0001-remove-unneeded-header.patch | 27 +++ ...-that-n-is-not-being-set-as-format-t.patch | 34 ++++ game/misc/simgear/pspec.xml | 92 +++++++++ game/misc/simgear/translations.xml | 15 ++ game/simulation/component.xml | 3 + .../flightgear-data-base/actions.py | 28 +++ .../simulation/flightgear-data-base/pspec.xml | 49 +++++ .../flightgear-data-base/translatıons.xml | 8 + game/simulation/flightgear/actions.py | 23 +++ .../flightgear/files/flightgear.desktop | 14 ++ .../flightgear/files/flightgear.png | Bin 0 -> 18267 bytes game/simulation/flightgear/pspec.xml | 109 ++++++++++ game/simulation/flightgear/translations.xml | 8 + game/simulation/opencity/actions.py | 22 +++ game/simulation/opencity/files/desktop.patch | 13 ++ .../opencity/files/gcc-4.7-fixes.patch | 16 ++ .../opencity/files/opencity-as-needed.patch | 11 ++ .../opencity/files/pisilinux-makefile.patch | 187 ++++++++++++++++++ game/simulation/opencity/pspec.xml | 62 ++++++ game/simulation/opencity/translations.xml | 8 + 21 files changed, 751 insertions(+) create mode 100644 game/misc/simgear/actions.py create mode 100644 game/misc/simgear/files/0001-remove-unneeded-header.patch create mode 100644 game/misc/simgear/files/0002-check-to-be-sure-that-n-is-not-being-set-as-format-t.patch create mode 100644 game/misc/simgear/pspec.xml create mode 100644 game/misc/simgear/translations.xml create mode 100644 game/simulation/component.xml create mode 100644 game/simulation/flightgear-data-base/actions.py create mode 100644 game/simulation/flightgear-data-base/pspec.xml create mode 100644 game/simulation/flightgear-data-base/translatıons.xml create mode 100644 game/simulation/flightgear/actions.py create mode 100644 game/simulation/flightgear/files/flightgear.desktop create mode 100644 game/simulation/flightgear/files/flightgear.png create mode 100644 game/simulation/flightgear/pspec.xml create mode 100644 game/simulation/flightgear/translations.xml create mode 100644 game/simulation/opencity/actions.py create mode 100644 game/simulation/opencity/files/desktop.patch create mode 100644 game/simulation/opencity/files/gcc-4.7-fixes.patch create mode 100644 game/simulation/opencity/files/opencity-as-needed.patch create mode 100644 game/simulation/opencity/files/pisilinux-makefile.patch create mode 100644 game/simulation/opencity/pspec.xml create mode 100644 game/simulation/opencity/translations.xml diff --git a/game/misc/simgear/actions.py b/game/misc/simgear/actions.py new file mode 100644 index 0000000000..05112765f1 --- /dev/null +++ b/game/misc/simgear/actions.py @@ -0,0 +1,22 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import cmaketools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +def setup(): + cmaketools.configure("-DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DSIMGEAR_SHARED=ONN") + +def build(): + cmaketools.make() + +def install(): + cmaketools.rawInstall("DESTDIR=%s" % get.installDIR()) + + #pisitools.dodoc("README*", "NEWS", "AUTHORS", "ChangeLog") \ No newline at end of file diff --git a/game/misc/simgear/files/0001-remove-unneeded-header.patch b/game/misc/simgear/files/0001-remove-unneeded-header.patch new file mode 100644 index 0000000000..d0d136788c --- /dev/null +++ b/game/misc/simgear/files/0001-remove-unneeded-header.patch @@ -0,0 +1,27 @@ +From f485a4e49cddeef436a212bc655799e71a9648a7 Mon Sep 17 00:00:00 2001 +From: Fabrice Bellet +Date: Sun, 22 Sep 2013 11:54:54 +0200 +Subject: [PATCH 1/3] remove unneeded header + +--- + simgear/misc/stopwatch.hxx | 4 ---- + 1 file changed, 4 deletions(-) + +diff --git a/simgear/misc/stopwatch.hxx b/simgear/misc/stopwatch.hxx +index 3436438..70df459 100644 +--- a/simgear/misc/stopwatch.hxx ++++ b/simgear/misc/stopwatch.hxx +@@ -42,10 +42,6 @@ + # error This library requires C++ + #endif + +-#ifdef HAVE_CONFIG_H +-# include +-#endif +- + #if defined(__linux__) && ! defined(HAVE_GETRUSAGE) + # define HAVE_GETRUSAGE + #endif +-- +1.8.3.1 + diff --git a/game/misc/simgear/files/0002-check-to-be-sure-that-n-is-not-being-set-as-format-t.patch b/game/misc/simgear/files/0002-check-to-be-sure-that-n-is-not-being-set-as-format-t.patch new file mode 100644 index 0000000000..033305da1e --- /dev/null +++ b/game/misc/simgear/files/0002-check-to-be-sure-that-n-is-not-being-set-as-format-t.patch @@ -0,0 +1,34 @@ +From 26fbf7c70010c7a16bdfe98a3282a13c9defd8b9 Mon Sep 17 00:00:00 2001 +From: Fabrice Bellet +Date: Sun, 22 Sep 2013 11:56:12 +0200 +Subject: [PATCH 2/3] check to be sure that %n is not being set as format type + (CVE-2012-2090) + +--- + simgear/scene/model/SGText.cxx | 10 ++++++++++ + 1 file changed, 10 insertions(+) + +diff --git a/simgear/scene/model/SGText.cxx b/simgear/scene/model/SGText.cxx +index ca065b1..edf80bd 100644 +--- a/simgear/scene/model/SGText.cxx ++++ b/simgear/scene/model/SGText.cxx +@@ -76,6 +76,16 @@ void SGText::UpdateCallback::operator()(osg::Node * node, osg::NodeVisitor *nv ) + // FIXME: + // hopefully the users never specifies bad formats here + // this should better be something more robust ++ // It is never safe for format.c_str to be %n. ++ string unsafe ("%n"); ++ size_t found; ++ ++ found=format.find(unsafe); ++ if (found!=string::npos) { ++ SG_LOG(SG_GENERAL, SG_ALERT, "format type contained %n, but this is unsafe, reverting to %s"); ++ format = "%s"; ++ } ++ + char buf[256]; + if( numeric ) { + double d = property->getDoubleValue() * scale + offset; +-- +1.8.3.1 + diff --git a/game/misc/simgear/pspec.xml b/game/misc/simgear/pspec.xml new file mode 100644 index 0000000000..7e83cee50c --- /dev/null +++ b/game/misc/simgear/pspec.xml @@ -0,0 +1,92 @@ + + + + + simgear + http://simgear.sourceforge.net/ + + Osman Erkan + osman.erkan@pisilinux.org + + GPLv2 + library + Simgear game library + Developement library for simulation games. + https://gitlab.com/flightgear/fgmeta/-/jobs/11398677078/artifacts/raw/sgbuild/simgear-2024.1.2.tar.bz2 + + OpenSceneGraph-devel + cmake + mesa-glu-devel + zlib-devel + openal-devel + ffmpeg-devel + mesa-devel + c-ares-devel + boost-devel + + + 0001-remove-unneeded-header.patch + 0002-check-to-be-sure-that-n-is-not-being-set-as-format-t.patch + + + + + simgear + + mesa + openal + c-ares + ffmpeg + zlib + OpenSceneGraph + + + /usr/lib + /usr/share/doc + /usr/share/SimGearCore/ + + + + + simgear-devel + Development files for simgear + + simgear + + + /usr/include + + + + + + 2025-10-11 + 2024.1.2 + Version Bump + Ali Cengiz Kurt + alicengizkurt@gmail.com + + + 2020-06-22 + 2020.1.2 + Version Bump + Ali Cengiz Kurt + alicengizkurt@gmail.com + + + 2019-01-21 + 2018.3.1 + Version Bump + Ali Cengiz Kurt + alicengizkurt@gmail.com + + + 2017-01-18 + 2016.4.4 + new release + Ali Algul + aligulle3801@gmail.com + + + + diff --git a/game/misc/simgear/translations.xml b/game/misc/simgear/translations.xml new file mode 100644 index 0000000000..a6a56db31d --- /dev/null +++ b/game/misc/simgear/translations.xml @@ -0,0 +1,15 @@ + + + + simgear + Oyun kütüphanesi + Genellikle simulasyon oyunları tarafından kullanılan bir kütüphanesi + Librairie de développement pour jeux de simulation. + Librería de desarrollo para juegos de simulación + + + + simgear-devel + simgear için geliştirme dosyaları + + diff --git a/game/simulation/component.xml b/game/simulation/component.xml new file mode 100644 index 0000000000..e23ca79f80 --- /dev/null +++ b/game/simulation/component.xml @@ -0,0 +1,3 @@ + + game.simulation + diff --git a/game/simulation/flightgear-data-base/actions.py b/game/simulation/flightgear-data-base/actions.py new file mode 100644 index 0000000000..eaf3dc16ed --- /dev/null +++ b/game/simulation/flightgear-data-base/actions.py @@ -0,0 +1,28 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import shelltools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +import os + +WorkDir = "fgdata" +NoStrip = "/" + +def fixperms(d): + for root, dirs, files in os.walk(d): + for name in dirs: + shelltools.chmod(os.path.join(root, name), 0755) + for name in files: + shelltools.chmod(os.path.join(root, name), 0644) + + +def install(): + pisitools.dodir("/usr/share") + shelltools.cd("..") + fixperms(WorkDir) + shelltools.copytree(WorkDir, "%s/usr/share/flightgear" % get.installDIR()) diff --git a/game/simulation/flightgear-data-base/pspec.xml b/game/simulation/flightgear-data-base/pspec.xml new file mode 100644 index 0000000000..f1fb578adc --- /dev/null +++ b/game/simulation/flightgear-data-base/pspec.xml @@ -0,0 +1,49 @@ + + + + + flightgear-data-base + http://www.flightgear.org + + Osman Erkan + osman.erkan@pisilinux.org + + GPLv2 + flightgear + data + Flightgear data files + Contains base data files for Flightgear simulator. You can also install additional data files, including the 3 DVD sized world map from the original website. + https://sourceforge.net/projects/flightgear/files/release-2024.1/FlightGear-2024.1.1-data.txz/download + + + + flightgear-data-base + + /usr/share + + + + + + 2025-10-11 + 2024.1.1 + Version Bump + Ali Cengiz Kurt + alicengizkurt@gmail.com + + + 2020-10-15 + 2020.1.3 + Version Bump + Ali Cengiz Kurt + alicengizkurt@gmail.com + + + 2020-06-21 + 2020.1.2 + new release + Ali Cengiz Kurt + alicengizkurt@gmail.com + + + diff --git a/game/simulation/flightgear-data-base/translatıons.xml b/game/simulation/flightgear-data-base/translatıons.xml new file mode 100644 index 0000000000..07036a4a60 --- /dev/null +++ b/game/simulation/flightgear-data-base/translatıons.xml @@ -0,0 +1,8 @@ + + + + flightgear-data-base + Flightgear verileri + Flightgear benzetimcisinin temel veri dosyaları. Daha fazla harita için 3 DVD boyutundaki tüm dünya haritası da dahil olmak üzere pek çok farklı veri dosyasını yazılımın sitesinden indirebilirsiniz. + + \ No newline at end of file diff --git a/game/simulation/flightgear/actions.py b/game/simulation/flightgear/actions.py new file mode 100644 index 0000000000..3423bcb852 --- /dev/null +++ b/game/simulation/flightgear/actions.py @@ -0,0 +1,23 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import cmaketools +from pisi.actionsapi import shelltools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +def setup(): + cmaketools.configure("-DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DFG_DATA_DIR=/usr/share/flightgear") + +def build(): + cmaketools.make() + +def install(): + cmaketools.install() + + pisitools.dodoc("README*", "ChangeLog", "AUTHORS", "NEWS", "Thanks") diff --git a/game/simulation/flightgear/files/flightgear.desktop b/game/simulation/flightgear/files/flightgear.desktop new file mode 100644 index 0000000000..4812376125 --- /dev/null +++ b/game/simulation/flightgear/files/flightgear.desktop @@ -0,0 +1,14 @@ +#!/usr/bin/env xdg-open +[Desktop Entry] +Type=Application +Version=1.0 +Encoding=UTF-8 +Name=Flight Gear +Name[tr]=Flight Gear +GenericName=Flight Simulation +GenericName[tr]=Uçak Simulasyonu +Icon=flightgear +Exec=fgfs --enable-fullscreen +Terminal=false +StartupNotify=false +Categories=Application;Game;Simulation; diff --git a/game/simulation/flightgear/files/flightgear.png b/game/simulation/flightgear/files/flightgear.png new file mode 100644 index 0000000000000000000000000000000000000000..b3c4397bdd8c12579e75e32bdfd64e521423e1d0 GIT binary patch literal 18267 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

x*#9b>3a}NM}Brt&Ca9r05chXQUkM>U|PY|4U zcTE8`-2|I1%K!-pKp-{>K?)@%LvF!J#3G?V@|$g$$zf2n5a79Kp=#!)HT`Kboe`qy zjO<+J7F!OGk!6gLbK6HVGtC`nwx=7feB~=|x#d4=qAZ^7o+%FHcwb%D2M-;-{XM_? z_rB?y=JWaK)2CNfmge($XAHjh`OhCbxLUxEKXxML5Ay8C829blH=WLh!y$vpA!p`F z*5kQjM4L9S5F#Lh!I+t=s$!Pa)m4uC#1l`%7_$u+37t%aXH`{o z=*aQo$C+6I2E!=9L-e-MlC>~6WjBE-fFdKes$&4_>+2^^o*WK`xpl&LJZ=h%hl4f@ zB4G(35QvPGP*oL~?dj^aw-%$RKt?~&9vn;(88B;Hc`j?M9e2f^!AAb}= z;7G1S{;5y=lP4bg@4xXIRaF>&`@sDcS1vm^ z+S;51=D4(PHl3GcX=YVbEiW&J5Mo)z$fcmFHA+z@s4d(mw_*ztoXG_QV+rcYApoK6 z$?I+?2O|zc*P7gm5Q^oIYUbtVOl~uell9X+8Z!`VuL;gI2t=5sYGj|E zuCMF7&#dudjCEaig}ZI-N)RfXYBynKO(^1EUN4vdPs|JoWx+(Wm@gcb&54<7!-jTd zKCu7L?YDhk?bOC_RJuuB*Vzlpr8sxrefM8{;_hp&y>>CL@4f$1zw>+V|EahB+{V`N z3~ia2Si0)+%M$tim6gB#>pQM~?(?#zyRxz`rL?iJarp4z>`)XEV#I;{E03Q#U29nm z#B4C1ZG|W?mo^qz$s}foH@uXTTJU&^j@V%a>Ghhk@nMklfF; z1x!tflIB%EaUB3pYAl?6s@%;ka}n}{s5(d#Bn0=wU=O8g#RT%1RN#d~3qM{rBI)9Nh5_{^x&4bUMVc(llMnrHD&5 zD9iniKQaH?`yV=Z@WR?^5t$8!v*|RH<)AFpjD-Rfu_)b;-KVXsZNP!Rf>1;-+?aE7 zjfPmJz2@os*!udB)z!&l;yankv-Gqbg(AU8yeD*!>ecwO&)_<{o`7j1%DeYgZ9XfC@vd0)S zRaI3Dhs&Fj(~Eh%SS&Utr?xU3 ziXmpQz6kd1+pn5B)V-~W@N+#j;Mvz)oi-#WHk~h~AZ~b^A|VcfM5i>HZwF$v+Krew#uCCgu6FXsV#$(L zwQXr`vrr6)qo$fsCskM`q1CzM^NnwOLx}w8&wPHP+JF1+|LS~uX6B1(@>6g9@k=f_ zGM~@ulO-^S5FkYpptfVGUX41!63 zlase?I(BzFJ2Zd?xbtyxa#HeS?sZ)^ ztX+wevt$G(vs`@(b#l|%GpUFp5VDh+v{J1y{w$$@2dABm2n{Yx>Yhy1iDC$ZuvpB= zW~xb3os0ijgq>9D*S!9XpL^)|hyLicwG)pyF_=r?fB&;@y6BQimzED4f9%*e`pLCP zwMfYq?w+c;s;d3_a|2xS@MxEUt6?^;|1Zi%=25ykaMc zk*ef$&LwabDxJyMF7JR#ujl_8-3Z zvJ30&?e~A+Bd>bZYlI6zwwRP_V~aR|1ZG~SF$5-Hbpw4R4p7Bhk&TSlNtuJecRv+p zS2O@VaPjKaV<$R-4nF?LQynP(rLUG7Ga8>&cAoOsS&1mk=Bg<-z94qhl)EpbRFy?c z9*W`eFaOd{ZEin$#YI<+_N}a5deO(;fBO%<;wHp{sh)*UILyq1m_UQUD8$kwMhR(= z%#!5?rI4R%gimYmyB2_o5EhjA&Rxr_?o>?W*=t zQ%8o;aQONk`=KkYxDXibyXb=DMzP z50Km%_^g*7jfS(?JcN+@**)da1CxkBoqJni`S9xY$@Rt!Ijaf+!FdiVh=Mo00l(bi zX^eZ%J&16SB1jpy450|2EXz?*42byu`JwN-=)z@=qa)W`v43B<<=1cdtr=;e zAZ6e}xQJm;#6b*$AVoGd{r=sV(Jmt6@i?2{ZZdost$$_lp; z{;5-^80VW(C-T7i4<5`hHhq~3kbBWrRrO_@!^y=>dJiQMVnHEGF^>RJ2t zAGz$BOKiUW8^3BJNKCl1YtO-Y9u@ZDyZ$m{fr&Pn9WYT>op!> zF2C%ze);AbZg@kgN7L=vP4c$u=AvoY@ubI)KY9My@75{nrO$r$iImcKJkI;3Z7th= za;I*R+&yzI&J#DJl%N*ckea_7@$Yvre`aK#Xx~!#u@C)`mArp-_3~$3`u6|$&bR#Z zEuk1PQ!eCl_r+q->5xpwJ!_MOXX?oJxV5#F(+_=vu|3@$$Fj;#9B?9{)r&4{Dwxi3 zj|UE~=FIam;{||L_=zU!a3t%P{lMt==RXlUx5A-(Y|cK&!Cq5^~XOr9u1E?|C;K= zvE_r8&*w|y@sNVCG5y^eVo+pJ9SXSv?N96x$u{> zF`uEEU;^KE+i(Br2YyFHUi6J$^E>bO&5Mt`=)i$1mzRgk^mljmiQrzCA2_gNrWA{$ z^tn%;sG3F;zE~`ZqUbuoDhQ54`}S8o3-t6|c;;tnUg}$JdB^3K9=zm|)mPv63VK8M z&09V&tHYw+qW?b}PGkmE<<=|(r&Nl}J^Sc&T^~7e>9J$Sl^iinPOTg7RI-NiE4cIg zHKmjbgP)%DYg%t;ecSuqb=jr+mR9&xKk|boPE9}h@dwz6kjU{=RpOaw%2&=Z_w^@; zLMWWf1w<5#R`wq_ef)$)7Nw#nPCjum#+W==kmo)7@TWibcnC3P#lxNl+4bv5pM(wI zJx|iqzXzcFB7fQoTpT)>G{nGfEdcj*4iiU z{K%n$D=+_n>&5wx|Lm^$cF27&_vo?S_UiSFaef*`>-?7EX>YZr^%-Nlf8TWd)Y=m# z0T?J6Ew3KjKDnNs!glKT<3%j`kGGk>7U%3ZvV+&JV>#ydLkNkruaNrJw(~w+I)%fBQ$bs^M(5 z+14^V<=}45ldsNt=|-w{WmTW?Ai#+{#+bHd%$A54JX&5lwZ7&^OfdBla-K_v{xhx5 zI_Z0~f7|~@_VlJY>jnbUjDyf^@BQ6tuDa&+uYbvW5&z`R?yM_iHUg1Je%8-f=dQyY z+fuc3Zjk*vc(^?|RrEA>fSZhm#cWH}1q@5Nv2ptHBbS|gImibXs{R*rYM@79zA;0KvpN}QKP@a4mj(b?0IK*7wp}5 zLS6S45`de5(?>t{p+oxzuetG+Z~srXhQWb(<;&xhCzHUL&1PM{+GjA~^OXRrbHNh< zF$U9`9D`UaAJ{)RaZ1lm>e>TEoQF3+y)Ik1sJi>pfddClojR5EQrFVa-Di{89e4iW zkqa*Pp&MWNCx3FcV?3YF%~RvbJPD;NB1KVr$>hm@(>Q=?LA5c73S!5owCQ{iVG3Pe zr_{7EJ>LR6RpB}le_mf---}*23#!jQ@bRztn&*7a_ulXaxBd0@G=gVO!wmNK!QahT zSX~#>=?b~4ZlB(CO&-GG)zuS^9uE$~mzdtLN4KJ3Uox|bxhEW2G(U0t_6=hUfF-{%=%F|vD<*j-o8No zcvKA(WLyczUFH;bpK%hPP^nag^Z6Z_GdzI#!#&#$1Jn=^+2N57wzfU=a(<>-uQxr- z-AnLwC-aWF+_$HQP6i}ke)FwY@44&nPk#LL%dfl>)O~<5Adrb%E1&w<>RlDjkt0Xe z*VlKnPNrSu*=Y?K)e!2~b|V3R85$ccGh_%2n%-sl`{M64A^rZ9v)_35uBV>c(5Q*W=iDDnm#+Q^LDij?)Jp{N?r6 zpa0Wa!_U9;4lv|Z0=eR%(d_*aZU5iiW7+A{P)fyGyEtqKRZxOU(r*CvFrgFx+BT=(;+$c|R--qc&nFbQ`_NcCc<^AgTCLS;UzBwKV65w!#p8sGN|VU| zfMI_q$92v9be3)$S%ec?ARy!gj}Mtv`CpX{YlX{WB!9@pC1njle1 zK-?E#Atpezu@dl2<$(gD4Imtyo4avsvG3RKQyVJ#;4bEs&lZ0E%#WUZ?&ToN`Xy#u!2+WofMyAbGI4xxuXa8i0E>LnBj@5EVO+9fNcBOI*14X;BpIWo580 zRT3Rwh`0eSPD~zPgeEQrKJ{O>?{xrdkM!vMeOwB-Z&6Ck%*?E=uKs_Ou>9*#9c4@u zvtpyQ0yV$@01en^tu-k06O1ol;6sNFZEtSrSQ92#kkARPXmoURdwZKqTihTw+JGSB zMy$zcRi~V-M)=Cj6+ke0|NPYmCr+HWbm&?Mb3WpY`|FP0=4qnR`}@mEa)rqz8G z93*-7aYoSG+;Gokvu=v}xMm`B9(1Z|jM>`S3W6YtBDenFz*(mrOjV}6SZR*%5Ex^? zpaC@C)ir5Q>}BFe17VZ#M#0CIKUpd+XEV8=yhRE=zqQ5!e$@6Zw}+WIJpk=>wdulV zYBNaVZ3g!~Rfs%mF+@9NBcgh}-tE;LE9R!;^ZAjH5w|znZw4$=C)~EIwa(}B4?g%H zXH*o{Z}Ks4Iyj}9mni|sirdyH#wc8l&BL_kZt*RDG;1;V?#5tzPXc75ej z-GKCAL}1w7EKN>Lm&@gJoQ~qHtt}#I%6dcss8*{_oIH8q!i8>z$VZoe@I=;xS-UTf0qm*m&<9b?S_f!v8g!c5sq}WnHOX16R_)hjkHfqCneMZx^Hp-T{qW(#D=RCl9ITw$N^39E{pr$2 zA0c9BwD4|?k56oGZ*#)S>pk?)L)WfdlYOD1v$Iz}zU&!8wkSjr=8i^t-+lL8!KV$w zaAage*i)Nal6JVd-56t}Q`~fc2TrAk3DJs}p0;Rvr`v&~Hv6GRA#NUH%+k_QrBZ2c zhvYF543x&ec(o&&N zNbHW2-}zo|x220D+GBC+%DBG6DUOGZC5yX%FS=9;v^r^U7ll+^14s1`g}Z?P0K802 z*D4I?uQ7S2|V-4JP1I}7pmOH*(j@v}x8ne(UDb116C`}3zKrrlQ zG8Bev0q~NuX)&=dB?;NIIygDC{OR>?KXLNU=gy--GR8E3qI4XiQXTac0GvB_PQ+|7 z0PPds?bZVa4#*lcrT6U72_l-GpI=y5us!HP)4QLDE1m31?Tsrg1Ua_7R&Mp|X_3?b z*m6ckN5yha4S@Sp>X4q$t;A%oNv?sK$N(7t1_Qp&OrS73GJJG?z8;p}dHY;ktB;S5 z>o~z}nwpv_7K_|!H>W0(QYs9?GiT0tk3Rlnw~3bWV5EL>r~mZy^sQUBz#&L;Czs1A zY)y5S@jBJ}mKCxiH*Jc8%uP>8QHQy;g=#oOd)^{85i_~m@aRab95i|gb0eb}ALfr8 z4=UAMHY?`l)=Qs0(0s|a7c5HERF_A=_K5n-TSFT*~9)0{tCkG-5 zOBJU;G*d>ZpxoNw4Z|>sq9%DUx-CMxbqc^rd7?bThv5i7a-g zM_{{kY;3GtF3Y)oshdPi0Z@YoJOLy&$m0hl^Fz6MwQ3B3p~fLp2H#&3M} zRhXrF5_fA5l!a~{0IVMk04Q0N*flK@X=k0n)^BRPD~Kqpsg0)$GtJH2v9Yn?lHIwE zOt-f7T~;l*E5|SlMVblsmekpe;f0bUs-iGTtL6&o~U|3Hdfjz!AgL z)KsNXwJc*+C{-#IA|XCO%LgFi+~^c+OfDcYO|otVtu;b}fCW`TJC}5gJVnf0E(dlx z13Yemci9vU!^Ftk}7WC9>yB87wqNr*1{zNgtR zvSC9&3X_jUDaCA@L-8WA&=_HBB@r58_U(06Xn+L^ zJ>mNE5EW`70xk@X7H<@@o^P}vWW($wzBm}l=j&lzX<@QLjd + + + + flightgear + http://www.flightgear.org + + Osman Erkan + osman.erkan@pisilinux.org + + GPLv2 + flightgear + app:gui +

Opensource flight simulator + FlightGear is an opensource multiplatform flight simulator project. + https://gitlab.com/flightgear/fgmeta/-/jobs/11398677078/artifacts/raw/fgbuild/flightgear-2024.1.2.tar.bz2 + + plib-devel + OpenSceneGraph-devel + simgear-devel + speex-devel + speexdsp-devel + openal-devel + libglvnd-devel + glew-devel + dbus-devel + zlib-devel + eudev-devel + libX11-devel + libgcc + flite-devel + freeglut-devel + libevent-devel + freetype-devel + qt5-base-devel + boost-devel + gsm-devel + libpng-devel + qt5-declarative-devel + qt5-svg-devel + + + + + flightgear + + plib + gsm + speex + openal + simgear + dbus + zlib + eudev + libX11 + libglvnd + glew + libpng + flite + freeglut + libevent + freetype + OpenSceneGraph + qt5-base + qt5-svg + speexdsp + qt5-declarative + + + /usr/share/doc + /usr/share/man + /usr/bin + /usr/share/pixmaps + /usr/share/zsh + /usr/share/icons/hicolor + /usr/share/bash-completion/completions + /usr/share/flightgear/ + /usr/share/applications + + + flightgear.png + flightgear.desktop + + + + + + 2025-10-11 + 2024.1.2 + Version Bump + Ali Cengiz Kurt + alicengizkurt@gmail.com + + + 2020-10-15 + 2020.1.3 + Version Bump + Ali Cengiz Kurt + alicengizkurt@gmail.com + + + 2017-01-18 + 2016.4.4 + new release + Ali Algul + aligulle3801@gmail.com + + + diff --git a/game/simulation/flightgear/translations.xml b/game/simulation/flightgear/translations.xml new file mode 100644 index 0000000000..0b1a6b7c81 --- /dev/null +++ b/game/simulation/flightgear/translations.xml @@ -0,0 +1,8 @@ + + + + flightgear + Açık kodlu uçuş benzetimi + FlightGear, açıkkodlu pek çok platformu destekleyen uçuş benzetim oyunudur. + + diff --git a/game/simulation/opencity/actions.py b/game/simulation/opencity/actions.py new file mode 100644 index 0000000000..27fa2b38a4 --- /dev/null +++ b/game/simulation/opencity/actions.py @@ -0,0 +1,22 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import autotools +from pisi.actionsapi import get + +WorkDir = "%s-%sstable" % (get.srcNAME(), get.srcVERSION()) +NoStrip = ["/usr/share/opencity"] + +def setup(): + autotools.autoreconf("-vif") + autotools.configure("--disable-sdltest \ + --enable-sdl-mixer") + +def build(): + autotools.make() + +def install(): + autotools.install() diff --git a/game/simulation/opencity/files/desktop.patch b/game/simulation/opencity/files/desktop.patch new file mode 100644 index 0000000000..685f85838f --- /dev/null +++ b/game/simulation/opencity/files/desktop.patch @@ -0,0 +1,13 @@ +--- opencity.desktop.orig 2007-10-28 20:56:57.000000000 +0200 ++++ opencity.desktop 2007-12-11 20:34:02.000000000 +0200 +@@ -3,8 +3,10 @@ + Encoding=UTF-8 + Comment=A 3D city simulator + Comment[fr]=Jeu de simulation de Ville en 3D ++Comment[tr]=3B Şehir Simülasyonu + Categories=Game;StrategyGame; + Exec=opencity + GenericName=City simulator + GenericName[fr]=Simulateur de ville ++GenericName[tr]=Şehir Simülatörü + Icon=opencity.png diff --git a/game/simulation/opencity/files/gcc-4.7-fixes.patch b/game/simulation/opencity/files/gcc-4.7-fixes.patch new file mode 100644 index 0000000000..4e9dc6514a --- /dev/null +++ b/game/simulation/opencity/files/gcc-4.7-fixes.patch @@ -0,0 +1,16 @@ +Description: Fix build failure with GCC 4.7 + - src/tinyxpath/node_set.cpp: Include "../main.h" for HAVE_STDINT_H. +Bug-Debian: http://bugs.debian.org/667310 +Author: Matej Vela +Last-Update: 2012-05-18 + +--- opencity-0.0.6.4stable~/src/tinyxpath/node_set.cpp ++++ opencity-0.0.6.4stable/src/tinyxpath/node_set.cpp +@@ -22,6 +22,7 @@ + distribution. + */ + ++#include "../main.h" + #include "node_set.h" + #ifdef HAVE_STDINT_H + #include "stdint.h" // for intptr_t (32/64 bits void* pointer compatibility) diff --git a/game/simulation/opencity/files/opencity-as-needed.patch b/game/simulation/opencity/files/opencity-as-needed.patch new file mode 100644 index 0000000000..880e373573 --- /dev/null +++ b/game/simulation/opencity/files/opencity-as-needed.patch @@ -0,0 +1,11 @@ +--- opencity-0.0.6.2stable/configure.ac~ 2009-10-22 21:00:46.000000000 +0200 ++++ opencity-0.0.6.2stable/configure.ac 2009-11-18 18:20:24.000000000 +0100 +@@ -48,7 +48,7 @@ + dnl Set CXXFLAGS to disable -g -O2 and support the SDL libraries check + + CXXFLAGS="$SDL_CFLAGS" +-LDFLAGS="$LDFLAGS $SDL_LIBS" ++LIBS="$LIBS $SDL_LIBS -lSDL_mixer -lpng" + + AC_PROG_CXX + AC_LANG_CPLUSPLUS diff --git a/game/simulation/opencity/files/pisilinux-makefile.patch b/game/simulation/opencity/files/pisilinux-makefile.patch new file mode 100644 index 0000000000..695a1972e0 --- /dev/null +++ b/game/simulation/opencity/files/pisilinux-makefile.patch @@ -0,0 +1,187 @@ +--- opencity-0.0.5stable.orig/config/Makefile.in 2007-12-01 23:12:47.000000000 +0200 ++++ opencity-0.0.5stable/config/Makefile.in 2007-12-11 19:56:41.000000000 +0200 +@@ -79,7 +79,7 @@ + CXX = @CXX@ + CXXCPP = @CXXCPP@ + CXXDEPMODE = @CXXDEPMODE@ +-CXXFLAGS = @CXXFLAGS@ ++CXXFLAGS = $(CFLAGS) @CXXFLAGS@ + CYGPATH_W = @CYGPATH_W@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +--- opencity-0.0.5stable.orig/configure 2007-12-01 23:12:51.000000000 +0200 ++++ opencity-0.0.5stable/configure 2007-12-11 20:00:32.000000000 +0200 +@@ -4903,7 +4903,7 @@ + if test "x$enable_debug" = "xyes"; then + enable_debug="$enable_gdb" + else +- enable_debug="-DNDEBUG" ++ enable_debug="" + fi + + +--- opencity-0.0.5stable.orig/docs/Makefile.in 2007-12-01 23:16:54.000000000 +0200 ++++ opencity-0.0.5stable/docs/Makefile.in 2007-12-11 19:56:41.000000000 +0200 +@@ -81,7 +81,7 @@ + CXX = @CXX@ + CXXCPP = @CXXCPP@ + CXXDEPMODE = @CXXDEPMODE@ +-CXXFLAGS = @CXXFLAGS@ ++CXXFLAGS = $(CFLAGS) @CXXFLAGS@ + CYGPATH_W = @CYGPATH_W@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +--- opencity-0.0.5stable.orig/Makefile.in 2007-12-01 23:12:51.000000000 +0200 ++++ opencity-0.0.5stable/Makefile.in 2007-12-11 19:56:41.000000000 +0200 +@@ -103,7 +103,7 @@ + CXX = @CXX@ + CXXCPP = @CXXCPP@ + CXXDEPMODE = @CXXDEPMODE@ +-CXXFLAGS = @CXXFLAGS@ ++CXXFLAGS = $(CFLAGS) @CXXFLAGS@ + CYGPATH_W = @CYGPATH_W@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +--- opencity-0.0.5stable.orig/src/binreloc/Makefile.in 2007-12-01 23:12:47.000000000 +0200 ++++ opencity-0.0.5stable/src/binreloc/Makefile.in 2007-12-11 19:56:41.000000000 +0200 +@@ -90,7 +90,7 @@ + CXX = @CXX@ + CXXCPP = @CXXCPP@ + CXXDEPMODE = @CXXDEPMODE@ +-CXXFLAGS = @CXXFLAGS@ ++CXXFLAGS = $(CFLAGS) @CXXFLAGS@ + CYGPATH_W = @CYGPATH_W@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +--- opencity-0.0.5stable.orig/src/enum/Makefile.in 2007-12-01 23:12:48.000000000 +0200 ++++ opencity-0.0.5stable/src/enum/Makefile.in 2007-12-11 19:56:41.000000000 +0200 +@@ -73,7 +73,7 @@ + CXX = @CXX@ + CXXCPP = @CXXCPP@ + CXXDEPMODE = @CXXDEPMODE@ +-CXXFLAGS = @CXXFLAGS@ ++CXXFLAGS = $(CFLAGS) @CXXFLAGS@ + CYGPATH_W = @CYGPATH_W@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +--- opencity-0.0.5stable.orig/src/Makefile.in 2007-12-01 23:12:47.000000000 +0200 ++++ opencity-0.0.5stable/src/Makefile.in 2007-12-11 19:56:41.000000000 +0200 +@@ -136,7 +136,7 @@ + CXX = @CXX@ + CXXCPP = @CXXCPP@ + CXXDEPMODE = @CXXDEPMODE@ +-CXXFLAGS = @CXXFLAGS@ ++CXXFLAGS = $(CFLAGS) @CXXFLAGS@ + CYGPATH_W = @CYGPATH_W@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +--- opencity-0.0.5stable.orig/src/mapgen/Makefile.in 2007-12-01 23:12:48.000000000 +0200 ++++ opencity-0.0.5stable/src/mapgen/Makefile.in 2007-12-11 19:56:41.000000000 +0200 +@@ -102,7 +102,7 @@ + CXX = @CXX@ + CXXCPP = @CXXCPP@ + CXXDEPMODE = @CXXDEPMODE@ +-CXXFLAGS = @CXXFLAGS@ ++CXXFLAGS = $(CFLAGS) @CXXFLAGS@ + CYGPATH_W = @CYGPATH_W@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +--- opencity-0.0.5stable.orig/src/mas/Makefile.in 2007-12-01 23:12:49.000000000 +0200 ++++ opencity-0.0.5stable/src/mas/Makefile.in 2007-12-11 19:56:41.000000000 +0200 +@@ -93,7 +93,7 @@ + CXX = @CXX@ + CXXCPP = @CXXCPP@ + CXXDEPMODE = @CXXDEPMODE@ +-CXXFLAGS = @CXXFLAGS@ ++CXXFLAGS = $(CFLAGS) @CXXFLAGS@ + CYGPATH_W = @CYGPATH_W@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +--- opencity-0.0.5stable.orig/src/model/Makefile.in 2007-12-01 23:12:49.000000000 +0200 ++++ opencity-0.0.5stable/src/model/Makefile.in 2007-12-11 19:56:41.000000000 +0200 +@@ -93,7 +93,7 @@ + CXX = @CXX@ + CXXCPP = @CXXCPP@ + CXXDEPMODE = @CXXDEPMODE@ +-CXXFLAGS = @CXXFLAGS@ ++CXXFLAGS = $(CFLAGS) @CXXFLAGS@ + CYGPATH_W = @CYGPATH_W@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +--- opencity-0.0.5stable.orig/src/networking/Makefile.in 2007-12-01 23:12:49.000000000 +0200 ++++ opencity-0.0.5stable/src/networking/Makefile.in 2007-12-11 19:56:41.000000000 +0200 +@@ -91,7 +91,7 @@ + CXX = @CXX@ + CXXCPP = @CXXCPP@ + CXXDEPMODE = @CXXDEPMODE@ +-CXXFLAGS = @CXXFLAGS@ ++CXXFLAGS = $(CFLAGS) @CXXFLAGS@ + CYGPATH_W = @CYGPATH_W@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +--- opencity-0.0.5stable.orig/src/simulator/Makefile.in 2007-12-01 23:12:49.000000000 +0200 ++++ opencity-0.0.5stable/src/simulator/Makefile.in 2007-12-11 19:56:41.000000000 +0200 +@@ -94,7 +94,7 @@ + CXX = @CXX@ + CXXCPP = @CXXCPP@ + CXXDEPMODE = @CXXDEPMODE@ +-CXXFLAGS = @CXXFLAGS@ ++CXXFLAGS = $(CFLAGS) @CXXFLAGS@ + CYGPATH_W = @CYGPATH_W@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +--- opencity-0.0.5stable.orig/src/structure/Makefile.in 2007-12-01 23:12:50.000000000 +0200 ++++ opencity-0.0.5stable/src/structure/Makefile.in 2007-12-11 19:56:41.000000000 +0200 +@@ -93,7 +93,7 @@ + CXX = @CXX@ + CXXCPP = @CXXCPP@ + CXXDEPMODE = @CXXDEPMODE@ +-CXXFLAGS = @CXXFLAGS@ ++CXXFLAGS = $(CFLAGS) @CXXFLAGS@ + CYGPATH_W = @CYGPATH_W@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +--- opencity-0.0.5stable.orig/src/tinyxml/Makefile.in 2007-12-01 23:12:50.000000000 +0200 ++++ opencity-0.0.5stable/src/tinyxml/Makefile.in 2007-12-11 19:56:41.000000000 +0200 +@@ -92,7 +92,7 @@ + CXX = @CXX@ + CXXCPP = @CXXCPP@ + CXXDEPMODE = @CXXDEPMODE@ +-CXXFLAGS = @CXXFLAGS@ ++CXXFLAGS = $(CFLAGS) @CXXFLAGS@ + CYGPATH_W = @CYGPATH_W@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +--- opencity-0.0.5stable.orig/src/tinyxpath/Makefile.in 2007-12-01 23:12:50.000000000 +0200 ++++ opencity-0.0.5stable/src/tinyxpath/Makefile.in 2007-12-11 19:56:41.000000000 +0200 +@@ -95,7 +95,7 @@ + CXX = @CXX@ + CXXCPP = @CXXCPP@ + CXXDEPMODE = @CXXDEPMODE@ +-CXXFLAGS = @CXXFLAGS@ ++CXXFLAGS = $(CFLAGS) @CXXFLAGS@ + CYGPATH_W = @CYGPATH_W@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +--- opencity-0.0.5stable.orig/src/triangulation/Makefile.in 2007-12-01 23:12:50.000000000 +0200 ++++ opencity-0.0.5stable/src/triangulation/Makefile.in 2007-12-11 19:56:41.000000000 +0200 +@@ -91,7 +91,7 @@ + CXX = @CXX@ + CXXCPP = @CXXCPP@ + CXXDEPMODE = @CXXDEPMODE@ +-CXXFLAGS = @CXXFLAGS@ ++CXXFLAGS = $(CFLAGS) @CXXFLAGS@ + CYGPATH_W = @CYGPATH_W@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +--- opencity-0.0.5stable.orig/viewer/Makefile.in 2007-12-01 23:12:50.000000000 +0200 ++++ opencity-0.0.5stable/viewer/Makefile.in 2007-12-11 19:56:41.000000000 +0200 +@@ -97,7 +97,7 @@ + CXX = @CXX@ + CXXCPP = @CXXCPP@ + CXXDEPMODE = @CXXDEPMODE@ +-CXXFLAGS = @CXXFLAGS@ ++CXXFLAGS = $(CFLAGS) @CXXFLAGS@ + CYGPATH_W = @CYGPATH_W@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ diff --git a/game/simulation/opencity/pspec.xml b/game/simulation/opencity/pspec.xml new file mode 100644 index 0000000000..be42028782 --- /dev/null +++ b/game/simulation/opencity/pspec.xml @@ -0,0 +1,62 @@ + + + + + opencity + http://www.opencity.info + + Pisi Linux Admins + admins@pisilinux.org + + GPLv2 + OpenCity + app:gui + A city simulator game + OpenCity is a city simulator game project written in standard C++ with OpenGL and SDL from scratch. + mirrors://sourceforge/opencity/opencity-0.0.6.5stable.tar.bz2 + + mesa-devel + libsdl-devel + sdl-net-devel + mesa-glu-devel + sdl-image-devel + libpng-devel + + + desktop.patch + gcc-4.7-fixes.patch + pisilinux-makefile.patch + + + + + + opencity + + mesa + libsdl + sdl-net + mesa-glu + sdl-image + libgcc + + + /usr/share + /usr/share/doc + /usr/bin + /etc/opencity + /usr/share/pixmaps + /usr/share/applicaions + + + + + + 2016-06-16 + 0.0.6.5 + First release + Ali Algul(gulle) + aligulle3801@gmail.com + + + diff --git a/game/simulation/opencity/translations.xml b/game/simulation/opencity/translations.xml new file mode 100644 index 0000000000..722af18e48 --- /dev/null +++ b/game/simulation/opencity/translations.xml @@ -0,0 +1,8 @@ + + + + opencity + Şehir benzetim oyunu + OpenCity standart C++ ile OpenGL ve SDL kullanılarak sıfırdan yazılmış bir şehir benzetim oyunudur. + +