mirror of
https://github.com/flatcar/scripts.git
synced 2025-09-23 14:41:31 +02:00
overlay sys-libs/ncurses: Move to portage-stable and sync with Gentoo
It's from Gentoo commit 7a8c3fa265d02fa74b8881a4dca3cfeb9d8a938c. The modifications we did were upstreamed (under different USE flags that we already properly set up), so no point it keeping the package in overlay.
This commit is contained in:
parent
ee3066cf86
commit
a9a2447069
@ -1,56 +0,0 @@
|
|||||||
DIST ncurses-6.3-20211026.patch.gz 117363 BLAKE2B 74c6c80271edc3b69d17c891436e48ee0579b3d16dd1bbd42f953be5b6ef07596343abd34f4d508b0cb371c1c0febfec12d65e938739892a617c8b141f599753 SHA512 25a99bc9cb7a18eb8fd16a0f887bae90c2551e0228b077d28f7217e58190f4b19a526350c999922f7394a1b749e834643c1bf5f339248b842717c146a3ec1df4
|
|
||||||
DIST ncurses-6.3-20211026.patch.gz.asc 729 BLAKE2B 470aa4aad00d0dfa9924ca3247d720b720563bfe5a3b5c9571acb4c74a7b3fb55adbae6b0aa854eb0e29c56d7949fa1e3b6d959c25681f1b46c23c96a3c0e054 SHA512 276e8a09ee6fddf20be38b9d8a6f93cbafcec51ed17de375b9d2f4f6c34ff546fdbd81083f54aba1a5aaea5c2c691c25754dfca47568c5b70197437420dd2581
|
|
||||||
DIST ncurses-6.3-20211030.patch.gz 46304 BLAKE2B 6fa0f5223c97dc045117c208b92e75aad61638585506aeed0fa5cd6b215f67d212fc780e527f1281ae77063edb1ef9b3a3671b00d306fe322c3ca1b34c1d4d81 SHA512 90440af3959a17388999f07a3b40f770c5511bceda6a39d4c56f867dc5ae8494e49cfb700eb79e31422ebfd1b1990f6d7912083c688963139446f1e43e9d08c8
|
|
||||||
DIST ncurses-6.3-20211030.patch.gz.asc 729 BLAKE2B af1715038a877ebe10660872bed82d536df410f8987508aca7ffed6d19fcdc95a2f5bd8f527b5a30580b07d7c770fade7bac2cfce3e20315faf472eaeb075d5f SHA512 526ff0ff7030cef711e92150fe0f2be7076bf8fe8c7b5fff9ee709c202e747c921479bf3efc2c3da8df2f0d7926de6b1571d03270e49bf64bc539193b0a3020d
|
|
||||||
DIST ncurses-6.3-20211106.patch.gz 3995 BLAKE2B fbacfd6bfbf64b2935d47f648bd74c93136ea8d17b51e218b80a24695b52246ce8ec01704a0636692bae72815c8b93dec8573570dfd126b19645ec90926e818a SHA512 799819ed01967387fdca4755ab44401f0dc90306f6f771c894ce6702c929e2ff87f45d3e1c2e683cc32bb01553f3332c3a7591a00b7a4bdff93da25307379bdc
|
|
||||||
DIST ncurses-6.3-20211106.patch.gz.asc 729 BLAKE2B a60360000338be6f19e9769d901b03917a632d2da961523ea81191b44b04430d757ba0dea30a6b02e29b324dffdc447cf1fe729428138e0e71b138d84aed26b4 SHA512 3902c88633078ccfebda4ce67dbf6e4ccf0e8be296a0193d07ccf51b56dd75c34f326f885330c90d81aa0d487aad513eb797c3916aba682a8ed6673b51483c84
|
|
||||||
DIST ncurses-6.3-20211113.patch.gz 116573 BLAKE2B 5c0926fa97628e1e15f10f47e3c668d5867c066b03b80ec1be2cada6a48ec02aca81dbf997718fc1d9bbdd36016de62981eb19e875aac4b4c531c90c0a2f1c48 SHA512 2225859cb6770d31cd5d147f1b767c61ad28534542b64e3e22a9630977f2cabcdad11313d533c0c462f53a6e0dc17cd80985ca759d796658775676720e50998a
|
|
||||||
DIST ncurses-6.3-20211113.patch.gz.asc 729 BLAKE2B 16e9645ea71db7afa7b3a52831b04920e9d7d960bfef074361ac77264a28b9bd95a6240e1e3e2e96373615f2915a35acf6d3c21b63a6c4130fd35bf3c65dbbe2 SHA512 7d5b8740512b31bc5b6ace1cc9ebbdf36f2092bc88aa3994f757085ac2add814648daa70c18410a4433fb6327115d9b1762eaf93f9d337de3e10a9707f411f1f
|
|
||||||
DIST ncurses-6.3-20211115.patch.gz 2259 BLAKE2B bf3ecd64919707bdf25b1db20d99c68d47d122406bcc4884c370d9b13c3df4bd8fd5e913d3f5ac7dcfbec58f4910d2d42176c32d879095c45e2513cc4c933a22 SHA512 7571da910f51152200d2fa76659d1a253ceb7022c00bfa587188c7ad1f6896ed836eafa3e724933fe3c4bfc03aaf6ac1d51102c5db1a3e37f944f3b15d50f9db
|
|
||||||
DIST ncurses-6.3-20211115.patch.gz.asc 729 BLAKE2B 8b853439790674b22029d4d71a65b29019bfc1d2109b44cc2d08a08cc396bd5b784ca8169e4a8edc1fc4e9a08611b89c50f9e3a18781aef0b5a56ea20b335117 SHA512 5427ac588426bba6e9b579faa6c1e1b17839fe2e3327dcd76ac187a46792693da327b279eef35c43e39b08f755cf930e7efe03a753d8b8ba326c039408131d60
|
|
||||||
DIST ncurses-6.3-20211120.patch.gz 122226 BLAKE2B 390bb1bee13b83d282ce31a26327bf46000d74851f5d2a363e04915ef73ca5ffaf365255d6696b0c4d10fbb1fb124baa07fa0b841f378b018a37ac1a741aa579 SHA512 37eca2eb6478332e095c139eaa0ff740b8bdf82da4a1c0e990010ffaa3385b38a1c6956ff3f1dc182894384d9face8c265d35faa3ffd0a517c404890b51d177e
|
|
||||||
DIST ncurses-6.3-20211120.patch.gz.asc 729 BLAKE2B dd03ec2ae80bfb83ebce5b55410914ce3d5015da2933984b04d2e4d6170b42cccf109bbe2312b4d77c83933f9bad9af7f19e8b1ff23f3791b99238c2d0834891 SHA512 5693a92e631718c6f2bc791e994f5e225a70cd6eab9df5b5da2c180b96480e77c0e5485f48653cffdfe267048175523b7dc42414083500310fb87554043dd19c
|
|
||||||
DIST ncurses-6.3-20211127.patch.gz 38780 BLAKE2B b9e6e1c065c7aa97809e65a0af2bb398e7d2ed17c95c35bc4320451ad47efd1a292dfb74d2ff53ff12a68c9cabd6464fe7be40e389c35c4f99ebdc66ec7ad77f SHA512 e2971c8606173da0e044630622506fdef4b83e968b2c501c4e1db9b0b4e54cf93d76570fdacf0edeff986d9cdd728471050c9365881092817b54bd83917fdb25
|
|
||||||
DIST ncurses-6.3-20211127.patch.gz.asc 729 BLAKE2B 11ccba2a3310a70b228d0df1b088501ba30f159878662791ce3a294b48e0819c6619dff8763590cdfd74d6e2dc24a5897705808e6da64510d49eea7889e3b1a0 SHA512 8949ab4d8e6b124769bac40becf2853bc0f370814fdd013c7b0c638b9008c1628e5b7cc372f95731549a5cb184ac6d80172f985e114d186a30cebd67268dae61
|
|
||||||
DIST ncurses-6.3-20211204.patch.gz 29875 BLAKE2B ce2c8ada23ea01d22baa8d68bb34bfebd3913ce8dd787f1a3825eb07c7a8d83dfe4317e755fc2a16469f6936022a2c45155ea5e3aaf9d01a5caaf124cf1eede2 SHA512 30454d917631cfad474191dbb7e1318e5370e829cab4b63470f51e9c13c953975d999a41cb10a35dfabcf038fe666247d32659f597a6e8a8bac572a4fe6b3fd6
|
|
||||||
DIST ncurses-6.3-20211204.patch.gz.asc 729 BLAKE2B b6cc88dd5ac8edc1afa60baccb8af84daf00d8806822f04284c78f0ed132f7fcd839f4d39bc62ff58d48bd3fbf504baab9bb9815a4c236f0bbdbcf23798be71e SHA512 5dbbd09311d4f5bcf1697373945db190925c0d7d1e0aa3d65f83608e34a9c407a74df8553581ec5a49d634e94261ba8f5fac26dbe9718177df173fc4e52543e2
|
|
||||||
DIST ncurses-6.3-20211211.patch.gz 5277 BLAKE2B be82f85d49e28a25ef8c26dda4355ac111fab68917d157af05289b518a669e7e42a1f6bf65a813bb3d0747e56cd2723ee1dfa28dc02501ae8350ac74e01c1b39 SHA512 c57157bc401190867aad64f4503e438777606786814de32b38e44df6d73733b91b5c5ca4e173035dd5ccfddbdca2814fdad7a1781f6a144adae4d96d2c6e7e78
|
|
||||||
DIST ncurses-6.3-20211211.patch.gz.asc 729 BLAKE2B 01ba5f095250a316fdf30f3f15032804db351c5995dda85820e67cacbb62a0d8a750c4bdfbe6deb9654f01ef124a78ef89b9fe41e4b494561ffa5a79f243c72e SHA512 17973f01a765d121597b3cff6fed2feffe5ff895c4589ea08a86134ba3b9913742f740deba9369d2e7aa89aa033c1925b4d49518d188cae57ba83ff5a3668225
|
|
||||||
DIST ncurses-6.3-20211219.patch.gz 6874 BLAKE2B a5b98f1a0fc7b31340713f5aa2a0106184e270ac2312851a5a92ff6947d70d86e9af849a3830f5306c17bad58fbda4640b4cc15715b23cb6e2411b7f86ba0282 SHA512 c38b31e133d336fb50936cc176a04fa076c197c6e6fe56beb840002d6ac65c76c4a3d1f2506122b1095d680ce254a886b52c56194f2fe586edf69355d68f2a45
|
|
||||||
DIST ncurses-6.3-20211219.patch.gz.asc 729 BLAKE2B 2ff431a67bf8ac671ec330c8ea7c61e6467cf2c7acb7760ebe035b72a05e675b1945e891d55943f1dfe0fed0c29f91731094ae5d198e11af6d9d0a21534282ed SHA512 7d6a3a0e4a51c885fa2ef37c71f089b7493daa57a59cb02188bef64597657fabb7dc20fce1d55bbd4c368987becdc1dcb89cdce14b45576ce7657522046d8b2b
|
|
||||||
DIST ncurses-6.3-20211225.patch.gz 205972 BLAKE2B 34ea7243f7f8ecff69e60a90fc1a0a9b9d69b4e87227714d7ae8f603c3b16f82466c96987e7696fbb45005dbaa2c732f85a79b4fc39a61f8555bac661f27ba53 SHA512 1c2c1687233cfc72cf050883bbee60d88ed179e0fa865dd752985e83add68b5278e498b2e9bd2658b00ef7791e04fc456f43e82fcbb8cb4ed46365bff3c336d8
|
|
||||||
DIST ncurses-6.3-20211225.patch.gz.asc 729 BLAKE2B efc0b1a5cf93c71912ab6a7232ddc7c50d2369a955992e6e60f8d86e56aee3cf539c82e082951d5b6215bbde835219588619ae95525b08a54486d3c75ffe3658 SHA512 f2bb524f604883858015a23fbeb698db8483afb88012b3271bfa10935fc71845088b7b5c9fcf950ea9fc2aaa0e2baa4147a8d9f4e42902d3be9f424ce01f7ad4
|
|
||||||
DIST ncurses-6.3-20220101.patch.gz 11576 BLAKE2B 76b2ff3bb028bd6ebbcfd0f79e20aa5fd06806279c569e2640e9b6de83899913ef8755c37888a65cdce3ee701db2ef704181de6d36417abfc158fe651d5c0e68 SHA512 07dbf0def9d21a6b701f4f3d18a8f82d5115f8e4d826a57bf5914534029c79aad2b539f60ab5b1795886894f490a9f604acddce3a77cdd474d80db5428568b97
|
|
||||||
DIST ncurses-6.3-20220101.patch.gz.asc 729 BLAKE2B c86a9999b42fb312c1452f619269bdc5c1293c19cb8adb2436b5670acf706800a951d266f2c1b78caf1ab10608933e99fc49e761eaef1a658b0ed35fc4816ea9 SHA512 1ddbcdef1e7b5a04dbf0a7b371cd775337ca3ac39247f5215e5c6d099d4758367b98c28a6d5568a08bdcdcb7ff29a7ef2936b12b431d9a0e00eaad2cc78976d4
|
|
||||||
DIST ncurses-6.3-20220115.patch.gz 294400 BLAKE2B 97293251ae0c6322df5e4663fca4991e5a1978ad63f1d7d015027dfd6e5dc5e1a52d46683199da2efb5f7f18e7b5424ff7702d34d0dba5eb4ba83dbd85039078 SHA512 0e42e298fa22bf2a463870576ac697ae71320eacfd3ee41bc4b41a229f05603cbdf52bd4e7b724de83c41c2587469deb1e2f876a5e6eabe1df1799263f5c1a87
|
|
||||||
DIST ncurses-6.3-20220115.patch.gz.asc 729 BLAKE2B d1288c86c4fdd9890dc8654f81e2e8c956412173a03f26f0018234d6bad6fae6043df8f65d1bf1942c8ea8de68f631d6cd6e8741c932277b85fe9735ec9414a7 SHA512 cf3aafd09105362d8c896d3de73a49ed1f19818a78bd2f2a9f1f8ece218dc01159e65793ef4010d5f5a850fa9057f4f2723d745e6fbca7530a4e8c468005bd41
|
|
||||||
DIST ncurses-6.3-20220122.patch.gz 106624 BLAKE2B 33d12cec7df1553cd2c4c3e09152f53ef5b8e86a4cf9bb5afadcc92065f93bd0734f761be088f13f150ec9e8e4d7d8159ea22b2c2bf0bec824e25078d2ea9251 SHA512 c585ba9f3c27314cfb9097d8cf9feb1653014d676670f1644cefffb347ef70a7172ca56c20015531c7117eb23909d55815a295850738499e58c4d5306ec5d747
|
|
||||||
DIST ncurses-6.3-20220122.patch.gz.asc 729 BLAKE2B fb8f0e236ec7582b1adfa9c7facb959fe1b88ffcee494308dec6fb4ece6e518d1aae3af5c52e0b82f59660e60c3c01dd56037e1b107e25240a12a03f4300f91a SHA512 609c55b3028a89d4ff09774279435bad58d8d0e179042dafe2c61092f32b5edcad2397cdd8a6eeb7ab61322064fd1b24d8b6b960adc6ede0b7254c3b12284fe1
|
|
||||||
DIST ncurses-6.3-20220129.patch.gz 117854 BLAKE2B 1dce0288609407e6bc803ffc8f61b0c33f8a1dcf1c6c4303cd4c730741e4f0b68b7fb7e7b79c1a29dc1c7cde7f2e5aa7b615402b13ee3af7a7c28cae1ce804d0 SHA512 3f573b645f67279e0394352456d844d289be89e2ca70d832d24fe945ce2e6b017273eb305171e5a704492ac3d600de05e5e6c1e268a939bea4b5cfd74b292753
|
|
||||||
DIST ncurses-6.3-20220129.patch.gz.asc 729 BLAKE2B a6b8fa01d3a5c8c3f4055757ac23a2700e5b8627214f8606f25c82f560f1637ff2db70a872f43a9aa25b64e3efb3c98bb9980b0673a35ca13073c4f9d5063fa4 SHA512 b2906c5d27312df3c6e79ab486753420ab83e9562d1b3d35971b5ed7f6d15a1ad7f8a3b18bafe3e5e8c6ef9b09d32dade373269ebfbbe9ce5d2b417e0848a5d9
|
|
||||||
DIST ncurses-6.3-20220205.patch.gz 48085 BLAKE2B 1d1bd94138379e1947941c87c1ef6cb76e1e5dcf49e04985b59f1d111a524976629f94ece79f9ec93a2c773f8dda9bde0b90b1d34ed1ec51a573d4f1587cad86 SHA512 166f3f6687f52c18169d67e5cd7338aee7ec283898c522e964a4d9f59b20a5754d6865e0268c5297ef7c4b7fc34b8607f00129aecb5b7ab616788a0b98f674b2
|
|
||||||
DIST ncurses-6.3-20220205.patch.gz.asc 729 BLAKE2B cace085a89847d3d19eab5049c64afb187b1419dd7ea6ac1e9cd8c037aa83897788cbddc3e97ebe15d32f09e1c5156664e5d3af5727edf6ba6b739025582f984 SHA512 c2176c35fe7044ba82869a928c614faec3a894521b3becbe37277ab95cc5615fb1b33b935d6394a4f75dad15015e5203bcb29001f68fa05420289145729638b3
|
|
||||||
DIST ncurses-6.3-20220212.patch.gz 41501 BLAKE2B a0257b9a740a14090e46e85b67a59e754018e77d6484b30eec6f5a3fa84dddf329078b94d4425800ee45a85a31a9c47b1ccc25ed32fdc2f433465c3238e3c8e7 SHA512 1f596ad2f806411a2e89ebc8b74e9d44754fcdd3baa0c727fe610121fe64eb27e1c35871545dd7ab743930e1c49c2d96581aed0a0b37d0a33d2ee7c590c0c42e
|
|
||||||
DIST ncurses-6.3-20220212.patch.gz.asc 729 BLAKE2B ed7466b3294baeda59fdd56df93583662a257efb3434ff2817d31994cd5218605ccd535e95ce668f741693fec9fcc5f39223dd67884668aee777bfc9eeff55ce SHA512 3394f9c37a0a1d7e19becb023542534c734f15f030ff725ba54ae010417898be2935d6820f7f7f6d76a0abc3663a9a7f4ccf98a9571c03123f4ba8321ea5c9c1
|
|
||||||
DIST ncurses-6.3-20220219.patch.gz 6845 BLAKE2B 660191d5561af0ca763ba8377899ae5793a48e73fec27ef5d9ae00e28cb53edbe96c6ee0480bc1de321ec19cbc8c02f7330861811f3a000b603ce6bdd9921070 SHA512 41d9e29f4f673a6c930f8637dbbf7c55f427aad28088f96ddab824b560b462015dcc21a371551a087adb44dde4797abe9cde2ea07e2537e81216b17b330a14e7
|
|
||||||
DIST ncurses-6.3-20220219.patch.gz.asc 729 BLAKE2B e216aa89dbe7d7ea0bafa6d91aca090ac316844ec6d1b1d36da8452bc623e3897722f19b3fb1cc89174ad1aa41a6e8fab4d1b761081090c2bbf338fa027a534d SHA512 555f22dfb585e7b93727f20e46fb6fa77cb633bafdfe6ca3cf3bfabd462a4761f23bb341fbb25c1518b8d9652388f23d671e15f7acecd01755c55d5fa48d3e67
|
|
||||||
DIST ncurses-6.3-20220226.patch.gz 5429 BLAKE2B fd0b50218992daf8e5228cf77fe72db651bba494d9699d0057e0e676fc01b699ff4d8f0fb9636faac5ea3fc1936d59d27403a5a5e89f6aa3c42f7c101d9dcb35 SHA512 0d77a955c1f24b7ba58d830cf5c256bcf5946f535b29077484e4ce4ae871a0803fc0db70c66d177ad427da797f7ae30b9a08ff56cd6d0b5f37dd3f231bd67b35
|
|
||||||
DIST ncurses-6.3-20220226.patch.gz.asc 729 BLAKE2B e1b83208bf9e9ca9558b3e93f824766765159fcf3b5b4c7a4d92415229a8ef653eb1503446cc5fc8088a354e08cf6fbefb5fcc28e995c8c1718dc77b59552267 SHA512 972f65a645490ef425a6f7314f859cbf8d1aefe5ce6b0847adad3a457d8fd5634af64becb6542e477d14bdacc72aca00fef213c3d5b51f68258ebaef876aec86
|
|
||||||
DIST ncurses-6.3-20220305.patch.gz 3732 BLAKE2B b756ad0d8831c2f0eff78dabf1b45adec7888dedc846a91a94cef739c10057f87bbbe7984a4758aa82a8c146d7cc9eeb356b7321bf529fd54480fe334e0ec608 SHA512 4ced572ac32afc2676896e79acac9145c7b138dafa8ebe0c29b2355bf65169a68df3be8fd273b7b957931f98f39ab0f20ada6081be5e11045d32f91f055116c6
|
|
||||||
DIST ncurses-6.3-20220305.patch.gz.asc 729 BLAKE2B ef22a7429cffe8dcfebdbd6e339684b7a96c437e3d0bc3ba3eb02c4e8a537909f14306a4d7ce2d0f0752e1a02975b11ad04aabf27a6ba0aa99f4f486b1fe4826 SHA512 68a73ba690722ecca38099521fd9396e7c46dfab9c1a090f0cb7d1a18480bf027a6b7a5e3f1b0ab92a7ad29b05df1c9f7d4c197e13b9e916b6fcb0c54a472e4e
|
|
||||||
DIST ncurses-6.3-20220312.patch.gz 3659 BLAKE2B 8ec667f1a615b7fdaf7aeef1c14145ce4c90ad75c8acc474d160c61bf85b13a10fbb6c248a2659dba94db50a9db866c002c2ff429a3bdab8124b1d9b28031364 SHA512 1565f364fa694e2b84f73e9d6ad716b18cdde4f18aeb9bcee8d78d59ed9e995968f7ecea7d307e6738943208ed17bcd459b6b30cc85fa0f7e8ff2c64e2a7b385
|
|
||||||
DIST ncurses-6.3-20220312.patch.gz.asc 729 BLAKE2B e5b4cd10b313c7d7f61e3251fddc2c85fbd920b2855d8b9ecb585a1d3acbd5b1bb3a1dcf5043bcb807ab9ecb03c9e711e1625a86ae6adcf6f41b37f8b71b0d21 SHA512 ca819f78d6b5b4c9bfd9e536c6e8ec4ccd9d6c3ad3f00e1e85f5e646e2e5d2b30e8c72ffe91f789a9b8f2268b89f4fbc07798b433a202b263673a187c74774c9
|
|
||||||
DIST ncurses-6.3-20220319.patch.gz 3975 BLAKE2B eb9a9896704463e64c0b46721322190cdaaf1bf6d30f3a8b4ef2d815a5cba5dc0ca84674404ef720d0d861cf724b265988e187fec94096f6926633da62933829 SHA512 f642180bc13bc26d8befa48145a66d36f064cd5a4c5891e0eb5e9e463cd7a446280040ce04aa8d7bedacb06d060916fc32ca7f6f66010ee6fbf95c4a367e2c1f
|
|
||||||
DIST ncurses-6.3-20220319.patch.gz.asc 729 BLAKE2B e6f763a035db48bdfb1bb7c05aa30f91c0e693efebb0f74eebc696a0f5b4acba3655112af6bf9b0d5bb502a5d67dd3416b4f26dc3be5cb775692f1c958aaa911 SHA512 e07dce52dc16d73dcddfcb982b40cb9fb4ff60097e704e9dc56604262cb30eabf2283a4b436e78a8ddf6abca69cc3fef5a2d93d9145658ad4a36022e2b053406
|
|
||||||
DIST ncurses-6.3-20220326.patch.gz 4163 BLAKE2B 20f83d6491dfe4c6833c72582dbddc5f69f4356f78251989afc7e689a2f261f477a8db17cea7c084ab798d3ead34dd1204a595e4718255a6c4a3a9735c36b217 SHA512 62210e6bdf5577fea31e2d793d15ba55bf1c89a855e02ebfe82bc918dec3423f70c49756b08a8fbf1a7cd4311ff09a2751f76a4bb7b2924a3eacc96c2ea25634
|
|
||||||
DIST ncurses-6.3-20220326.patch.gz.asc 729 BLAKE2B 65254b2f56dd831be92fa8e89359bd52252dc7959a16d99888c372722bf533a7c2cc3b285452af5bc33f0478bb2f143ed74b5f0b57ad9cc74626b4902f0ccdbc SHA512 a60b780f39424b3f712e5fd81fe397b1eaa476026b497c50edd5c6e460eaf320ea9412a0d0ce122bb7bb3cdfe2f473bad5a0bbf923a22cc1bcd04c621aa5c023
|
|
||||||
DIST ncurses-6.3-20220402.patch.gz 11483 BLAKE2B 3210094fb4be4d7c2b751ce3d7b4efee71db0c420f0159db846efcd0ae6e85673069b7c39b943346a3b1a1aeda247493aba6bf832eb192fd3729a9585d0c9a66 SHA512 f8ce6ab6ef5df746ecbc6286c5b46ec53ab0f3fed831878f693c8afe49b34f3f2769f2d3078b81799952f7905bf18217069fce7dd52d3126b7e4dc2ae84f5443
|
|
||||||
DIST ncurses-6.3-20220402.patch.gz.asc 729 BLAKE2B 0ab44b4bbf10aa0c67dc1022012b1e156c9ce9c57214c5f92e7b3714cdccead69e0a869b9247b799797680f896dd8e86b3a2ca2e9587f5cc11250711ab36006f SHA512 299b5b7c337f95b0621571261b23d3110c963ed0f584f145238049caad52ba325d6982e138545d02041e297cf78f3f1a0f8d08f9162bb7b61885870382df2e06
|
|
||||||
DIST ncurses-6.3-20220409.patch.gz 22728 BLAKE2B 7b8514a9fc8b8ddbf5cbf1f6b0cb45895808f6226db726c206ed8490c3abccbf8a8d49e6bcfdcad806414d8aa0d4fce89faac43c60a38ecf71e613ff01f67224 SHA512 1dde730b7fa12efeb2bc7b98012f3e5529630f0aabde2d877046ef85d541dafb5d64488747ddb559f97a3f25d1ec5f716815f9e6c1ce100f4f308bfa86501d20
|
|
||||||
DIST ncurses-6.3-20220409.patch.gz.asc 729 BLAKE2B 9d5321cd1990c68ac812691713d941d467dcd2f95c93f2488cf212d4162415b615397546bc397a2907f1b6ae38907dea6f72e3012ecdafa0054a91d59a94ca64 SHA512 8db2631d35ee1d7d07d906fa194e499ed8239acfbfd215e192a2382b1cd998a9ee3d0ad971aab43edb5e91cdbb2a772835a42cf0645b2541c5c7dab9bf4adf74
|
|
||||||
DIST ncurses-6.3-20220416.patch.gz 67896 BLAKE2B c95a993f51beb87bb9891bd0eee08729795a583df50c66df8265cdd5c4adbef83b9fc0339c71aa5137408fe10fa15b0ba4028d5539a0ac66df06c0c1d72e8359 SHA512 2686ed16f5103d76c92cfa4943a8f82d8bc414db074c1c7fb73810b49c6d1d0103988611edf36715d5be24891d0bb2c97ceb08dc4111d0900b5dba6fac12af0a
|
|
||||||
DIST ncurses-6.3-20220416.patch.gz.asc 729 BLAKE2B 52ab1bfcac4b5d7b3733c399509ba4c0a6b9531c02a05846d39344488ba3a9196326a8126db225845a3ff1ca3fdd609fa1d9264583e7e57e28d2f4e3b58b4389 SHA512 c5a60d2ef9996c02264e6656a966f4be910a3acbee777a4ff2a5131efd156bdf1d32418a39d6e3c07fcbb59c75554d4cc1e7e9f84f5b59f69e7e4c17fafc749f
|
|
||||||
DIST ncurses-6.3-20220423.patch.gz 3394 BLAKE2B ac93810f1e826fc82de72a85effe5479576af14fa86e0dd08b8823b6f4652922f79242e9c867b1c864f0049c9e6d9864d6efc9282ab1e734dc316cac05655f4c SHA512 5dc87f70793d8319c5ee2f07c7f9432b1128e05f3aa2841a74deeaf294e46859f4198483dc783bb80e5e98f81f05cfef148df75a5abc5acfa69a9d6ad3abb702
|
|
||||||
DIST ncurses-6.3-20220423.patch.gz.asc 729 BLAKE2B 7225d28f7e61ae584183e98d8c93c7d470e96984aea4e462333f115c329a8c187927196447b8368949986d4b8c96086f5839fde5b442936e76ac797685ee109b SHA512 b0eecbdad448f193fb255bec2fa458d3fea972c181891882d8dc1e09cc325ecda38e98f2d410993f768f513f3a48b9be4b36dbb2919d82a778496b8ef2051565
|
|
||||||
DIST ncurses-6.3.tar.gz 3583550 BLAKE2B b2c174ac48d587b4d3aa054f04e4ec8bffd8a657a4aff5f090104965c741901e600712c8f8e5e98f3b8a26bc558996a1e14a746f113854832853b855e9d406c3 SHA512 5373f228cba6b7869210384a607a2d7faecfcbfef6dbfcd7c513f4e84fbd8bcad53ac7db2e7e84b95582248c1039dcfc7c4db205a618f7da22a166db482f0105
|
|
||||||
DIST ncurses-6.3.tar.gz.sig 438 BLAKE2B d7f9852292110fe7a048a9e38611ea06564b5142cb4cbeb8d99bba752d5df8eeffa3b57e5ca315c14024520bc008b30650e99669c995dca05a798399a0c85d39 SHA512 b9a2a25e0b1854c272bf89c610c81fc0ba061f0296eca5c0079a79cfe310e44eb16c46eb5a0dd018f1ca9114d569c9d5087a2b8e60b0344f1eb97f7c5addafc6
|
|
@ -1,11 +0,0 @@
|
|||||||
--- ncurses-5.7/ncurses/curses.priv.h
|
|
||||||
+++ ncurses-5.7/ncurses/curses.priv.h
|
|
||||||
@@ -1452,6 +1452,8 @@ extern NCURSES_EXPORT(void) _nc_expanded
|
|
||||||
|
|
||||||
/* charable.c */
|
|
||||||
#if USE_WIDEC_SUPPORT
|
|
||||||
+#include <wchar.h>
|
|
||||||
+
|
|
||||||
extern NCURSES_EXPORT(bool) _nc_is_charable(wchar_t);
|
|
||||||
extern NCURSES_EXPORT(int) _nc_to_char(wint_t);
|
|
||||||
extern NCURSES_EXPORT(wint_t) _nc_to_widechar(int);
|
|
@ -1,14 +0,0 @@
|
|||||||
disable the $PATH search for the PKG_CONFIG tool. it isn't needed and just
|
|
||||||
gets in the way when setting to a value that might not yet exist.
|
|
||||||
|
|
||||||
--- ncurses-6.0/configure
|
|
||||||
+++ ncurses-6.0/configure
|
|
||||||
@@ -3533,7 +3533,7 @@
|
|
||||||
esac
|
|
||||||
|
|
||||||
test -z "$PKG_CONFIG" && PKG_CONFIG=none
|
|
||||||
-if test "$PKG_CONFIG" != none ; then
|
|
||||||
+if false ; then
|
|
||||||
|
|
||||||
if test "x$prefix" != xNONE; then
|
|
||||||
cf_path_syntax="$prefix"
|
|
@ -1,191 +0,0 @@
|
|||||||
Add rxvt-unicode terminfo, required by rxvt-unicode to function properly.
|
|
||||||
|
|
||||||
Providing this in ncurses makes it widely available, much better than having to
|
|
||||||
install rxvt-unicode everywhere.
|
|
||||||
|
|
||||||
http://bugs.gentoo.org/show_bug.cgi?id=192083
|
|
||||||
|
|
||||||
This patch uses the updated rxvt-unicode-9.15 terminfo
|
|
||||||
which includes 256 color support and fixes Gentoo bug 383871
|
|
||||||
|
|
||||||
http://bugs.gentoo.org/show_bug.cgi?id=383871
|
|
||||||
|
|
||||||
--- ncurses-6.0/misc/terminfo.src
|
|
||||||
+++ ncurses-6.0/misc/terminfo.src
|
|
||||||
@@ -5214,6 +5214,176 @@
|
|
||||||
rxvt-16color|rxvt with 16 colors like aixterm,
|
|
||||||
ncv#32, use=ibm+16color, use=rxvt,
|
|
||||||
|
|
||||||
+# From: Thomas Dickey <dickey@clark.net> 04 Oct 1997
|
|
||||||
+# Updated: Özgür Kesim <kesim@math.fu-berlin.de> 02 Nov 1997
|
|
||||||
+# Updated: Marc Lehmann <schmorp@schmorp.de>, 17 Feb 2005
|
|
||||||
+# Updated: Marc Lehmann <schmorp@schmorp.de>, 04 Nov 2008: change init/reset sequences
|
|
||||||
+rxvt-unicode|rxvt-unicode terminal (X Window System),
|
|
||||||
+ am,
|
|
||||||
+ bce,
|
|
||||||
+ eo,
|
|
||||||
+ km,
|
|
||||||
+ msgr,
|
|
||||||
+ xenl,
|
|
||||||
+ hs,
|
|
||||||
+ cols#80,
|
|
||||||
+ it#8,
|
|
||||||
+ lines#24,
|
|
||||||
+ acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~-A.B+C\,D0EhFiG,
|
|
||||||
+ bel=^G,
|
|
||||||
+ blink=\E[5m,
|
|
||||||
+ bold=\E[1m,
|
|
||||||
+ civis=\E[?25l,
|
|
||||||
+ clear=\E[H\E[2J,
|
|
||||||
+ cnorm=\E[?25h,
|
|
||||||
+ cr=^M,
|
|
||||||
+ csr=\E[%i%p1%d;%p2%dr,
|
|
||||||
+ cub=\E[%p1%dD,
|
|
||||||
+ cub1=^H,
|
|
||||||
+ cud=\E[%p1%dB,
|
|
||||||
+ cud1=^J,
|
|
||||||
+ cuf=\E[%p1%dC,
|
|
||||||
+ cuf1=\E[C,
|
|
||||||
+ cup=\E[%i%p1%d;%p2%dH,
|
|
||||||
+ cuu=\E[%p1%dA,
|
|
||||||
+ cuu1=\E[A,
|
|
||||||
+ cvvis=\E[?25h,
|
|
||||||
+ dch=\E[%p1%dP,
|
|
||||||
+ dch1=\E[P,
|
|
||||||
+ dl=\E[%p1%dM,
|
|
||||||
+ dl1=\E[M,
|
|
||||||
+ ed=\E[J,
|
|
||||||
+ el=\E[K,
|
|
||||||
+ el1=\E[1K,
|
|
||||||
+ flash=\E[?5h$<20/>\E[?5l,
|
|
||||||
+ home=\E[H,
|
|
||||||
+ hpa=\E[%i%p1%dG,
|
|
||||||
+ ht=^I,
|
|
||||||
+ hts=\EH,
|
|
||||||
+ ich=\E[%p1%d@,
|
|
||||||
+ ich1=\E[@,
|
|
||||||
+ il=\E[%p1%dL,
|
|
||||||
+ il1=\E[L,
|
|
||||||
+ ind=^J,
|
|
||||||
+ is1=\E[\041p,
|
|
||||||
+ is2=\E[r\E[m\E[2J\E[?7;25h\E[?1;3;4;5;6;9;66;1000;1001;1049l\E[4l,
|
|
||||||
+ kDC=\E[3$,
|
|
||||||
+ kIC=\E[2$,
|
|
||||||
+ kEND=\E[8$,
|
|
||||||
+ kHOM=\E[7$,
|
|
||||||
+ kLFT=\E[d,
|
|
||||||
+ kNXT=\E[6$,
|
|
||||||
+ kPRV=\E[5$,
|
|
||||||
+ kRIT=\E[c,
|
|
||||||
+ kbs=\177,
|
|
||||||
+ ka1=\EOw,
|
|
||||||
+ ka3=\EOy,
|
|
||||||
+ kb2=\EOu,
|
|
||||||
+ kc1=\EOq,
|
|
||||||
+ kc3=\EOs,
|
|
||||||
+ kcbt=\E[Z,
|
|
||||||
+ kcub1=\E[D,
|
|
||||||
+ kcud1=\E[B,
|
|
||||||
+ kcuf1=\E[C,
|
|
||||||
+ kcuu1=\E[A,
|
|
||||||
+ kdch1=\E[3~,
|
|
||||||
+ kel=\E[8\^,
|
|
||||||
+ kend=\E[8~,
|
|
||||||
+ kent=\EOM,
|
|
||||||
+ kf1=\E[11~,
|
|
||||||
+ kf10=\E[21~,
|
|
||||||
+ kf11=\E[23~,
|
|
||||||
+ kf12=\E[24~,
|
|
||||||
+ kf13=\E[25~,
|
|
||||||
+ kf14=\E[26~,
|
|
||||||
+ kf15=\E[28~,
|
|
||||||
+ kf16=\E[29~,
|
|
||||||
+ kf17=\E[31~,
|
|
||||||
+ kf18=\E[32~,
|
|
||||||
+ kf19=\E[33~,
|
|
||||||
+ kf2=\E[12~,
|
|
||||||
+ kf20=\E[34~,
|
|
||||||
+ kf3=\E[13~,
|
|
||||||
+ kf4=\E[14~,
|
|
||||||
+ kf5=\E[15~,
|
|
||||||
+ kf6=\E[17~,
|
|
||||||
+ kf7=\E[18~,
|
|
||||||
+ kf8=\E[19~,
|
|
||||||
+ kf9=\E[20~,
|
|
||||||
+ kfnd=\E[1~,
|
|
||||||
+ khome=\E[7~,
|
|
||||||
+ kich1=\E[2~,
|
|
||||||
+ kmous=\E[M,
|
|
||||||
+ knp=\E[6~,
|
|
||||||
+ kpp=\E[5~,
|
|
||||||
+ kslt=\E[4~,
|
|
||||||
+ rc=\E8,
|
|
||||||
+ rev=\E[7m,
|
|
||||||
+ ri=\EM,
|
|
||||||
+ rmso=\E[27m,
|
|
||||||
+ rmul=\E[24m,
|
|
||||||
+ rs1=\Ec,
|
|
||||||
+ rs2=\E[r\E[m\E[?7;25h\E[?1;3;4;5;6;9;66;1000;1001;1049l\E[4l,
|
|
||||||
+ sgr0=\E[m\E(B,
|
|
||||||
+ enacs=,
|
|
||||||
+ smacs=\E(0,
|
|
||||||
+ rmacs=\E(B,
|
|
||||||
+ smso=\E[7m,
|
|
||||||
+ smul=\E[4m,
|
|
||||||
+ tbc=\E[3g,
|
|
||||||
+ vpa=\E[%i%p1%dd,
|
|
||||||
+ colors#88,
|
|
||||||
+ pairs#7744,
|
|
||||||
+ btns#5,
|
|
||||||
+ lm#0,
|
|
||||||
+ ccc,
|
|
||||||
+ npc,
|
|
||||||
+ mc5i,
|
|
||||||
+ ncv#0,
|
|
||||||
+ mir,
|
|
||||||
+ xon,
|
|
||||||
+ bw,
|
|
||||||
+ ech=\E[%p1%dX,
|
|
||||||
+ mc0=\E[i,
|
|
||||||
+ mc4=\E[4i,
|
|
||||||
+ mc5=\E[5i,
|
|
||||||
+ sitm=\E[3m,
|
|
||||||
+ ritm=\E[23m,
|
|
||||||
+ smam=\E[?7h,
|
|
||||||
+ rmam=\E[?7l,
|
|
||||||
+ smir=\E[4h,
|
|
||||||
+ rmir=\E[4l,
|
|
||||||
+ smcup=\E[?1049h,
|
|
||||||
+ rmcup=\E[r\E[?1049l,
|
|
||||||
+ smkx=\E=,
|
|
||||||
+ rmkx=\E>,
|
|
||||||
+ indn=\E[%p1%dS,
|
|
||||||
+ rin=\E[%p1%dT,
|
|
||||||
+ sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m%?%p9%t\E(0%e\E(B%;,
|
|
||||||
+ op=\E[39;49m,
|
|
||||||
+ setaf=\E[38;5;%p1%dm,
|
|
||||||
+ setab=\E[48;5;%p1%dm,
|
|
||||||
+ setf=%?%p1%{7}%>%t\E[38;5;%p1%dm%e\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m%;,
|
|
||||||
+ setb=%?%p1%{7}%>%t\E[48;5;%p1%dm%e\E[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m%;,
|
|
||||||
+ initc=\E]4;%p1%d;rgb\:%p2%{65535}%*%{1000}%/%4.4X/%p3%{65535}%*%{1000}%/%4.4X/%p4%{65535}%*%{1000}%/%4.4X\E\\,
|
|
||||||
+ sc=\E7,
|
|
||||||
+ s0ds=\E(B,
|
|
||||||
+ s1ds=\E(0,
|
|
||||||
+ s2ds=\E*B,
|
|
||||||
+ s3ds=\E+B,
|
|
||||||
+ u6=\E[%i%d;%dR,
|
|
||||||
+ u7=\E[6n,
|
|
||||||
+ u8=\E[?1;2c,
|
|
||||||
+ u9=\E[c,
|
|
||||||
+ tsl=\E]2;,
|
|
||||||
+ fsl=\007,
|
|
||||||
+ dsl=\E]2;\007,
|
|
||||||
+
|
|
||||||
+rxvt-unicode-256color|rxvt-unicode terminal with 256 colors (X Window System),
|
|
||||||
+ colors#256,
|
|
||||||
+ pairs#32767,
|
|
||||||
+ use=rxvt-unicode,
|
|
||||||
+
|
|
||||||
#### MRXVT
|
|
||||||
# mrxvt 0.5.4
|
|
||||||
#
|
|
@ -1,15 +0,0 @@
|
|||||||
always include ticlib even when progs are disabled
|
|
||||||
|
|
||||||
https://bugs.gentoo.org/557360
|
|
||||||
|
|
||||||
--- a/configure
|
|
||||||
+++ b/configure
|
|
||||||
@@ -21312,7 +21312,7 @@ echo "$as_me:21311: checking for library subsets" >&5
|
|
||||||
echo $ECHO_N "checking for library subsets... $ECHO_C" >&6
|
|
||||||
LIB_SUBSETS=
|
|
||||||
|
|
||||||
-if test "x$cf_with_progs" = xyes || test "$with_ticlib" != no || test "$with_termcap" != no; then
|
|
||||||
+if true; then
|
|
||||||
LIB_SUBSETS="${LIB_SUBSETS}ticlib"
|
|
||||||
if test "$with_ticlib" != no ; then
|
|
||||||
LIB_SUBSETS="${LIB_SUBSETS} "
|
|
@ -1,35 +0,0 @@
|
|||||||
https://bugs.gentoo.org/601426
|
|
||||||
https://lists.gnu.org/archive/html/bug-ncurses/2015-02/msg00012.html
|
|
||||||
|
|
||||||
From: John Vogel
|
|
||||||
Subject: [PATCH] c++ binding missed when cross compiling
|
|
||||||
Date: Mon, 16 Feb 2015 01:01:48 -0500
|
|
||||||
|
|
||||||
The configure script hard codes the include dir to the prefix'ed include dir,
|
|
||||||
when checking if c++ compiler works. This breaks the compiler's built-in search
|
|
||||||
path. I've included two patches. The first works on the configure.in file, which
|
|
||||||
requires your autoconf stuff to test and I'm not ready to meddle with at the
|
|
||||||
moment. The other works directly on the configure file. I've tested the second
|
|
||||||
one; it should mirror what the first patch tries to achieve and works for me.
|
|
||||||
|
|
||||||
--- a/configure
|
|
||||||
+++ b/configure
|
|
||||||
@@ -3459,10 +3459,6 @@
|
|
||||||
echo "$as_me:3459: checking if $CXX works" >&5
|
|
||||||
echo $ECHO_N "checking if $CXX works... $ECHO_C" >&6
|
|
||||||
|
|
||||||
- save_CPPFLAGS="$CPPFLAGS"
|
|
||||||
- eval cf_includedir=${includedir}
|
|
||||||
- CPPFLAGS="$CPPFLAGS -I${cf_includedir}"
|
|
||||||
-
|
|
||||||
cat >"conftest.$ac_ext" <<_ACEOF
|
|
||||||
#line 3467 "configure"
|
|
||||||
#include "confdefs.h"
|
|
||||||
@@ -3499,7 +3495,6 @@
|
|
||||||
cf_cxx_works=no
|
|
||||||
fi
|
|
||||||
rm -f "conftest.$ac_objext" "conftest.$ac_ext"
|
|
||||||
- CPPFLAGS="$save_CPPFLAGS"
|
|
||||||
|
|
||||||
echo "$as_me:3504: result: $cf_cxx_works" >&5
|
|
||||||
echo "${ECHO_T}$cf_cxx_works" >&6
|
|
42
sdk_container/src/third_party/portage-stable/sys-libs/ncurses/Manifest
vendored
Normal file
42
sdk_container/src/third_party/portage-stable/sys-libs/ncurses/Manifest
vendored
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
DIST ncurses-6.4-20230107.patch.gz 196232 BLAKE2B 8751142f825a4b79413986e45bc160d49cc9ccef23ae542c59a74435e251de82bdc8f450df14db0867b8679b5ecb81f0fb9abda662a82fb033a7eb5e079ee308 SHA512 970670d8eee50d44b8c7f29daf4c6a575beff3b4fafe12fff786cbd7ac03edeb1e7dae99c8064de99c166e9b3d7811f035ecf75c0eaffb382127cc9df5388d9b
|
||||||
|
DIST ncurses-6.4-20230107.patch.gz.asc 729 BLAKE2B 483156747c88de46d131cf1f4e460972f95f689baaec0fb4c7c9966bec6e53d41285261761af17cbd8a9543108095587e598e3fe2fe21d76dc4fedde85a3eb0a SHA512 e14d0a27dae59e95f503bf1a569b0cc3115755043eb0cb4fa481e90bf24d097fae675e08c1247c0746fbb5c03c363dc88e6a60c0e9d6abb278df4e8d581749b1
|
||||||
|
DIST ncurses-6.4-20230114.patch.gz 179019 BLAKE2B 8e7290f41133177275249c084c93a5fe6cb1dcd75e4deea0e44dbdd79774a364705bcd20b30b735996e19e861b5cde2216b5ce7c8d89066095d7c06ce38e5454 SHA512 202c02b09bf21d5c8341fc0e8a30a2c906f0e260a4d536f1332f978ebbe4d93250b832c6449a81ffdc9e030802f064237f39fd0f473e75e61cc77e15232c9a01
|
||||||
|
DIST ncurses-6.4-20230114.patch.gz.asc 729 BLAKE2B dbb676160938bf5a65780a446bdffc8521410d216609d38817ea8977ea0f244dc221ec33a0475e05542fba4be7349f0948e9fa32be7fd439e57721b6a6e08fe3 SHA512 bfa1b6856fdf503aa17bac83ba0170009242ac950d46bb8789fb0e0f68c406fed364104565351df70ab58b12bbf8aedd4e587df3bd7ee69a6a0c287f67fd0c3b
|
||||||
|
DIST ncurses-6.4-20230121.patch.gz 44888 BLAKE2B 355b2f283b978a2aadee0f4e1bc1694eb8d4ef559014d86b1ef05ab818a8852192b09976336ecd73f2610e87a8a3ccd4f799e6e0585ec4a2a8e85abbbae2f467 SHA512 7bee1b23afff48b5319a60f9e90cfd7593c0a107bcd5606da8e765b4d38904a6f732fe8077ecfac45ee2daceed301026ef3fb67435cae1d94ef5fec01440c100
|
||||||
|
DIST ncurses-6.4-20230121.patch.gz.asc 729 BLAKE2B ddd69de4d17066b79ed9c99dfafcd051ebfb32cc31b5ea88fe013b991ca91e3bf4d00fbb36bd73b5d2ff0d4fdf33525b14bbe6ccb5216af5459e276e161a716b SHA512 f0a6eb2c81782c2d2da6d15b82a3167e4209887b868efe2e36708ffba93c987f358828d353a4b211f5fe6c1abce90b42e7d6dd2cb6ad322de78bbe2ceb04e1ad
|
||||||
|
DIST ncurses-6.4-20230128.patch.gz 119721 BLAKE2B e91942151653415ba09e384c683a2d13854c6a751fbb4b60ee74245e71207f98d7a89b000e93cc3555f302dba2c5ca55d8313cab2197dc4074251044ef7b4eae SHA512 fffc86e953213ddc9bbe5c6a51bd60725ef75655452d03a53a38bfd5ca318d4801bb9ae4244e7e14ca8c77a9aa6fba298f45a01ae26a964cfc3300268f87c479
|
||||||
|
DIST ncurses-6.4-20230128.patch.gz.asc 729 BLAKE2B 0faa8eb037867b99e7ea6f23c99d487426986cf9e5bc5a89179bd1ad4f363c5621d7c81214f4e38eed4ddbce9cd2cb569ff700325585e56ba706c7f1b56cabd6 SHA512 9cc84a4e32b7a67965106e8f414f87a160b632d49a5489880cd4f3f43daa7043d33894b22a16efdef5cd04914cf69019a1abefc8b9234ba2a92d1dc7c46f72fa
|
||||||
|
DIST ncurses-6.4-20230211.patch.gz 13004 BLAKE2B 1935bee908c20f065f93100745755177012a49709bca3b14edb0414aa1493dbd6c52313a16ed04b58dff635fb6e853c39e3e3fe2b47ac5662fc274d59976ae94 SHA512 f70ad2605dfe867d8cdcbd6516c759bbf5422bf297d1ee0fb20b2b4262177cb018b7612c735efeccf8794a6fde55e388e4c9ef0bed41e9c467902835c6bf678e
|
||||||
|
DIST ncurses-6.4-20230211.patch.gz.asc 729 BLAKE2B 42a64222042021f85a70d88555cdb6854abcc0202fd3580fff0984aee1d6154bb995d6357ed45cbb90ba92c17c32d8fd573ba0c59d37e9add2d7ece68044ac52 SHA512 27930c85a4ff2cb83c54def0fdf8f1765c4d1ca36935b26022bfe48ab6e87f39c6e45b8d1427d448e0a7b2bae864b00811ac9f1f1ab9f97d4c8f4b001dc2cb01
|
||||||
|
DIST ncurses-6.4-20230218.patch.gz 146502 BLAKE2B 571cf7f5df5eeef21ab719ea2e941a431751ffd973de11783b96bea1ff6162f9fbbd3c3616d4c63906135cb4a6f16f8ee1a566743760c20bf026c2f378d57ce6 SHA512 7c8cec6437bef737235cf0a684646d3b6bf38c66314c14d5f07ec5dc2ca20e3036ffbd9900bb5c45e48929b1454711de412b77e527a7df643dd4403a5abfc787
|
||||||
|
DIST ncurses-6.4-20230218.patch.gz.asc 729 BLAKE2B ca55b37bf6e647c5e39eaba1174c9c9699ffa77fc7ec1b53771586303184cf4b64cf5def844fc87d563a847109d7b00beac17e758a9803350831ebe14d36b0d9 SHA512 5471a2c8389742c0c8b74f1c27e9b97012c5d5eb0256fbd4bb904daab685614fe2506b5a204d958273eb66b56c5ff4b5e5aba8e28f59e2fe0cba392dde59b473
|
||||||
|
DIST ncurses-6.4-20230225.patch.gz 68561 BLAKE2B ab80ea189f975e6fc0c2a1dd22898e2d4dde6bf2767ed47000c534430af09948266188cf54a527aabdfa6f4b5df4946c8bc3afdd7869bcccc75429b3e828b48a SHA512 fed222bbdb5d3c472ec7283f5612e12d6b1806c49ca5d1dc7dde68bbf72e8b1fe9c31a4737b6bbcf721d97babc9156a524d127f9e3d6c41547813bef70fb247d
|
||||||
|
DIST ncurses-6.4-20230225.patch.gz.asc 729 BLAKE2B f7b4ff7fe78a69ec20c79225cce7bee628476663600129e5eee0c0f1ef2f0783e46485f57a774847851e6e192231610405ff923dcafd68c1dcc3d2ec622f0b78 SHA512 937a4bb33acf0c86b201145f2abe65e5b7defe63c064aeb2b7cb8869494c02a5d50af3f048dd758ea39b828b8cdd0dac54004dc41cd609afcf3de71454195135
|
||||||
|
DIST ncurses-6.4-20230311.patch.gz 15262 BLAKE2B b3ca38dc63d64dd59af08b4c642c5b081eb137db6d7590a92f29c55be7148b26032553e1b72b0977394608ac144a12dfa0f919d943d41fd6ff419f8e568c655d SHA512 17662557194e81668dac748bce1240276d48e09df2416934da9660861154137024aee989287e9aac17b884e9707cf1c86c438cbcc583902af8a5ecc5a5e08140
|
||||||
|
DIST ncurses-6.4-20230311.patch.gz.asc 729 BLAKE2B c5f513390bae7cbd5cf9d6a6f67c00161cb7c1712ebfa7ee9b27b391dbdb8f9386fc55daaa25b34c55955cc0362191256a2288b85d2d1dd9ff945561a2850449 SHA512 2b0f9ec58e011bb969397018258519b09a5af42ac49b7609677f983c1d69543aaeb052fb762d358b3fcfba7a3d40c01f61f3a680102d10f76958750b531a89d2
|
||||||
|
DIST ncurses-6.4-20230401.patch.gz 5172 BLAKE2B bf4a9d9bcecc2fa91191139a4f1aa39aa4f08346986fe14f43b7dc4cbdaed767d198f426c8517024c5d4fe481a45c6d7e0a0b62d35cd72250e08da47edcbe86e SHA512 dd3d89cabec528c95c4b065a32d3496210571b0baaab079c2b381563f374072630aab0ec919c26e10ea476b7aebf1eab45ea25f8b4dfcd8172f44270d03c9cc9
|
||||||
|
DIST ncurses-6.4-20230401.patch.gz.asc 729 BLAKE2B 18588b7cc4e3f256a4e9aa9e6221e54b1a29711df01784397b1055d9fea8ae5f1bb544a8acfd660ef1b7d72ccae1ab94b61f38ba19159e4efc7563a79e93fbb3 SHA512 bf9da77a0da1640d883e0a6ac7f807995f3678eaa054255e8591dbe9a2c4cebb43d8d2781b8ddf7c7432a38f63eb72d519445edcc2721a01d7a785964adee8a1
|
||||||
|
DIST ncurses-6.4-20230408.patch.gz 15680 BLAKE2B 7d1fa16a79e317be3c2746f7117559a9cc65b7ca20aca86a314591d376db59f8a151d739bfbc502691808f16130b89a9d5b4ee8bcd357a01ef033ac2ad7277d1 SHA512 036d4b08c0d17656c75f89625d5b5a253e70458bc9f2303269b4c72349ad62c719951b9ebd65385d6d8ad4be9e89a36090fa842fbb62713d9b8fa6a359170a88
|
||||||
|
DIST ncurses-6.4-20230408.patch.gz.asc 729 BLAKE2B 7648e24297dc66dc4d5f08bf592b2db628a5962b0d6d34c1f0725257c3a04d2430897edd99d741ba837196e9a6f2c138e4826f40f80ea88e9d5dc04a41c11986 SHA512 eabe6e49b94969fbba7bf8de3bef803a8151e6d3bb0e9d1f0d4b11d27c7156be37f623e6785a205b7b8acaef2a2d646099aef8c410a6addb7592a9af2ec930c4
|
||||||
|
DIST ncurses-6.4-20230415.patch.gz 23979 BLAKE2B d89402d39bd71e23021d1ad28a27965239409b8d29397a9a9f3172178dd060cc42f736224b6438e7048cd05f38c24e4d229f83fc87fc207d5d2cb3b9577e1bcc SHA512 63a6368745c2c418fa263cec4da69a06e981fb8cb466f0694163fd324ef328251acb38ca3ace02f18b8b6b44dcaf414f74335a2239ae7af2b0c8ed916ca6644d
|
||||||
|
DIST ncurses-6.4-20230415.patch.gz.asc 729 BLAKE2B c7ad19d4ae544c64eed538e7c6fd03959988e80140cbc185c6eebb932d026fa316df1d53f9e049e82fec811860e3a0a32b6af76f980fe1603684ce2678dd4fd9 SHA512 4637e09e4620da328d163bdd100756760b0f5469304ef7963a93346d263039ea608fd510fba0079feb094a37fa857b7fcdcb938d2ff5d93aa809cb9c74cf4d5b
|
||||||
|
DIST ncurses-6.4-20230418.patch.gz 32130 BLAKE2B 912efedd3a615ce383b09218031ffc49f87e0bfc7fe8aec37330394b9235fd61337fa707898c308cbfd7426fc6f06b3639e533138ca390d42139583c58ac06c0 SHA512 4952d56a3fd54be512dcfabe48d967af43c7c51b9e49fbdf575301861940f00fd5e88b994a2088baf4a0e551338b978e47c6ac232bc9ae4e8ee417bd17405288
|
||||||
|
DIST ncurses-6.4-20230418.patch.gz.asc 729 BLAKE2B 59d8ca3ab665e1bbfa7a1602b2856de79289c42eda33f8f517f419e41f7eebd57dbcfd73c292d6a2debd08f02cb39a6b6b47b389a15b1ab845a5fd4b4f73432f SHA512 d8be7ff7c1ba083f1c7e10dcb9fd88d7be661201534922d1a136e24081767702b6cac897a3cf5b7d96bc65687690998e4a9a3c57ed39a146df5d6be95080704f
|
||||||
|
DIST ncurses-6.4-20230423.patch.gz 115574 BLAKE2B 72a98086f00f02cf0ea018392373f7ce0a741674e61835e66b2a211c63047716c2aa41fec937ccda13cd01f2f3943c7670f4f8d5be4ab3bf6902c92c2ee95a26 SHA512 a5ebe239b9a6a4a99a1afe0b1a6f7a09058402927077c4c2ca537f3a9f13606573af4ebbe4e0aa5715bd4e71d5bd67d9c95fb4e9d700ac1e7edd809c71667a3a
|
||||||
|
DIST ncurses-6.4-20230423.patch.gz.asc 729 BLAKE2B 74a5e9cdc519788bb3c501a37061fe5f9ebbed531d274f252f21d293d4687b5767f7935f4bf1cf209980d9c2690959bac1ceb883bcb17d49ba012afe9bcda139 SHA512 3f840f5f8dcf2d901077d7b717431c3f6146e7ad895102b2af46d8b329e428baf15225d905f46027c7e9c4796be40d95b7322e764cc8d56afc357657e019f1cf
|
||||||
|
DIST ncurses-6.4-20230424.patch.gz 4488 BLAKE2B faebd76ba1f868b8637b4a72b427123c08b33871fc366b989fccb107898702f089c2014c453fecbb12dc260816e5acf97212f3fa2b9a7ace9fa384c31b6ba1f2 SHA512 bdaa63e0494b981443f07e9ce134785b2420dff3d561eef7a8041e7df5d04e9c9242cdd1cd9e4592fa0724f073b829bff36e74e480235f4eacf37bb639d914ef
|
||||||
|
DIST ncurses-6.4-20230424.patch.gz.asc 729 BLAKE2B 6eab548bea6fb01f6845ec03a41bb0ab3969b5982baed9458910d207542a480e911d53e3bfd968f485aaf754f94fb166b910bf8965646c3de035b255489dcb1f SHA512 91645fb4997f0e276468aca9a702d79b487d7018b56665e0fda8e37e8fadb6cda7f8b1e653eb3c1cd0ad563360b410d8143102d2ba3bb6d1c7b18ba1657a86dc
|
||||||
|
DIST ncurses-6.4-20230429.patch.gz 9195 BLAKE2B 6ed8c3cac11d3c3e52b7dce20be5b7695967622aa517c364d0f1af7f4a813befe5cfe200eb3097fba610e63e22092100066968f55eba499c9fc21a95bced7524 SHA512 f37164116ed9f09c51a62d90e28dbef68b19a4444c4aa7e2ccdafa3cfa2c7530bcac65b421910a273d0e34b91382bf4f7957f0116af30e13856710199dd266e3
|
||||||
|
DIST ncurses-6.4-20230429.patch.gz.asc 729 BLAKE2B 2e063a7818ac443182ec4f4d8da13884accd563ab66e04297ca0bd4b9610f974efd3ca29dfcf13939cd9ee369c5e5799eb13a55050249036ebbc375e6ef8d6d1 SHA512 55167510e21aa3ad6d4a57fa37ae82308424ae9141e6e4756b4b335d30136675add5c00ee102d74ed93eccfc2d752eff5045d88e708928df3cecde3c0be77c79
|
||||||
|
DIST ncurses-6.4-20230506.patch.gz 52834 BLAKE2B 55d2351a507a60aa5baeb9e7e392fbbf714a6bffcf4729e9b195aabc2dc81372336d0dc3501f95abda04491013220060983d2186531471694f40b35d4ef3196d SHA512 04967b96d9723b2939fe64eff4388ceee0adf478f659b58cac8601770dd7763fa192d673e78b33c267e00f4ecbfc2863bc49b12fcdeaa8ce24df39126f20b4e1
|
||||||
|
DIST ncurses-6.4-20230506.patch.gz.asc 729 BLAKE2B 5ccb09f5b48a4a9c98ad4224cde68df659a365aca12210ec14a6519216e32b10531b1dfc4184bd12e62e1f0fdd9f06974b59866bba6115407d52712f5adff6f8 SHA512 2f63a62e37a15aa6a276a5d9a2c4b86a4e50af037ee5b1c339bccb02200d3e477b5b93ce5833a4d3933a952970caec3b38639412281c1df7c30d7b241bc3a2ab
|
||||||
|
DIST ncurses-6.4-20230514.patch.gz 42963 BLAKE2B c2d27883884ebb2f14c523b5558d575b84fe8aa6b110a4f246f529d29288118d8393a955d8401aee675a764d52e76495d47487f52c3edb8548dc3419371def49 SHA512 0346fae238637c6a69024982485672e6b1447f5902d9cc6b9deff8296220a381b5b41b23b30d053881b09242a4e8ad728618342300c1dee63770286b81e362df
|
||||||
|
DIST ncurses-6.4-20230514.patch.gz.asc 729 BLAKE2B 10ee649be87b46a03d1cb1c31a57ec9cb20da425604900540d04f806cc2c9e9a1e73009f62a96fafdbd81d66c7d47878e256d02cf5b9de9ee6f26621b73a4705 SHA512 57875d11844efbb23052e5cee32aa41a0bddb290069e33504e57613e4ab131efddc9c85f92af82b1d6bfa00182bcb9f1e86812538f5f209096b3ee84c67de280
|
||||||
|
DIST ncurses-6.4-20230520.patch.gz 3090 BLAKE2B 93e376bc6250509c1a83e799efc2d4766354451931115d300b74c14af93dda4f3aefdd59f97467eb88e6ea29804595e84cb62c62733022b255d5368a74a38729 SHA512 bf854e4d6f8ed643b8841c9265057f06186699a083edb489e970d1cc8e752fdf49ecaa36518340a2b00a5c6ebf548b7651361b1bd2abb80467d2ce3f9861d28d
|
||||||
|
DIST ncurses-6.4-20230520.patch.gz.asc 729 BLAKE2B 08db3a1a8152c4cc29fcc11b24ec3d1a6d3c425eed9a54f33bc370b86f26a13a9cdd273652c448e6e4dd179f5ca41ae653f7ef44902a10eaa18828e2be3a6247 SHA512 7bf2aa9442bc5041ce316af7edc2ff5c5da2ab1bf941c26c6592c8785dc0e47539da3bc2c1e570daafb6a293812f55b8b3b327f90ff9908984eba37e89d5eb7d
|
||||||
|
DIST ncurses-6.4-20230527.patch.gz 9787 BLAKE2B 951a53b87056f2b3b530f03d0bab5a06ecf6bae0bf2fb580af8c0d96ae169e4813ed2063bf1696fd0fcc1cb0f7da03348904818de7ce454cbcb9a42bb939b6b8 SHA512 f600d7bdbde1f0752d3d530ceb98e9ba51a246a3bd898cc0d0d65bb8b51dab68fa5668789f5f86473c28eb890ec62cecf8e4dc901ac96fccf162c1a5f161f897
|
||||||
|
DIST ncurses-6.4-20230527.patch.gz.asc 729 BLAKE2B 472421bd7c9093a293e99ec0f343ed471a77e7aa7f705cd99bb61f907c7059b134158c176fb232c542842ba042a1a88ca8e192df81d2d760a70f26a4d76ae624 SHA512 74a0ae5123b339c00f786d4d15a6c100d5d323731b7534e495dd396c9fd03b7ebc61d3fdf6eb71f2fa106160e15da5d093af6e4d53b4a6cfc53c436045a5a614
|
||||||
|
DIST ncurses-6.4.tar.gz 3612591 BLAKE2B 47fd9c2d27f44fa9942552881a471e5067465dbace40bf68b28998dded0556127a1d8662b96de4de4fd76c1c8b98bdae796036553ab4b05ca9f160839d841ba3 SHA512 1c2efff87a82a57e57b0c60023c87bae93f6718114c8f9dc010d4c21119a2f7576d0225dab5f0a227c2cfc6fb6bdbd62728e407f35fce5bf351bb50cf9e0fd34
|
||||||
|
DIST ncurses-6.4.tar.gz.sig 438 BLAKE2B e6a78b8d0cbce1577205b49b0260394094632cefd95294813c7e4e51a2908e8599a9f24b3b648e42ba16c015fb9424b2a82236f58aac3bf96f5400a50482e44e SHA512 f2a7859725b4d5d62f68006338d56598ac6b38a1448983108906e192f0ec922be287cc89bcc79c1ae49ebc80c967af3dd077427f35ae579b00d445c882414fed
|
||||||
|
DIST ncurses-6.4_p20230408-patches.tar.xz 80472 BLAKE2B 0ba8156ebd4f1691fec7bc1b800ef39ce6a4210573c027dd437919cdcd7c995830116da06c69f31c65923845a4d5c88e974673fac38acce5813f7d6cdc646e3e SHA512 32960e2cc4cd9dc60c38b49f46c5ce2c02179479abb66ca29f63cd06475ae8e26299a78b5f06762d114aefbbca3ba6fbebe7093a58106eeaa40cf500d21633a4
|
||||||
|
DIST ncurses-6.4_p20230527-patches.tar.xz 63080 BLAKE2B 9db4ac28c8936d3a9c6f3ca5cb8a4c92aa79ee4ce49789bcfc9c031a0454bf6f55a0544bc4a3dbb5c243ed9b2d0792afb98622a6a14b11675b7988100a650eb5 SHA512 3eacda173e8a177cd201ca3fef65311ac92e7e5af4039dc8a5792beae7db1d37efd06f5a55c249eebb771d1245995ff3a206a45794936b6b4299151666dbeade
|
@ -12,10 +12,15 @@
|
|||||||
library (libtinfo) -- usually needed only for binary packages -- but
|
library (libtinfo) -- usually needed only for binary packages -- but
|
||||||
it is binary compatible in either mode
|
it is binary compatible in either mode
|
||||||
</flag>
|
</flag>
|
||||||
|
<flag name="stack-realign">
|
||||||
|
Realign the stack in the 32-bit build for compatibility with older binaries at some performance cost.
|
||||||
|
Avoids crashes in older 32-bit binaries. Only affects x86/32-bit multilib builds on amd64.
|
||||||
|
</flag>
|
||||||
<flag name="trace">Enable test trace() support in ncurses calls</flag>
|
<flag name="trace">Enable test trace() support in ncurses calls</flag>
|
||||||
</use>
|
</use>
|
||||||
<upstream>
|
<upstream>
|
||||||
<changelog>https://invisible-island.net/ncurses/NEWS.html</changelog>
|
<changelog>https://invisible-island.net/ncurses/NEWS.html</changelog>
|
||||||
<remote-id type="cpe">cpe:/a:gnu:ncurses</remote-id>
|
<remote-id type="cpe">cpe:/a:gnu:ncurses</remote-id>
|
||||||
|
<remote-id type="github">ThomasDickey/ncurses-snapshots</remote-id>
|
||||||
</upstream>
|
</upstream>
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
@ -1,18 +1,29 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=7
|
EAPI=8
|
||||||
|
|
||||||
VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/thomasdickey.asc
|
VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/thomasdickey.asc
|
||||||
inherit toolchain-funcs multilib multilib-minimal preserve-libs usr-ldscript verify-sig
|
inherit flag-o-matic toolchain-funcs multilib multilib-minimal preserve-libs usr-ldscript verify-sig
|
||||||
|
|
||||||
MY_PV="${PV:0:3}"
|
MY_PV="${PV:0:3}"
|
||||||
MY_P="${PN}-${MY_PV}"
|
MY_P="${PN}-${MY_PV}"
|
||||||
DESCRIPTION="Console display library"
|
DESCRIPTION="Console display library"
|
||||||
HOMEPAGE="https://www.gnu.org/software/ncurses/ https://invisible-island.net/ncurses/"
|
HOMEPAGE="https://www.gnu.org/software/ncurses/ https://invisible-island.net/ncurses/"
|
||||||
SRC_URI="mirror://gnu/ncurses/${MY_P}.tar.gz
|
# Keep invisible-mirror.net here as some users reported 403 forbidden with invisible-island.net
|
||||||
|
SRC_URI="
|
||||||
|
mirror://gnu/ncurses/${MY_P}.tar.gz
|
||||||
https://invisible-island.net/archives/${PN}/${MY_P}.tar.gz
|
https://invisible-island.net/archives/${PN}/${MY_P}.tar.gz
|
||||||
verify-sig? ( mirror://gnu/ncurses/${MY_P}.tar.gz.sig )"
|
https://invisible-mirror.net/archives/${PN}/${MY_P}.tar.gz
|
||||||
|
verify-sig? ( mirror://gnu/ncurses/${MY_P}.tar.gz.sig )
|
||||||
|
"
|
||||||
|
|
||||||
|
GENTOO_PATCH_DEV=sam
|
||||||
|
GENTOO_PATCH_PV=6.4_p20230408
|
||||||
|
GENTOO_PATCH_NAME=${PN}-${GENTOO_PATCH_PV}-patches
|
||||||
|
|
||||||
|
# Populated below in a loop. Do not add patches manually here.
|
||||||
|
UPSTREAM_PATCHES=()
|
||||||
|
|
||||||
if [[ ${PV} == *_p* ]] ; then
|
if [[ ${PV} == *_p* ]] ; then
|
||||||
# Sometimes, after releases, there's no megapatch available yet.
|
# Sometimes, after releases, there's no megapatch available yet.
|
||||||
@ -22,96 +33,104 @@ if [[ ${PV} == *_p* ]] ; then
|
|||||||
# "At times (generally to mark a relatively stable point), I create a rollup
|
# "At times (generally to mark a relatively stable point), I create a rollup
|
||||||
# patch, which consists of all changes from the release through the current date."
|
# patch, which consists of all changes from the release through the current date."
|
||||||
#
|
#
|
||||||
|
# Also, from https://lists.gnu.org/archive/html/bug-ncurses/2019-08/msg00039.html,
|
||||||
|
# the patches are considered to be acceptable to use after some testing. They
|
||||||
|
# are both for development but also bug fixes.
|
||||||
|
#
|
||||||
# This array should contain a list of all the snapshots since the last
|
# This array should contain a list of all the snapshots since the last
|
||||||
# release if there's no megapatch available yet.
|
# release if there's no megapatch available yet.
|
||||||
PATCH_DATES=(
|
PATCH_DATES=(
|
||||||
20211026
|
20230107
|
||||||
20211030
|
20230114
|
||||||
20211106
|
20230121
|
||||||
20211113
|
20230128
|
||||||
20211115
|
20230211
|
||||||
20211120
|
20230218
|
||||||
20211127
|
20230225
|
||||||
20211204
|
20230311
|
||||||
20211211
|
|
||||||
20211219
|
|
||||||
20211225
|
|
||||||
20220101
|
|
||||||
20220115
|
|
||||||
20220122
|
|
||||||
20220129
|
|
||||||
20220205
|
|
||||||
20220212
|
|
||||||
20220219
|
|
||||||
20220226
|
|
||||||
20220305
|
|
||||||
20220312
|
|
||||||
20220319
|
|
||||||
20220326
|
|
||||||
20220402
|
|
||||||
20220409
|
|
||||||
20220416
|
|
||||||
|
|
||||||
# Latest patch is just _pN = $(ver_cut 4)
|
# Latest patch is just _pN = $(ver_cut 4)
|
||||||
$(ver_cut 4)
|
$(ver_cut 4)
|
||||||
)
|
)
|
||||||
|
|
||||||
if [[ -z ${PATCH_DATES[@]} ]] ; then
|
if [[ -z ${PATCH_DATES[@]} ]] ; then
|
||||||
SRC_URI+=" https://invisible-island.net/archives/${PN}/${PV/_p*}/${P/_p/-}.patch.sh.gz"
|
SRC_URI+=" https://invisible-island.net/archives/${PN}/${PV/_p*}/${MY_P/_p/-}.patch.sh.gz"
|
||||||
SRC_URI+=" verify-sig? ( https://invisible-island.net/archives/${PN}/${PV/_p*}/${P/_p/-}.patch.sh.gz.asc"
|
SRC_URI+=" verify-sig? ( https://invisible-island.net/archives/${PN}/${PV/_p*}/${MY_P/_p/-}.patch.sh.gz.asc"
|
||||||
|
|
||||||
|
# If we have a rollup patch, use that instead of the individual ones.
|
||||||
|
UPSTREAM_PATCHES+=( patch.sh )
|
||||||
else
|
else
|
||||||
patch_url=
|
# We use a mirror as well because we've had reports of 403 forbidden for some users.
|
||||||
my_patch_index=
|
upstream_url_base="https://invisible-island.net/archives/${PN}/${PV/_p*}/${MY_P}-"
|
||||||
for ((my_patch_index=0; my_patch_index < "${#PATCH_DATES[@]}"; my_patch_index++)); do
|
upstream_m_url_base="https://invisible-mirror.net/archives/${PN}/${PV/_p*}/${MY_P}-"
|
||||||
patch_url="$(printf "https://invisible-island.net/archives/${PN}/${PV/_p*}/${MY_P}-%s" ${PATCH_DATES[${my_patch_index}]}.patch.gz)"
|
|
||||||
SRC_URI+=" ${patch_url}"
|
# Prefix each date with the upstream location (https://invisible-island.net/archives/${PN}/${PV/_p*}/${MY_P})
|
||||||
SRC_URI+=" verify-sig? ( ${patch_url}.asc )"
|
mangled_patches=( "${PATCH_DATES[@]/#/${upstream_url_base}}" )
|
||||||
done
|
# Suffix each with .patch.gz
|
||||||
unset patch_url
|
mangled_patches=( "${mangled_patches[@]/%/.patch.gz}" )
|
||||||
unset my_patch_index
|
mangled_patches_sig=( "${mangled_patches[@]/%/.asc}" )
|
||||||
|
# Repeat for .patch.gz.asc for verify-sig
|
||||||
|
SRC_URI+=" ${mangled_patches[@]}"
|
||||||
|
SRC_URI+=" verify-sig? ( ${mangled_patches_sig[@]} )"
|
||||||
|
|
||||||
|
# For all of the URLs, chuck in invisible-island.net too:
|
||||||
|
SRC_URI+=" ${mangled_patches[@]/${upstream_url_base}/${upstream_m_url_base}}"
|
||||||
|
SRC_URI+=" verify-sig? ( ${mangled_patches_sig[@]/${upstream_url_base}/${upstream_m_url_base}} )"
|
||||||
|
|
||||||
|
UPSTREAM_PATCHES=( "${PATCH_DATES[@]/%/.patch}" )
|
||||||
|
|
||||||
|
unset upstream_url_base upstream_m_url_base mangled_patches mangled_patches_sig
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
SRC_URI+=" https://dev.gentoo.org/~${GENTOO_PATCH_DEV}/distfiles/${CATEGORY}/${PN}/${GENTOO_PATCH_NAME}.tar.xz"
|
||||||
|
|
||||||
LICENSE="MIT"
|
LICENSE="MIT"
|
||||||
# The subslot reflects the SONAME.
|
# The subslot reflects the SONAME.
|
||||||
SLOT="0/6"
|
SLOT="0/6"
|
||||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||||
IUSE="ada +cxx debug doc gpm minimal profile static-libs symlink-usr test tinfo trace"
|
IUSE="ada +cxx debug doc gpm minimal profile split-usr +stack-realign static-libs test tinfo trace"
|
||||||
RESTRICT="!test? ( test )"
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
DEPEND="gpm? ( sys-libs/gpm[${MULTILIB_USEDEP}] )"
|
DEPEND="gpm? ( sys-libs/gpm[${MULTILIB_USEDEP}] )"
|
||||||
# Block the older ncurses that installed all files w/SLOT=5, bug #557472
|
# Block the older ncurses that installed all files w/SLOT=5, bug #557472
|
||||||
RDEPEND="${DEPEND}
|
RDEPEND="
|
||||||
|
${DEPEND}
|
||||||
!<=sys-libs/ncurses-5.9-r4:5
|
!<=sys-libs/ncurses-5.9-r4:5
|
||||||
!<sys-libs/slang-2.3.2_pre23
|
!<sys-libs/slang-2.3.2_pre23
|
||||||
!<x11-terms/rxvt-unicode-9.06-r3
|
!<x11-terms/rxvt-unicode-9.06-r3
|
||||||
!<x11-terms/st-0.6-r1"
|
!<x11-terms/st-0.6-r1
|
||||||
|
"
|
||||||
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-thomasdickey )"
|
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-thomasdickey )"
|
||||||
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
S="${WORKDIR}/${MY_P}"
|
||||||
|
|
||||||
MINIMAL_TERMINFO=(
|
|
||||||
ansi console dumb linux rxvt rxvt-256color rxvt-unicode rxvt-unicode-256color
|
|
||||||
screen screen-16color screen-256color sun vt{52,100,102,200,220}
|
|
||||||
xterm xterm-color xterm-256color xterm-xfree86
|
|
||||||
)
|
|
||||||
|
|
||||||
PATCHES=(
|
PATCHES=(
|
||||||
"${FILESDIR}/${PN}-5.7-nongnu.patch"
|
"${UPSTREAM_PATCHES[@]/#/${WORKDIR}/${MY_P}-}"
|
||||||
"${FILESDIR}/${PN}-6.0-rxvt-unicode-9.15.patch" # bug #192083, bug #383871
|
|
||||||
"${FILESDIR}/${PN}-6.0-pkg-config.patch"
|
# When rebasing Gentoo's patchset, please use git from a clean
|
||||||
"${FILESDIR}/${PN}-6.0-ticlib.patch" # bug #557360
|
# src_prepare with upstream patches already applied. git am --reject
|
||||||
"${FILESDIR}/${PN}-6.2_p20210123-cppflags-cross.patch" # bug #601426
|
# the existing patchset and rebase as required. This makes it easier
|
||||||
|
# to manage future rebasing & adding new patches.
|
||||||
|
#
|
||||||
|
# For the same reasons, please include the original configure.in changes,
|
||||||
|
# NOT just the generated results!
|
||||||
|
"${WORKDIR}"/${GENTOO_PATCH_NAME}
|
||||||
)
|
)
|
||||||
|
|
||||||
src_prepare() {
|
src_unpack() {
|
||||||
if [[ ${PV} == *_p* ]] ; then
|
# Avoid trying to verify our own patchset tarball, there's no point
|
||||||
if [[ -z ${PATCH_DATES[@]} ]] ; then
|
if use verify-sig ; then
|
||||||
# If we have a rollup patch, use that instead of the individual ones.
|
local file
|
||||||
eapply "${WORKDIR}"/${P/_p/-}-patch.sh
|
for file in ${A} ; do
|
||||||
|
if [[ ${file} == ${MY_P}.tar.gz ]] ; then
|
||||||
|
verify-sig_verify_detached "${DISTDIR}"/${file} "${DISTDIR}"/${file}.sig
|
||||||
else
|
else
|
||||||
eapply "${WORKDIR}"/
|
[[ ${file} == @(*${GENTOO_PATCH_NAME}.tar.xz|*.asc|*.sig) ]] && continue
|
||||||
|
|
||||||
|
verify-sig_verify_detached "${DISTDIR}"/${file} "${DISTDIR}"/${file}.asc
|
||||||
fi
|
fi
|
||||||
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
default
|
default
|
||||||
@ -121,7 +140,7 @@ src_configure() {
|
|||||||
# bug #115036
|
# bug #115036
|
||||||
unset TERMINFO
|
unset TERMINFO
|
||||||
|
|
||||||
tc-export_build_env BUILD_{CC,CPP}
|
tc-export_build_env BUILD_{CC,CXX,CPP}
|
||||||
|
|
||||||
# bug #214642
|
# bug #214642
|
||||||
BUILD_CPPFLAGS+=" -D_GNU_SOURCE"
|
BUILD_CPPFLAGS+=" -D_GNU_SOURCE"
|
||||||
@ -158,17 +177,25 @@ src_configure() {
|
|||||||
# We can't re-use the multilib BUILD_DIR because we run outside of it.
|
# We can't re-use the multilib BUILD_DIR because we run outside of it.
|
||||||
BUILD_DIR="${WORKDIR}" \
|
BUILD_DIR="${WORKDIR}" \
|
||||||
CC=${BUILD_CC} \
|
CC=${BUILD_CC} \
|
||||||
|
CXX=${BUILD_CXX} \
|
||||||
|
CPP=${BUILD_CPP} \
|
||||||
CHOST=${CBUILD} \
|
CHOST=${CBUILD} \
|
||||||
CFLAGS=${BUILD_CFLAGS} \
|
CFLAGS=${BUILD_CFLAGS} \
|
||||||
CXXFLAGS=${BUILD_CXXFLAGS} \
|
CXXFLAGS=${BUILD_CXXFLAGS} \
|
||||||
CPPFLAGS=${BUILD_CPPFLAGS} \
|
CPPFLAGS=${BUILD_CPPFLAGS} \
|
||||||
LDFLAGS="${BUILD_LDFLAGS} ${lbuildflags}" \
|
LDFLAGS="${BUILD_LDFLAGS} ${lbuildflags}" \
|
||||||
do_configure cross --without-shared --with-normal --with-progs
|
do_configure cross --without-shared --with-normal --with-progs --without-ada
|
||||||
fi
|
fi
|
||||||
multilib-minimal_src_configure
|
multilib-minimal_src_configure
|
||||||
}
|
}
|
||||||
|
|
||||||
multilib_src_configure() {
|
multilib_src_configure() {
|
||||||
|
if [[ ${ABI} == x86 ]] ; then
|
||||||
|
# For compatibility with older binaries at slight performance cost.
|
||||||
|
# bug #616402
|
||||||
|
use stack-realign && append-flags -mstackrealign
|
||||||
|
fi
|
||||||
|
|
||||||
local t
|
local t
|
||||||
for t in "${NCURSES_TARGETS[@]}" ; do
|
for t in "${NCURSES_TARGETS[@]}" ; do
|
||||||
do_configure "${t}"
|
do_configure "${t}"
|
||||||
@ -176,10 +203,6 @@ multilib_src_configure() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
do_configure() {
|
do_configure() {
|
||||||
# Flatcar: Also allow writes to /dev/ptmx, which sometimes
|
|
||||||
# causes the sandbox to fail Jenkins builds.
|
|
||||||
addwrite /dev/ptmx
|
|
||||||
|
|
||||||
local target=$1
|
local target=$1
|
||||||
shift
|
shift
|
||||||
|
|
||||||
@ -214,10 +237,9 @@ do_configure() {
|
|||||||
$(use_with gpm gpm libgpm.so.1)
|
$(use_with gpm gpm libgpm.so.1)
|
||||||
# Required for building on mingw-w64, and possibly other windows
|
# Required for building on mingw-w64, and possibly other windows
|
||||||
# platforms, bug #639670
|
# platforms, bug #639670
|
||||||
$(use_enable kernel_Winnt term-driver)
|
--disable-term-driver
|
||||||
--disable-termcap
|
--disable-termcap
|
||||||
--enable-symlinks
|
--enable-symlinks
|
||||||
--with-rcs-ids
|
|
||||||
--with-manpage-format=normal
|
--with-manpage-format=normal
|
||||||
--enable-const
|
--enable-const
|
||||||
--enable-colorfgbg
|
--enable-colorfgbg
|
||||||
@ -262,27 +284,13 @@ do_configure() {
|
|||||||
[[ -d ${cross_path} ]] && export TIC_PATH="${cross_path}/progs/tic"
|
[[ -d ${cross_path} ]] && export TIC_PATH="${cross_path}/progs/tic"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Force bash until upstream rebuilds the configure script with a newer
|
ECONF_SOURCE="${S}" econf "${conf[@]}" "$@"
|
||||||
# version of autotools. bug #545532
|
|
||||||
#CONFIG_SHELL=${EPREFIX}/bin/bash \
|
|
||||||
ECONF_SOURCE="${S}" \
|
|
||||||
econf "${conf[@]}" "$@"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
src_compile() {
|
src_compile() {
|
||||||
# See comments in src_configure.
|
# See comments in src_configure.
|
||||||
if ! has_version -b "~sys-libs/${P}:0" ; then
|
if ! has_version -b "~sys-libs/${P}:0" ; then
|
||||||
# We could possibly merge these two branches but opting to be
|
BUILD_DIR="${WORKDIR}" do_compile cross -C progs tic$(get_exeext)
|
||||||
# conservative when merging some of the Prefix changes.
|
|
||||||
|
|
||||||
if [[ ${CHOST} == *-cygwin* ]] && ! multilib_is_native_abi ; then
|
|
||||||
# We make 'tic$(x)' here, for Cygwin having x=".exe".
|
|
||||||
BUILD_DIR="${WORKDIR}" \
|
|
||||||
do_compile cross -C progs all PROGS='tic$(x)'
|
|
||||||
else
|
|
||||||
BUILD_DIR="${WORKDIR}" \
|
|
||||||
do_compile cross -C progs tic
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
multilib-minimal_src_compile
|
multilib-minimal_src_compile
|
||||||
@ -329,11 +337,6 @@ multilib_src_install() {
|
|||||||
$(usex tinfo 'tinfow tinfo' '')
|
$(usex tinfo 'tinfow tinfo' '')
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! tc-is-static-only ; then
|
|
||||||
# Provide a link for -lcurses.
|
|
||||||
ln -sf libncurses$(get_libname) "${ED}"/usr/$(get_libdir)/libcurses$(get_libname) || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Don't delete '*.dll.a', needed for linking, bug #631468
|
# Don't delete '*.dll.a', needed for linking, bug #631468
|
||||||
if ! use static-libs; then
|
if ! use static-libs; then
|
||||||
find "${ED}"/usr/ -name '*.a' ! -name '*.dll.a' -delete || die
|
find "${ED}"/usr/ -name '*.a' ! -name '*.dll.a' -delete || die
|
||||||
@ -346,16 +349,34 @@ multilib_src_install() {
|
|||||||
# -FIXME-
|
# -FIXME-
|
||||||
dosym $(sed 's@[^/]\+@..@g' <<< $(get_libdir))/share/terminfo \
|
dosym $(sed 's@[^/]\+@..@g' <<< $(get_libdir))/share/terminfo \
|
||||||
/usr/$(get_libdir)/terminfo
|
/usr/$(get_libdir)/terminfo
|
||||||
|
|
||||||
|
# Remove obsolete libcurses symlink that is created by the build
|
||||||
|
# system. Technically, this could be also achieved
|
||||||
|
# via --disable-overwrite but it also moves headers implicitly,
|
||||||
|
# and we do not want to do this yet.
|
||||||
|
# bug #836696
|
||||||
|
rm "${ED}"/usr/$(get_libdir)/libcurses* || die
|
||||||
}
|
}
|
||||||
|
|
||||||
multilib_src_install_all() {
|
multilib_src_install_all() {
|
||||||
# Flatcar: Add a symlink-usr USE flag for keeping a minimal
|
local terms=(
|
||||||
# set of terminfo files in /usr/share/terminfo.
|
# Dumb/simple values that show up when using the in-kernel VT.
|
||||||
if ! use symlink-usr ; then
|
ansi console dumb linux
|
||||||
|
vt{52,100,102,200,220}
|
||||||
|
# [u]rxvt users used to be pretty common. Probably should drop this
|
||||||
|
# since upstream is dead and people are moving away from it.
|
||||||
|
rxvt{,-unicode}{,-256color}
|
||||||
|
# xterm users are common, as is terminals re-using/spoofing it.
|
||||||
|
xterm xterm-{,256}color
|
||||||
|
# screen is common (and reused by tmux).
|
||||||
|
screen{,-256color}
|
||||||
|
screen.xterm-256color
|
||||||
|
)
|
||||||
|
if use split-usr ; then
|
||||||
|
local x
|
||||||
# We need the basic terminfo files in /etc for embedded/recovery, bug #37026
|
# We need the basic terminfo files in /etc for embedded/recovery, bug #37026
|
||||||
einfo "Installing basic terminfo files in /etc..."
|
einfo "Installing basic terminfo files in /etc..."
|
||||||
local x
|
for x in "${terms[@]}"; do
|
||||||
for x in "${MINIMAL_TERMINFO[@]}"; do
|
|
||||||
local termfile=$(find "${ED}"/usr/share/terminfo/ -name "${x}" 2>/dev/null)
|
local termfile=$(find "${ED}"/usr/share/terminfo/ -name "${x}" 2>/dev/null)
|
||||||
local basedir=$(basename "$(dirname "${termfile}")")
|
local basedir=$(basename "$(dirname "${termfile}")")
|
||||||
|
|
||||||
@ -374,11 +395,10 @@ multilib_src_install_all() {
|
|||||||
# bug #245374
|
# bug #245374
|
||||||
keepdir /usr/share/terminfo
|
keepdir /usr/share/terminfo
|
||||||
elif use minimal ; then
|
elif use minimal ; then
|
||||||
# prune all files and symlinks not listed in MINIMAL_TERMINFO
|
# Keep only the basic terminfo files
|
||||||
find "${D}"/usr/share/terminfo ! -type d \
|
find "${ED}"/usr/share/terminfo/ \
|
||||||
${MINIMAL_TERMINFO[@]/#/! -name } \
|
\( -type f -o -type l \) ${terms[*]/#/! -name } -delete , \
|
||||||
-delete || die
|
-type d -empty -delete || die
|
||||||
find "${D}"/usr/share/terminfo -type d -empty -delete || die
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cd "${S}" || die
|
cd "${S}" || die
|
431
sdk_container/src/third_party/portage-stable/sys-libs/ncurses/ncurses-6.4_p20230527.ebuild
vendored
Normal file
431
sdk_container/src/third_party/portage-stable/sys-libs/ncurses/ncurses-6.4_p20230527.ebuild
vendored
Normal file
@ -0,0 +1,431 @@
|
|||||||
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
# sys-libs/ncurses-compat can be bumped with sys-libs/ncurses as upstream
|
||||||
|
# provide a configure option for the ABI version.
|
||||||
|
|
||||||
|
VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/thomasdickey.asc
|
||||||
|
inherit flag-o-matic toolchain-funcs multilib multilib-minimal preserve-libs usr-ldscript verify-sig
|
||||||
|
|
||||||
|
MY_PV="${PV:0:3}"
|
||||||
|
MY_P="${PN}-${MY_PV}"
|
||||||
|
DESCRIPTION="Console display library"
|
||||||
|
HOMEPAGE="https://www.gnu.org/software/ncurses/ https://invisible-island.net/ncurses/"
|
||||||
|
# Keep invisible-mirror.net here as some users reported 403 forbidden with invisible-island.net
|
||||||
|
SRC_URI="
|
||||||
|
mirror://gnu/ncurses/${MY_P}.tar.gz
|
||||||
|
https://invisible-island.net/archives/${PN}/${MY_P}.tar.gz
|
||||||
|
https://invisible-mirror.net/archives/${PN}/${MY_P}.tar.gz
|
||||||
|
verify-sig? ( mirror://gnu/ncurses/${MY_P}.tar.gz.sig )
|
||||||
|
"
|
||||||
|
|
||||||
|
GENTOO_PATCH_DEV=sam
|
||||||
|
GENTOO_PATCH_PV=6.4_p20230527
|
||||||
|
GENTOO_PATCH_NAME=${PN}-${GENTOO_PATCH_PV}-patches
|
||||||
|
|
||||||
|
# Populated below in a loop. Do not add patches manually here.
|
||||||
|
UPSTREAM_PATCHES=()
|
||||||
|
|
||||||
|
if [[ ${PV} == *_p* ]] ; then
|
||||||
|
# Sometimes, after releases, there's no megapatch available yet.
|
||||||
|
#
|
||||||
|
# From upstream README at e.g. https://invisible-island.net/archives/ncurses/6.3/:
|
||||||
|
#
|
||||||
|
# "At times (generally to mark a relatively stable point), I create a rollup
|
||||||
|
# patch, which consists of all changes from the release through the current date."
|
||||||
|
#
|
||||||
|
# Also, from https://lists.gnu.org/archive/html/bug-ncurses/2019-08/msg00039.html,
|
||||||
|
# the patches are considered to be acceptable to use after some testing. They
|
||||||
|
# are both for development but also bug fixes.
|
||||||
|
#
|
||||||
|
# This array should contain a list of all the snapshots since the last
|
||||||
|
# release if there's no megapatch available yet.
|
||||||
|
PATCH_DATES=(
|
||||||
|
20230107
|
||||||
|
20230114
|
||||||
|
20230121
|
||||||
|
20230128
|
||||||
|
20230211
|
||||||
|
20230218
|
||||||
|
20230225
|
||||||
|
20230311
|
||||||
|
20230401
|
||||||
|
20230408
|
||||||
|
20230415
|
||||||
|
20230418
|
||||||
|
20230423
|
||||||
|
20230424
|
||||||
|
20230429
|
||||||
|
20230506
|
||||||
|
20230514
|
||||||
|
20230520
|
||||||
|
|
||||||
|
# Latest patch is just _pN = $(ver_cut 4)
|
||||||
|
$(ver_cut 4)
|
||||||
|
)
|
||||||
|
|
||||||
|
if [[ -z ${PATCH_DATES[@]} ]] ; then
|
||||||
|
SRC_URI+=" https://invisible-island.net/archives/${PN}/${PV/_p*}/${MY_P/_p/-}.patch.sh.gz"
|
||||||
|
SRC_URI+=" verify-sig? ( https://invisible-island.net/archives/${PN}/${PV/_p*}/${MY_P/_p/-}.patch.sh.gz.asc"
|
||||||
|
|
||||||
|
# If we have a rollup patch, use that instead of the individual ones.
|
||||||
|
UPSTREAM_PATCHES+=( patch.sh )
|
||||||
|
else
|
||||||
|
# We use a mirror as well because we've had reports of 403 forbidden for some users.
|
||||||
|
upstream_url_base="https://invisible-island.net/archives/${PN}/${PV/_p*}/${MY_P}-"
|
||||||
|
upstream_m_url_base="https://invisible-mirror.net/archives/${PN}/${PV/_p*}/${MY_P}-"
|
||||||
|
|
||||||
|
# Prefix each date with the upstream location (https://invisible-island.net/archives/${PN}/${PV/_p*}/${MY_P})
|
||||||
|
mangled_patches=( "${PATCH_DATES[@]/#/${upstream_url_base}}" )
|
||||||
|
# Suffix each with .patch.gz
|
||||||
|
mangled_patches=( "${mangled_patches[@]/%/.patch.gz}" )
|
||||||
|
mangled_patches_sig=( "${mangled_patches[@]/%/.asc}" )
|
||||||
|
# Repeat for .patch.gz.asc for verify-sig
|
||||||
|
SRC_URI+=" ${mangled_patches[@]}"
|
||||||
|
SRC_URI+=" verify-sig? ( ${mangled_patches_sig[@]} )"
|
||||||
|
|
||||||
|
# For all of the URLs, chuck in invisible-island.net too:
|
||||||
|
SRC_URI+=" ${mangled_patches[@]/${upstream_url_base}/${upstream_m_url_base}}"
|
||||||
|
SRC_URI+=" verify-sig? ( ${mangled_patches_sig[@]/${upstream_url_base}/${upstream_m_url_base}} )"
|
||||||
|
|
||||||
|
UPSTREAM_PATCHES=( "${PATCH_DATES[@]/%/.patch}" )
|
||||||
|
|
||||||
|
unset upstream_url_base upstream_m_url_base mangled_patches mangled_patches_sig
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
SRC_URI+=" https://dev.gentoo.org/~${GENTOO_PATCH_DEV}/distfiles/${CATEGORY}/${PN}/${GENTOO_PATCH_NAME}.tar.xz"
|
||||||
|
|
||||||
|
LICENSE="MIT"
|
||||||
|
# The subslot reflects the SONAME.
|
||||||
|
SLOT="0/6"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||||
|
IUSE="ada +cxx debug doc gpm minimal profile split-usr +stack-realign static-libs test tinfo trace"
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
|
DEPEND="gpm? ( sys-libs/gpm[${MULTILIB_USEDEP}] )"
|
||||||
|
# Block the older ncurses that installed all files w/SLOT=5, bug #557472
|
||||||
|
RDEPEND="
|
||||||
|
${DEPEND}
|
||||||
|
!<=sys-libs/ncurses-5.9-r4:5
|
||||||
|
!<sys-libs/slang-2.3.2_pre23
|
||||||
|
!<x11-terms/rxvt-unicode-9.06-r3
|
||||||
|
!<x11-terms/st-0.6-r1
|
||||||
|
"
|
||||||
|
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-thomasdickey )"
|
||||||
|
|
||||||
|
S="${WORKDIR}/${MY_P}"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${UPSTREAM_PATCHES[@]/#/${WORKDIR}/${MY_P}-}"
|
||||||
|
|
||||||
|
# When rebasing Gentoo's patchset, please use git from a clean
|
||||||
|
# src_prepare with upstream patches already applied. git am --reject
|
||||||
|
# the existing patchset and rebase as required. This makes it easier
|
||||||
|
# to manage future rebasing & adding new patches.
|
||||||
|
#
|
||||||
|
# For the same reasons, please include the original configure.in changes,
|
||||||
|
# NOT just the generated results!
|
||||||
|
"${WORKDIR}"/${GENTOO_PATCH_NAME}
|
||||||
|
)
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
# Avoid trying to verify our own patchset tarball, there's no point
|
||||||
|
if use verify-sig ; then
|
||||||
|
local file
|
||||||
|
for file in ${A} ; do
|
||||||
|
if [[ ${file} == ${MY_P}.tar.gz ]] ; then
|
||||||
|
verify-sig_verify_detached "${DISTDIR}"/${file} "${DISTDIR}"/${file}.sig
|
||||||
|
else
|
||||||
|
[[ ${file} == @(*${GENTOO_PATCH_NAME}.tar.xz|*.asc|*.sig) ]] && continue
|
||||||
|
|
||||||
|
verify-sig_verify_detached "${DISTDIR}"/${file} "${DISTDIR}"/${file}.asc
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
default
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
# bug #115036
|
||||||
|
unset TERMINFO
|
||||||
|
|
||||||
|
tc-export_build_env BUILD_{CC,CXX,CPP}
|
||||||
|
|
||||||
|
# bug #214642
|
||||||
|
BUILD_CPPFLAGS+=" -D_GNU_SOURCE"
|
||||||
|
|
||||||
|
# Build the various variants of ncurses -- narrow, wide, and threaded. #510440
|
||||||
|
# Order matters here -- we want unicode/thread versions to come last so that the
|
||||||
|
# binaries in /usr/bin support both wide and narrow.
|
||||||
|
# The naming is also important as we use these directly with filenames and when
|
||||||
|
# checking configure flags.
|
||||||
|
NCURSES_TARGETS=(
|
||||||
|
ncurses
|
||||||
|
ncursesw
|
||||||
|
ncursest
|
||||||
|
ncursestw
|
||||||
|
)
|
||||||
|
|
||||||
|
# When installing ncurses, we have to use a compatible version of tic.
|
||||||
|
# This comes up when cross-compiling, doing multilib builds, upgrading,
|
||||||
|
# or installing for the first time. Build a local copy of tic whenever
|
||||||
|
# the host version isn't available. bug #249363, bug #557598
|
||||||
|
if ! has_version -b "~sys-libs/${P}:0" ; then
|
||||||
|
local lbuildflags="-static"
|
||||||
|
|
||||||
|
# some toolchains don't quite support static linking
|
||||||
|
local dbuildflags="-Wl,-rpath,${WORKDIR}/lib"
|
||||||
|
case ${CHOST} in
|
||||||
|
*-darwin*) dbuildflags= ;;
|
||||||
|
*-solaris*) dbuildflags="-Wl,-R,${WORKDIR}/lib" ;;
|
||||||
|
esac
|
||||||
|
echo "int main() {}" | \
|
||||||
|
$(tc-getCC) -o x -x c - ${lbuildflags} -pipe >& /dev/null \
|
||||||
|
|| lbuildflags="${dbuildflags}"
|
||||||
|
|
||||||
|
# We can't re-use the multilib BUILD_DIR because we run outside of it.
|
||||||
|
BUILD_DIR="${WORKDIR}" \
|
||||||
|
CC=${BUILD_CC} \
|
||||||
|
CXX=${BUILD_CXX} \
|
||||||
|
CPP=${BUILD_CPP} \
|
||||||
|
CHOST=${CBUILD} \
|
||||||
|
CFLAGS=${BUILD_CFLAGS} \
|
||||||
|
CXXFLAGS=${BUILD_CXXFLAGS} \
|
||||||
|
CPPFLAGS=${BUILD_CPPFLAGS} \
|
||||||
|
LDFLAGS="${BUILD_LDFLAGS} ${lbuildflags}" \
|
||||||
|
do_configure cross --without-shared --with-normal --with-progs --without-ada
|
||||||
|
fi
|
||||||
|
multilib-minimal_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_configure() {
|
||||||
|
if [[ ${ABI} == x86 ]] ; then
|
||||||
|
# For compatibility with older binaries at slight performance cost.
|
||||||
|
# bug #616402
|
||||||
|
use stack-realign && append-flags -mstackrealign
|
||||||
|
fi
|
||||||
|
|
||||||
|
local t
|
||||||
|
for t in "${NCURSES_TARGETS[@]}" ; do
|
||||||
|
do_configure "${t}"
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
do_configure() {
|
||||||
|
local target=$1
|
||||||
|
shift
|
||||||
|
|
||||||
|
mkdir "${BUILD_DIR}/${target}" || die
|
||||||
|
cd "${BUILD_DIR}/${target}" || die
|
||||||
|
|
||||||
|
local conf=(
|
||||||
|
# We need the basic terminfo files in /etc, bug #37026. We will
|
||||||
|
# add '--with-terminfo-dirs' and then populate /etc/terminfo in
|
||||||
|
# src_install() ...
|
||||||
|
--with-terminfo-dirs="${EPREFIX}/etc/terminfo:${EPREFIX}/usr/share/terminfo"
|
||||||
|
|
||||||
|
# Enable installation of .pc files.
|
||||||
|
--enable-pc-files
|
||||||
|
# This path is used to control where the .pc files are installed.
|
||||||
|
--with-pkg-config-libdir="${EPREFIX}/usr/$(get_libdir)/pkgconfig"
|
||||||
|
|
||||||
|
# Now the rest of the various standard flags.
|
||||||
|
--with-shared
|
||||||
|
# (Originally disabled until bug #245417 is sorted out, but now
|
||||||
|
# just keeping it off for good, given nobody needed it until now
|
||||||
|
# (2022) and we're trying to phase out bdb.)
|
||||||
|
--without-hashed-db
|
||||||
|
$(use_with ada)
|
||||||
|
$(use_with cxx)
|
||||||
|
$(use_with cxx cxx-binding)
|
||||||
|
--with-cxx-shared
|
||||||
|
$(use_with debug)
|
||||||
|
$(use_with profile)
|
||||||
|
# The configure script uses ldd to parse the linked output which
|
||||||
|
# is flaky for cross-compiling/multilib/ldd versions/etc...
|
||||||
|
$(use_with gpm gpm libgpm.so.1)
|
||||||
|
--disable-term-driver
|
||||||
|
--disable-termcap
|
||||||
|
--enable-symlinks
|
||||||
|
--with-manpage-format=normal
|
||||||
|
--enable-const
|
||||||
|
--enable-colorfgbg
|
||||||
|
--enable-hard-tabs
|
||||||
|
--enable-echo
|
||||||
|
$(use_enable !ada warnings)
|
||||||
|
$(use_with debug assertions)
|
||||||
|
$(use_enable !debug leaks)
|
||||||
|
$(use_with debug expanded)
|
||||||
|
$(use_with !debug macros)
|
||||||
|
$(multilib_native_with progs)
|
||||||
|
$(use_with test tests)
|
||||||
|
$(use_with trace)
|
||||||
|
$(use_with tinfo termlib)
|
||||||
|
--disable-stripping
|
||||||
|
--disable-pkg-ldflags
|
||||||
|
)
|
||||||
|
|
||||||
|
if [[ ${target} == ncurses*w ]] ; then
|
||||||
|
conf+=( --enable-widec )
|
||||||
|
else
|
||||||
|
conf+=( --disable-widec )
|
||||||
|
fi
|
||||||
|
if [[ ${target} == ncursest* ]] ; then
|
||||||
|
conf+=( --with-{pthread,reentrant} )
|
||||||
|
else
|
||||||
|
conf+=( --without-{pthread,reentrant} )
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Make sure each variant goes in a unique location.
|
||||||
|
if [[ ${target} == "ncurses" ]] ; then
|
||||||
|
# "ncurses" variant goes into "${EPREFIX}"/usr/include
|
||||||
|
# It is needed on Prefix because the configure script appends
|
||||||
|
# "ncurses" to "${prefix}/include" if "${prefix}" is not /usr.
|
||||||
|
conf+=( --enable-overwrite )
|
||||||
|
else
|
||||||
|
conf+=( --includedir="${EPREFIX}"/usr/include/${target} )
|
||||||
|
fi
|
||||||
|
# See comments in src_configure.
|
||||||
|
if [[ ${target} != "cross" ]] ; then
|
||||||
|
local cross_path="${WORKDIR}/cross"
|
||||||
|
[[ -d ${cross_path} ]] && export TIC_PATH="${cross_path}/progs/tic"
|
||||||
|
fi
|
||||||
|
|
||||||
|
ECONF_SOURCE="${S}" econf "${conf[@]}" "$@"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
# See comments in src_configure.
|
||||||
|
if ! has_version -b "~sys-libs/${P}:0" ; then
|
||||||
|
BUILD_DIR="${WORKDIR}" do_compile cross -C progs tic$(get_exeext)
|
||||||
|
fi
|
||||||
|
|
||||||
|
multilib-minimal_src_compile
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_compile() {
|
||||||
|
local t
|
||||||
|
for t in "${NCURSES_TARGETS[@]}" ; do
|
||||||
|
do_compile "${t}"
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
do_compile() {
|
||||||
|
local target=$1
|
||||||
|
shift
|
||||||
|
|
||||||
|
cd "${BUILD_DIR}/${target}" || die
|
||||||
|
|
||||||
|
# A little hack to fix parallel builds ... they break when
|
||||||
|
# generating sources so if we generate the sources first (in
|
||||||
|
# non-parallel), we can then build the rest of the package
|
||||||
|
# in parallel. This is not really a perf hit since the source
|
||||||
|
# generation is quite small.
|
||||||
|
emake -j1 sources
|
||||||
|
|
||||||
|
# For some reason, sources depends on pc-files which depends on
|
||||||
|
# compiled libraries which depends on sources which ...
|
||||||
|
# Manually delete the pc-files file so the install step will
|
||||||
|
# create the .pc files we want.
|
||||||
|
rm -f misc/pc-files || die
|
||||||
|
emake "$@"
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install() {
|
||||||
|
local target
|
||||||
|
for target in "${NCURSES_TARGETS[@]}" ; do
|
||||||
|
emake -C "${BUILD_DIR}/${target}" DESTDIR="${D}" install
|
||||||
|
done
|
||||||
|
|
||||||
|
# Move main libraries into /.
|
||||||
|
if multilib_is_native_abi ; then
|
||||||
|
gen_usr_ldscript -a \
|
||||||
|
"${NCURSES_TARGETS[@]}" \
|
||||||
|
$(usex tinfo 'tinfow tinfo' '')
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Don't delete '*.dll.a', needed for linking, bug #631468
|
||||||
|
if ! use static-libs; then
|
||||||
|
find "${ED}"/usr/ -name '*.a' ! -name '*.dll.a' -delete || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Build fails to create this ...
|
||||||
|
# -FIXME-
|
||||||
|
# Ugly hackaround for riscv having two parts libdir (bug #689240)
|
||||||
|
# Replace this hack with an official solution once we have one...
|
||||||
|
# -FIXME-
|
||||||
|
dosym $(sed 's@[^/]\+@..@g' <<< $(get_libdir))/share/terminfo \
|
||||||
|
/usr/$(get_libdir)/terminfo
|
||||||
|
|
||||||
|
# Remove obsolete libcurses symlink that is created by the build
|
||||||
|
# system. Technically, this could be also achieved
|
||||||
|
# via --disable-overwrite but it also moves headers implicitly,
|
||||||
|
# and we do not want to do this yet.
|
||||||
|
# bug #836696
|
||||||
|
rm "${ED}"/usr/$(get_libdir)/libcurses* || die
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install_all() {
|
||||||
|
local terms=(
|
||||||
|
# Dumb/simple values that show up when using the in-kernel VT.
|
||||||
|
ansi console dumb linux
|
||||||
|
vt{52,100,102,200,220}
|
||||||
|
# [u]rxvt users used to be pretty common. Probably should drop this
|
||||||
|
# since upstream is dead and people are moving away from it.
|
||||||
|
rxvt{,-unicode}{,-256color}
|
||||||
|
# xterm users are common, as is terminals re-using/spoofing it.
|
||||||
|
xterm xterm-{,256}color
|
||||||
|
# screen is common (and reused by tmux).
|
||||||
|
screen{,-256color}
|
||||||
|
screen.xterm-256color
|
||||||
|
)
|
||||||
|
if use split-usr ; then
|
||||||
|
local x
|
||||||
|
# We need the basic terminfo files in /etc for embedded/recovery, bug #37026
|
||||||
|
einfo "Installing basic terminfo files in /etc..."
|
||||||
|
for x in "${terms[@]}"; do
|
||||||
|
local termfile=$(find "${ED}"/usr/share/terminfo/ -name "${x}" 2>/dev/null)
|
||||||
|
local basedir=$(basename "$(dirname "${termfile}")")
|
||||||
|
|
||||||
|
if [[ -n ${termfile} ]] ; then
|
||||||
|
dodir "/etc/terminfo/${basedir}"
|
||||||
|
mv "${termfile}" "${ED}/etc/terminfo/${basedir}/" || die
|
||||||
|
dosym "../../../../etc/terminfo/${basedir}/${x}" \
|
||||||
|
"/usr/share/terminfo/${basedir}/${x}"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "CONFIG_PROTECT_MASK=\"/etc/terminfo\"" | newenvd - 50ncurses
|
||||||
|
|
||||||
|
use minimal && rm -r "${ED}"/usr/share/terminfo*
|
||||||
|
# Because ncurses5-config --terminfo returns the directory we keep it
|
||||||
|
# bug #245374
|
||||||
|
keepdir /usr/share/terminfo
|
||||||
|
elif use minimal ; then
|
||||||
|
# Keep only the basic terminfo files
|
||||||
|
find "${ED}"/usr/share/terminfo/ \
|
||||||
|
\( -type f -o -type l \) ${terms[*]/#/! -name } -delete , \
|
||||||
|
-type d -empty -delete || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd "${S}" || die
|
||||||
|
dodoc ANNOUNCE MANIFEST NEWS README* TO-DO doc/*.doc
|
||||||
|
if use doc ; then
|
||||||
|
docinto html
|
||||||
|
dodoc -r doc/html/
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_preinst() {
|
||||||
|
preserve_old_lib /$(get_libdir)/libncurses.so.5
|
||||||
|
preserve_old_lib /$(get_libdir)/libncursesw.so.5
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
preserve_old_lib_notify /$(get_libdir)/libncurses.so.5
|
||||||
|
preserve_old_lib_notify /$(get_libdir)/libncursesw.so.5
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user