From fcbfbdf67795f4fec28766ef7bdf2fd62ec0349b Mon Sep 17 00:00:00 2001 From: hasufell Date: Mon, 3 Sep 2012 20:49:55 +0200 Subject: [PATCH] version bump --- games-fps/unvanquished-data/Manifest | 4 + .../unvanquished-data-0.7.0.ebuild | 38 ++++ games-fps/unvanquished/Manifest | 3 + .../files/unvanquished-0.7.0-cmake.patch | 193 ++++++++++++++++++ .../unvanquished/unvanquished-0.7.0.ebuild | 189 +++++++++++++++++ 5 files changed, 427 insertions(+) create mode 100644 games-fps/unvanquished-data/unvanquished-data-0.7.0.ebuild create mode 100644 games-fps/unvanquished/files/unvanquished-0.7.0-cmake.patch create mode 100644 games-fps/unvanquished/unvanquished-0.7.0.ebuild diff --git a/games-fps/unvanquished-data/Manifest b/games-fps/unvanquished-data/Manifest index 7f3e04a..744852b 100644 --- a/games-fps/unvanquished-data/Manifest +++ b/games-fps/unvanquished-data/Manifest @@ -1,10 +1,14 @@ DIST Unvanquished_0.4.0.zip 458727283 SHA256 79371a58fb53111be6c8235a75bae0bf479372e48ad7158ed984b9aaeaf6ff46 SHA512 ed9fce62d35d6825b4e2b4b0d1c9403c5a638b3556a1c8a53b282a0fc5ea7d2d32969d177607d7b6be1809e17e90ca882438040be1291dd055d47baba2cac273 WHIRLPOOL 8e569e7038e02af9f83d8c683565b3108b6ac8645e620ed4a35dee29b13b969775493f547e20d4a8dbd794dfed7449da5c91dea89dc22f035674171711b53141 +DIST map-parpax-b03.pk3 14537626 SHA256 fb00c1369dfd321174c905776f808c4f1922fa86da5b9ad1385bab4ffb39a02e SHA512 4db2c5eade2ac3001bdff1625b049d9807b32dbe36b302a43db7c0d7d0b2898887594c21eea1bba9d92c16460bdfae472e5197f233e0c877bf351f98320138b0 WHIRLPOOL 7b4cf04cee28108b0dd9d86652fddfa6f9336b753582318dfafa25452ff31318fa4b2d8ea1a9ab98c671dadd0e536a4c289983354f06c383e47c1a8e32cd38c8 DIST map-plat23-b6.pk3 26656654 SHA256 722cf217c3c044a48a17abd3236007e9dd40974589716f91e37ed8d1a4a7e48e SHA512 c45f6221897440d95a2306855a4024b12432ca729a34b419aa880d7cf3e352651b7ef0413673a3c0324e6e412bb57daf1412d324f760f91c5536a47e5aca9da2 WHIRLPOOL 5b972dd75f5a5feeec8ae8f915c14b49a58da2fc1a66a68fea78cb1c41fc89d068286188829393caefaa6656c728b65c2f21fadd1164fa3b0eadc12ce9a13390 DIST unv-pak5.pk3 14248510 SHA256 3a686448fbb3d9c9c06af090d2ec8f31c0ad10a749062f335e92af7a0e915af3 SHA512 00357383e469d0a78ed4d4a5ad00cc773ffaca20d0d9a6482d5fdfdd4c98fdbad1a833c9f92dbc7265f2a067bd0499a21da1f37265884bf4e98e25f9b66687ca WHIRLPOOL 64b5a37377a942c8d0d0503595db7c7b69713ac5eae390a7c530d257476d3d7f17f4bf4fffe4706e6786dd82fb9aa2ded0759b9ede9570d66643c713e8a8101e +DIST unv-pak6.pk3 11771918 SHA256 03012ab219815220270147bb11c9ce5bf64dccce71d15d53bfee4c52a97a8228 SHA512 aaf658cb4850e1f9f6b527ef9430b293e557a8892ac450ad8c64a2a548478887190f101e56efaa133000192de85404b472249a162d8dff51bf1dba96e8426cad WHIRLPOOL 7c8ed010d41bc8531ed601d007c8251ce8712e1a5989a3d32f72c4684411bd4453e6cf18810f41004be634bee3a3a72df020453dbcc32678d15e0c1c40dbe240 DIST unvanquished-data-0.5.0.zip 465972703 SHA256 1b0e2a9f945c4893baf57f5e8c5565086087fdf723297a1a1ed018ab8b6971f9 SHA512 10ae677b225f4ddc00c87d18c009feda0d75357b09e0a48bc4bc7af097f95fd38d7c01c384ef6f380bf88a30a7c6c42d1473bddf5d060497d2066a742c05b22a WHIRLPOOL 5b113a3ab6c2ff1db05248978953b77107bd04ea36ee216f228df3883295a4c4288ca2bcdb447093820dac2b485f161ad48391b8a0d53435c02fcd42a6beb091 DIST unvanquished-data-0.5.1.zip 481384444 SHA256 711546f54b7cb77826af01d1f8417fbec229fda672f9bcc9e28850bf97586d01 SHA512 da0e67ceb9c1a3dfbe67fa4f5c18d372c9ba108f9c128bbaa11973321c2cd1f5784952f878abb203243efd20bff43243591e279a079d7a4b105d2ad3134b9aeb WHIRLPOOL b6aad217e1fdce0d1f792742c5343ee43099f175554551535d8f7c74ad9a1e89e8a792f08dae2d76d7c0b01d4baf39cfea64a51d4a353b9b97f227b143ed163e DIST vms-0.6.0.pk3 522621 SHA256 fcd0cfcd7b7f257ed16acb45b25f148590582c06113027d14772a7095f44dbf7 SHA512 43ebf2c736f71c65a8bc235fd8461cf0cd4e2a4b63e8a0d54bc830f6dc436e959e4d8e643e159016c46d9c6ffcbdfdf8924ee345b73de658b4de493527e5b51c WHIRLPOOL a3870181a85610bea89f4bdf7eeae2d4218be220dbc3045c01a06452dccc3f4aab9c929fbca6220c03b25b940156958108aae48dfd3201641675f59b52766f47 +DIST vms-0.7.0.pk3 523843 SHA256 8a2c9ac7772af160f530eca44a40d43e35a8c82cab431c87b35ba91c66b2480d SHA512 a8ae84152d1910b60c19d761a8de02e195781c5970a3e2844dafadece79e9c6e1e4d10f843beae6aa7668850f91653f6fd90cc5957092f088e7f373cbb4503bd WHIRLPOOL ef24b306468146a84b39a854005d7ac5aeaa36f5b883e3f9351e228704c34f4aa506b092aef2c358eae878e9f2ddde53b11e144fdd011e08b44681cce78fc081 EBUILD unvanquished-data-0.4.0.ebuild 516 SHA256 1c81a2336af78d4c601393f7330e2b2f46f79da1786971ed546bbc3b09d453fb SHA512 eea27c343b38395638b9e7536999a6e29961cc5eb545ef070ecf36198e1cf2b70fdcee2c3e3e6f667b76effa0b0d4b6202730d631085a7649966173b13b150c4 WHIRLPOOL 01eb9a5a42e9a3457f2d6fe9521e2a3a662015aff83fedc2e0d26e43c72904e5c22fd611ea5f96a496a143ef24326cb9d6913aff96bdb320d468e576a0d535c5 EBUILD unvanquished-data-0.5.0.ebuild 528 SHA256 ff139146eb80ce3808beffbf8bbe72d4096bb715a6806e5a4024110a5978d889 SHA512 4ba4c0dbc8417cb2276c0e3f426d36aceba026a267ce4e0785a89c606bf3e0b428f9a7b5ddea7538ce4f59a9ac9f568f5c5c7bde01551a9661c8a45b723c7571 WHIRLPOOL 7eaba7d1a6603e1d0bf53f7fc45128c885c7d5836f3b5882181c03613caf1219a7c50a09ff7a35df5a327e33b3ef9597740b21aa573e8326cb8c9ff2a77fb176 EBUILD unvanquished-data-0.5.1.ebuild 528 SHA256 ff139146eb80ce3808beffbf8bbe72d4096bb715a6806e5a4024110a5978d889 SHA512 4ba4c0dbc8417cb2276c0e3f426d36aceba026a267ce4e0785a89c606bf3e0b428f9a7b5ddea7538ce4f59a9ac9f568f5c5c7bde01551a9661c8a45b723c7571 WHIRLPOOL 7eaba7d1a6603e1d0bf53f7fc45128c885c7d5836f3b5882181c03613caf1219a7c50a09ff7a35df5a327e33b3ef9597740b21aa573e8326cb8c9ff2a77fb176 EBUILD unvanquished-data-0.6.0.ebuild 852 SHA256 23356f2aa18ba576fc5133b2f8fbc66d5b48d250117e56f588e82c537fafba7e SHA512 6c934932e2e1a13cbc7d65a8e4fb6e52a2e063debd991237ca70ed41ac41130a546aa5f0ad7eb2945d59215e4501ba4e9e73e56989c9088171655f5e29f58d59 WHIRLPOOL b1ef06ac2cc1b0306993b3bf875afbc8ccf84de9601b9b7663e2ba51ba127e5bb06e728c281e453ef76ff1afefa20ef206d5bdfc9794e26372508bd3357f5c4a +EBUILD unvanquished-data-0.7.0.ebuild 1022 SHA256 a130e62fc7e06ea1d49b488a3a45dc843cc1d669f0466fa810cbb91de7096ec5 SHA512 f10b040b32f005aa5a70583ad7713b43fc2b69ceb9ce8b5ecde5fb5c0c3963c8c7438be391b7dd70299328dc71721f448aacfb0b83c7148a427c43ee9372e6a6 WHIRLPOOL 69130a881bbb6886b96a1b7cb840432aca8ebd5e9d18c46106e9378b9a5e0664383c0f446e3005a174c6167b7c536253f5b8677d9dfb24ebe62521b32ccf5feb diff --git a/games-fps/unvanquished-data/unvanquished-data-0.7.0.ebuild b/games-fps/unvanquished-data/unvanquished-data-0.7.0.ebuild new file mode 100644 index 0000000..b417352 --- /dev/null +++ b/games-fps/unvanquished-data/unvanquished-data-0.7.0.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=4 + +inherit games + +MY_PN="Unvanquished" + +DESCRIPTION="Datafiles and maps for unvanquished" +HOMEPAGE="http://unvanquished.net/" +SRC_URI="mirror://sourceforge/${PN%-data}/${MY_PN}_0.5.1.zip -> ${PN}-0.5.1.zip + mirror://sourceforge/${PN%-data}/vms-0.7.0.pk3 + mirror://sourceforge/${PN%-data}/map-plat23-b6.pk3 + mirror://sourceforge/${PN%-data}/map-parpax-b03.pk3 + mirror://sourceforge/${PN%-data}/pak5.pk3 -> unv-pak5.pk3 + mirror://sourceforge/${PN%-data}/pak6.pk3 -> unv-pak6.pk3" + +LICENSE="" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="app-arch/unzip" + +S=${WORKDIR}/Unvanquished + +src_install() { + insinto "${GAMES_DATADIR}"/${PN%-data}/main + doins main/*.pk3 + rm "${D}${GAMES_DATADIR}"/${PN%-data}/main/vms-0.5.1.pk3 || die + doins "${DISTDIR}"/{vms-0.7.0,map-plat23-b6,map-parpax-b03}.pk3 + newins "${DISTDIR}"/unv-pak5.pk3 pak5.pk3 + newins "${DISTDIR}"/unv-pak6.pk3 pak6.pk3 + + prepgamesdirs +} diff --git a/games-fps/unvanquished/Manifest b/games-fps/unvanquished/Manifest index 73f510b..9932308 100644 --- a/games-fps/unvanquished/Manifest +++ b/games-fps/unvanquished/Manifest @@ -4,6 +4,7 @@ AUX unvanquished-0.4.0-cmake.patch 9670 SHA256 a9e0dbe80333e809c86c4915f23d2ac05 AUX unvanquished-0.5.0-cmake.patch 8675 SHA256 2b792f6a9c9235e5f99430dd76702c5cefc31c81e03dce240585a6402ce4bf20 SHA512 4f7ca3c8fda64881f5196ef50e816cbd0849f7460761ac8a0bda31c377515c9ae3c81ccbb45e80ba18adaf0d59967eddfbf74d8ac2a80becb38d98c237e250c5 WHIRLPOOL f5dead231daa5a55e9d7a27e482fccb5347dbf170301d14af4b84a775e7fc630d42dbdfb29da49a368a214056fe60e94aab7334303d58d3f9483205c66b7d610 AUX unvanquished-0.5.1-cmake.patch 8675 SHA256 2b792f6a9c9235e5f99430dd76702c5cefc31c81e03dce240585a6402ce4bf20 SHA512 4f7ca3c8fda64881f5196ef50e816cbd0849f7460761ac8a0bda31c377515c9ae3c81ccbb45e80ba18adaf0d59967eddfbf74d8ac2a80becb38d98c237e250c5 WHIRLPOOL f5dead231daa5a55e9d7a27e482fccb5347dbf170301d14af4b84a775e7fc630d42dbdfb29da49a368a214056fe60e94aab7334303d58d3f9483205c66b7d610 AUX unvanquished-0.6.0-cmake.patch 8423 SHA256 ea81e3ea0d97789ded9835fa1a694bc28e6d879a81b2b5a63553ba7432ebebc5 SHA512 93b36402a620d6d9dec0ffc69e9daa91b09ab8ab0967c47a323e3f7cad1df71ce05faef2352b5996e4456eee3a2683fe8034689fbe255910ad1804dbc8d0e451 WHIRLPOOL 2ad5931dd85a780693e9ec23354c036cfbd397d16ac873b52359b292ada44cae5f65199d83b9ff57332abb530559945b6cfe29d7cae2a8efea0cca9b68f89d4a +AUX unvanquished-0.7.0-cmake.patch 7201 SHA256 f1b7a780b22a4a8642615c80547a286b9e6c7fc5d33a4562ea748b95520315a9 SHA512 e6686d61375b43df56bcb1517701b88354f519f1df9a28a880fc5923146a60cff18fe124f4c3c33b6c17854f3fcd4133eb3a2c750a24bacbb0a82c5c3cbfe371 WHIRLPOOL 01cd42bc64bddaf0c94174176b5f941551da02bc101885412217b41d09c33ab13301140ac214764f066196a6fa2c3a4f66f2542212385b48e4b08831d74b7dc3 AUX unvanquished-server.confd 436 SHA256 9e4d07c6adb1a7de16f0f2bcac00e53cd69d7e277eea24d93b6023080ab3028a SHA512 29ae3fe32b6133e8e62794b23b370f8130389bc1f561796301a7d85f5fad5b6edee1cabda32707d9e2c40319b4038b1b90a8961d63b3549d379f6e9c34145666 WHIRLPOOL c20bd36a5a1a6682471e30dcfa41749fe1555af94b7da3a153b47c1b036d04ed5d3e95a9f2813349ba9b66936cb4b28707d28f554fca9822cb31606bb35bdafd AUX unvanquished-server.initd 1015 SHA256 42e35e91e9df7eef8409dd2304f2b395900ebb86ac4fd064310431b127e25183 SHA512 8a59364dbd104ef07de0503aa08433c26e1caf4f5e96b7eb802fb6108b8401bed93de1c85789d337c9582bdb67de47b8a0b6793dee1b41dd4550fbaef81911eb WHIRLPOOL b067bc448691b3dc70c8806ba803c7fa8ec437405c6ba4d6b90bc976d968ff60532767024b9f5a2a401ad965267108507f32f14e31dee8269519c69580519e32 AUX unvanquished-server.sh 484 SHA256 ebcf6409d0407a9b908dd5e57d830a65fc1492e17e06cba2d06f32c0210db30c SHA512 40e1baa5c3853360389ec32034fb489a93e1f66f8691fd2f3c1b147e9fd8c3aa98c6d5a10ba529b6d3fde41af57baaed12a6352ca9ede883535705f26e2dddc7 WHIRLPOOL 85ada7e2cae61cfb04a9c538e2f8e5f89937e2e1397e2bb97795e7ff305143493b1bda8f50018f8c4768d4e02f9a97a80d848a79b1dd26b2020d3e2c0cd23b05 @@ -12,8 +13,10 @@ DIST unvanquished-0.4.0.tar.gz 61257510 SHA256 597d2319cfc5122c01914cbcba57ff68f DIST unvanquished-0.5.0.tar.gz 61927410 SHA256 d073029c78b3d2513637f4ae6db408300186392aecfe51a4cf21f9130ba1cf81 SHA512 1764f9513f7e855192fe62bcf7917b4c051e5414769cec11e9ff5bc09e263971c45e5a5cabc65d16e41021e94e4d04289cff8b06375ddcfe925c5c82140b4357 WHIRLPOOL e4c086494fd6d6b6c7f946759b69cb9cc581a7943b2e8d36367e58200b054d020706a79b98c5e1b681e09143bb937f1d4e1e953b1153ea20c140937d43a5ad9c DIST unvanquished-0.5.1.tar.gz 61926936 SHA256 e414b66a6d604187b465ceb930fc82446213bc9532a5839c6dc3b63bc30115e5 SHA512 d58bf6d6b9ab59bd52d738ebdeae0e47331fee4a33e9b5e244122339e24fdb9bab233f56dcb4a986ad31f1029a7c3cc5d7e3bef068801c617a377e32aa06607a WHIRLPOOL 5031d610a5bc1d6881cb34ed62829ff8dead32cda232cbd637353e2ee96efae1b00522a8e094d7fd56a5948ea3b3c54ec439c53540c95d3849c3f9a163b5d31a DIST unvanquished-0.6.0.tar.gz 46166606 SHA256 b12e0cc08c422c7bab937d20b92e9dfc02eedf01ece3ed8debc60b608ecada70 SHA512 059a39b7e5db955d00d04e371bfaae8784a95bcfec75bb7af74eb862c4f08f69d366aafb740ba95c4a113c80e42aa2c75c1c20d2cebcc98f3666eb3ca4eaf9b4 WHIRLPOOL d490764b7fba176a72ffa15a24f78ffd563c3fc2dd2fc7b9dcadcd935d87fb6c2f6e6559547af62d2615fa29b938deb7cd0e9f3850d6ddbfec0201bec810a913 +DIST unvanquished-0.7.0.tar.gz 46166899 SHA256 607cddbedc85a4b96086516737510f329577d5c27a084117580d69739fab58e6 SHA512 83358eee4f7d07c73eea3c7d88ead8555b2256bf07e8061234022cccbfa7a442cc62f6390d838ed8e4192e81be08e6825abb1fb86169ccee3fee636394d1e0bd WHIRLPOOL 54acd4bb48e8d5edbacbb33b989f72411e663dad3f7b75013e095d673df18032270e2e863f8af475e15f82e5a82b0b53361d2da004701dcfd46ff99e659c7197 EBUILD unvanquished-0.4.0-r2.ebuild 4453 SHA256 56d38162ab52aa15a2c5c049b247361caff518f7e3500bca1ade99ce79605421 SHA512 aa5c978da7ebbf4e4815c7c5f9b7391bfe6ad24ec78a666dafe76fc40026db54e4c3d3d2c9e3a8ca950bfc4e96847480f5459d7f3cf6d4d1555d79c865e0c640 WHIRLPOOL 6fe88d601dc5c379470b474d2cacdbf4633f9318ee007e1fc27ff5105b12321144754c017d4d5c1f7180334965450cd032513f0d3dcb6a61a7c366f7e0998911 EBUILD unvanquished-0.5.0.ebuild 4603 SHA256 754cdfbe4a0f488a210d19435f86d79e755a7dd0ef923df634bd3a84ecd1d065 SHA512 37ac68a20b547b9d93350fd3a81905042bcf1baf06a0d646e7ab8b94137c5bc4da67a7a2bc5ff4c1621c313cb247da295f0d7b6a6aff84f376e3d66f686c8e7e WHIRLPOOL fe0e91d853a17da16303e5848f44bc7420ac4d33020e00f895f1c48530b0623ce7dce805e66d7d9445331b2280a9162470a2b8271599df11093af65bb1291394 EBUILD unvanquished-0.5.1.ebuild 4603 SHA256 754cdfbe4a0f488a210d19435f86d79e755a7dd0ef923df634bd3a84ecd1d065 SHA512 37ac68a20b547b9d93350fd3a81905042bcf1baf06a0d646e7ab8b94137c5bc4da67a7a2bc5ff4c1621c313cb247da295f0d7b6a6aff84f376e3d66f686c8e7e WHIRLPOOL fe0e91d853a17da16303e5848f44bc7420ac4d33020e00f895f1c48530b0623ce7dce805e66d7d9445331b2280a9162470a2b8271599df11093af65bb1291394 EBUILD unvanquished-0.6.0.ebuild 4587 SHA256 d57a26653ca64589c514438a352efd8272da7141282b4fc4597142d9762886c7 SHA512 e7e50bcd4eaeca51fd43dfbfd151dd480001d1ebb7096c61dd6e725ed2192ffb379b2ed23db951e713154faab35072059ca8f6c1f03d3c0dea4515a24378e178 WHIRLPOOL 85661c11895ac55a9e2ce6fe1cd7daaccf5712a9170f8904ab5f17ed74815a82b862c63bdae83d48c1a70be252a56eae9fdd3fa9c419856e36a68eae9f645666 +EBUILD unvanquished-0.7.0.ebuild 4587 SHA256 d57a26653ca64589c514438a352efd8272da7141282b4fc4597142d9762886c7 SHA512 e7e50bcd4eaeca51fd43dfbfd151dd480001d1ebb7096c61dd6e725ed2192ffb379b2ed23db951e713154faab35072059ca8f6c1f03d3c0dea4515a24378e178 WHIRLPOOL 85661c11895ac55a9e2ce6fe1cd7daaccf5712a9170f8904ab5f17ed74815a82b862c63bdae83d48c1a70be252a56eae9fdd3fa9c419856e36a68eae9f645666 MISC metadata.xml 1274 SHA256 0c06bb947598d5a8992e596eb95fcfc481bfff7473e3f2b3160d404bbf0c2b07 SHA512 92ab78129bab4084bd2737af44bba13a218b619533c1000357ce533f510ca0edaec1475bdcf39c37290c9f8b98f4eb498ea4ff2353824ff8ec1dddd57cbd9bd7 WHIRLPOOL b629ee3de7f6cad00bd89ee93112e0cdf59eda715182d5309b528b45f2ed933dd8772e50a77d4263f91f16ee324d38c6afc8a22ed81effdb7b595c405eb5e388 diff --git a/games-fps/unvanquished/files/unvanquished-0.7.0-cmake.patch b/games-fps/unvanquished/files/unvanquished-0.7.0-cmake.patch new file mode 100644 index 0000000..8b29bd0 --- /dev/null +++ b/games-fps/unvanquished/files/unvanquished-0.7.0-cmake.patch @@ -0,0 +1,193 @@ +From: Julian Ospald +Date: Thu Aug 2 08:38:32 UTC 2012 +Subject: build system + +remove arch suffixes for binaries to avoid trouble within the ebuild +respect flags + +--- CMakeLists.txt ++++ CMakeLists.txt +@@ -21,7 +21,6 @@ + if( MSVC ) + set( CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} /arch:SSE /fp:precise /Oy" ) + else() +- set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -msse2 -pipe" ) + set( CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -g" ) + set( CMAKE_C_FLAGS_MINSIZEREL "${CMAKE_C_FLAGS_MINSIZEREL} -DNDEBUG -Os" ) + set( CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -DNDEBUG -O3 -ffast-math -fomit-frame-pointer -fno-strict-aliasing" ) +@@ -231,138 +230,6 @@ + set( CPACK_BUNDLE_PLIST "${CMAKE_CURRENT_SOURCE_DIR}/cmake/cpack/OS_X/x86_64/info.plist" ) + endif() + +-################# +-# Compile flags # +-################# +- +-macro( try_compiler_flag_internal PROP FLAG CC SUFFIX LABEL ) +- set( SAVED_FLAGS "${CMAKE_${CC}_FLAGS}" ) +- set( CMAKE_${CC}_FLAGS "${CMAKE_${CC}_FLAGS} ${FLAG}" ) +- # test it on an executable +- if( NOT ${PROP}_${CC}_CACHED ) +- try_compile( ${PROP}_${CC} ${MOUNT_DIR}/tests ${MOUNT_DIR}/tests/test.${SUFFIX} +- CMAKE_FLAGS "-DCMAKE_${CC}_FLAGS=${CMAKE_${CC}_FLAGS}" ) +- endif() +- if( ${PROP}_${CC} ) +- if( NOT ${PROP}_${CC}_CACHED ) +- message( STATUS "Using ${LABEL} flag ${FLAG}" ) +- endif() +- else() +- if( NOT ${PROP}_${CC}_CACHED ) +- message( STATUS "${LABEL} flag ${FLAG} is not available" ) +- endif() +- set( CMAKE_${CC}_FLAGS "${SAVED_FLAGS}" ) +- endif() +- set( ${PROP}_${CC}_CACHED TRUE CACHE INTERNAL "Set if ${LABEL} option ${FLAG} has been checked for." ) +-endmacro() +- +-macro( try_c_flag PROP FLAG ) +- try_compiler_flag_internal( ${PROP} ${FLAG} C c C ) +-endmacro() +- +-macro( try_cxx_flag PROP FLAG ) +- try_compiler_flag_internal( ${PROP} ${FLAG} CXX cxx C++ ) +-endmacro() +- +-macro( try_llvm_flag PROP FLAG ) +- try_compiler_flag_internal( ${PROP} ${FLAG} LLVM cc C/LLVM ) +-endmacro() +- +-macro( try_c_llvm_flag PROP FLAG ) +- try_c_flag( ${PROP} ${FLAG} ) +- if( GAME_LIB_LLVM ) +- try_llvm_flag( ${PROP} ${FLAG} ) +- endif() +-endmacro() +- +-macro( try_c_cxx_flag PROP FLAG ) +- try_c_flag( ${PROP} ${FLAG} ) +- try_cxx_flag( ${PROP} ${FLAG} ) +-endmacro() +- +-macro( try_c_cxx_llvm_flag PROP FLAG ) +- try_c_flag( ${PROP} ${FLAG} ) +- try_cxx_flag( ${PROP} ${FLAG} ) +- if( GAME_LIB_LLVM ) +- try_llvm_flag( ${PROP} ${FLAG} ) +- endif() +-endmacro() +- +-# Various warnings +-if( ENABLE_W_ALL ) +- try_c_cxx_llvm_flag( HAVE_W_ALL -Wall ) +-endif() +-if( ENABLE_W_EXTRA ) +- try_c_cxx_llvm_flag( HAVE_W_ALL -Wall ) +-endif() +-if( ENABLE_WARNINGS ) +- try_c_cxx_llvm_flag( HAVE_W_FORMAT2 -Wformat=2 ) +- if( NOT HAVE_W_FORMAT2_C ) +- try_c_cxx_llvm_flag( HAVE_W_FORMAT -Wformat ) +- endif() +- try_c_llvm_flag ( HAVE_W_0LEN_FMT -Wno-format-zero-length ) +- try_c_cxx_llvm_flag( HAVE_W_FORMAT_SECURITY -Wformat-security ) +- try_c_cxx_llvm_flag( HAVE_W_STRICT_ALIAS_2 -Wstrict-aliasing=2 ) +- try_c_cxx_llvm_flag( HAVE_W_MISSING_FMT_ATTR -Wmissing-format-attribute ) +- try_c_cxx_llvm_flag( HAVE_W_MISSING_NORETURN -Wmissing-noreturn ) +- try_c_llvm_flag ( HAVE_W_IMPLICIT_FN -Wimplicit-function-declaration ) +- if( HAVE_W_IMPLICIT_FN_C ) +- try_c_cxx_llvm_flag( HAVE_W_ERR_IMPLICIT_FN -Werror=implicit-function-declaration ) +- endif() +- try_c_cxx_llvm_flag( HAVE_W_FMT_SECURITY -Wformat-security ) +- if( HAVE_W_FMT_SECURITY_C ) +- try_c_cxx_llvm_flag( HAVE_W_ERR_FMT_SECURITY -Werror=format-security ) +- endif() +-endif() +- +-# Hardening +-if( ENABLE_HARDENING ) +- try_c_cxx_flag( HAVE_F_STACK_PROTECTOR -fstack-protector ) +-endif() +- +-############## +-# Link flags # +-############## +- +-macro( try_linker_flag PROP FLAG ) +- set( SAVED_FLAGS "${CMAKE_EXE_LINKER_FLAGS}" ) +- set( CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${FLAG}" ) +- # test it on an executable +- if( NOT ${PROP}_CACHED ) +- try_compile( ${PROP} ${MOUNT_DIR}/tests ${MOUNT_DIR}/tests/test.c +- CMAKE_FLAGS -DCMAKE_EXE_LINKER_FLAGS=${CMAKE_EXE_LINKER_FLAGS} ) +- endif() +- if( ${PROP} ) +- if( NOT ${PROP}_CACHED ) +- message( STATUS "Using linker flag ${FLAG}" ) +- endif() +- # assume that it works for shared & static libs too +- set( CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${FLAG}" ) +- set( CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} ${FLAG}" ) +- else() +- if( NOT ${PROP}_CACHED ) +- message( STATUS "Linker flag ${FLAG} is not available" ) +- endif() +- set( CMAKE_EXE_LINKER_FLAGS "${SAVED_FLAGS}" ) +- endif() +- set( ${PROP}_CACHED TRUE CACHE INTERNAL "Set if linker option ${FLAG} has been checked for." ) +-endmacro() +- +-if( NOT MSVC ) +- # Can we get rid of unneeded external libraries? +- try_linker_flag( HAVE_AS_NEEDED -Wl,--as-needed ) +- +- # If we can, fail if there are unresolved symbols +- try_linker_flag( HAVE_Z_DEFS -Wl,-z,defs ) +-endif() +- +-if( ENABLE_FSTACKPROT ) +- try_linker_flag( HAVE_FSTACKPROT "-fstack-protector --param=ssp-buffer-size=4" ) +-endif() +-if( ENABLE_RELRO ) +- try_linker_flag( HAVE_Z_RELRO_Z_NOW -Wl,-z,relro,-z,now ) +-endif() +- + ###################### + # Define Build Files # + ###################### +@@ -1419,7 +1286,7 @@ + include_directories( ${MOUNT_DIR}/libs/cpuinfo ${NEWTON_INCLUDES} ) + target_link_libraries( client ${OS_LIBRARIES} ${NEWTON_LIBRARY} ) + set_property( TARGET client APPEND PROPERTY COMPILE_DEFINITIONS USE_XREAL_RENDERER COMPAT_ET USE_REFENTITY_ANIMATIONSYSTEM HAVE_SDL ) +- set_target_properties( client PROPERTIES OUTPUT_NAME "daemon.${BUILD_ARCH}" PREFIX "" LINKER_LANGUAGE CXX ) ++ set_target_properties( client PROPERTIES OUTPUT_NAME "daemon" PREFIX "" LINKER_LANGUAGE CXX ) + + # Setup CPack for target client + install( TARGETS client DESTINATION "Unvanquished" ) +@@ -1570,7 +1437,7 @@ + include_directories( ${MOUNT_DIR}/libs/cpuinfo ${NEWTON_INCLUDES} ) + target_link_libraries( server ${OS_LIBRARIES} ${NEWTON_LIBRARY} ) + set_property( TARGET server APPEND PROPERTY COMPILE_DEFINITIONS DEDICATED COMPAT_ET ) +- set_target_properties( server PROPERTIES OUTPUT_NAME "daemonded.${BUILD_ARCH}" PREFIX "" LINKER_LANGUAGE CXX ) ++ set_target_properties( server PROPERTIES OUTPUT_NAME "daemonded" PREFIX "" LINKER_LANGUAGE CXX ) + + # Setup CPack for target server + install( TARGETS server DESTINATION "Unvanquished" ) +@@ -1652,7 +1519,7 @@ + include_directories( ${LIB_DIR}/picomodel ${MOUNT_DIR}/tools/common ) + target_link_libraries( daemonMap ${OS_LIBRARIES} ) + set_property( TARGET daemonMap APPEND PROPERTY COMPILE_DEFINITIONS USE_OPENGL ) +- set_target_properties( daemonMap PROPERTIES OUTPUT_NAME "daemonmap.${BUILD_ARCH}" PREFIX "" ) ++ set_target_properties( daemonMap PROPERTIES OUTPUT_NAME "daemonmap" PREFIX "" ) + + # Setup CPack for target daemonmap + install( TARGETS daemonMap DESTINATION "Unvanquished" ) +--- src/engine/rendererGL/tr_image.c ++++ src/engine/rendererGL/tr_image.c +@@ -1538,6 +1538,7 @@ + // TODO + #else + glGenTextures( 1, &image->texnum ); ++ Com_Printf("^6registered %i\n", image->texnum); + #endif + + Com_AddToGrowList( &tr.images, image ); diff --git a/games-fps/unvanquished/unvanquished-0.7.0.ebuild b/games-fps/unvanquished/unvanquished-0.7.0.ebuild new file mode 100644 index 0000000..926d65b --- /dev/null +++ b/games-fps/unvanquished/unvanquished-0.7.0.ebuild @@ -0,0 +1,189 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=4 + +inherit cmake-utils eutils flag-o-matic user gnome2-utils games vcs-snapshot + +MY_PN="Unvanquished" + +DESCRIPTION="Daemon engine, a fork of OpenWolf which powers the game Unvanquished" +HOMEPAGE="http://unvanquished.net/" +SRC_URI="https://github.com/${MY_PN}/${MY_PN}/tarball/v${PV} + -> ${P}.tar.gz" + +LICENSE="GPL-3 CCPL-Attribution-ShareAlike-2.5 CCPL-Attribution-ShareAlike-3.0 as-is" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+cpuinfo daemonmap debug dedicated +glsl mumble ncurses mysql openal +server theora +voip vorbis +webp xvid" + +RDEPEND=" + dev-libs/nettle[gmp] + dev-libs/gmp:0 + ~games-fps/${PN}-data-${PV} + media-libs/libsdl + net-misc/curl + sys-libs/zlib + daemonmap? ( + media-libs/libpng:0 + virtual/glu + virtual/jpeg + virtual/opengl + x11-libs/libX11 + ) + !dedicated? ( + media-libs/freetype:2 + media-libs/glew + media-libs/libogg + media-libs/libpng:0 + media-libs/libsdl[X,opengl,video] + virtual/glu + virtual/jpeg + virtual/opengl + x11-libs/libX11 + mysql? ( virtual/mysql ) + ncurses? ( sys-libs/ncurses ) + openal? ( media-libs/openal ) + server? ( app-misc/screen ) + xvid? ( media-libs/xvid ) + vorbis? ( + media-libs/libvorbis + theora? ( media-libs/libtheora ) + ) + webp? ( media-libs/libwebp ) + voip? ( media-libs/speex ) + ) + dedicated? ( + app-misc/screen + ncurses? ( sys-libs/ncurses ) + voip? ( media-libs/speex ) + )" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +REQUIRED_USE="theora? ( vorbis )" + +CMAKE_IN_SOURCE_BUILD=1 + +UNV_SERVER_HOME=${GAMES_STATEDIR}/${PN}-server +UNV_SERVER_DATA=${UNV_SERVER_HOME}/.Unvanquished/main + +pkg_setup() { + games_pkg_setup + + if use server || use dedicated ; then + enewuser \ + "${PN}-server" \ + "-1" \ + "/bin/sh" \ + "${UNV_SERVER_HOME}" \ + "games" + fi +} + +src_prepare() { + epatch "${FILESDIR}"/${P}-cmake.patch + + # set paths + for i in ${PN}-server.{confd,initd,sh} ${PN}.sh ; do + sed \ + -e "s#@GAMES_LIBDIR@#$(games_get_libdir)#g" \ + -e "s#@GAMES_BINDIR@#${GAMES_BINDIR}#g" \ + -e "s#@GAMES_DATADIR@#${GAMES_DATADIR}#g" \ + -e "s#@GAMES_STATEDIR@#${GAMES_STATEDIR}#g" \ + -e "s#@GAMES_SYSCONFDIR@#${GAMES_SYSCONFDIR}#g" \ + -e "s#@UNV_SERVER_DATA@#${UNV_SERVER_DATA}#g" \ + "${FILESDIR}"/${i} > "${T}"/${i} || die + done +} + +src_configure() { + # QA + append-cflags "-fno-strict-aliasing" + + # theora requires vorbis + local mycmakeargs=( + -DCMAKE_INSTALL_BINDIR="${GAMES_BINDIR}" + -DCMAKE_INSTALL_LIBDIR="$(games_get_libdir)/${PN}" + $(cmake-utils_use debug QVM_DEBUG) + $(usex dedicated "-DBUILD_CLIENT=OFF" "-DBUILD_CLIENT=ON") + $(cmake-utils_use_build daemonmap DAEMONMAP) + $(usex dedicated "-DBUILD_SERVER=ON" "$(cmake-utils_use_build server SERVER)") + $(cmake-utils_use_use cpuinfo CPUINFIO) + $(cmake-utils_use_use glsl GLSL_OPTIMIZER) + $(cmake-utils_use_use mumble MUMBLE) + $(cmake-utils_use_use mysql MYSQL) + $(cmake-utils_use_use ncurses CURSES) + $(cmake-utils_use_use openal OPENAL) + $(cmake-utils_use_use voip VOIP) + $(cmake-utils_use_use vorbis CODEC_VORBIS) + $(cmake-utils_use_use theora CIN_THEORA) + $(cmake-utils_use_use webp WEBP) + $(cmake-utils_use_use xvid CIN_XVID) + ) + + cmake-utils_src_configure +} + +src_compile() { + cmake-utils_src_compile +} + +src_install() { + if use server || use dedicated ; then + insinto "${GAMES_SYSCONFDIR}"/${PN} + doins "${FILESDIR}"/config/{maprotation,server}.cfg + + newinitd "${T}"/${PN}-server.initd ${PN}-server + newconfd "${T}"/${PN}-server.confd ${PN}-server + + newgamesbin daemonded ${PN}ded + newgamesbin "${T}"/${PN}-server.sh ${PN}-server + fi + + if ! use dedicated ; then + newgamesbin daemon ${PN}client + newgamesbin "${T}"/${PN}.sh ${PN} + + exeinto "$(games_get_libdir)"/${PN} + doexe *.so + exeinto "$(games_get_libdir)"/${PN}/main + doexe main/*.so + + doicon -s 128 debian/${PN}.png + make_desktop_entry ${PN} + fi + + if use daemonmap ; then + newgamesbin daemonmap ${PN}map + fi + + prepgamesdirs +} + +pkg_preinst() { + games_pkg_preinst + gnome2_icon_savelist +} + +pkg_postinst() { + gnome2_icon_cache_update + games_pkg_postinst + + if use server || use dedicated ; then + elog "To configure your dedicated server, edit the files:" + elog "${GAMES_SYSCONFDIR}/${PN}/server.cfg" + elog "${GAMES_SYSCONFDIR}/${PN}/maprotation.cfg" + elog "/etc/conf.d/${PN}-server" + elog "" + elog "To run your dedicated server use the initscript" + elog "/etc/init.d/${PN}-server which is run" + elog "as user '${PN}-server' in a screen session." + elog "The homedir is '${UNV_SERVER_HOME}'." + fi +} + +pkg_postrm() { + gnome2_icon_cache_update +}