commit:     c1a0c85912c0a208d5492ac42b680b86a79c155d
Author:     Sebastian Engel <sighunter <AT> gmx <DOT> de>
AuthorDate: Tue Feb 24 19:48:58 2026 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Feb 25 17:21:56 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c1a0c859

games-strategy/openra: add 20250330

- adds a longdescription to metadata.xml similar to upstream's github 
description

Closes: https://bugs.gentoo.org/970196
Signed-off-by: Sebastian Engel <sighunter <AT> gmx.de>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/136
Merges: https://codeberg.org/gentoo/gentoo/pulls/136
Signed-off-by: Sam James <sam <AT> gentoo.org>

 games-strategy/openra/Manifest               |  13 +++
 games-strategy/openra/metadata.xml           |   5 +
 games-strategy/openra/openra-20250330.ebuild | 159 +++++++++++++++++++++++++++
 3 files changed, 177 insertions(+)

diff --git a/games-strategy/openra/Manifest b/games-strategy/openra/Manifest
index 47abaee96639..7a2bc3382b07 100644
--- a/games-strategy/openra/Manifest
+++ b/games-strategy/openra/Manifest
@@ -1,8 +1,13 @@
 DIST discordrichpresence.1.1.3.18.nupkg 144365 BLAKE2B 
a54fb5031e5c215793c71aec4d8f89fd686edc7a3382eb90b3c2a55943233d54d7ec3669cc250fca4777955219dc2dfdb918b02fd7db6ea41711302e88fa5e00
 SHA512 
5fac6c07258c494fdb2f50e1c56ce3d4a4c8a76668be562fcd1858bd49678b581e419bbf4d9391baea9163827f99b32a21baa2bd78cd92a735af21a6add14e63
+DIST discordrichpresence.1.2.1.24.nupkg 145124 BLAKE2B 
583f3bdc9235448ca110841f9e12e149c30e4c28e1ae1004e3b0bfeff9ee884bed18da6186f488d5c7e10981ae0702ec1c22c5ae4d8f29bb2fab3c814c3e1096
 SHA512 
6aaa67d7a7ff242cb4ad2660ff983fe7da4e48f4e4372dde26f5f24983752b123d1d8bb2baa881ed3dd26bdc52f50f756140ab8a7c0260d9320bd2f2bc3c68ae
 DIST linguini.bundle.0.5.0.nupkg 274537 BLAKE2B 
fb5ec6add81a97c21814d732ee97bd836a8ff1748e8ad278a1e5f10d0d00735870adc23e6d5ddd0940a31c7fa8738819d895b38fd4b5d64123b6573411890858
 SHA512 
ecff66fcfb8b8427477e3c64d9fbc6fa94fce2e6752c3aace2b7b682a9477b34dca560a23a36904372e5567a9f9328cb27b1cb34b2d313b3fd634b86de542d0b
+DIST linguini.bundle.0.8.1.nupkg 271085 BLAKE2B 
c8e515c34089e764665dad376450e6f5e8a8f23ca5b0dc2bbab3c48243d429e854cdf386cf83cfe3ed905186a79a6be7de575c3e74a87326066241aa07b88797
 SHA512 
b93e6ac897700383a587a2d86d40edb4a431b081ddfba61116fa5a0d77dfb6d71577ca95e1440bae325a6e1264e65357b17a5c5ff1e96ab4ce1bc780b7beec94
 DIST linguini.shared.0.5.0.nupkg 68059 BLAKE2B 
58ce3da68e9e4648ac14242341fb4af1f0a5bd51a47df63d4225bcff255649b1fb0abf1c05e0da32bb3a37838e9513dad35078c70cdeae2b0bb5626242882226
 SHA512 
4c1f736b8f252aa34c961acac9dac7b0cd7313c0bf545efe78599c54adc3aec918cfa84e9fb5345a68d85cf19b53b3bc359e0a4df675928632a91be64013f580
+DIST linguini.shared.0.8.0.nupkg 84189 BLAKE2B 
f80f5155bc725ffc340f5b47edbb639c95e1c330e087b3e2376abc5b99035bb9b291710b878211395e0ad8f824e64a9b091e2f8e008135066cf41ced3759e2c8
 SHA512 
04b497f428dbfbeeccc44bf1c083049108a2cdc6bb3a78e1e1e7cf85ac0aa70e3199aafae6d056ff36d6918cea74d77be6aeb6c798503428bb54e562e31dc740
 DIST linguini.syntax.0.5.0.nupkg 104646 BLAKE2B 
826e8c31b84fd8a40017bf537dc1b1af81f530ddec2638d155039bb5efe04279d83ee854ee753d9a0af04c518952a10fb18755fac08f29f91fa67e20b9ba0a91
 SHA512 
5b02eccbc6dc7775727574fcaf2873c1ef8eaea40dc8ce7599809412c479c5951ff375c06aab1d204336481add5b2c0969294c0a7007db0d83925e27aec52520
+DIST linguini.syntax.0.8.0.nupkg 125883 BLAKE2B 
eb31880368f2b1d4afd81766f21229bbb4383e06d82266b541472cc4eaf2fa275a978fe795f634fdf490984e4dce1c9b1e9cb1cd76c1a6bf0160b0e96d50e004
 SHA512 
3389250ed36ed27516e56fb4eff2618da52533e69d4cf7bc634c23e956adc0a639f5eceeba8908defee2e1cc873accfba0bd7781fdb47e3d47be0dbcf09700e2
 DIST microsoft.extensions.dependencymodel.6.0.0.nupkg 111550 BLAKE2B 
4cfeb02ef997979211430e5fce97bc47f4542c42049de8726d3bd882c6f2b94be638a7456e79bfa5960a696eb871c64e18914d83df1964ef7b8e2139caba79df
 SHA512 
4222e75931c6e471e40966d3cb47ed73987b1bf9082d6753ef41a0ec6c6011df654847b540bc67accfe24b258fa2ea188be5c4e4458849afe7bff1d376e78789
+DIST microsoft.extensions.dependencymodel.6.0.2.nupkg 122854 BLAKE2B 
037244f117bb07eb8401abc5a9703b1dc9e398034b7f10ca7dd09104faaa983689ea96a4ec76ae3ef2ef0f6217fd7fb6def313cbb8bcdb854667605f8f16c1ba
 SHA512 
5f91d917e60b639a0f44ffebabe197b21187d3a0c4f78d9c6a6c3a20a14693c2fab95611184ef8f6c5c09bfbc0207be55335aab6b8966615936eec967160ffd3
 DIST microsoft.netcore.platforms.1.1.0.nupkg 17960 BLAKE2B 
6a9fa22d75f5a1c65746dd71a63c3d4e37c393e99c23007c10f5ecce248a04863bf26e7562c7751177a6985eaac266c29cc6a5443a4a853e773f88994ad2a3fd
 SHA512 
6bf892c274596fe2c7164e3d8503b24e187f64d0b7bec6d9b05eb95f04086fceb7a85ea6b2685d42dc465c52f6f0e6f636c0b3fddac48f6f0125dfd83e92d106
 DIST microsoft.netcore.platforms.1.1.1.nupkg 31072 BLAKE2B 
095f6e8b48a99353061a021ac9a07ec161e28602338d7fa3624891696e9b91642034f968d9e1b77c74ced46628cad45f47cc24189dc12479d1bee92c93eb4cec
 SHA512 
9835090f578b5c8ce6527582cd69663506460e9fdc5464fc2b287331c24d9369e57dd1543a865a8bd89d4fcfc569c26bf0dbfcce102675fdfd1479b9a9652819
 DIST microsoft.netcore.platforms.5.0.0.nupkg 39826 BLAKE2B 
a122f0d2afb77455c005740fe5096c055f72eb658b0d1f10e6a17f9d07c3bf91ad0010ff472ee1d05b84bfbb75c9de3c46d2a2d33fdcaa245d64d6c3a956f233
 SHA512 
8493fe11648c7ecc20b6530490d30fd63744961345c0501a7a10b11046661da09b783ddceb8b3208ae52a72a8a94cafdce8dc1bd6073c32081e30d0e7407f174
@@ -13,15 +18,21 @@ DIST mono.nat.3.0.4.nupkg 113623 BLAKE2B 
f24fa4dde10bc57ae86ca9624982e0d0c224c65
 DIST mp3sharp.1.0.5.nupkg 185019 BLAKE2B 
3714d21026f0815115c68bff6ef546df8edc44a1801773aaa5c674103fcf8e9b88fe23776c7b90e60c244ce4a731c83864e00a0884266fc491ac7f228fa18a2b
 SHA512 
1541e2272451d6352d77d1a75871b899b5c74e17b61aff4afc02bbe8cc50f18744a44745b7cc9382c06f660ffc1152788219e613cf29f704f8acf3bb48e19df9
 DIST newtonsoft.json.13.0.1.nupkg 2065787 BLAKE2B 
000c38ce26a2a00bb25a9c1d6fb069ada521ff089bb624a5c1255b25767c10616cc51821524e7bc3d8b45eb8f8ee54c97454db1db9ae5e5c78eb6300a99f979d
 SHA512 
83731b662eaf05379a23f8446ef47bbc111349dd4358b7bd8b51383fe9cf637e2fe62f78cea52a0d7bdd582dc6fbbb5837d4a7b1d53dcf37a0ae7473e21ee7b1
 DIST nuget.commandline.4.4.1.nupkg 1590324 BLAKE2B 
85db277a2afa3f528588ceb9bfb0fc0c2c0ad4a496c260ebb5357272ed209525d0731390913f2a4eee0f35a1e423c5c812302019fbcdc69e22294a88f94049d2
 SHA512 
221134c2a0a41226b0d35335aac25aa83a05f9f05b4e3a6da01c1595210b014e8b4e46acbb6a8f3df125fad66968a6a2b9c535744b635f7b2ec4fbd4920c0ac3
+DIST nuget.commandline.6.12.1.nupkg 5862748 BLAKE2B 
12b4c20dcac732f9e3041ccd3afdb632abb10dfef5c07f431ae0f117126717a6f834240023526e6d7840dd0afe0c769229d33e1ef3465c283faae0f39889fd0a
 SHA512 
518a52da900ebad9e8dfb2f644981d6da4881c337dbb216ef1a692d60988a5fcfc340cfbcacaf2420e04fe1e71bc0bc886955569c299eacdc2fb3aa63a8973c2
 DIST nvorbis.0.10.5.nupkg 106031 BLAKE2B 
8928ad28f80f4defa3e70060f16e3966b3f260ba66421f5d3401d868d06a6b19115e053ee2f4d0574b164cef9a28c160ffaeb84027870d5ebf3d45322c0aea90
 SHA512 
385aa2bb177f9ba834ffe4cc6aeac1ef226f56ec76c3a5be4560697e08233800a6fbd623e724203f4f4fd124f9adb04e0a781ce83ef39b56fde22197e4b6cf7a
 DIST openra-20231010.tar.gz 24088852 BLAKE2B 
add6c52ecdf4b60bf247383e8232b1a430aaed2320f9ad015431510bc39e8f8b9d2911e2edf572bbb3370348b4ba1d3a58f8a544c0cc1de8802abb935cfecd5c
 SHA512 
76968f241f506faf879793b63553bd259eb2ae204c607dcbfdb03078773c32d3d122ffe554049d31fed5cd7d35bf22fb07ef0fa73505a88b2ce7f8ae21189f8d
+DIST openra-20250330.tar.gz 34557192 BLAKE2B 
69f02cc720736e972aa37a56d73eeff0fcd033d4bc1f7dd1354794cf92caf0a9e43298db4ceb25fc378a8341e07dee7f5ff4774e63ad1993255b7c67f34260ae
 SHA512 
ce2898998947c2c67a4f71e2f009f59a81216b9eb098ef71eb2706a9dd15eeaca58265ee53b513bceb61d4203fccc954fe892f0e73eb35d533acc272332af713
 DIST openra-eluant.1.0.22.nupkg 595671 BLAKE2B 
ba0b9c3a1e10d63364ff1604c2e6771925d7ca3c7b0f91fd4f897040d45f8d7659faa4b673e5cb5315fff682cce24f9e2b8d46783e9c5d76d9d99f6bb226d3eb
 SHA512 
127111d51e8e09fea1c6e4631270a2b23e1ab438a9cb892c6bf0d386a32ee5fa2df3eee5d0814b58c317b8668aecfbf1573a8947659d96a4e98e7890b06988d4
 DIST openra-freetype6.1.0.11.nupkg 2767316 BLAKE2B 
6603b5c56ef629d3da2cdbe08c784e6bf8edfbe0d8a823b86156888aa81a7b50ad15fc5f782b0d704848d2a55705e1ba54b291c092c4f86f7cf1bfdd0edec30f
 SHA512 
f1f1989ac7159d395d2ff693aaaaae56c7cd4f0f6785171c93fd458eb0c4d24552939ddf2704775c3eedd1507e7071e329d59ce842fda3c2c6426179f52c3ec6
 DIST openra-fuzzylogiclibrary.1.0.1.nupkg 26615 BLAKE2B 
0e2c18a1759f3e02e3fb0ac28ddae8d078211dc6e701b25bfdd13d3962f7588197275332fb33db71569c517f9baf0d2aa63f4860e0a9a9835ad9bca50e09e15f
 SHA512 
51e684792feb15f348c83d0df5ff863b48a8c2d92d5e9f2618449b59118af489bcf00134cdcba0c641d127aa8af9a7454305a0d0c5c33b05c1b7c52aa17af3ed
 DIST openra-openal-cs.1.0.22.nupkg 4217740 BLAKE2B 
dddcc17698e51db56d31e5e77c4319236f858f9de3b5a7b9d46dc251b1740e0366f73330f82bf90d390ec2c7df044f97c62f00fb1e41e584755c76ede2bdd6ff
 SHA512 
6a0ee8ce5fd894581420f218ee1902feced0ed1da69f8e4043f19fa2d6a9be0b29ffe396f8316ce8b94f92dda644f8a06cc9c1f786590ad0f4979cb54b743a94
 DIST openra-sdl2-cs.1.0.40.nupkg 14626692 BLAKE2B 
b7bf8777ec066a019a23a0f05612fd35c3281d42a23b1f8ee2fd47acaeb9ffbaa01e3a59e782c8251ebc364c32d1ae6ebb4f6f5e1770d690cddc89b8309e070f
 SHA512 
915db8841fcece51ad6954ef71c03eb2f757ad554286d7bd2af954795a3ce7d1d8964e6ae6d959df52ab721e512f40ac56e453e8c83b5087060cc125a358b74c
+DIST openra-sdl2-cs.1.0.42.nupkg 14812114 BLAKE2B 
a0803d11b676030a1100e6d2b83b3489143f1d9271566f9b02c319c756845ab1e1b686459e60665a25ddd35042ebf75532b0c8e886da3aadccf7228a58a8054e
 SHA512 
679c2532e6bba98c6b0ddc53c761b8c8dcb51e0d5d1fff1634092752046e3db026f0d5879dce6ac82c0e21b622b80a3bccee035319950fae12a89d70f986cf2c
 DIST pfim.0.11.2.nupkg 48824 BLAKE2B 
f09c601d1607af249a163343309f8c3a01a1a4f735df38151924736fac37c53b0ff5ba4bbedec62250bc29702efc7ab2e6dea1d9b25602195c95698c4ed17880
 SHA512 
2876757f768d9e37979a24b6a22737983ddaf8600bdbd388d416b39a59b4d57ab6254c78649b8e5acba652890888f03860b3d63c022322dad245590dcb333f65
+DIST pfim.0.11.3.nupkg 50489 BLAKE2B 
e5fe38722c6c42b363f10265fb260b5bede22d1c625b4b7745693b3efa1de74806a1a9f667460647d9a60b60d3c1f49a7ed5d76a62ff0a73ac29be57dc69c9c0
 SHA512 
dcef79d47a47e30611fedf59e08fffe544c0b221ecdcb69f260e66cb3230befde6ca3c2dfa0db5a7bdb47481e66c4865d1fa3811f55037f905aa6fb8852dd70d
 DIST rix0rrr.beaconlib.1.0.2.nupkg 24329 BLAKE2B 
be32c805ec52adb63ef601d8d4f5fcf98464f6bd63267d29982b1fa9406e363c4a24783049e06394e9779d47cdf59c98ef79e58753aa8f88e7e4e654a121f500
 SHA512 
d4f1104c1f76c082365c57f6b4182ec0b8f7f9a4e825d1c99ecee068cffb1f40396689e0c652b40d92bc21d355e1e7e63a58d8203e2efafba84a2668d7412641
+DIST roslynator.analyzers.4.2.0.nupkg 790070 BLAKE2B 
a841afc2ac726d35a20a3d539082f7daecbdcffa584f3c739be2ea22c21b48d5b826c161e1adebb92d23e33893579f40ad4a1723a03fc3931c0ecdf619e197de
 SHA512 
06d1b94a65fd474e8afff1bf71ed9d848a2405e86bf4eee9a33656866723f037cfe936862f3ef3c4c21fa43edea8e1420f270cf701468ade7ce80a56b26510a8
+DIST roslynator.formatting.analyzers.4.2.0.nupkg 559844 BLAKE2B 
c8bc91339dd9e1f1ba7717ffbf3e0b48007a398752e2ec26d38e601a73e76b10f3c4ccdbdc52edb1f3b359b80413282a2b1b04ae1e86299362b4136710818cca
 SHA512 
cd2400f20b2fd35bb0ca9e147c0737b6078760232d36b7db5680c102f27f037cb9982aa19465996880789fdb0838b8458187c0993082fb00748a8006cf8619f3
 DIST runtime.any.system.collections.4.3.0.nupkg 107990 BLAKE2B 
802e2ae919a4834150d825ac086d8f47e2185e31b60b45f3dbe5f63b1d714953d9faaa7d8fe4cc25a1ea8495c4f8fd925bb198eea0b67e594a8558238b18196c
 SHA512 
9f8833176c139b71a58694ae401c5aec209a63227be07c7ab559bef772082bd1f6cc38ba2949cb1c8e5c5514ad9f4ff51859838dc2f28191f8bb7ae611a50239
 DIST runtime.any.system.diagnostics.tracing.4.3.0.nupkg 49844 BLAKE2B 
e35998e1369bacc9fa90f74825e021c62b9c671ac9b7cfad4e9b455656bd40e968f348ba8943ed670c74c22bddb1c94ccf5058885233607e3c73a5c7d2a56688
 SHA512 
0b480d21e23c38965222be7fa1e1a0c7e444cebdf400d1db8d3ac609f893b82d78c5d8b271da61808b7b179dd6466a0090bd807fc2d35020f93a00f0213bb436
 DIST runtime.any.system.globalization.4.3.0.nupkg 43718 BLAKE2B 
d6f90f72f080afc0dbaaf487e2966d2569ec8dd51d573ba2afd1d705cc8c1f5d47ea77beb63ffe4fbc75dd6aae869a9b52e9e293b737ab32321420f635113d80
 SHA512 
3aac1a076212fae7d0ac81d2b5fdf216b064a1d890577307f89c9a4984c239838c3bdfac4dea052027de090704839319231eef49ce542f3e8bb2f85ba23d28dc
@@ -101,7 +112,9 @@ DIST system.security.principal.windows.5.0.0.nupkg 535022 
BLAKE2B 4b20ab3cc0b4bc
 DIST system.text.encoding.4.3.0.nupkg 327281 BLAKE2B 
e153609b257919932499a013337b8b2a4087ebff7e8ffe6854ad1c70fbd058aaabc4e974313dfb3cf1a9355b0ced87bd97cd39f6a4962b8a4a87003d3a66c53c
 SHA512 
6ff7feec7313a7121f795ec7d376e4b8728c17294219fafdfd4ea078f9df1455b4685f0b3962c3810098e95d68594a8392c0b799d36ec8284cd6fcbd4cfe2c67
 DIST system.text.encoding.extensions.4.3.0.nupkg 244195 BLAKE2B 
9dc2fbf672e07c5302bbb8435e8c09bc91febb96f22b85b57b09b2046fca224c786f8710b634559de2722f3dbece7b30e6a3c6a78e98e77f955d550e440beb60
 SHA512 
e648c5dc781e35cf00c5cc8e7e42e815b963cf8fb788e8a817f9b53e318b2b42e2f7a556e9c3c64bf2f6a2fd4615f26ab4f0d4eb713a0151e71e0af3fe9c3eed
 DIST system.text.encodings.web.6.0.0.nupkg 235525 BLAKE2B 
1a9c6233292c8d9186c92fea63b918a3a97ec23588f06a3170d0f085359acf77eea7b10867ee81602837818f25968f7cd91e193f83a081fbe6ae4467ec92d32f
 SHA512 
0f26afeeaa709ea1f05ef87058408dd9df640c869d7398b2c9c270268ddf21a9208cd7d2bfa1f7fbd8a5ceab735dd22d470a3689627c9c4fadc0ea5fe76237fa
+DIST system.text.encodings.web.6.0.1.nupkg 271143 BLAKE2B 
72921804b4e7444ec2b2d83acb34008bcd1567291e99dce9ab73341d0226b058e5f043c4387d22f5399aae03a581b02ff5a42e7441c5224fb1e4c332db07fa0b
 SHA512 
318f12b8f5385b116b8c33d725cbbd089c32121d032a80dae01e6bad5c05464aaeabf5c66b4f90efc9c86356afeabf29e66802d12bd9d2438fdceab38e7f8b27
 DIST system.text.json.6.0.0.nupkg 1228529 BLAKE2B 
3285c14fda2abeabd40a2f76cbe8c6b6d9dde0cdbdf0ed2429fb83e473bbf510dc85af89d69e29b959f49e67432cc6c4ae639685dfd303a09e6262d37f7e9d15
 SHA512 
167b4ee8d1277a5d8bd6b4fbe0a3b3a708519235fb005ea98cafdd5b30e17758efeb0a87dcd068af289400d841f4d2cd24550df882d1927c47ec6ff4fb8781ff
+DIST system.text.json.6.0.11.nupkg 1401254 BLAKE2B 
48889cb3b9756302c8937d5c9bdde102a5b421da7058b6b431dcf49948913b335b6f6a24ab9b7b87967175db246f83871390eef9f43ff8d3f1e6bd8cd03babb2
 SHA512 
0c589df34f8066b14c29cc9520404f033edda8a5a2a0e7ee00702d85428fbe1ebef9eac34d789d42820630724ab0cb60bcd0acc73c1cea827b68ad9fb2abb087
 DIST system.threading.4.3.0.nupkg 708088 BLAKE2B 
004d01762fad35a4607522d974a0cdc3d0049c82fe704f2f86fb98ee81059ebb56d13c290fcd273d1067a1a7c7f17bf3259d4d7e802c1d09a95e3c5fa29ef3f3
 SHA512 
97a2751bdce69faaf9c54f834a9fd5c60c7a786faa52f420769828dbc9b5804c1f3721ba1ea945ea1d844835d909810f9e782c9a44d0faaecccb230c4cd95a88
 DIST system.threading.channels.6.0.0.nupkg 181030 BLAKE2B 
39e46b792436d972c61fe0e35d0375622488290de97ec9f7b905349faa5152d38f6104eab5f16511fc51bbe50164f42d3cd1ce073ba024e25859b19f114424be
 SHA512 
32adff895c57ab9ef864cf89660403f041b07841be7c44a0c3c2c8451a1da076a8c1b4dcf1c993b585304ad7549afa408a0f797ad6814d0f14eb748a1fc9ce03
 DIST system.threading.tasks.4.3.0.nupkg 840017 BLAKE2B 
1cf4a8cc833da0a38304757db3808df5c217518c817d5807bf6f35393725a31223129fd1c4c964a36a60c65b686d24fc25d1777fa12ee622bddbb0f7c1772bec
 SHA512 
7d488ff82cb20a3b3cef6380f2dae5ea9f7baa66bf75ad711aade1e3301b25993ccf2694e33c847ea5b9bdb90ff34c46fcd8a6ba7d6f95605ba0c124ed7c5d13

diff --git a/games-strategy/openra/metadata.xml 
b/games-strategy/openra/metadata.xml
index 51fb2535a94e..a931e4b51f24 100644
--- a/games-strategy/openra/metadata.xml
+++ b/games-strategy/openra/metadata.xml
@@ -9,6 +9,11 @@
                <email>[email protected]</email>
                <name>Gentoo Games Project</name>
        </maintainer>
+       <longdescription>
+               Open Source real-time strategy game engine for early Westwood 
games
+               such as Command and Conquer: Tiberian Dawn, Command and Conquer:
+               Red Alert, and Dune 2000 written in C# using SDL and OpenGL.
+       </longdescription>
        <upstream>
                <changelog>https://www.openra.net/news/</changelog>
                <doc lang="en">https://github.com/OpenRA/OpenRA/wiki</doc>

diff --git a/games-strategy/openra/openra-20250330.ebuild 
b/games-strategy/openra/openra-20250330.ebuild
new file mode 100644
index 000000000000..d0d9c480e0df
--- /dev/null
+++ b/games-strategy/openra/openra-20250330.ebuild
@@ -0,0 +1,159 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LUA_COMPAT=( lua5-1 )
+
+DOTNET_PKG_COMPAT=6.0
+NUGETS="
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
+"
+
+inherit check-reqs dotnet-pkg lua-single xdg
+
+DESCRIPTION="A free RTS engine supporting games like Command & Conquer, Red 
Alert and Dune2k"
+HOMEPAGE="https://www.openra.net/
+       https://github.com/OpenRA/OpenRA/";
+
+if [[ "${PV}" == *9999* ]] ; then
+       inherit git-r3
+
+       EGIT_REPO_URI="https://github.com/OpenRA/OpenRA.git";
+else
+       SRC_URI="https://github.com/OpenRA/OpenRA/archive/release-${PV}.tar.gz
+               -> ${P}.tar.gz"
+       S="${WORKDIR}/OpenRA-release-${PV}"
+
+       KEYWORDS="~amd64"
+fi
+
+SRC_URI+=" ${NUGET_URIS} "
+
+# Engine is GPL-3, dependent DLLs are mixed.
+LICENSE="GPL-3 Apache-2.0 BSD GPL-2 MIT"
+SLOT="0"
+REQUIRED_USE="${LUA_REQUIRED_USE}"
+
+RDEPEND="
+       ${LUA_DEPS}
+       app-misc/ca-certificates
+       media-libs/freetype:2
+       media-libs/libsdl2[opengl,video]
+       media-libs/openal
+"
+BDEPEND="
+       ${RDEPEND}
+"
+
+CHECKREQS_DISK_BUILD="2G"
+PATCHES=(
+       "${FILESDIR}/${PN}-20231010-configure-system-libraries.patch"
+       "${FILESDIR}/${PN}-20231010-makefile.patch"
+       "${FILESDIR}/${PN}-20231010-packaging-functions.patch"
+       "${FILESDIR}/${PN}-20231010-handle-multilib.patch"
+)
+
+DOCS=( AUTHORS CODE_OF_CONDUCT.md CONTRIBUTING.md README.md )
+
+pkg_setup() {
+       check-reqs_pkg_setup
+       dotnet-pkg_pkg_setup
+       lua-single_pkg_setup
+}
+
+src_unpack() {
+       dotnet-pkg_src_unpack
+
+       if [[ -n "${EGIT_REPO_URI}" ]] ; then
+               git-r3_src_unpack
+       fi
+}
+
+src_compile() {
+       emake VERSION="release-${PV}" version
+       emake RUNTIME=net6
+}
+
+src_install() {
+       local openra_home="/usr/lib/${PN}"
+
+       # We compiled to "bin", not standard "dotnet-pkg" path.
+       mkdir -p "${ED}/usr/share" || die
+       cp -r bin "${ED}/usr/share/${P}" || die
+
+       # This is used by "linux-shortcuts" (see below make-install).
+       dotnet-pkg-base_launcherinto "${openra_home}"
+       dotnet-pkg-base_dolauncher "/usr/share/${P}/OpenRA" OpenRA
+       dotnet-pkg-base_dolauncher "/usr/share/${P}/OpenRA.Server" OpenRA.Server
+
+       emake DESTDIR="${ED}" RUNTIME=net6 prefix=/usr bindir=/usr/bin \
+                 install install-linux-shortcuts install-linux-appdata 
install-man
+
+       local -a assets=(
+               glsl
+               mods
+               AUTHORS
+               COPYING
+               VERSION
+               'global mix database.dat'
+       )
+       local asset
+       for asset in "${assets[@]}" ; do
+               dosym -r "${openra_home}/${asset}" "/usr/share/${P}/${asset}"
+       done
+
+       einstalldocs
+}

Reply via email to