parent
79f013748c
commit
884c588d93
@ -1,23 +1,23 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA512
|
||||
|
||||
MANIFEST Manifest.files.gz 29271 BLAKE2B 45d9053b58d59909f4b56fe52ad50bd263c2508a767913cd2457ccb00235a63ff85c1ea4d1ea01171c29b28ca6a5e9a75509ae79055106951cb5379cd17c35f0 SHA512 1097ea0cbdf49ee276a7546186030561139c3ce913129c1a84cf6880d2c9c191cbcb81aad66af4eb2955f446948526f20ac00317eea21cb250e099111e172e0e
|
||||
TIMESTAMP 2020-11-22T21:38:31Z
|
||||
MANIFEST Manifest.files.gz 29260 BLAKE2B 1fa48b8dfa71d245a951810826228aa10dc113856bd14ea670fbded4d69849f365f6ebdd456aa01bb9f042bc100c9551a53d2036eb0ee2d2312c08cb605473a7 SHA512 f95666db694ab4b0e9f83e997372d4abee16f7e8ac844a0585022259e8d4d9389cc42e6e283ab6b29b175b8e00845640f5b84944ec54825be8ee6ad54a5a8833
|
||||
TIMESTAMP 2020-11-23T05:38:31Z
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAl+62ldfFIAAAAAALgAo
|
||||
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAl+7StdfFIAAAAAALgAo
|
||||
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
|
||||
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
|
||||
klBAYA/+N9hsEkXD7HZV/8RkykNev7AX6Ffj2Q2/jdU+65e/smvhgL4pwXlLL+J+
|
||||
08GN6L7rQuPd6t2yntvxIIFXB6BI8xi8RNZ668cb/7w7oJqfpbZ2rroyEdfBGdyp
|
||||
ezHZ1W4wIHvnhTB3hYigj+EsZomeBXnayml2DZmHNsw74TwNoumcL43/C3LvMuM3
|
||||
WNeKiT02/s5kXJKeUrHojoWWUKluO+78BQqcVxHZ4WElgyk6y+Vq+aEzuiO9ETcO
|
||||
L+kmZFn7OUiyjxkKmKDmQLY7t1/4japSmLYWn8ktjOcFNPDr+lH66LvoZlNe2sgU
|
||||
y/x7/AAvQyQYs7h9+IfyUPzmuL4aNA7QcCJrqgQvAD783y+TRbQuBlUtMDhH3ic8
|
||||
4cXRmlG1jX5pSKkEHcstIx6t9CweswzPa892MGClCPZ7TZqkVWgla4WsJkEynq/v
|
||||
/PUMkry3ve46DDcvtyb0lKW5XADNaWSxy/EDqLRArKvk8+C+4xyKxENjIiwNnC7g
|
||||
msv6xFPIjMbo60RLHLmB1laJxgPeuys/C3sJCDd66Oz7wDq3/vHSKMKGb4fcPDeC
|
||||
pnnxzW2cge1uzWS1+giPi7/x8+BLdvj86ghUc//9II2ABhqoShbScAFHTdMlglhl
|
||||
lIJyIszhSw7VJlcv6mM4eqdAiiTSKQyvFM63obwtzotsQU75ygY=
|
||||
=D00A
|
||||
klDP9A//RRWD0+O3luT0WKuDXXIngLFO2WacGaTaAo3KjkgLAU0Lij17uk2HJx2S
|
||||
KNAY63FLR1TuD+sqTxpwZrOMlZ9ieCNUb2Bwh1qEOwt+Ym5F60GveoGTok3ak/yH
|
||||
v1JmZg6B35++5gZKXY07X/tM00vIDdJZsWQlsNMZUvYaFzvHTLFkw8iTu9jc8xLC
|
||||
Xwz0OGLVWbN6p+pNGjWKNw5Gp0K8mqSDMHW7+gutt0tA68km12BLSRtNY/3ATg+y
|
||||
4Oyt1+JMMcVcb/KiUyUj/X/nmFpKuxAWhyvefIxqHA1ngjfJsILLEnJhy//tBKCA
|
||||
Q19Pxh0ic1bCHnf7dJ6nOrhhi/FW1vsE/JZ0/9bFuJ243krzP6LgAgF74iDQrErW
|
||||
BRL0FAmNPmwRolgFSHyoB0MbIWTRo2Zu+VWjFMSS3T637sK1SavrWJCf4mD57Oko
|
||||
+pt8SkzfWPWoDotKHK4bf2CAl5Lb5rYkoDjTAF91dyaV8VZoRnSV93bWDh4LTNHC
|
||||
gQvyYM/cSjwIDt2K+Cbz7GzEGrqHO5E3VsJDOqEomKB12Dec4NKecAKgQGRPq4CS
|
||||
quh6bI5WRPWZIIf/4u9kFUgW5GBik+4NcDrhmtofFS65RsEyanCZKiLRH9P6KjOQ
|
||||
TQkw5xOfvMJlogYab+GvxoyYg2X7uv9vTjXHIAkKsgqPWTB4W7Y=
|
||||
=bBlE
|
||||
-----END PGP SIGNATURE-----
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,5 +1,5 @@
|
||||
AUX libebook-0.1.3-icu-68.patch 991 BLAKE2B d8b7cbd831e65cdd82131d13c50558e2ffe4ed5ab72c6f576267921176ff5d65be2a0c71b3c1cbd853db9456d6a7c20ba27516fbb7f4b7a83e22fa0680cd23ad SHA512 5378d95e926e4b385b8dfa957254b5a1d2b943be5562124b897ead5a81e2922a39d37768afdd010e18655f2a184d82c837b19ab7f862b19ff71c0d5e664c076b
|
||||
DIST libe-book-0.1.3.tar.bz2 510498 BLAKE2B e29f9f80a85210447494af20cf30ce7f231ef43f40af9683df7f63e172f5ff8d944d74b995b5850856b2736044b1a5a1ac386262e52a48575325339224a1d339 SHA512 9afa2949f702a34fd6278145ce8d18d504326ed5a103bbc872d0493fcf3e2166d41d094bb0d74b80aa913ca6d082f5bd3259799a4a3c7359331ccdfa1e029a21
|
||||
EBUILD libebook-0.1.3-r1.ebuild 1065 BLAKE2B 005da14bdf5f11c745531e270354fd2f6a8501674bf12e78e44b7e8adb7bd0871025ebc8705e0274cde810719d661818b1e00efc327fb2dabe8e2fa6119386ea SHA512 a884bc0626933ce16429bc6ccf9aa172b882f2d77c78e249f1eaf05eeb1cd5eaca331fbf4db459e6403c8a006fd201bb80bf2a4d41c075ed4999d8d3f12fb51e
|
||||
EBUILD libebook-0.1.3-r1.ebuild 1063 BLAKE2B 71ca3520b258a9fb0310b6659642535e1524075a14a5c3dc440d40abd71b47afbdbf72b669858cad47c5d6419e62efaa83de8e7a571c24a3cde5a7d2d9573e2d SHA512 bf14133ce45014001cf6db20ba82e60cabdf5fd07fff8c1c1bb3e2827dff38c17d765375a262735a46405cf68e63e0d2df2710a57051f2c2da11bb734e562e12
|
||||
EBUILD libebook-0.1.3.ebuild 1039 BLAKE2B 78ed938aef8e76bd9470bfb0fb2de9d318c5c503efaf49d82f5ddcf973190d042715271a62204fc7b0b3d33be827a7e042dc85bd0b6cb44fe995e590a891892a SHA512 98eb112d3ff3c5b5b2572b38c42a933b47860622f21980b703f7d9154189915d93a4b54b33a759c0e16ddd9f36761e30944da12eac25b52014467141c861db0f
|
||||
MISC metadata.xml 404 BLAKE2B 69f06dd52ba8be857d504941c4aeb6778381d87d61f1c9a889a6c1ad16a9d7014dabf76c707db2ed6a160be300a010e6d15c2162d35e59ddd038181a4aa7fae8 SHA512 8e0679b60d1fd56fcb165fd7b5a8e1367f4ee472d7a58e157e6bb1445b502b1fee56b18d099837dcabaa35f7b18f52515cbb51f7bfe9c4c2a824210e4003a275
|
||||
|
@ -1,6 +1,6 @@
|
||||
DIST libmwaw-0.3.16.tar.xz 1306872 BLAKE2B 29c39ddb2cfe63116cbe7152a4dc3b7f16d402745c0dffd67c07dc42fa1ddee71f391695ead2519b3e1da206e8f437fbd24fa78ce1decfaa55e38a13d5d144e8 SHA512 c043d77e4b0efd7da594c1e370f24ee2d85afcb8a5e28179b4c3d76c8b7925f41ca5361bee12b35af732ef39f34fac46aa3636cb27c179ef9bb2b6feeaa19b0a
|
||||
DIST libmwaw-0.3.17.tar.xz 1349700 BLAKE2B 4b5ba8d5133144973609dfbd273ca36cc95e52608c78f6143f7c4283bc2bc6d7ceb22836a693d64fa7408957a3b02a7c9d0a5ab9235aa2d0b9725170441babfc SHA512 c3a1bb079d7e74cd7a23de1501730be21b1b089ef6d4f81ee0001775483c6346da3105b0d67f75523e4e088987bc92b97acb056ec7fc11bb29047109a1cf5ac4
|
||||
EBUILD libmwaw-0.3.16.ebuild 1032 BLAKE2B 24628116e25ae32185374858f2bc466eaff8c435ef4974789c204672551d939a4e19483ea610bb2fc141978c71fbcd3237fac386fa7928546513671a9bf5777f SHA512 9c6ef217f07414f0806f17aa9b13f2c32bf931f2b61fd85f4021d47c9082ffabe3b534de73870fbacfe13322d0a2b9e102f246445bc10b4035662782d134e151
|
||||
EBUILD libmwaw-0.3.17.ebuild 1007 BLAKE2B 0d5cee2920040a56940cf0e916f4734433875c73fe541d7918c3bdaea0d4820a40975a0d67c154ef23a02f6b70e3fe49b9ceaaacc79cfd82c6ee74d552f455e4 SHA512 d65054c2dbd389041d5c55bfa8f8819507987ef862474f218ba6115d818dda293ecc7473f67b33cdd89679f706a7b2d717e22f6c071e922d79aeea1a37917a16
|
||||
EBUILD libmwaw-0.3.17.ebuild 1005 BLAKE2B c6af751586fafb426bfbb9bb9bd9a13fd683dc6763e5f3d38ad86d88752f388cf32c6846c60cd10eb8972b83716c664b22e1e76551e3ef5c1a619ad99e8be324 SHA512 49d7028ba5c296bd369b6305ce3ecd0af51e9ff74b6c9995562b75ed85cf5cb16a33fc4f83752ab4a48938b4aa573d798e14edd6160fa40aa9db0d4dde15af2c
|
||||
EBUILD libmwaw-9999.ebuild 1007 BLAKE2B 0d5cee2920040a56940cf0e916f4734433875c73fe541d7918c3bdaea0d4820a40975a0d67c154ef23a02f6b70e3fe49b9ceaaacc79cfd82c6ee74d552f455e4 SHA512 d65054c2dbd389041d5c55bfa8f8819507987ef862474f218ba6115d818dda293ecc7473f67b33cdd89679f706a7b2d717e22f6c071e922d79aeea1a37917a16
|
||||
MISC metadata.xml 403 BLAKE2B cbddacc98e4f22e521d739150ee4044b93c297dbd6d220a445192a3d1a6316491d6ed72ada8bd138c287133fcaf1b3d5ce580e68dd3ec071d36abbc1b05b4b6d SHA512 12cebd7bdaff6a793598f40cb11f4ae6681dcb29b18ecb7db92681abf1f6d4ce0281ae292c84106a143c0ff5ff3395e37604b3576c6a479001fc351dba10c7ed
|
||||
|
@ -1,5 +1,5 @@
|
||||
DIST poppler-data-0.4.10.tar.gz 4497684 BLAKE2B 2c262223a971fe49b7f9848e424ba78a6d96e193d18b0bbad4eb343deea7808a6d9e234ebbb252c5becd40840221ba86d2b87ad36595fe982546b32ea6201f0b SHA512 4bebad0791b55b5e2805cf864393d1f777a7996c962398fc178211d2abbf110f75ef2fa6699e275b126aca0540eabb89542a672e0587248db9414e357a32bfd3
|
||||
DIST poppler-data-0.4.9.tar.gz 4196919 BLAKE2B a986dcff2c2295eeb952adbb4bfc59ccbc53c27668ecc44fcf862bbe3d65062ccdb9302ebdd9b530d9d0ed155666922086b368c81c0772bdab284e323e6ac436 SHA512 45afd378d0bb415c5e1bc9718025328058712c0bde6d529d2c7a4813b12f600be46ecd2ed2454b3f83fb9f8cad157b75d11d8c5d1ca849f347c310b58132ff7a
|
||||
EBUILD poppler-data-0.4.10.ebuild 769 BLAKE2B 559551f6e4dbe87d4fe098e6c76ca398ec4b205c3ed91933be42b9fe8fdc87d6facda0a33d3999c13a382e82089fe3d7e2a6ba340bdd2b3f946301c457bedfc0 SHA512 185c722dc9bd4cf22935fdf3d6977d80695170cf8f27580c324cb1543be8e8b361e943c0ebf8760c7969a72adaa18c9ad47f61af137b8b44388341b71bf5a4c5
|
||||
EBUILD poppler-data-0.4.10.ebuild 764 BLAKE2B 224df61a661758eed8bb50e80565eafa68174c7f93a317102fd3c0cdd1ec934037cdb53ba47e6a1bbd99dd2629ec6b64e831c7ad395a95f60b7a47667065d97b SHA512 a927b422f00005a35f2951bc2da8bb5d5e4b12d9852061c54e9cbb091b8ad4e9f6ceaa241f1de719fd1a17164f4540568c4bb04c8235c43d262b77cd5ef271b4
|
||||
EBUILD poppler-data-0.4.9.ebuild 760 BLAKE2B 38b06c1797185f673aa67e77fd75c9c50abc2470db7134707c29f5adcabbf9f0c48875e3348ff1bc14ca257f508535bb5250aa3f75e6f189647a4f713de434cc SHA512 9eac446d1d0c52b90f6f4ac4c9978a71beffa0f522ffac8b143fb563b15a3c213400cd8a61a078079f7a9cf7182dddeac8d718afd6afbe27644c407b93ace307
|
||||
MISC metadata.xml 255 BLAKE2B 06f078acf8e4416705c8bad8b4802a44592eb962c08c050e11332bfa97564fafdf08754ab056eb813f6baeaa6cdfaf5d71672455d77e74045f86098c221d5136 SHA512 c6c5f966cfbe396fde1b15334442de9e0004b44c4b48775588b0b25a058ad1751252761370c9c254280e97561fa6306f5aa0cc7959c675d4ee11f7f95d777a36
|
||||
|
Binary file not shown.
@ -1,3 +1,3 @@
|
||||
DIST dbus-glib-0.110.tar.gz 836497 BLAKE2B d936402bbaa5c354b2730cbace273974ec0133db052503fea2780d70b128e50e4fdf54f6ebfeed024eb5602fa3725a40627e27320a4727647299f74b2eb75c85 SHA512 c40ccf7118d4951f0e09082216ccd26f21ee906bdf96d912611d3cd29badd7ef446bea74e19f26c28ebceb9e19bb659d11c643c3e712dac499df12907be88a54
|
||||
EBUILD dbus-glib-0.110.ebuild 1931 BLAKE2B a44bdce16b8c41a503fa3fbd1a00d2004e4bd74972c7c01b86ee298575dca57b37df94fb8ff67ae81d2623f23354108dced126948dc8b1b65056c458b5805947 SHA512 19a2e03cacc7cdf83dfb17a814bbe966ba66bc473357ffaab5eb91c7f57276d7e4ba1f975d2594f88dc82090547333f94db99618708c691408af2df442dadfa7
|
||||
EBUILD dbus-glib-0.110.ebuild 2439 BLAKE2B ba9eb23735cc68e814e79457b07fea1e6cd6becca8e2f850380f261457d8c8b8cf3e503ceb81c0069715886731b63e05c9b4a006221c938e20aef4cce29dc4bd SHA512 73975b5edde8fd82ee17eac49b28cadca22ab05d54d80bb2d8486775c1cb56a39221b0658487c605b025ebbc731ef851f76a227b00bc771d52bd6c3e12a24867
|
||||
MISC metadata.xml 326 BLAKE2B 83337c958adc4c6e7c8ffe6c166598af211c2688753440bbf3978e3bca37553eb90d3d0c8b0423d422691afcbae51c872b2149c97a76206bd090e379e7fff422 SHA512 65080e75b6d877c594f4f4a1e931d26885b3059f43d567ccd640f089cfc5d7969963cd5d8fa51200dbbafcaf93eddf6faa5cf7d548b60809b808543dcb3c2af6
|
||||
|
@ -1,6 +1,6 @@
|
||||
DIST libuv-1.39.0.tar.gz 1272565 BLAKE2B a5ca826f99f2b7fc1736463df3c455caf2b63c8915fba61edd7b418639040910dfab6e170a089da0c18cd928d3b80c586cd10be4c5331a924a37105328960ca5 SHA512 b6aca197cbfc96125321ff071f6b2f3e56e99f85db8db6e20601019eae08056b42330ea7a73aa8c9960d142a1c8209910bc33050527f6fe0afaa8f7ed9f54066
|
||||
DIST libuv-1.40.0.tar.gz 1274587 BLAKE2B 91d0e64a92be5686c0da3c4ad35fa52351012434a2a23db3fd91c26fc8e7b42d20d183a861feb876e2b5ab43e45ab59e720299f622a79c6bbdc6350b4b9e6e3d SHA512 14a6880e636e9d046e1f4c86061d7ca5fe0cdae0efb0c6fec6b6ad03b17c626da479d6cc1ae84da281ec04a75e0d56fa99ef25164432cdb246cf59f0964a7e8b
|
||||
EBUILD libuv-1.39.0.ebuild 1222 BLAKE2B 1ea452b11211781bfbb0fb7566f737208a9ceb288b41f613ee1c2189fca091127322bbfc1e4a8f71bd6e62527bff66bec218cdef398f31f0d0f05d69ceadc318 SHA512 5d9a665b8267f7cf058f6f3b3afe4de75e214973c7a9d8d9c0eecf062f60dfb30de805e4ab1ffff02238219e70ec7149ad554ec712a5a759503a0a9e9c6a49ec
|
||||
EBUILD libuv-1.40.0.ebuild 1226 BLAKE2B 870dc3565b8905ef4b098083c23f6dfe5dfa14f5ae362cfe93130888d1eda5318485a5d72ad2b9097a6795543e4f9a74fc08b6ea3405324ae30975c0aab26906 SHA512 1385b237b854abec54df9655b55b2b454d351b0338dd3e51422a4824e7ee2b79ba7ecb3a7619989bc2a2e7595fb1563456106a2beb4f524939d3a094555d855a
|
||||
EBUILD libuv-1.40.0.ebuild 1224 BLAKE2B d4e2775a9da91c56cc64e73705db926ab568668cfe4568e25af36dc2abec539beac5d7431297af7bec7cf67471e311181cc8ff99a485443016cbdff3c89bdd6c SHA512 3a2ef93febb990e7e856585f43ad119a847c4d7b3085dc66b9b172dd7585ad3d823a256502244149b2a697c1a95076a8435605de8b28d0cce659e83e7dbe6f03
|
||||
EBUILD libuv-9999.ebuild 1000 BLAKE2B 39cca04aa13e367adbbe3aaab32e0eb2edd1d7966b6f81ea5a8b7772fb6e590aebb06da9ede6782ce9e4806737251d970992f2c4d56726469b11815ed58ee3e4 SHA512 170a10be4f9b177894113114b28f3932836a943a29dfe8c2ea12213421ea96c0d66b65039fa3ad60a208a30786ead3faabeda532433e741bb6d8f7b44f9dc21e
|
||||
MISC metadata.xml 1317 BLAKE2B dfa271e354ff7c8fb44eb02c8513f9069ff97f409caba0e171a598625732561e41208c61b1cd923f0d920cb7f91b982520c35f2306743b259b51c92247735e64 SHA512 43c3692fd4f7d9ab1e92bd6318782135e6e359c01da018525882f0ccd368814787203e0fedf650a48e3d57bff7f59d3d8418a7d2f72eb3ee061da7b5fb74d67b
|
||||
|
Binary file not shown.
@ -1,5 +1,5 @@
|
||||
DIST puppetdb-termini_6.12.0-1stretch_all.deb 21290 BLAKE2B 11bc0a316517190162e7e4e5a2ce05bc880ef8412bfcf5fb66ec68545bd7779e217d5d5e75ab79f24fc6b2f68e1a962262704efb8833fdce84288d060245b898 SHA512 a742825e9f9bacf5726814474b7812393d1a51c50fd710d771c10a9e23c874a465c6859fc17485b66a2c4114ac170f2f25c5ce1be6684ff18f5da31dc9ef0744
|
||||
DIST puppetdb-termini_6.13.0-1stretch_all.deb 21296 BLAKE2B 6ef6f82047f293b854e1b0d6db2933e18bc922225d1bb7fe4a3d03d2dbe5da00cdb68e7e3ac35097f466ee21de5a7ed584606684a52c088a9e31abe9fe11d7cf SHA512 bbcf8d2ed996925ead0add6899b266ca9308b01cc12d0dfa6f61956e801a092abf5a01ae4647bf96778f9fe0fa95e17bfae0a3b30576346093651141c1982ebf
|
||||
EBUILD puppetdb-termini-6.12.0.ebuild 663 BLAKE2B 147e2a56aa251a1655e5019f086d7ac2b2a3a75935559589c1d41207026cb5d885e3dd93f8251dcf97f220a53a4f86d507ce5b4ca3a42a8927542bd81c53b081 SHA512 7174a6cd165c552282272ed7f0a40a437a8f9111f80cad4e0ee29f29ba0c7ef8317bb7e6d2be517f2210754fbcd9054401de203c2fc2e11d994e8b00f43141e9
|
||||
EBUILD puppetdb-termini-6.13.0.ebuild 665 BLAKE2B 611933cbf3ad90f8e6f11c4b3460d9946519c30ff57b0132d0de9cfab7d243365ab4a3deb10643df19b79cb2bbef878347614e3798544f2494e75f786d8e934b SHA512 613eee0dfa30b09fe2659dd2775d8f1c0f334d5304d153d7965342c0dc610f1402b6e34b60078078d852d031e2b67cc8ef59d952c266caf10bda6dfa5eaa2603
|
||||
EBUILD puppetdb-termini-6.13.0.ebuild 663 BLAKE2B 147e2a56aa251a1655e5019f086d7ac2b2a3a75935559589c1d41207026cb5d885e3dd93f8251dcf97f220a53a4f86d507ce5b4ca3a42a8927542bd81c53b081 SHA512 7174a6cd165c552282272ed7f0a40a437a8f9111f80cad4e0ee29f29ba0c7ef8317bb7e6d2be517f2210754fbcd9054401de203c2fc2e11d994e8b00f43141e9
|
||||
MISC metadata.xml 366 BLAKE2B f03ce821e0baae11d699365e190751fd1c9d233935e46d31ed9f19105ce6b66b1c4ef56697f5e5581022261e4b45bacd4f04368c3e6f74a12b15ee4dabecf869 SHA512 96ba26c725e5fd36269acc3556a7ad6b89d26010e376ff76cffd2a99481b2d3c9c76595f5ee4cba585c3dd7ac76e121aa4f7fbc0efa80d760748e9f81c998655
|
||||
|
Binary file not shown.
Binary file not shown.
@ -1,5 +1,7 @@
|
||||
AUX stratagus-2.3.0-debug.patch 667 BLAKE2B 6f81f640dc5773a29f5c97732c1ace1de8969a27029637551cf0aee2edadd3afeaeedf7ced5e03cf344af4f726a045a9fbeecc71074603d023837da7ca7a2218 SHA512 751efd651b7beeeca702ad0fd6743c47041607ab0a127f4da1c219c10a55c44abf611aa7215c08f75a899d61cc8e499801d6d003f79520bff022df46ef98949f
|
||||
AUX stratagus-2.3.0-doc.patch 378 BLAKE2B 673afcbcf6131a49d03b683db2b430795b30226a97d4355ba88780bc4543f08c51b49c3726a79bc93620cd23595e2dcef62452d6afc989aa2ea06f616ce86fa6 SHA512 185b4a82d4960369bdff7c5522418553838d0d2c0947d8f75a55bf7a22741b9be20a20b60ae086ee04bd31ecf963c5c58167ef6b57b777659832a82d79726483
|
||||
DIST stratagus-2.4.1.tar.gz 1087678 BLAKE2B be7fc8322aee2a28c80833d44c3180e26b961ce9dfd1bc5e0a8e3fa0caac74bf713224de4c38b2ebf6d5aeabbe778a5664346c6a444b066f07f719bba5317bac SHA512 1f0420677df72e3e2d2f31e60030fa2eba4c3d1ab80cfc79c045724fe39ac237846bc38e8762ee9aa51768a443cdbbaa1fe91bf80fb2164261288a1bb17e27cd
|
||||
DIST stratagus-2.4.3.tar.gz 1123537 BLAKE2B 90e40b2b277b5c52977f3c0ae2ae8f2e65d940d765e2ca4f7def4f8cf903399350f5e46f6dc6fbc38f3a53c7ca9ecaf5cf38025ec69154972869f28da37865d4 SHA512 16271c4fed3fb75fb8fb08e363e72713ede7979ea7e25b7c83db2fa9a0688fb7927cad3379e3b23e172c409cf0f6db18f7c6557d19a693c9a7f24109b56d2a56
|
||||
EBUILD stratagus-2.4.1.ebuild 1523 BLAKE2B 3b165318ba374101a436297ef4e8bdfefe977fa60ef850001f1de415135babc0d6692a4321c3a56a7249ccbc5cf903b1322e4c51e202c590636125ab43d41251 SHA512 0751342ca95b1384e116732401481c341c0c79555eecda4ab6dda0318d0823c6130ea4a4e988ec97c77a315bc5f70db8be4b36c6cd9e705a7fe0885d86bab269
|
||||
MISC metadata.xml 468 BLAKE2B 8c8195ecd200944aa9923b2556768b47b66689424d9e0039970f60a9faf94477830490aec5c886c5e2425fa36dd9d4e18a2c9042657187e78ce022afdf5e928e SHA512 80c9342fa0155fd762f9585fcd3aaf2f472e4d6d75439926ed6fd9711c25821fee9193c011bbc6efdca644d0a41ad57966ff19effa5b36b277295b15b25cd642
|
||||
EBUILD stratagus-2.4.3.ebuild 1516 BLAKE2B a31e4732e29ab32c34f161956c107d159e3b9fdc22a3c882b02278d161b1239392e9aafa855f58caf5945dde82815254b37712e18f282e570a388c84832d12e8 SHA512 d7b71f58898721bb8a6d73a6fb42456433dc1ba0494e16ecc9ffcfeda565e0c6b03aac333e3c21654746f7209fd542e09bc2431c562626743c0fe0a802ee8ca9
|
||||
MISC metadata.xml 526 BLAKE2B ae5eabae36efabcfa6af79a4ec6be482532af44eddb2725b5405a013dbc12171440c8790cae30c5e21dce0eaa605bfd0273c6f7e985149b9b0b5c6a9e86a2dc2 SHA512 b1ec75815ac742ab9c9a69ffc83bf191de9ba5c6b461a1094d6827e90d104e9db63a92f2094e93cd235265ffb8e4c690f51cd5729b86bfe74a8f30af069444e6
|
||||
|
@ -0,0 +1,68 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
inherit cmake
|
||||
|
||||
DESCRIPTION="A realtime strategy game engine"
|
||||
HOMEPAGE="https://wargus.github.io/stratagus.html
|
||||
https://github.com/Wargus/stratagus"
|
||||
SRC_URI="https://github.com/Wargus/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="bzip2 debug doc fluidsynth mikmod mng theora vorbis"
|
||||
REQUIRED_USE="theora? ( vorbis )"
|
||||
|
||||
RDEPEND="
|
||||
dev-db/sqlite:3
|
||||
>=dev-lang/lua-5:0
|
||||
dev-lua/toluapp
|
||||
media-libs/libpng:0
|
||||
virtual/opengl
|
||||
x11-libs/libX11
|
||||
media-libs/libsdl[sound,opengl,video]
|
||||
sys-libs/zlib
|
||||
bzip2? ( app-arch/bzip2 )
|
||||
fluidsynth? ( media-sound/fluidsynth )
|
||||
mikmod? ( media-libs/libmikmod )
|
||||
mng? ( media-libs/libmng )
|
||||
vorbis? (
|
||||
media-libs/libogg
|
||||
media-libs/libvorbis
|
||||
theora? ( media-libs/libtheora )
|
||||
)"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="
|
||||
virtual/pkgconfig
|
||||
doc? ( app-doc/doxygen )"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}"-2.3.0-doc.patch
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
sed -i -e 's:-Werror::' CMakeLists.txt || die
|
||||
cmake_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# there are in-source switches
|
||||
use debug && CMAKE_BUILD_TYPE=Debug
|
||||
|
||||
local mycmakeargs=(
|
||||
-DGAMEDIR="/usr/bin"
|
||||
-DDOCDIR="/usr/share/doc/${PF}"
|
||||
-DWITH_BZIP2=$(usex bzip2)
|
||||
-DWITH_FLUIDSYNTH=$(usex fluidsynth)
|
||||
-DWITH_MIKMOD=$(usex mikmod)
|
||||
-DWITH_MNG=$(usex mng)
|
||||
-DWITH_OGGVORBIS=$(usex vorbis)
|
||||
-DWITH_THEORA=$(usex theora)
|
||||
-DENABLE_DOC=$(usex doc)
|
||||
-DENABLE_DEV=ON
|
||||
)
|
||||
|
||||
cmake_src_configure
|
||||
}
|
Binary file not shown.
@ -1,6 +1,7 @@
|
||||
AUX megaglest-3.11.1-cmake.patch 897 BLAKE2B 3076a11cbb18263aabfabdaadb4e201d26b7db6e55e32278c0f37ebd938ae8a41cccb906bcf30ff99a32f6ecb35d77512fd3904610443847d1e3bb3212122902 SHA512 f49580a2b87fbc1e9aa3bec7313bdff36f78404aa97ac9f0cef790202c7d92439ad3fd8a9bdc991540048adb771e22f36c946f44a967cacae5157ef98b41c6cc
|
||||
AUX megaglest-3.11.1-miniupnpc-api-version-16.patch 1334 BLAKE2B ae9ad1641d8624c59bd69046b00be6bbb8395baee2c72e9929ecc070d6b550cbe311cd071ad0d16539175df263da08900e5668787a4ae9232202de6e8b81da43 SHA512 a91a551da9cf67c5984ac359e6f56d97e873b52de02ff1dfc73ac516f34f9f9704e3958ad3371e6609f048ff198e9b3dfbde0a3c97e1b0253748fd41d39b0443
|
||||
AUX megaglest-3.11.1-miniupnpc.patch 1299 BLAKE2B e56123ca017cf7b244c449e7b77385d9adc5066873e2ff220eed0344752405019abb13a7dfd0ade027dedd7064e65cf4d6e0509b44986aa5692d7af73b701f7f SHA512 62bf0ff8fa167cecae9f7bf65e5295d609afcdb9fdcb3bf502366eb775fa8d3d39c12001d320a9dc42e12075004c86b7d118eb517d6a57473e03aa26944f8bd4
|
||||
AUX megaglest-3.11.1-static-build.patch 1939 BLAKE2B 6d71cdc521f3bcf519a3f98bee00bf45951c26f895c3fe74cd03f3ea74c7a28f370726e82385ce6e6af46a81fa77999b28ae266bdbb8b34cf9d1a5e66abb8bef SHA512 c83c8ed2700cd951516d497ac2a2cadbbb9fe56634e368a252ea7186266ada0bb744edb05fc2d8f1483a5f968854e46606f54926b50677cf424503b6c496dee5
|
||||
DIST megaglest-source-3.11.1.tar.xz 2863180 BLAKE2B 01923ad4b29cc7042f0a26ba44a6a023020cbe2071b26b40c3332d763430dd559eb9eb7041182e154a0f1832866c759e08f21a677fcb5f2dba134127b0624b30 SHA512 9e1d8eccff1889199ff0e4b0f1cc3d0193306cd9271a2c98f12a49d61a09789d0813d5f3dadfe7701d2446976992834c63287f0227d660dc9cc9d2ecef65e225
|
||||
EBUILD megaglest-3.11.1-r1.ebuild 4505 BLAKE2B 4740e92ac4cc3159ee3e52500a089cad5ebfa530196989737711bdd0fbd86a6fcede17a59190f02450a3b834f502f8b3f263af0325c1ad0d47c091a2dce7735e SHA512 7df2fe631b17a88fead0cd758bcbd8cc7b4f94bf5f5cd4bc541ab527d204c3e769929e573c4ee586a614ff4ccc90ca99cf1bccc73a7b512c7fe119ee93455a87
|
||||
EBUILD megaglest-3.11.1-r1.ebuild 4599 BLAKE2B 3e2c93a8883e370b796e90f5eab608551bcd4862013535c65c9b253ba5598153df9edfdd74abbf3483b4db38a2bf12239525c18b1e5f7fb61d01a0dbb5435b2d SHA512 e4adcc2397228c260b196a6b97fb85e552236521272e2a3c40c0d92bf56266f6d5c3f29ca624ba1737f66c29b8549ad1d53e4345aca2a23fb6cc1f998abe0459
|
||||
MISC metadata.xml 1621 BLAKE2B c8cbe108c70355825dfc84d74a64380ca7fd84b335abee058738e2139f00a25c3e79f6a7a3faa0da5cd06051809315ef482cf661ab29bac7f1254f41abdab8fc SHA512 b2bb0fc5043314a798b697ca6e337b7b4896475502c14c0e31ebf8b9d56e6629ef8c4dded03338b1ec7669db5a3ab84021177893dae2e0fae9d661d1f27216d1
|
||||
|
@ -0,0 +1,17 @@
|
||||
https://github.com/MegaGlest/megaglest-source/commit/a85d12aed1983eb69d630b431b81ae656d83b3ac
|
||||
|
||||
--- /source/shared_lib/sources/platform/posix/socket.cpp
|
||||
+++ /source/shared_lib/sources/platform/posix/socket.cpp
|
||||
@@ -2610,8 +2610,10 @@
|
||||
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("UPnP device found: %s %s\n", dev->descURL, dev->st);
|
||||
|
||||
//printf("UPnP device found: [%s] [%s] lanaddr [%s]\n", dev->descURL, dev->st,lanaddr);
|
||||
-#if (defined(MINIUPNPC_API_VERSION) && MINIUPNPC_API_VERSION >= 9) || (!defined(MINIUPNPC_VERSION_PRE1_7) && !defined(MINIUPNPC_VERSION_PRE1_6))
|
||||
- char *descXML = (char *)miniwget_getaddr(dev->descURL, &descXMLsize, lanaddr, (sizeof(lanaddr) / sizeof(lanaddr[0])),0);
|
||||
+#if (defined(MINIUPNPC_API_VERSION) && MINIUPNPC_API_VERSION >= 16)
|
||||
+ char *descXML = (char *)miniwget_getaddr(dev->descURL, &descXMLsize, lanaddr, (sizeof(lanaddr) / sizeof(lanaddr[0])), 0, NULL);
|
||||
+#elif (defined(MINIUPNPC_API_VERSION) && MINIUPNPC_API_VERSION >= 9) || (!defined(MINIUPNPC_VERSION_PRE1_7) && !defined(MINIUPNPC_VERSION_PRE1_6))
|
||||
+ char *descXML = (char *)miniwget_getaddr(dev->descURL, &descXMLsize, lanaddr, (sizeof(lanaddr) / sizeof(lanaddr[0])), 0);
|
||||
#else
|
||||
char *descXML = (char *)miniwget_getaddr(dev->descURL, &descXMLsize, lanaddr, (sizeof(lanaddr) / sizeof(lanaddr[0])));
|
||||
#endif
|
@ -0,0 +1,3 @@
|
||||
DIST war1gus-2.4.3.tar.gz 436938 BLAKE2B 662c3e2d16d4ca3225a50ec28ff6ae11f9c309a02c1b71e26a28155012395091dec7833a4f32a0ee6c19119a9c0aa2aa96cb465b06937da8efdd54b040189778 SHA512 909dc3375a00a4ff05eb287e6a1e3414b084f51cda37fe73ab4d728eb2d13e3e0e8612700a90e000d67a9ddffb115fe41554a4ad9db9f68e0b62cdbc0d025ae0
|
||||
EBUILD war1gus-2.4.3.ebuild 1496 BLAKE2B 88682061cccc413ed62d0916738dd40eb53f2635e58bddc11b40fdc621598a40017e64e17106a48b2188076009f57db216dbfec47c85f299568906890376503f SHA512 b7126069f9e42f13618552546d5bc9c6a407acef835271d9c3bc6842670b9ef856e87b9a2988f3aa9c0d8184a336773c1adcc097d9f3c3ffc31787cd628b9419
|
||||
MISC metadata.xml 326 BLAKE2B ee56deed66d8e6505929adafa4fd6d41ec36f71f6289134bac4c7e9efdfefd4dd8243a793ee16bbceda788759cad4827f6fcb7428b80cc93838a9b5d2a063395 SHA512 f3097f181d9ffd627b29eb7fb6df021323067955dd0610d4497bf23e49812322339a0379424bc257caddeb86b13f98d9cd52ab09c36987070006892b36aa8567
|
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>mgorny@gentoo.org</email>
|
||||
<name>Michał Górny</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">Wargus/war1gus</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
@ -0,0 +1,60 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit cmake xdg-utils
|
||||
|
||||
DESCRIPTION="Warcraft: Orcs & Humans for the Stratagus game engine"
|
||||
HOMEPAGE="https://wargus.github.io/war1gus.html
|
||||
https://github.com/Wargus/war1gus"
|
||||
SRC_URI="https://github.com/Wargus/war1gus/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
=games-engines/stratagus-${PV}*[theora]
|
||||
media-libs/libpng:0=
|
||||
sys-libs/zlib:=
|
||||
x11-libs/gtk+:2
|
||||
x11-libs/libX11"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="
|
||||
virtual/pkgconfig"
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DGAMEDIR="${EPREFIX}/usr/bin"
|
||||
-DBINDIR="${EPREFIX}/usr/bin"
|
||||
-DSTRATAGUS="${EPREFIX}/usr/bin/stratagus"
|
||||
-DSHAREDIR="${EPREFIX}/usr/share/stratagus/war1gus"
|
||||
-DICONDIR=/usr/share/icons/hicolor/64x64/apps
|
||||
)
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "War1gus requires the data from the original game to run. The game"
|
||||
elog "will ask you for the location of the game data and extract/convert"
|
||||
elog "it automatically on the first run."
|
||||
|
||||
if ! has_version media-video/ffmpeg ||
|
||||
! has_version media-sound/timidity++
|
||||
then
|
||||
elog
|
||||
elog "If you did not convert the game data yet, you may want to install"
|
||||
elog "the following optional dependencies:"
|
||||
elog
|
||||
elog "media-video/ffmpeg -- to convert game videos"
|
||||
elog "media-sound/timidity++ -- to convert game music"
|
||||
fi
|
||||
|
||||
xdg_icon_cache_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_icon_cache_update
|
||||
}
|
@ -1,3 +1,5 @@
|
||||
DIST wargus-2.4.1.tar.gz 45981981 BLAKE2B 8d80e5d781a1be1edf602f13d77b84e85fe2592fb0a784f1b25b5c9656eaf10a11c3241dfa71388c9a01a9e8fad15b1805a67ddb3157c2a0e86d967f3852869a SHA512 d468d9ad08907fbbfd02af0bca069d6a95d5303cd4f3d838c12bbfe6af0d48f695f9f49d446dbddeae2a91deb1eaa17875954eefdfbe5e25cd840c4454dc6ea0
|
||||
DIST wargus-2.4.3.tar.gz 46635465 BLAKE2B be559e6efdba7542e9ed65f4ece5419b781b61d7d6d43b40418ca8dffc446fa7478f608d7f24696281c7acbda4dc5bf8d808feeb3376ae3e8a04b3372d18ace1 SHA512 0c9eca898146c44e211e0da7061cb605eb04ab113fd9ad0c51f9b92df8724a5b28aea9b7cf9bfadd44f0183f8b5c519d7da0050b260624f4f7da4b9f8aee458c
|
||||
EBUILD wargus-2.4.1.ebuild 1015 BLAKE2B 2ec460a15d26df522ead61b9863618d24057da3b48e73eedb8888017369b94458e87e4792f05d6eb965412c3fee8b21a8fbaf8868065d46948e1e8acfdc0f793 SHA512 4b5b967cfbd52156e3fbe32eb75829ef627ef69534fb5994ad3d0a76ad4280cb89026eed1a5eef643c198865781a32eccb3d9308b356b3b00ae936fe736fd9f8
|
||||
MISC metadata.xml 378 BLAKE2B ea732d1cff85972c33a4fef5281b71f5e3bcf7663e864b00891802ee353fab9b33bd93fc6e76ff8123ba4dd8e77dc4889f3a8d044d7c664782c07629b2f942e6 SHA512 ccc5c5ce04783ccd03e482797fd8941fae5c1ba32936641b762595a03606996157637f5155a80eb7284fa2f290b8883b12a1b9b9ba83cf2693876f3cd269617f
|
||||
EBUILD wargus-2.4.3.ebuild 1933 BLAKE2B 1570688d37ca291df56f903b130957f8e898b8b3c618863743bdf24f3c8a4ea2ce6d3850bd3d746947efcef7f0bead9849a23f72124b87d12e323ecd4bad0e7c SHA512 eda886eae8fdd69c877d3b2f9c175eedb899a2d79b0d67c3006b69f15800679297c0397a861a86749187cd62f4423f4cffa1969ff7c10ae4583ca7ad2a800a1c
|
||||
MISC metadata.xml 439 BLAKE2B eebdbfe89e7dde448e4828a3d6d9aab70fa1269da5069cf14560edb1dab234cd90f510251af7cbed27440c7712b6ec17273ec2f22a1c8082bd70a8ef13e32094 SHA512 047eacf4d2169f8446f04312c14ea7f9693d631da3eef54c2c5ec696d6b721905dbcf88b196942b796e373ae125b7b2a62301766927a82c18385cac8d1b93ff7
|
||||
|
@ -1,12 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>mgorny@gentoo.org</email>
|
||||
<name>Michał Górny</name>
|
||||
</maintainer>
|
||||
<maintainer type="project">
|
||||
<email>games@gentoo.org</email>
|
||||
<name>Gentoo Games Project</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="launchpad">wargus</remote-id>
|
||||
<remote-id type="sourceforge">wargus</remote-id>
|
||||
<remote-id type="github">Wargus/wargus</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -0,0 +1,71 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit cmake xdg-utils
|
||||
|
||||
DESCRIPTION="Warcraft II for the Stratagus game engine"
|
||||
HOMEPAGE="https://wargus.github.io/
|
||||
https://github.com/Wargus/wargus"
|
||||
SRC_URI="https://github.com/Wargus/wargus/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
=games-engines/stratagus-${PV}*[theora]
|
||||
media-libs/libpng:0=
|
||||
sys-libs/zlib:=
|
||||
x11-libs/gtk+:2
|
||||
x11-libs/libX11
|
||||
!games-strategy/wargus-data"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="
|
||||
virtual/pkgconfig"
|
||||
|
||||
pkg_pretend() {
|
||||
if has_version games-strategy/wargus-data; then
|
||||
ewarn "The system-wide install of game data via games-strategy/wargus-data"
|
||||
ewarn "no longer works. The old data will be uninstalled after merging"
|
||||
ewarn "this version of Wargus. If you would like to preserve it, please"
|
||||
ewarn "abort the process and back /usr/share/stratagus/wargus up."
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DGAMEDIR="${EPREFIX}/usr/bin"
|
||||
-DBINDIR="${EPREFIX}/usr/bin"
|
||||
-DSTRATAGUS="${EPREFIX}/usr/bin/stratagus"
|
||||
-DSHAREDIR="${EPREFIX}/usr/share/stratagus/wargus"
|
||||
-DICONDIR=/usr/share/icons/hicolor/64x64/apps
|
||||
)
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "Wargus requires the data from the original game to run. The game"
|
||||
elog "will ask you for the location of the game data and extract/convert"
|
||||
elog "it automatically on the first run. Only the DOS version is supported"
|
||||
elog "at the moment."
|
||||
|
||||
if ! has_version media-video/ffmpeg ||
|
||||
! has_version media-sound/cdparanoia
|
||||
then
|
||||
elog
|
||||
elog "If you did not convert the game data yet, you may want to install"
|
||||
elog "the following optional dependencies:"
|
||||
elog
|
||||
elog "media-video/ffmpeg -- to convert game videos"
|
||||
elog "media-sound/cdparanoia -- to rip game music from the CD"
|
||||
fi
|
||||
|
||||
xdg_icon_cache_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_icon_cache_update
|
||||
}
|
Binary file not shown.
@ -1,378 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
MOZ_ESR=
|
||||
|
||||
MOZ_PV=${PV}
|
||||
MOZ_PV_SUFFIX=
|
||||
if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
|
||||
MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
|
||||
|
||||
# Convert the ebuild version to the upstream Mozilla version
|
||||
MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
|
||||
MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
|
||||
MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
|
||||
fi
|
||||
|
||||
if [[ -n ${MOZ_ESR} ]] ; then
|
||||
# ESR releases have slightly different version numbers
|
||||
MOZ_PV="${MOZ_PV}esr"
|
||||
fi
|
||||
|
||||
MOZ_PN="${PN%-bin}"
|
||||
MOZ_P="${MOZ_PN}-${MOZ_PV}"
|
||||
MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
|
||||
MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
|
||||
|
||||
inherit desktop pax-utils xdg
|
||||
|
||||
MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
|
||||
|
||||
SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.bz2 -> ${PN}_x86_64-${PV}.tar.bz2 )
|
||||
x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.bz2 -> ${PN}_i686-${PV}.tar.bz2 )"
|
||||
|
||||
DESCRIPTION="Thunderbird Mail Client"
|
||||
HOMEPAGE="https://www.thunderbird.net/"
|
||||
|
||||
KEYWORDS="-* amd64 x86"
|
||||
SLOT="0/$(ver_cut 1)"
|
||||
LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
|
||||
IUSE="+alsa +ffmpeg +pulseaudio selinux wayland"
|
||||
|
||||
RESTRICT="strip"
|
||||
|
||||
BDEPEND="app-arch/unzip
|
||||
alsa? (
|
||||
!pulseaudio? (
|
||||
dev-util/patchelf
|
||||
)
|
||||
)"
|
||||
|
||||
CDEPEND="alsa? (
|
||||
!pulseaudio? (
|
||||
media-sound/apulse
|
||||
)
|
||||
)"
|
||||
|
||||
DEPEND="${CDEPEND}"
|
||||
|
||||
RDEPEND="${CDEPEND}
|
||||
dev-libs/atk
|
||||
dev-libs/dbus-glib
|
||||
>=dev-libs/glib-2.26:2
|
||||
media-libs/fontconfig
|
||||
>=media-libs/freetype-2.4.10
|
||||
sys-apps/dbus
|
||||
virtual/freedesktop-icon-theme
|
||||
>=x11-libs/cairo-1.10[X]
|
||||
x11-libs/gdk-pixbuf
|
||||
>=x11-libs/gtk+-2.18:2
|
||||
>=x11-libs/gtk+-3.11:3[wayland?]
|
||||
x11-libs/libX11
|
||||
x11-libs/libXcomposite
|
||||
x11-libs/libXdamage
|
||||
x11-libs/libXext
|
||||
x11-libs/libXfixes
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXt
|
||||
>=x11-libs/pango-1.22.0
|
||||
ffmpeg? ( media-video/ffmpeg )
|
||||
pulseaudio? ( media-sound/pulseaudio )
|
||||
selinux? ( sec-policy/selinux-mozilla )
|
||||
"
|
||||
|
||||
QA_PREBUILT="opt/${MOZ_PN}/*"
|
||||
|
||||
MOZ_LANGS=(
|
||||
af ar ast be bg br ca cak cs cy da de dsb el en-CA en-GB en-US
|
||||
es-AR es-ES et eu fa fi fr fy-NL ga-IE gd gl he hr hsb hu hy-AM
|
||||
id is it ja ka kab kk ko lt ms nb-NO nl nn-NO pa-IN pl pt-BR
|
||||
pt-PT rm ro ru si sk sl sq sr sv-SE th tr uz vi zh-CN zh-TW
|
||||
)
|
||||
|
||||
mozilla_set_globals() {
|
||||
# https://bugs.gentoo.org/587334
|
||||
local MOZ_TOO_REGIONALIZED_FOR_L10N=(
|
||||
fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
|
||||
)
|
||||
|
||||
local lang xflag
|
||||
for lang in "${MOZ_LANGS[@]}" ; do
|
||||
# en and en_US are handled internally
|
||||
if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
|
||||
continue
|
||||
fi
|
||||
|
||||
# strip region subtag if $lang is in the list
|
||||
if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
|
||||
xflag=${lang%%-*}
|
||||
else
|
||||
xflag=${lang}
|
||||
fi
|
||||
|
||||
SRC_URI+=" l10n_${xflag/[_@]/-}? ("
|
||||
SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
|
||||
SRC_URI+=" )"
|
||||
IUSE+=" l10n_${xflag/[_@]/-}"
|
||||
done
|
||||
}
|
||||
mozilla_set_globals
|
||||
|
||||
moz_install_xpi() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
if [[ ${#} -lt 2 ]] ; then
|
||||
die "${FUNCNAME} requires at least two arguments"
|
||||
fi
|
||||
|
||||
local DESTDIR=${1}
|
||||
shift
|
||||
|
||||
insinto "${DESTDIR}"
|
||||
|
||||
local emid xpi_file xpi_tmp_dir
|
||||
for xpi_file in "${@}" ; do
|
||||
emid=
|
||||
xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
|
||||
|
||||
# Unpack XPI
|
||||
unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
|
||||
|
||||
# Determine extension ID
|
||||
if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
|
||||
emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
|
||||
[[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
|
||||
elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
|
||||
emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
|
||||
[[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
|
||||
else
|
||||
die "failed to determine extension id"
|
||||
fi
|
||||
|
||||
einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
|
||||
newins "${xpi_file}" "${emid}.xpi"
|
||||
done
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
local _lp_dir="${WORKDIR}/language_packs"
|
||||
local _src_file
|
||||
|
||||
mkdir "${S}" || die
|
||||
|
||||
if [[ ! -d "${_lp_dir}" ]] ; then
|
||||
mkdir "${_lp_dir}" || die
|
||||
fi
|
||||
|
||||
for _src_file in ${A} ; do
|
||||
if [[ ${_src_file} == *.xpi ]]; then
|
||||
cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
|
||||
else
|
||||
MY_SRC_FILE=${_src_file}
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# Set MOZILLA_FIVE_HOME
|
||||
local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}"
|
||||
|
||||
dodir /opt
|
||||
pushd "${ED}"/opt &>/dev/null || die
|
||||
unpack "${MY_SRC_FILE}"
|
||||
popd &>/dev/null || die
|
||||
|
||||
pax-mark m \
|
||||
"${ED}${MOZILLA_FIVE_HOME}"/firefox \
|
||||
"${ED}${MOZILLA_FIVE_HOME}"/firefox-bin \
|
||||
"${ED}${MOZILLA_FIVE_HOME}"/plugin-container
|
||||
|
||||
# Patch alsa support
|
||||
local apulselib=
|
||||
if use alsa && ! use pulseaudio ; then
|
||||
apulselib="${EPREFIX}/usr/$(get_libdir)/apulse"
|
||||
patchelf --set-rpath "${apulselib}" "${ED}${MOZILLA_FIVE_HOME}/libxul.so" || die
|
||||
fi
|
||||
|
||||
# Install policy (currently only used to disable application updates)
|
||||
insinto "${MOZILLA_FIVE_HOME}/distribution"
|
||||
newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
|
||||
|
||||
# Install system-wide preferences
|
||||
local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref"
|
||||
insinto "${PREFS_DIR}"
|
||||
newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
|
||||
|
||||
local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
|
||||
|
||||
# Install language packs
|
||||
local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
|
||||
if [[ -n "${langpacks}" ]] ; then
|
||||
moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
|
||||
fi
|
||||
|
||||
# Install icons
|
||||
local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/chrome/icons/default"
|
||||
|
||||
local icon size
|
||||
for icon in "${icon_srcdir}"/default*.png ; do
|
||||
size=${icon%.png}
|
||||
size=${size##*/default}
|
||||
|
||||
if [[ ${size} -eq 48 ]] ; then
|
||||
newicon "${icon}" ${PN}.png
|
||||
fi
|
||||
|
||||
newicon -s ${size} "${icon}" ${PN}.png
|
||||
done
|
||||
|
||||
# Install menus
|
||||
local wrapper_wayland="${PN}-wayland.sh"
|
||||
local wrapper_x11="${PN}-x11.sh"
|
||||
local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop"
|
||||
local display_protocols="auto X11"
|
||||
local icon="${PN}"
|
||||
local name="Mozilla ${MOZ_PN^} (bin)"
|
||||
local use_wayland="false"
|
||||
|
||||
if use wayland ; then
|
||||
display_protocols+=" Wayland"
|
||||
use_wayland="true"
|
||||
fi
|
||||
|
||||
local app_name desktop_filename display_protocol exec_command
|
||||
for display_protocol in ${display_protocols} ; do
|
||||
app_name="${name} on ${display_protocol}"
|
||||
desktop_filename="${PN}-${display_protocol,,}.desktop"
|
||||
|
||||
case ${display_protocol} in
|
||||
Wayland)
|
||||
exec_command="${PN}-wayland --name ${PN}-wayland"
|
||||
newbin "${FILESDIR}/${wrapper_wayland}" ${PN}-wayland
|
||||
;;
|
||||
X11)
|
||||
if ! use wayland ; then
|
||||
# Exit loop here because there's no choice so
|
||||
# we don't need wrapper/.desktop file for X11.
|
||||
continue
|
||||
fi
|
||||
|
||||
exec_command="${PN}-x11 --name ${PN}-x11"
|
||||
newbin "${FILESDIR}/${wrapper_x11}" ${PN}-x11
|
||||
;;
|
||||
*)
|
||||
app_name="${name}"
|
||||
desktop_filename="${PN}.desktop"
|
||||
exec_command="${PN}"
|
||||
;;
|
||||
esac
|
||||
|
||||
cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
|
||||
|
||||
sed -i \
|
||||
-e "s:@NAME@:${app_name}:" \
|
||||
-e "s:@EXEC@:${exec_command}:" \
|
||||
-e "s:@ICON@:${icon}:" \
|
||||
"${WORKDIR}/${PN}.desktop-template" \
|
||||
|| die
|
||||
|
||||
newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
|
||||
|
||||
rm "${WORKDIR}/${PN}.desktop-template" || die
|
||||
done
|
||||
|
||||
# Install generic wrapper script
|
||||
[[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
|
||||
newbin "${FILESDIR}/${PN}.sh" ${PN}
|
||||
|
||||
# Update wrapper
|
||||
local wrapper
|
||||
for wrapper in \
|
||||
"${ED}/usr/bin/${PN}" \
|
||||
"${ED}/usr/bin/${PN}-x11" \
|
||||
"${ED}/usr/bin/${PN}-wayland" \
|
||||
; do
|
||||
[[ ! -f "${wrapper}" ]] && continue
|
||||
|
||||
sed -i \
|
||||
-e "s:@PREFIX@:${EPREFIX}/usr:" \
|
||||
-e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
|
||||
-e "s:@APULSELIB_DIR@:${apulselib}:" \
|
||||
-e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
|
||||
"${wrapper}" \
|
||||
|| die
|
||||
done
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
|
||||
if ! has_version 'gnome-base/gconf' || ! has_version 'gnome-base/orbit' \
|
||||
|| ! has_version 'net-misc/curl'; then
|
||||
einfo
|
||||
einfo "For using the crashreporter, you need gnome-base/gconf,"
|
||||
einfo "gnome-base/orbit and net-misc/curl emerged."
|
||||
einfo
|
||||
fi
|
||||
|
||||
use ffmpeg || ewarn "USE=-ffmpeg : HTML5 video will not render without media-video/ffmpeg installed"
|
||||
|
||||
local HAS_AUDIO=0
|
||||
if use alsa || use pulseaudio; then
|
||||
HAS_AUDIO=1
|
||||
fi
|
||||
|
||||
if [[ ${HAS_AUDIO} -eq 0 ]] ; then
|
||||
ewarn "USE=-pulseaudio & USE=-alsa : For audio please either set USE=pulseaudio or USE=alsa!"
|
||||
fi
|
||||
|
||||
local show_doh_information show_normandy_information
|
||||
|
||||
if [[ -z "${REPLACING_VERSIONS}" ]] ; then
|
||||
# New install; Tell user that DoH is disabled by default
|
||||
show_doh_information=yes
|
||||
show_normandy_information=yes
|
||||
else
|
||||
local replacing_version
|
||||
for replacing_version in ${REPLACING_VERSIONS} ; do
|
||||
if ver_test "${replacing_version}" -lt 70 ; then
|
||||
# Tell user only once about our DoH default
|
||||
show_doh_information=yes
|
||||
fi
|
||||
|
||||
if ver_test "${replacing_version}" -lt 74.0-r1 ; then
|
||||
# Tell user only once about our Normandy default
|
||||
show_normandy_information=yes
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
if [[ -n "${show_doh_information}" ]] ; then
|
||||
elog
|
||||
elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
|
||||
elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
|
||||
elog "DNS traffic to Cloudflare by default is not a good idea and applications"
|
||||
elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
|
||||
elog "(\"Off by choice\") by default."
|
||||
elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
|
||||
fi
|
||||
|
||||
# bug 713782
|
||||
if [[ -n "${show_normandy_information}" ]] ; then
|
||||
elog
|
||||
elog "Upstream operates a service named Normandy which allows Mozilla to"
|
||||
elog "push changes for default settings or even install new add-ons remotely."
|
||||
elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
|
||||
elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
|
||||
elog "concerns prevail, which is why we have switched off the use of this"
|
||||
elog "service by default."
|
||||
elog
|
||||
elog "To re-enable this service set"
|
||||
elog
|
||||
elog " app.normandy.enabled=true"
|
||||
elog
|
||||
elog "in about:config."
|
||||
fi
|
||||
}
|
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
@ -0,0 +1,19 @@
|
||||
diff -NrU5 1/makefiles/cmake/vmcs.cmake 2/makefiles/cmake/vmcs.cmake
|
||||
--- 1/makefiles/cmake/vmcs.cmake 2020-11-06 14:21:49.103179336 +0100
|
||||
+++ 2/makefiles/cmake/vmcs.cmake 2020-11-06 17:00:57.410230948 +0100
|
||||
@@ -72,10 +72,14 @@
|
||||
install(DIRECTORY ${vmcs_root}/interface/vctypes DESTINATION ${VMCS_INSTALL_PREFIX}/include/interface FILES_MATCHING PATTERN "*.h")
|
||||
install(DIRECTORY ${vmcs_root}/vcinclude DESTINATION ${VMCS_INSTALL_PREFIX}/include FILES_MATCHING PATTERN "*.h")
|
||||
install(DIRECTORY ${vmcs_root}/interface/peer DESTINATION ${VMCS_INSTALL_PREFIX}/include/interface FILES_MATCHING PATTERN "*.h")
|
||||
install(DIRECTORY ${vmcs_root}/interface/vmcs_host DESTINATION ${VMCS_INSTALL_PREFIX}/include/interface FILES_MATCHING PATTERN "*.h" PATTERN "${vmcs_root}/interface/vmcs_host/khronos" EXCLUDE)
|
||||
|
||||
-install(DIRECTORY ${vmcs_root}/interface/khronos/include DESTINATION ${VMCS_INSTALL_PREFIX} FILES_MATCHING PATTERN "*.h")
|
||||
+install(DIRECTORY ${vmcs_root}/interface/khronos/include DESTINATION ${VMCS_INSTALL_PREFIX} FILES_MATCHING PATTERN "*.h"
|
||||
+ PATTERN EGL EXCLUDE
|
||||
+ PATTERN GLES EXCLUDE
|
||||
+ PATTERN GLES2 EXCLUDE
|
||||
+ PATTERN KHR EXCLUDE )
|
||||
install(DIRECTORY ${vmcs_root}/interface/vmcs_host/khronos/IL DESTINATION ${VMCS_INSTALL_PREFIX}/include FILES_MATCHING PATTERN "*.h")
|
||||
|
||||
install(DIRECTORY ${vmcs_root}/host_applications/linux/libs/bcm_host/include DESTINATION ${VMCS_INSTALL_PREFIX} FILES_MATCHING PATTERN "*.h")
|
||||
|
@ -0,0 +1,316 @@
|
||||
From 9f2ba8c56e473fa05a5f216260571f4269fc16cc Mon Sep 17 00:00:00 2001
|
||||
From: Damian Wrobel <dwrobel@ertelnet.rybnik.pl>
|
||||
Date: Mon, 14 Sep 2020 09:23:07 +0200
|
||||
Subject: [PATCH] Install libraries as per GNU Coding Standards
|
||||
|
||||
Includes GNUInstallDirs and uses LIBDIR (instead of hardcoded lib)
|
||||
to install libraries.
|
||||
|
||||
Fixes packaging on aarch64 systems where LIBDIR=lib64 (not lib).
|
||||
|
||||
Signed-off-by: Damian Wrobel <dwrobel@ertelnet.rybnik.pl>
|
||||
---
|
||||
CMakeLists.txt | 4 +++-
|
||||
containers/CMakeLists.txt | 2 +-
|
||||
helpers/dtoverlay/CMakeLists.txt | 2 +-
|
||||
host_applications/linux/libs/bcm_host/CMakeLists.txt | 2 +-
|
||||
host_applications/linux/libs/debug_sym/CMakeLists.txt | 4 ++--
|
||||
host_applications/linux/libs/sm/CMakeLists.txt | 2 +-
|
||||
interface/khronos/CMakeLists.txt | 6 +++---
|
||||
interface/mmal/CMakeLists.txt | 2 +-
|
||||
interface/mmal/components/CMakeLists.txt | 2 +-
|
||||
interface/mmal/core/CMakeLists.txt | 2 +-
|
||||
interface/mmal/util/CMakeLists.txt | 2 +-
|
||||
interface/mmal/vc/CMakeLists.txt | 2 +-
|
||||
interface/vchiq_arm/CMakeLists.txt | 2 +-
|
||||
interface/vcos/pthreads/CMakeLists.txt | 2 +-
|
||||
interface/vmcs_host/CMakeLists.txt | 2 +-
|
||||
middleware/openmaxil/CMakeLists.txt | 2 +-
|
||||
pkgconfig/bcm_host.pc.in | 2 +-
|
||||
pkgconfig/brcmegl.pc.in | 2 +-
|
||||
pkgconfig/brcmglesv2.pc.in | 2 +-
|
||||
pkgconfig/brcmvg.pc.in | 2 +-
|
||||
pkgconfig/mmal.pc.in | 2 +-
|
||||
pkgconfig/vcsm.pc.in | 2 +-
|
||||
22 files changed, 27 insertions(+), 25 deletions(-)
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index fe67fc87..035b16fa 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -8,6 +8,8 @@ SET(PROJECT_VER_PATCH 0)
|
||||
SET(PROJECT_VER "${PROJECT_VER_MAJOR}.${PROJECT_VER_MINOR}.${PROJECT_VER_PATCH}")
|
||||
SET(PROJECT_APIVER "${PROJECT_VER}")
|
||||
|
||||
+include(GNUInstallDirs)
|
||||
+
|
||||
if(ARM64)
|
||||
set(BUILD_MMAL FALSE)
|
||||
set(BUILD_MMAL_APPS FALSE)
|
||||
@@ -125,7 +127,7 @@ if(PKG_CONFIG_FOUND)
|
||||
foreach(PCFILE bcm_host.pc brcmegl.pc brcmglesv2.pc brcmvg.pc vcsm.pc mmal.pc)
|
||||
configure_file("pkgconfig/${PCFILE}.in" "${PCFILE}" @ONLY)
|
||||
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/${PCFILE}"
|
||||
- DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig")
|
||||
+ DESTINATION "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}/pkgconfig")
|
||||
endforeach()
|
||||
endif()
|
||||
# Remove cache entry, if one added by command line
|
||||
diff --git a/containers/CMakeLists.txt b/containers/CMakeLists.txt
|
||||
index 5570038c..3578fe80 100644
|
||||
--- a/containers/CMakeLists.txt
|
||||
+++ b/containers/CMakeLists.txt
|
||||
@@ -66,7 +66,7 @@ set(packetizers_SRCS ${packetizers_SRCS} ${SOURCE_DIR}/h264/avc1_packetizer.c)
|
||||
|
||||
add_library(containers ${LIBRARY_TYPE} ${core_SRCS} ${io_SRCS} ${net_SRCS} ${packetizers_SRCS})
|
||||
target_link_libraries(containers vcos)
|
||||
-install(TARGETS containers DESTINATION lib)
|
||||
+install(TARGETS containers DESTINATION ${LIBDIR})
|
||||
|
||||
set(container_readers)
|
||||
set(container_writers)
|
||||
diff --git a/helpers/dtoverlay/CMakeLists.txt b/helpers/dtoverlay/CMakeLists.txt
|
||||
index b3bd30f1..5e1a3a4a 100644
|
||||
--- a/helpers/dtoverlay/CMakeLists.txt
|
||||
+++ b/helpers/dtoverlay/CMakeLists.txt
|
||||
@@ -22,4 +22,4 @@ add_library (dtovl ${SHARED}
|
||||
|
||||
target_link_libraries(dtovl fdt)
|
||||
|
||||
-install (TARGETS dtovl DESTINATION lib)
|
||||
+install (TARGETS dtovl DESTINATION ${LIBDIR})
|
||||
diff --git a/host_applications/linux/libs/bcm_host/CMakeLists.txt b/host_applications/linux/libs/bcm_host/CMakeLists.txt
|
||||
index 2f4beb93..e18d611c 100644
|
||||
--- a/host_applications/linux/libs/bcm_host/CMakeLists.txt
|
||||
+++ b/host_applications/linux/libs/bcm_host/CMakeLists.txt
|
||||
@@ -19,5 +19,5 @@ add_library(bcm_host ${SHARED} bcm_host.c)
|
||||
|
||||
target_link_libraries(bcm_host vcos vchostif)
|
||||
|
||||
-install(TARGETS bcm_host DESTINATION lib)
|
||||
+install(TARGETS bcm_host DESTINATION ${LIBDIR})
|
||||
|
||||
diff --git a/host_applications/linux/libs/debug_sym/CMakeLists.txt b/host_applications/linux/libs/debug_sym/CMakeLists.txt
|
||||
index d437b995..40e0bc77 100644
|
||||
--- a/host_applications/linux/libs/debug_sym/CMakeLists.txt
|
||||
+++ b/host_applications/linux/libs/debug_sym/CMakeLists.txt
|
||||
@@ -11,6 +11,6 @@ include_directories (
|
||||
add_library(debug_sym ${SHARED} debug_sym.c)
|
||||
add_library(debug_sym_static STATIC debug_sym.c)
|
||||
|
||||
-install(TARGETS debug_sym DESTINATION lib)
|
||||
-install(TARGETS debug_sym_static DESTINATION lib)
|
||||
+install(TARGETS debug_sym DESTINATION ${LIBDIR})
|
||||
+install(TARGETS debug_sym_static DESTINATION ${LIBDIR})
|
||||
install(FILES debug_sym.h DESTINATION include/interface/debug_sym)
|
||||
diff --git a/host_applications/linux/libs/sm/CMakeLists.txt b/host_applications/linux/libs/sm/CMakeLists.txt
|
||||
index 5ce5aca7..f85959bd 100644
|
||||
--- a/host_applications/linux/libs/sm/CMakeLists.txt
|
||||
+++ b/host_applications/linux/libs/sm/CMakeLists.txt
|
||||
@@ -14,5 +14,5 @@ add_library(vcsm ${SHARED} user-vcsm.c)
|
||||
|
||||
target_link_libraries(vcsm vcos)
|
||||
|
||||
-install(TARGETS vcsm DESTINATION lib)
|
||||
+install(TARGETS vcsm DESTINATION ${LIBDIR})
|
||||
install(FILES user-vcsm.h DESTINATION include/interface/vcsm)
|
||||
diff --git a/interface/khronos/CMakeLists.txt b/interface/khronos/CMakeLists.txt
|
||||
index 9ad615b8..97683049 100644
|
||||
--- a/interface/khronos/CMakeLists.txt
|
||||
+++ b/interface/khronos/CMakeLists.txt
|
||||
@@ -78,8 +78,8 @@ target_link_libraries(GLESv2 EGL khrn_client vcos)
|
||||
target_link_libraries(WFC EGL)
|
||||
target_link_libraries(OpenVG EGL)
|
||||
|
||||
-install(TARGETS EGL GLESv2 OpenVG WFC khrn_client DESTINATION lib)
|
||||
-install(TARGETS EGL_static GLESv2_static khrn_static DESTINATION lib)
|
||||
+install(TARGETS EGL GLESv2 OpenVG WFC khrn_client DESTINATION ${LIBDIR})
|
||||
+install(TARGETS EGL_static GLESv2_static khrn_static DESTINATION ${LIBDIR})
|
||||
|
||||
# recommended names to use to avoid conflicts with mesa libs
|
||||
add_library(brcmEGL ${SHARED} ${EGL_SOURCE})
|
||||
@@ -92,4 +92,4 @@ target_link_libraries(brcmGLESv2 brcmEGL khrn_client vcos)
|
||||
target_link_libraries(brcmWFC brcmEGL)
|
||||
target_link_libraries(brcmOpenVG brcmEGL)
|
||||
|
||||
-install(TARGETS brcmEGL brcmGLESv2 brcmOpenVG brcmWFC DESTINATION lib)
|
||||
+install(TARGETS brcmEGL brcmGLESv2 brcmOpenVG brcmWFC DESTINATION ${LIBDIR})
|
||||
diff --git a/interface/mmal/CMakeLists.txt b/interface/mmal/CMakeLists.txt
|
||||
index 46f149df..544f173b 100644
|
||||
--- a/interface/mmal/CMakeLists.txt
|
||||
+++ b/interface/mmal/CMakeLists.txt
|
||||
@@ -16,7 +16,7 @@ add_subdirectory(client)
|
||||
|
||||
target_link_libraries(mmal mmal_core mmal_util mmal_vc_client vcos mmal_components)
|
||||
|
||||
-install(TARGETS mmal DESTINATION lib)
|
||||
+install(TARGETS mmal DESTINATION ${LIBDIR})
|
||||
install(FILES
|
||||
mmal.h
|
||||
mmal_buffer.h
|
||||
diff --git a/interface/mmal/components/CMakeLists.txt b/interface/mmal/components/CMakeLists.txt
|
||||
index d65fa37d..5b929098 100644
|
||||
--- a/interface/mmal/components/CMakeLists.txt
|
||||
+++ b/interface/mmal/components/CMakeLists.txt
|
||||
@@ -30,5 +30,5 @@ set(container_libs ${container_libs} containers)
|
||||
target_link_libraries(mmal_components ${container_libs} mmal_util)
|
||||
target_link_libraries(mmal_components mmal_core)
|
||||
|
||||
-install(TARGETS mmal_components DESTINATION lib)
|
||||
+install(TARGETS mmal_components DESTINATION ${LIBDIR})
|
||||
|
||||
diff --git a/interface/mmal/core/CMakeLists.txt b/interface/mmal/core/CMakeLists.txt
|
||||
index de0bcb25..7f1adb86 100644
|
||||
--- a/interface/mmal/core/CMakeLists.txt
|
||||
+++ b/interface/mmal/core/CMakeLists.txt
|
||||
@@ -13,7 +13,7 @@ add_library (mmal_core ${LIBRARY_TYPE}
|
||||
|
||||
target_link_libraries (mmal_core vcos)
|
||||
|
||||
-install(TARGETS mmal_core DESTINATION lib)
|
||||
+install(TARGETS mmal_core DESTINATION ${LIBDIR})
|
||||
install(FILES
|
||||
mmal_buffer_private.h
|
||||
mmal_clock_private.h
|
||||
diff --git a/interface/mmal/util/CMakeLists.txt b/interface/mmal/util/CMakeLists.txt
|
||||
index b2a6858b..acabed6f 100644
|
||||
--- a/interface/mmal/util/CMakeLists.txt
|
||||
+++ b/interface/mmal/util/CMakeLists.txt
|
||||
@@ -12,7 +12,7 @@ add_library (mmal_util ${LIBRARY_TYPE}
|
||||
|
||||
target_link_libraries (mmal_util vcos)
|
||||
|
||||
-install(TARGETS mmal_util DESTINATION lib)
|
||||
+install(TARGETS mmal_util DESTINATION ${LIBDIR})
|
||||
install(FILES
|
||||
mmal_component_wrapper.h
|
||||
mmal_connection.h
|
||||
diff --git a/interface/mmal/vc/CMakeLists.txt b/interface/mmal/vc/CMakeLists.txt
|
||||
index d6e80db7..ecba8112 100644
|
||||
--- a/interface/mmal/vc/CMakeLists.txt
|
||||
+++ b/interface/mmal/vc/CMakeLists.txt
|
||||
@@ -13,7 +13,7 @@ endif(BUILD_MMAL_APPS)
|
||||
|
||||
include_directories ( ../../../host_applications/linux/libs/sm )
|
||||
|
||||
-install(TARGETS mmal_vc_client DESTINATION lib)
|
||||
+install(TARGETS mmal_vc_client DESTINATION ${LIBDIR})
|
||||
install(FILES
|
||||
mmal_vc_api.h
|
||||
mmal_vc_api_drm.h
|
||||
diff --git a/interface/vchiq_arm/CMakeLists.txt b/interface/vchiq_arm/CMakeLists.txt
|
||||
index 7af383de..75080655 100644
|
||||
--- a/interface/vchiq_arm/CMakeLists.txt
|
||||
+++ b/interface/vchiq_arm/CMakeLists.txt
|
||||
@@ -5,7 +5,7 @@ add_library(vchiq_arm SHARED
|
||||
# pull in VCHI cond variable emulation
|
||||
target_link_libraries(vchiq_arm vcos)
|
||||
|
||||
-install(TARGETS vchiq_arm DESTINATION lib)
|
||||
+install(TARGETS vchiq_arm DESTINATION ${LIBDIR})
|
||||
#install(FILES etc/10-vchiq.rules DESTINATION /etc/udev/rules.d)
|
||||
|
||||
include_directories(../..)
|
||||
diff --git a/interface/vcos/pthreads/CMakeLists.txt b/interface/vcos/pthreads/CMakeLists.txt
|
||||
index 1d81ca3c..c6a80cf3 100644
|
||||
--- a/interface/vcos/pthreads/CMakeLists.txt
|
||||
+++ b/interface/vcos/pthreads/CMakeLists.txt
|
||||
@@ -43,4 +43,4 @@ endif ()
|
||||
|
||||
|
||||
#install(FILES ${HEADERS} DESTINATION include)
|
||||
-install(TARGETS vcos DESTINATION lib)
|
||||
+install(TARGETS vcos DESTINATION ${LIBDIR})
|
||||
diff --git a/interface/vmcs_host/CMakeLists.txt b/interface/vmcs_host/CMakeLists.txt
|
||||
index cbef80c5..f61067f0 100755
|
||||
--- a/interface/vmcs_host/CMakeLists.txt
|
||||
+++ b/interface/vmcs_host/CMakeLists.txt
|
||||
@@ -32,5 +32,5 @@ target_link_libraries(vchostif vchiq_arm vcos)
|
||||
|
||||
#target_link_libraries(bufman WFC)
|
||||
|
||||
-install(TARGETS ${INSTALL_TARGETS} DESTINATION lib)
|
||||
+install(TARGETS ${INSTALL_TARGETS} DESTINATION ${LIBDIR})
|
||||
|
||||
diff --git a/middleware/openmaxil/CMakeLists.txt b/middleware/openmaxil/CMakeLists.txt
|
||||
index 3e9c5f9d..6b6c36a6 100644
|
||||
--- a/middleware/openmaxil/CMakeLists.txt
|
||||
+++ b/middleware/openmaxil/CMakeLists.txt
|
||||
@@ -49,4 +49,4 @@ else ()
|
||||
|
||||
endif ()
|
||||
|
||||
-install (TARGETS openmaxil DESTINATION lib)
|
||||
+install (TARGETS openmaxil DESTINATION ${LIBDIR})
|
||||
diff --git a/pkgconfig/bcm_host.pc.in b/pkgconfig/bcm_host.pc.in
|
||||
index c7237c53..2988b42f 100644
|
||||
--- a/pkgconfig/bcm_host.pc.in
|
||||
+++ b/pkgconfig/bcm_host.pc.in
|
||||
@@ -1,6 +1,6 @@
|
||||
prefix=@CMAKE_INSTALL_PREFIX@
|
||||
exec_prefix=${prefix}
|
||||
-libdir=${exec_prefix}/lib
|
||||
+libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
|
||||
includedir=${prefix}/include
|
||||
|
||||
Name: bcm_host
|
||||
diff --git a/pkgconfig/brcmegl.pc.in b/pkgconfig/brcmegl.pc.in
|
||||
index 5dd3d5b9..a45bf22a 100644
|
||||
--- a/pkgconfig/brcmegl.pc.in
|
||||
+++ b/pkgconfig/brcmegl.pc.in
|
||||
@@ -1,6 +1,6 @@
|
||||
prefix=@CMAKE_INSTALL_PREFIX@
|
||||
exec_prefix=${prefix}
|
||||
-libdir=${exec_prefix}/lib
|
||||
+libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
|
||||
includedir=${prefix}/include
|
||||
|
||||
Name: brcmEGL
|
||||
diff --git a/pkgconfig/brcmglesv2.pc.in b/pkgconfig/brcmglesv2.pc.in
|
||||
index e0e36f5a..902fbf33 100644
|
||||
--- a/pkgconfig/brcmglesv2.pc.in
|
||||
+++ b/pkgconfig/brcmglesv2.pc.in
|
||||
@@ -1,6 +1,6 @@
|
||||
prefix=@CMAKE_INSTALL_PREFIX@
|
||||
exec_prefix=${prefix}
|
||||
-libdir=${exec_prefix}/lib
|
||||
+libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
|
||||
includedir=${prefix}/include
|
||||
|
||||
Name: brcmGLESv2
|
||||
diff --git a/pkgconfig/brcmvg.pc.in b/pkgconfig/brcmvg.pc.in
|
||||
index 763a44b0..98489ee4 100644
|
||||
--- a/pkgconfig/brcmvg.pc.in
|
||||
+++ b/pkgconfig/brcmvg.pc.in
|
||||
@@ -1,6 +1,6 @@
|
||||
prefix=@CMAKE_INSTALL_PREFIX@
|
||||
exec_prefix=${prefix}
|
||||
-libdir=${exec_prefix}/lib
|
||||
+libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
|
||||
includedir=${prefix}/include
|
||||
|
||||
Name: brcmOpenVG
|
||||
diff --git a/pkgconfig/mmal.pc.in b/pkgconfig/mmal.pc.in
|
||||
index 37d344c4..1ffa4f51 100644
|
||||
--- a/pkgconfig/mmal.pc.in
|
||||
+++ b/pkgconfig/mmal.pc.in
|
||||
@@ -1,6 +1,6 @@
|
||||
prefix=@CMAKE_INSTALL_PREFIX@
|
||||
exec_prefix=${prefix}
|
||||
-libdir=${exec_prefix}/lib
|
||||
+libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
|
||||
includedir=${prefix}/include
|
||||
|
||||
Name: MMAL
|
||||
diff --git a/pkgconfig/vcsm.pc.in b/pkgconfig/vcsm.pc.in
|
||||
index b12c56fc..6f762cbf 100644
|
||||
--- a/pkgconfig/vcsm.pc.in
|
||||
+++ b/pkgconfig/vcsm.pc.in
|
||||
@@ -1,6 +1,6 @@
|
||||
prefix=@CMAKE_INSTALL_PREFIX@
|
||||
exec_prefix=${prefix}
|
||||
-libdir=${exec_prefix}/lib
|
||||
+libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
|
||||
includedir=${prefix}/include
|
||||
|
||||
Name: VCSM
|
@ -0,0 +1,22 @@
|
||||
From 55999626af756874012f0163718152a77b14ff51 Mon Sep 17 00:00:00 2001
|
||||
From: crabbed halo ablution
|
||||
<17379795+crabbedhaloablution@users.noreply.github.com>
|
||||
Date: Sun, 8 Nov 2020 13:49:09 +0100
|
||||
Subject: [PATCH] Make explicit that libfdt should be built static
|
||||
|
||||
---
|
||||
opensrc/helpers/libfdt/CMakeLists.txt | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/opensrc/helpers/libfdt/CMakeLists.txt b/opensrc/helpers/libfdt/CMakeLists.txt
|
||||
index f57c61cb..fad86d32 100755
|
||||
--- a/opensrc/helpers/libfdt/CMakeLists.txt
|
||||
+++ b/opensrc/helpers/libfdt/CMakeLists.txt
|
||||
@@ -1,6 +1,6 @@
|
||||
include_directories(.)
|
||||
|
||||
-add_library(fdt
|
||||
+add_library(fdt STATIC
|
||||
fdt.c
|
||||
fdt_empty_tree.c
|
||||
fdt_ro.c
|
@ -0,0 +1,38 @@
|
||||
From 6d666d333f2022004fa453b28faad91021cd13d3 Mon Sep 17 00:00:00 2001
|
||||
From: crabbedhaloablution
|
||||
<17379795+crabbedhaloablution@users.noreply.github.com>
|
||||
Date: Mon, 16 Nov 2020 13:41:12 +0100
|
||||
Subject: [PATCH] Only install .pc files for which we build a .so.
|
||||
|
||||
Many .so files are not built on arm64, but currently we install
|
||||
the .pc files anyway. Fix by including the .pc files in the ARM64
|
||||
conditional.
|
||||
---
|
||||
CMakeLists.txt | 4 +++-
|
||||
1 file changed, 3 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index fe67fc87..8393a8bd 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -11,9 +11,11 @@ SET(PROJECT_APIVER "${PROJECT_VER}")
|
||||
if(ARM64)
|
||||
set(BUILD_MMAL FALSE)
|
||||
set(BUILD_MMAL_APPS FALSE)
|
||||
+ set(PKGCONFFILES bcm_host.pc)
|
||||
else()
|
||||
set(BUILD_MMAL TRUE)
|
||||
set(BUILD_MMAL_APPS TRUE)
|
||||
+ set(PKGCONFFILES bcm_host.pc brcmegl.pc brcmglesv2.pc brcmvg.pc vcsm.pc mmal.pc)
|
||||
endif()
|
||||
set(vmcs_root ${PROJECT_SOURCE_DIR})
|
||||
get_filename_component(VIDEOCORE_ROOT . ABSOLUTE)
|
||||
@@ -122,7 +124,7 @@ include_directories("${PROJECT_BINARY_DIR}")
|
||||
include(FindPkgConfig QUIET)
|
||||
if(PKG_CONFIG_FOUND)
|
||||
# Produce a pkg-config file
|
||||
- foreach(PCFILE bcm_host.pc brcmegl.pc brcmglesv2.pc brcmvg.pc vcsm.pc mmal.pc)
|
||||
+ foreach(PCFILE IN LISTS PKGCONFFILES)
|
||||
configure_file("pkgconfig/${PCFILE}.in" "${PCFILE}" @ONLY)
|
||||
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/${PCFILE}"
|
||||
DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig")
|
@ -0,0 +1,71 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
inherit cmake flag-o-matic udev
|
||||
|
||||
if [[ ${PV} == 9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/${PN/-//}.git"
|
||||
SRC_URI=""
|
||||
else
|
||||
# We base our versioning on Raspbian
|
||||
# Go to https://archive.raspberrypi.org/debian/pool/main/r/raspberrypi-userland/
|
||||
# Example:
|
||||
# * libraspberrypi-bin-dbgsym_2+git20201022~151804+e432bc3-1_arm64.deb
|
||||
# * "e432bc3" is the first 7 hex digits of the commit hash.
|
||||
# * Go to https://github.com/raspberrypi/userland/commits/master and find the full hash
|
||||
GIT_COMMIT="e432bc3400401064e2d8affa5d1454aac2cf4a00"
|
||||
SRC_URI="https://github.com/raspberrypi/userland/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~arm ~arm64"
|
||||
S="${WORKDIR}/userland-${GIT_COMMIT}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Raspberry Pi userspace tools and libraries"
|
||||
HOMEPAGE="https://github.com/raspberrypi/userland"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="acct-group/video
|
||||
!media-libs/raspberrypi-userland-bin"
|
||||
|
||||
PATCHES=(
|
||||
# Install in $(get_libdir)
|
||||
# See https://github.com/raspberrypi/userland/pull/650
|
||||
"${FILESDIR}/${PN}-libdir.patch"
|
||||
# Don't install includes that collide.
|
||||
"${FILESDIR}/${PN}-include.patch"
|
||||
# See https://github.com/raspberrypi/userland/pull/655
|
||||
"${FILESDIR}/${PN}-libfdt-static.patch"
|
||||
# See https://github.com/raspberrypi/userland/pull/659
|
||||
"${FILESDIR}/${PN}-pkgconf-arm64.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
cmake_src_prepare
|
||||
sed -i \
|
||||
-e 's:DESTINATION ${VMCS_INSTALL_PREFIX}/src:DESTINATION ${VMCS_INSTALL_PREFIX}/'"share/doc/${PF}:" \
|
||||
"${S}/makefiles/cmake/vmcs.cmake" || die "Failed sedding makefiles/cmake/vmcs.cmake"
|
||||
sed -i \
|
||||
-e 's:^install(TARGETS EGL GLESv2 OpenVG WFC:install(TARGETS:' \
|
||||
-e '/^install(TARGETS EGL_static GLESv2_static/d' \
|
||||
"${S}/interface/khronos/CMakeLists.txt" || die "Failed sedding interface/khronos/CMakeLists.txt"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
append-ldflags $(no-as-needed)
|
||||
|
||||
mycmakeargs=(
|
||||
-DVMCS_INSTALL_PREFIX="${EPREFIX}/usr"
|
||||
-DARM64=$(usex arm64)
|
||||
)
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake_src_install
|
||||
udev_dorules "${FILESDIR}/92-local-vchiq-permissions.rules"
|
||||
}
|
@ -1,42 +1,71 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
inherit cmake-utils flag-o-matic git-r3
|
||||
EAPI=7
|
||||
inherit cmake flag-o-matic udev
|
||||
|
||||
if [[ ${PV} == 9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/${PN/-//}.git"
|
||||
SRC_URI=""
|
||||
else
|
||||
# We base our versioning on Raspbian
|
||||
# Go to https://archive.raspberrypi.org/debian/pool/main/r/raspberrypi-userland/
|
||||
# Example:
|
||||
# * libraspberrypi-bin-dbgsym_2+git20201022~151804+e432bc3-1_arm64.deb
|
||||
# * "e432bc3" is the first 7 hex digits of the commit hash.
|
||||
# * Go to https://github.com/raspberrypi/userland/commits/master and find the full hash
|
||||
GIT_COMMIT="e432bc3400401064e2d8affa5d1454aac2cf4a00"
|
||||
SRC_URI="https://github.com/raspberrypi/userland/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~arm ~arm64"
|
||||
S="${WORKDIR}/userland-${GIT_COMMIT}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Raspberry Pi userspace tools and libraries"
|
||||
HOMEPAGE="https://github.com/raspberrypi/userland"
|
||||
SRC_URI=""
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS=""
|
||||
IUSE=""
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND=""
|
||||
RDEPEND="acct-group/video
|
||||
!media-libs/raspberrypi-userland-bin"
|
||||
|
||||
EGIT_REPO_URI="https://github.com/raspberrypi/userland"
|
||||
PATCHES=(
|
||||
# Install in $(get_libdir)
|
||||
# See https://github.com/raspberrypi/userland/pull/650
|
||||
"${FILESDIR}/${PN}-libdir.patch"
|
||||
# Don't install includes that collide.
|
||||
"${FILESDIR}/${PN}-include.patch"
|
||||
# See https://github.com/raspberrypi/userland/pull/655
|
||||
"${FILESDIR}/${PN}-libfdt-static.patch"
|
||||
# See https://github.com/raspberrypi/userland/pull/659
|
||||
"${FILESDIR}/${PN}-pkgconf-arm64.patch"
|
||||
)
|
||||
|
||||
pkg_setup() {
|
||||
append-ldflags $(no-as-needed)
|
||||
src_prepare() {
|
||||
cmake_src_prepare
|
||||
sed -i \
|
||||
-e 's:DESTINATION ${VMCS_INSTALL_PREFIX}/src:DESTINATION ${VMCS_INSTALL_PREFIX}/'"share/doc/${PF}:" \
|
||||
"${S}/makefiles/cmake/vmcs.cmake" || die "Failed sedding makefiles/cmake/vmcs.cmake"
|
||||
sed -i \
|
||||
-e 's:^install(TARGETS EGL GLESv2 OpenVG WFC:install(TARGETS:' \
|
||||
-e '/^install(TARGETS EGL_static GLESv2_static/d' \
|
||||
"${S}/interface/khronos/CMakeLists.txt" || die "Failed sedding interface/khronos/CMakeLists.txt"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DVMCS_INSTALL_PREFIX="/usr"
|
||||
append-ldflags $(no-as-needed)
|
||||
|
||||
mycmakeargs=(
|
||||
-DVMCS_INSTALL_PREFIX="${EPREFIX}/usr"
|
||||
-DARM64=$(usex arm64)
|
||||
)
|
||||
|
||||
cmake-utils_src_configure
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake-utils_src_install
|
||||
|
||||
insinto /lib/udev/rules.d
|
||||
doins "${FILESDIR}"/92-local-vchiq-permissions.rules
|
||||
|
||||
dodir /usr/share/doc/${PF}
|
||||
mv "${D}"/usr/src/hello_pi "${D}"/usr/share/doc/${PF}/
|
||||
rmdir "${D}"/usr/src
|
||||
cmake_src_install
|
||||
udev_dorules "${FILESDIR}/92-local-vchiq-permissions.rules"
|
||||
}
|
||||
|
Binary file not shown.
@ -1 +1 @@
|
||||
Sun, 22 Nov 2020 21:38:26 +0000
|
||||
Mon, 23 Nov 2020 05:38:27 +0000
|
||||
|
@ -1 +1 @@
|
||||
Sun, 22 Nov 2020 21:38:26 +0000
|
||||
Mon, 23 Nov 2020 05:38:27 +0000
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue