mirror of
https://github.com/flatcar/scripts.git
synced 2025-10-20 11:51:06 +02:00
sys-libs/ncurses: Sync with Gentoo
It's from Gentoo commit 9b132561093889fb9092c5201adef4881ccc1b4e. Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
This commit is contained in:
parent
9d56d414e8
commit
d8b04e2f3a
@ -1,144 +1,3 @@
|
|||||||
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-20230603.patch.gz 95019 BLAKE2B b6523f5218b819fd53af288e9adc54001a86bfb683f3b956b2e2237ed233b12607116a10c2dcbf4c627dfc52bf0c915ab506fe9693e8695908110524ac4ae216 SHA512 c71863e458a312dd37205d2087e4bce4d3a6abb2c07b15ec90796953c3f422fc30d3094e3ffd176befd1de9eef1067153f8c5be682475cdacdb5b7c83c99363a
|
|
||||||
DIST ncurses-6.4-20230603.patch.gz.asc 729 BLAKE2B ed072a6a00031bd4814f195913030ab597c5547f240309cb0fe95460e4c5d6d45477dfb054b2f09cbfc34c4eb583499902146fc498e58811417ca61e7a4787f9 SHA512 95bc59ecdce1bd7499c819e692a2d44f90c9734b20b3903034f94c7ee5efeb7b9f3f31ec1327ea00907c99c6783702af91d648d61b362e56abed5e60e7e11b97
|
|
||||||
DIST ncurses-6.4-20230610.patch.gz 22125 BLAKE2B 2004558a329c8a6827818b782f4c7b68bb8c24cb93b22e1259363432c6cc5ebfeb716d81b4f14fd82ca22f70e4591877c9836b3a0dba58099f9fc6bbe5190947 SHA512 b11e7638ae237e0f9e8ebb9c7657759be8d9504775757ff71d2efafe589e4a81969b5e6229c171b5008a5788cdf16e19fa544f2d4b2fd24f122f8cd66ed25d61
|
|
||||||
DIST ncurses-6.4-20230610.patch.gz.asc 729 BLAKE2B 2f7159fdac2a3d946ab787ce294704bde8da6cb7482c527edcde91ac9369b349c16b7d267e05d785acdc9447d3aa3e1f231ebfc616aed4cf452fd4c31a2e66f8 SHA512 3e2b6bf42e3b2f82eb51213b58d962ed7d11cb582fad5f710bd3067b2ccb52e1d4a27aff24cecf68a01b2bbe88f0e85c43e2edc6c57353926f60152a9b4095b3
|
|
||||||
DIST ncurses-6.4-20230615.patch.gz 3562 BLAKE2B e20de7ca077ce7ce37c59beb731408be16beff9656ab115b23c46d94f95b2b6a92bc8d0ccef253403dd3d7e493b0cb067054b93e06e5cfbb73bdf1485484b89b SHA512 22779515ac54e19cfc9e84ef851dc15bbb8d818cae8e0fd2b866ee1ba20caf4168c30a72c7cb206434cf4db6a9bb09c016210a2fdcc2dcdcf9892f7a6e0bf3da
|
|
||||||
DIST ncurses-6.4-20230615.patch.gz.asc 729 BLAKE2B a1fb16d1483ca895ea7db7ffd4992cd1939e9f2e682508dbb0af38d78edaec11f2fe10b547d801783e2c61a33252f24be94c9eb4a2367a19ef73a65f926dadbc SHA512 71055081b458dc285856c9916124025023b59005a2568d252ecc93ba21c7fe8edb8bbe933ae1675a0d3f606602bc19b2fbbbfb5df42fe40c84227547183d2b20
|
|
||||||
DIST ncurses-6.4-20230617.patch.gz 29168 BLAKE2B e15a2a1fadfc64ddb64f26b4b267f4ed58ea5fa9b43e8664315caa6858787af61501710ba273ff12a914327b451a0aa329459d48487f9edb882ff9b218f8fc9f SHA512 29e5d387382d38a2297fe3f642441019bf829ff6e94d938eba85067ab455863283a50bd8856e4cba406c840a5ecfa381eeae2d6406b548927320ac2e99b89adc
|
|
||||||
DIST ncurses-6.4-20230617.patch.gz.asc 729 BLAKE2B 3338b8020f37c6c19cb1819db9e2b9f9257702603757e7e107b74ab0e7bf1696c0a91e79fde1aa404dc706ba3bbd0e6014ae753147838d5bfc917df302daf408 SHA512 db5ec7182b070db9079978c05130f53659b3bd5108ad246b7f7d6696d1c739149508d1c5f3b9091bf4862d8bfa43bec29f5ecd7787d5840625e99437fe7dcbe7
|
|
||||||
DIST ncurses-6.4-20230624.patch.gz 8748 BLAKE2B f61800ebdaa4f982694d38f51ad0478207b928f81b87db3d837bbfc53ba265a89f10add92f5f27a03c54e829a490a8c39a4bf3cd84a0c43bb2cf70ee7795e0ec SHA512 9592247f9eec8d5ce7cffb3e4f7f3a39e4c3c83c96d11db7bd8cdcff54a8fec936651a7c2aece559d0573ac244b59d1ef0b4d2e46368605b9f8e8b4a436e9baf
|
|
||||||
DIST ncurses-6.4-20230624.patch.gz.asc 729 BLAKE2B 6f522f12c45de2824cdf6014edf6bc3f377d97a784d3344eae2dc66c4adf1a4043c1982224fdb6a4eea7a582b80c60f8556e8ae645338078638f14a6080864eb SHA512 fbb70541f028813a6815a37c258d7accc6711faef19e41c36b7953880bac645188e101a34109e3db2f263e9ec736fdf91f035431b6e2b84f6e591198f1fd6e1f
|
|
||||||
DIST ncurses-6.4-20230625.patch.gz 3517 BLAKE2B d287c8ffb5f6314b9deb9c3954d833167eeaf32560dac674bfaa5c5230179e929dfffeb8d3d2a4310be7821a26a677886139e549b5d4376992eec9db9a0e8ae7 SHA512 bf71c7a5368d6eb4e676d57c720314f01b25d4a51108ba2018b3e1d4fbab736e18a7a39e2a662b611ee272a2a2afc0c267e05807255ab7f07d8b557b7895fc9a
|
|
||||||
DIST ncurses-6.4-20230625.patch.gz.asc 729 BLAKE2B 58d5d4415cb61ca15de15f79d6f5ae16e28a372676ed26754e27d7cfc70b9aac1a23696b174ce9069beea0263fab9ca565879b2e9cdf6a150f7c0ca4448e1439 SHA512 9512bdb1eabe4bee0910969c2219748a4f88b9ed1338ce1709d61e3cd0173dfa583c050fea18a69f8b3fb504b4915ef40a5f0b9c61fd3acc96512c262dfabd2a
|
|
||||||
DIST ncurses-6.4-20230701.patch.gz 62047 BLAKE2B ac4719825504f20195ef4ba229b1ee29649eaff66d63ffb226553050a1727f7b08f9e7d93bb5a7f042218afa2834c1663943cf3a64b6da6a10348f5637b8cc21 SHA512 e027eee228ab3473fcbae0786c0cf6b6f8533e861c5475acce3af2162f55b8ba6612e292d046864857a600ac3f59d2d6001a3a30a3d1b1a4239936f147eb5083
|
|
||||||
DIST ncurses-6.4-20230701.patch.gz.asc 729 BLAKE2B 1ee18e5ff3782c2f271dbe857da94fd6ee4c994b1faa81b9b218b665e1e4e61d9b62d41c5439cc681da1b2a7b6fb3f3ea284387748680b483db473553b46e4eb SHA512 a53699f5c5d34464616e11d8c21f5d5e5b0f567fc145a4ad6abdf397807cc1215b9cb769deab9533873dc9779e267522fa6403ba1b56ef7fc058befb2a37e19d
|
|
||||||
DIST ncurses-6.4-20230708.patch.gz 6669 BLAKE2B 4c662af33d9ee679abeedd275835ec786e2099de7e87d447539655147bafd08fb28eda64bc6f7d3daca2200abd6e351e5bad18a7592c1bbd7eb15fb8cbed194f SHA512 551ae4c5a0edb9d0e830b3c87c8ffcfb45c35537d60971bff72ab4d479cffcd7b5fb1db4dfdaec4b5eb2a06b0a4ec17074fe4007f2cec441be28dde02805174c
|
|
||||||
DIST ncurses-6.4-20230708.patch.gz.asc 729 BLAKE2B fb54428fb1f43ce3505f1a6c719aea357471e5a488497ac15595d97201ebd6fbc109630e5927e1bfc53635f40c4cf2a8305c89d60cc8c570e1e4849e50a2512d SHA512 dd62ed66b315a350a12dff03175eb7a61ff1f86aa9b66683cb0c940a27cd30542492005338a7c099d81bfcdc0c6b0139b139f2e12f194b655caa6e985658343a
|
|
||||||
DIST ncurses-6.4-20230715.patch.gz 53780 BLAKE2B 71216e305cb55efc55ce18b40bfb2390d3d23211192450f22a06bd35b8dd3460a0cd6bfbffa012f08632d34d4d5030b70446cd1466b717196949db345724bcf4 SHA512 c145dd5f5dd59e8cdf80b37cff427ff6f0af1597c4d550f8fe2a09a395b57cc5d37968d0cd84868539215d1750537a7f5e554410abba600e26bbde51f9fb6c15
|
|
||||||
DIST ncurses-6.4-20230715.patch.gz.asc 729 BLAKE2B af309534f6ed38596cca07d278a6e40addb6198f26bedbec5e3a17d5225be7be5efde3a6b1aa9e32d085edec347686c9771677b6b37633b45f4492598c24f881 SHA512 2610bd6b77d68cee82f5a295200d3d2459805e101e91a28a42b3a8badb230ee29963736a4320060ce59b4c9ed40a69cc9111a49ebf24e12114d03bf5a836ad01
|
|
||||||
DIST ncurses-6.4-20230722.patch.gz 59087 BLAKE2B 16e94b44300010930a55ea3cf0a9950aa74e9937acc09246b3943addac07dcb98c0a0bf59eff0bd6ab2347670ea0f25dba3a19504c00a5b4a0fa988026080911 SHA512 63f067d289c807830b1dd327491a43669563710f6f5b1d631c62d75d654cfa9cd5767e0bfe0bdec65777e4c92e045177ea864d370007c9f4cbff4b73e3a0a0ec
|
|
||||||
DIST ncurses-6.4-20230722.patch.gz.asc 729 BLAKE2B 8f915ff9d447bb2b68bee18fa40bc7aa08fb695aa873f983bac4f162c7ab355bf59a8cfdd03a377ce55e1128b4215c1265fe572674f420fc410d07ee1b4e3d98 SHA512 3c45f818e6bff4c6e9aecc57d4a236bdcdeffda6e8d342cf0bbd523cbff3af61bb27f8249789208540df4702bfbf6c7473b165c00ba770408b0f2d2547c39ed3
|
|
||||||
DIST ncurses-6.4-20230729.patch.gz 54267 BLAKE2B 3c3b6fc5e24bf39b4c0308254f86a53cc470fd79d42c0b4377346642633fb04329ea4e7ed167bee4b590e9ea66f6e59fd73663ef83e4a711ec6fc4ebf8ab1427 SHA512 84ec8e0429364a25d0b284a19d8cca2d14e6308f0a3ff07d1a214e4cdc93430bf3d249471518c675bd040cf113da3b760337d7f268a776318b94b56c10264856
|
|
||||||
DIST ncurses-6.4-20230729.patch.gz.asc 729 BLAKE2B 0aeab7b90c4919d97df1fd7c717a8b27a0d506a4d04d4b73023089298f0975cb1905c9f6ea0884bd83fa63769d9b27d84b6b26ecb46a84b3cae87a5b3fb8c4cd SHA512 eadac56f03b8630a21971dc37e5a9c9afeb0402d9f784cf1886d7a5f737ff4fdd5d4caf37f7bc96d2ea13e517809b71324c850ab21854ce918f81cae061d78cf
|
|
||||||
DIST ncurses-6.4-20230805.patch.gz 7681 BLAKE2B 1eba96968b7835555c22299c59f678dc912f03c0a3c55dca87f796e590f37e96442664174ad609005e2d6affa011654a4729f1489d0bbda6188216e83c500d82 SHA512 604a098bb5888209213254d195da8bee6b16ecadf5cc843cd50cf504c9e9dd4b8e0115a4ed512dc64e57567270fc35cc10aab3dbb81f1d033e928ada8a4d3610
|
|
||||||
DIST ncurses-6.4-20230805.patch.gz.asc 729 BLAKE2B dd8fa046eb07fef7b60b6854fc0c8ae5917abc9ad1793ad3dfb699f1d0537cd17ed3196af7a795525d85fa5164156e4dd33af4c13934909eb9dd11d3c37dc097 SHA512 59db184440e47d1a702cfc5ee1eaffc1c54664015f727f31fa5eb5a1cf6f86b15592c7918401b69b633bcdb6534be6f29dd20c823fc98a934dd857628f6e0b53
|
|
||||||
DIST ncurses-6.4-20230812.patch.gz 21242 BLAKE2B 0ad1068e92016726fc56c51843897bf2eeb85ef19236c149265feaeb7a2bc512b1f897695e1675d58d8866fe75f7bed3b9731c079587a6c02c3a5d420b6e76f3 SHA512 e5f2ff264afa44f632a45e050bbeab59d2f7e27885f9afa72db32cfd7a672f95de998906df3687dffab5ab3a09b50e24bdd3f546e7c81a6d521ebccf3a868749
|
|
||||||
DIST ncurses-6.4-20230812.patch.gz.asc 729 BLAKE2B c2551ef9da2fb12a9c4a8acbb253dba7d5a026c295ce43164e892dc0149438a5c67313fb8f18ea3702bf250dbc296a658557ca14d4357e7ca44b64a6e008d05f SHA512 61f81ad20584a20e2c15ed2609406f31017102bcf692d3cb05af4de1bf48be7f68b0880c249f33b0480dd64307b0ea97ba1774f321edec10fc0692c1e8372094
|
|
||||||
DIST ncurses-6.4-20230819.patch.gz 24761 BLAKE2B d7b8b3a375d7168f83c904e0ab350455ba51add882bdd916dbe5fd65a1e51a1603df79349474cc86245a15fd3e2b3831e093b271c9db4d5629bffb793b9ff5b7 SHA512 30c1a98a46dbede109f741dbecd379d9bedd42a365be4d8b935ef745f03add48dbb44defb2ed7c102ed45a68853183d0e38a08cf355cc4f4bb82aa29203a339f
|
|
||||||
DIST ncurses-6.4-20230819.patch.gz.asc 729 BLAKE2B bf5eb879b781b8373d3f9dab69b3c6c027217af5e67734de01e292ffba58ab386b7b9f939ad5253fd330918b3d799e9c054ddcf9b454d2e84e4cff4262e62ecf SHA512 0e4ae793efff9c019858d9a0821402025510a4ec3716ff394258758665022b639cfff6e9c5fba698acc7b3bb74c039475a41511f62141e570da3f19aec045eaa
|
|
||||||
DIST ncurses-6.4-20230826.patch.gz 6017 BLAKE2B e20ae640651f24b71c720a71538e8bf89b61fc63ca2ddea04725f66b83587d2c6d26c70ba25489d9e268793678a8599eeb7f0865ce47d9a89a46d8e9ef57f784 SHA512 1af5953e241606b9cb2d3b12f45da9f2348a3bb40c1839850e3364639ea5067bdb083f6b9518669aa42b8a624d87b2546947a2aa8e74ad2c6c8f1c3fd15db5f3
|
|
||||||
DIST ncurses-6.4-20230826.patch.gz.asc 729 BLAKE2B 147e368afe357716a70c520e0a2e92dc134f8d6d5f387e8f00ed3d3e9b416b5e3ba15ee6a02e91abebc41c8798df3258f44a561f79d8b19837bca5f9e23f6050 SHA512 84184f7b0e30dc44b01f4556aef488100e2bee730d19531a918b5de536414e814820bcca59c25b79c14befc5049d76fdc0f8048889ba16590d96edb7e902420e
|
|
||||||
DIST ncurses-6.4-20230902.patch.gz 51844 BLAKE2B bbb6d896e2717feaf30ef4f3945441b9fd80cadd96e0319b27dd17c0de845f50721380f0b5d054aef0413b42e596778306fd9590b6552839888cd7dce94fd197 SHA512 1d849f4447066e180bc5f0c3c62f6694a32b4b254d732e4304fc7b8eeed276f790b6e87846eff625d8a739c77fd38304a33e1b3dc8c16824adeed9c51c6357ac
|
|
||||||
DIST ncurses-6.4-20230902.patch.gz.asc 729 BLAKE2B 3a20532b223263dae2c7a6c657983c113b465d74d8b690946c46e70187d17c4ab743bf837fcab5aa6bed7f2ea9d604c7a3b8cb37ebdfc19b66683d12f839020b SHA512 aa3de6f6bc15d76fe867bcf0d8b8e307863ea5fa935659f0e2a5e7925acc1eed6e02b70f072e6d3250f549879d41d29038814b3a5483425af5e4c4eca524a443
|
|
||||||
DIST ncurses-6.4-20230909.patch.gz 19653 BLAKE2B ca11d7df796d2f1a294309db49cfb9f8c158f2d3db2ee6e632e8f171a737d5948ee239f4d2f5fc7fd88d68871f70bbd3589cf53d677eda2420235f475d6d96a3 SHA512 340f685e1d7a495ea07c7c492b2dae4e91005ba6596d4590e28eb3067a3485aab4d4b390856837577730a0a3ce7cc7523fe19ede50d5d6906c407a576b2bf401
|
|
||||||
DIST ncurses-6.4-20230909.patch.gz.asc 729 BLAKE2B 213018592dd38ab9b8493cf45a2253be44ad2497412af19c5e93aa6d940896fbae4cccd0ea49a8efae36ac72b592a371c1b517fbf3bf6f07563dcfb9d0a857e4 SHA512 a0fb4b1f9c2df404a792e71f29f2397de0f14a695adbc38e379278e9a1c4ee50ece3fe3f18ac85217fe6ac5ec6daf06738548f8af6d8db2a1fc3db54244c3500
|
|
||||||
DIST ncurses-6.4-20230917.patch.gz 153988 BLAKE2B 6df37b08266c350de4dcfa28cdf67a546a64675414d133899c48181aa8aec5ae8f73dbe7932733a406cdc1a3fc7933f4bc7884c744087f057c923f3f3d7224ea SHA512 75b4363c1ecdeebd20aae2a2289e0834ba7ce2e0ac104f7b47179ef651efc0d9255174a0bc2a374d3e03255098715c97b84d917d0268801288ae5e1d9df59ed4
|
|
||||||
DIST ncurses-6.4-20230917.patch.gz.asc 729 BLAKE2B ecb3c166924454271a49f17d8f1f84f181cf490bf486b0618b1d7b2c7bf0d4aaea4da5cc648e4965e5f8f3c12d9cae0f88fcde8958b7b7c7854e19196c3ff6e2 SHA512 f6d81df216d2cb8e2e741ca0bfebe164c96fc8bbd88d17bab79629a74965b416ded77067dfe6beb751e6b9ea0f2807d7b345aa093b1e0f2c352a439c3d34f621
|
|
||||||
DIST ncurses-6.4-20230918.patch.gz 1772 BLAKE2B 2c5b08699b1171c51940693c253d40580fcf34fd3053ee0146acc82da575c2b08b0a43b794b8425c08edffcf3cca37dd6826b1d20d4bcf8109e1a675b405ec22 SHA512 e8f9d325278ec87b3971b954968a061d5fb2345d2c1035348a07834bc1135c6480bd90c9d0111925729c7000c44c2b45853faa1db784f230ce99c156779487f9
|
|
||||||
DIST ncurses-6.4-20230918.patch.gz.asc 729 BLAKE2B b590981a91a23b98273b8e4c1d0d12f6eadfda00e4a8f77d7031de10a21bacd049de9c440bebfbb29be9eb5d99b2dd43f2068a1af6dd7d50c9389173aab5fd8e SHA512 bb1a800a7a5eacdab7e95816c035ebac8dc190c55ceb41351b1a0169d5a63a2fb7d26c93738367ff7ca95c9769e06d26c67a0f2df04c6b3a93c924c35181253a
|
|
||||||
DIST ncurses-6.4-20230923.patch.gz 61673 BLAKE2B 5501e262a9495f30ac79c327fc95d0f5e54e8e246db7c3acb329ff08e17a2e7502f35f8b8496386b13054471927d52494dd8e6b534ddbaf555c11b312b520ae9 SHA512 3892a8e3fcc3c048b20676931b6be02158537db3afba87d63262cfcb2871eea978bb84879bf5f8fbc20ec52f411a397de50bc83a35de8ba5bfbd22f247dca5c3
|
|
||||||
DIST ncurses-6.4-20230923.patch.gz.asc 729 BLAKE2B 327687ccfe242f4bd82631c5b92e0146181b2ce795394b44119eb64a7b88739362502f61fffaad780c031cd9f98da7406f3d2bc1818f6fe779b25bfe1bd63a05 SHA512 2671b781ae1fdb5d6573ef14d5113c656c7125be1745d2d94487e44031d39438aef56c992fa2d59cbd3a0e20265e552eb3b0a9b25fd8ee37af2de5d9189a3768
|
|
||||||
DIST ncurses-6.4-20231001.patch.gz 101411 BLAKE2B 25d644b708901027f443c6d93e30860bdc2af2d41995034871fa9a33931bc7ef9c6d62ceaaa96c139bd46a4198e7b727e7c0fc1c130cd495fa8501d45fac993f SHA512 901f391634fed7bf7e46db8a2242d9c4f7503e84ad31d9068e9bb7fffaeb0380eeffb60992686bd8442a033205ac9f27688612be1d26c1ceb30708c62ac551c3
|
|
||||||
DIST ncurses-6.4-20231001.patch.gz.asc 729 BLAKE2B 92e50014775ef7b096983c2375884464b299c56aa49622ee095ee13b5cac598c77540319644f9c04e5a57adb57d9d01d38f5e8122e027030855789b06b766024 SHA512 051b62b3550d2a78799214f08e3e61b0d3bcd964d4df5cf320c44861a812033805fb9a5e5f079cd9ab6e75c5552c7a4b3a3a64211f05b94d602c5d8a8ef041d3
|
|
||||||
DIST ncurses-6.4-20231007.patch.gz 67626 BLAKE2B 81cacf8b01215844ceac5d5e8e4b8b7c8df9b4d8fcf07646745b6d8f97af6261f4999261afcbf9d7ec4ebd333853350cdc7dfeef84a33eeea2b0729977a2724f SHA512 f3ecf1592fc72906e3a2f9586061a9d7c6dce31d604e5da9bf83c9d90147fa747c2bffe006121d14e318eafa0701c2f834f9a24968244cd86aaf65b3bf863ff6
|
|
||||||
DIST ncurses-6.4-20231007.patch.gz.asc 729 BLAKE2B fdfe7216e44b1b5dc4bc10d495a575ebdfbd611a85540b3be3aff4be8580d10b7a5b335d854d8e0d85d5c811e9360de6ed35437cd8977091d847014d03bd20b0 SHA512 d73163070853034a23d893619fed151757dd153da7aa579421a48deb4f82179e69f2ad0e090a7c6facb43709fb07ed5cf515436a201ee40400d16e9bbd131dc0
|
|
||||||
DIST ncurses-6.4-20231014.patch.gz 189356 BLAKE2B b974507e8f5f873c57dc8d9a2a008cc577b47717d7a1f472e52ed06c5c4c182fdb9baa3a86f023dec3d63b3e00102d6b0d1ce2a0df6ab97140dae93f76e8c12f SHA512 195e220f76d227b7233551ca05d5368f8bb3ca58b0a3dc26774831ced6b4c69cba8051bbcb9099f474d7a86e12bedafb913aae285441fc51e760edd0550a8697
|
|
||||||
DIST ncurses-6.4-20231014.patch.gz.asc 729 BLAKE2B ce6b6da4fa06d6b6f9e0674f4b64221f88c5477ed59fa57c5065934cec388d91b8b3a90e0259b477c4eb5b2fdc946207916cd3a566180faa35b169c53ca48db5 SHA512 70f36abf69221bdaadd36797a2c846dfa623a4eb7c27fee1079a1fa4c95e6c5ebc1ff7a3ac6c0d2e4761b96967c1c6afc736f593d93a0388c09c3c3b94f33af0
|
|
||||||
DIST ncurses-6.4-20231016.patch.gz 91957 BLAKE2B 31564200abebea4d904a428fb6ea5e1bf9d100f67e2cd5db7683c4cbf9ed2aa0aeaccd390f4c0871da5a5a60911e4ed4e97a08149244bea0a2910a0248f4bca8 SHA512 c09407f16263f2dcb49cd70ef05adc039f28da7124e46a09241f9be03b729a80352afe693ad8f9013d18b0bd78698ba588582aaa0759b7ca74f445312ebb9879
|
|
||||||
DIST ncurses-6.4-20231016.patch.gz.asc 729 BLAKE2B b659353515fc77d04e0aef074e243362041907fb96ed15fccd819205edb12760004c2e434f98c014bc996455da608942b29cffcf090802da44da2fb9cb466652 SHA512 9a50d06b351ace9893fc9a5d08c14968cc79e6eec99c5914a545e6912d1e518db6cc33a725f5a6839261bfd03bd2d4c27403b7cbe53101115e11189ba8225899
|
|
||||||
DIST ncurses-6.4-20231021.patch.gz 104022 BLAKE2B 84985c8b1bb3b3cf0181fff3ddc50a378e144aed5a3896e44d0fa56fd8807ec8c37a381a22d87d0aa7e693a0a0363e3e32614a0ccc3519f89aba6fac755f2c55 SHA512 0435ada2640ec65894b47a3f07d4efa1c5a15d46927cee3f57458e0d440b94d81a2869dfc34f1a271b6b0a0b9556e9860dd67806159e75265d875bfd96d58064
|
|
||||||
DIST ncurses-6.4-20231021.patch.gz.asc 729 BLAKE2B 4a1a2ce1b8b237c8e67f4a98f604a390917c87e9ec96ecdb990413f631cc5bb62af1e4ff8677c51f32ad6a5d8358321c33958f4d6cbcb8d56c58b1d609802992 SHA512 7ddf107ba2b2f59daa639e5f763ccef97a066dc5e19f5014f1b295db2627c300d2b4a528f1cb3621796944fd63ad11dd3aaacc234addb794d6a494978bb32b1b
|
|
||||||
DIST ncurses-6.4-20231028.patch.gz 113875 BLAKE2B 16ce1507ed43830840068ce5fbc0777af46a71a14fa547bc73d0e42e6de5062e83475b432f8e849121d56371a7150f223a37b9d76c85d932e60bc33e4131d7c8 SHA512 9b91df0d75315a7aae8c5189ad91dea1d9d45864694494c3cf9644ac341caba8217b931d4082ba89090ff0f2ce9f06d75cef7c3fd9e45db49f708ea88ae4f947
|
|
||||||
DIST ncurses-6.4-20231028.patch.gz.asc 729 BLAKE2B 5d500540a1e108f6a56d24fe3e9ab6843a6cf9f5dc330f4b0146d53c9e5cfb64c647f21031bec31353bf989050a4b7ec835eb928a34ff6a75b8e26ed4f40b606 SHA512 732222068452d3caea4e67edd459dedcc5bed7ac35a8db98ec319278dd0b8a65c05729c8a095d0756579b90a80f9f2580f6c71d2dd4804445f7a54b5872e192f
|
|
||||||
DIST ncurses-6.4-20231104.patch.gz 6145 BLAKE2B 458fedf34df29affda1970efdb9d8acef28d5f469335d78b62e6ce25da7cd05e21905ae3a7de8ffd067b64d07ed8e76f53f6f7aeb94926165e1b94191d441874 SHA512 35ef3056d168db5e031a18c497ee8d5a9f71b760ad517aded3319829e722804d62685dc49f74063551663e11e0a400584ea455fdc3f0a7bc06bf5a24515fb0f5
|
|
||||||
DIST ncurses-6.4-20231104.patch.gz.asc 729 BLAKE2B e7858261fe5de878d37a2c052723b7889e14be6ef5c6efe75859beb89b68ba96eed3c0691bc9465273aa277d17927ff7dea60d81c0b2f96053742733fdb64d0f SHA512 900bb9fd5ba729f76788fa273f4b9d04747a8c7fd627d358621222f9965864b59c1d989f55775b766d099a1a0081a6e195ea6a16216faa77c892154304da58d5
|
|
||||||
DIST ncurses-6.4-20231111.patch.gz 31095 BLAKE2B 12ec2d5a693a9ba34abeb1b5863f9549594734138b01a698ff9a55c9cc0519fa9777045e22f3623171724ff4ed841f8ee373cc2eca540aea19a325e0c63d24d0 SHA512 3170ac79bea59a1de9f91b647ac41a7f2df3c93943bad1573322cc3911337c16db2e55563198f6dd5c963c31800636fef98ea7c02316f049071b2a41b6b15c14
|
|
||||||
DIST ncurses-6.4-20231111.patch.gz.asc 729 BLAKE2B 2b3e510d826905afe5cf23c4737874cb2a569bc6fd3f081a0eb16777d2791d7fad46d7620f1f229dd5ba9652095199c684e5e5d6e8f38947226664021746c24e SHA512 bfb5d15779ed7088bedd7ffc26d16af69fe8b83706088a5171daa955425e1f0697429f3e29a5d286055790bd2e8512d6507e85e2b541564f349f8c3dcf274221
|
|
||||||
DIST ncurses-6.4-20231118.patch.gz 15202 BLAKE2B a8cd152e11da3eb4b7687e1ce05afb86c11d519f0a798099c459bd50a7e019353c71ba55ba7872b57131948e945786d3821f431a3a0d5279ca0bc111f080a5e5 SHA512 d3ecbbf17b9ce8d899fe2a77fe884ebd95ed091d0f194ad6fed98aa9897a59642242b2a3a04b0fda786251d7f584b3ee2fc402d88f3c1a4ff8ba600cb8e20d01
|
|
||||||
DIST ncurses-6.4-20231118.patch.gz.asc 729 BLAKE2B 76767bba1425ea00cb06415c1011bd235e95ee8b360138d237224972802800a90c582506e121c2da63f6ccd90ff98193229522672f6c66bd68af9cba3988a271 SHA512 fa3e4fdef23e2ea258ce1068fd18afbf68b5406aff6bc37d78556f2337f9e0341290641dc106c862596e8fb62606ed13e2013afc66c5fb90c13618ad561e21be
|
|
||||||
DIST ncurses-6.4-20231121.patch.gz 2725 BLAKE2B 8acdf10bbc3db2236e6088591c19a4c4996e8ce337b7155828d82474b2dc1f00bac68bdd530356e7e30c44c8aa0b9eb5a0504848b58b2406bfd5371e42c28dfb SHA512 673b445f4393d3705cb497232ae58f7a5dd07143a10973a319f40411b946bc0b2b22ba8ae979ce3380fe104077dc63823562349163c266799b777e7f3ba9f716
|
|
||||||
DIST ncurses-6.4-20231121.patch.gz.asc 729 BLAKE2B f91437a508906e28bdc9b0b897150db6144280b965bd2c669656a84dc4cf180a04b0711b8025f536bded39ea3af02487d5067fe8b1add76a7695778c58ec590e SHA512 1c52a1d935ca7ec367e0229face73c522d232ab1ae0d3ac33b7d2d5398823fb6b7dd232c7d3d3bc08026b9454367a9e9fa86e8a2a0a2de754bf638e594dabe83
|
|
||||||
DIST ncurses-6.4-20231125.patch.gz 221965 BLAKE2B a02689cb8f5ff85cac11a31559c261573221f64e55e25ac55ce17d648cc56e3db55abd8742fd08de8c9192c51fcc83bd95c877cce8cf5d18493e7f3567cbe581 SHA512 c838aa74fd81463dcc99bc2ef50bfc382b0bd0e277f46ef996a1d7bbbec2ca9588b4dde626965170b083cd385b7c34ee1e7bfd25fb0af1abdb83da0da9d05d7b
|
|
||||||
DIST ncurses-6.4-20231125.patch.gz.asc 729 BLAKE2B ea13453856f8b4c1565a3b708253ec7a35d921e6a6f162022370cee17b261a7fdda861655bbee87aac09f481f3b36c8b6181654d5c5d7e8468ee9a0d87399973 SHA512 e7174e87d338d35e487dd1f9af22fdc71d48f2ab2ac1f8e8158f08994b35395f6f5a36b75d0a803af40e59d91fc47e1c064851c2cf1ec02bc8f64a8f5a0f4f96
|
|
||||||
DIST ncurses-6.4-20231202.patch.gz 50653 BLAKE2B 20d9973db850d0d19003204308c052806af6a44d1c2a03f233b0a8c25a3668b1fa650de91ee2f6083eef15bfb711bbb792f410feb918afa94d75e612f52678c8 SHA512 08ae960c00fe1137986bb5f19e3ba2ec96fdbf6203fc37636c95bc8aee3ec204158a8b28119c9476df41999ecd77aed5f45df25c9bcf1e681f0404329f14afa0
|
|
||||||
DIST ncurses-6.4-20231202.patch.gz.asc 729 BLAKE2B 25f07e646f17b6083c0cf6d57fd9bf1cd8a68e00f310c3ab68659cc0412bead62dd1428223b7390dd5dda0695f2803b15456462d2c275da84ec79742662a7208 SHA512 a28fd17268c12dd1b395523bd307aad98ad91ac6aca0e6557d74b56256dc673d1dfe10665dd465d96ff0b44eb891565ff3003e7f7bbf7d72b52c09c8adab5f8b
|
|
||||||
DIST ncurses-6.4-20231209.patch.gz 81338 BLAKE2B cc8bbef3e8ae839f67625e2e7c69f853a838e1be7642db36b0768c37980b069d5b5a685756251b6a74fd07e44ea94644b745e1f4fbf2195d9a7c132797d84ebf SHA512 40057fbf43fe26debc139f47fb39474843e296fac120a9a8a17e2da7a7957b15cd73ef7a97d553ebac901cac3f8de2f3b31d7d14503ffc2c61c9b9b4049800ff
|
|
||||||
DIST ncurses-6.4-20231209.patch.gz.asc 729 BLAKE2B 8738944f8138139d701de123253d63d1f61c1c8f92c63e6d6e5c28516d338db693151aa295700128cd56e53f0c28a2ad08006473d4e164290b1340663d35bda5 SHA512 647589e2d820ae9ede81e7119b08e9215de63f145cf51c24c337bd86983a7b2029c6d51f53cef6fe97962f5a507f3b64f4512c15af8bbf041796bf5beaab275b
|
|
||||||
DIST ncurses-6.4-20231217.patch.gz 189513 BLAKE2B 26c0158ae6b82576f2c7f79f881417655551ed208cb1af18fe54cf0939d2a9f5c3f109b07d0eeed0791c6b332bc7b3dd4a5bbd07f59f4ba83389b3800c0c78b9 SHA512 cc59856be71ae35c8c297c19d1f4ea39484258089c95b72b2a41b150edfc54fcf59dc5c4e6b155c1d09f556263af56e3d0cc9678515081a5608c8d9289051a58
|
|
||||||
DIST ncurses-6.4-20231217.patch.gz.asc 729 BLAKE2B 70a4d98a71d5346b311e8b5a3fc3c30520e0c5d244f42b219eb0eeaee7dc51fd7282c650058c2145af6603cd25f3e24346a6c21dc5fb4e15d0e0fdd863e9f4fe SHA512 b4e18ebf39f4591a22228da60d9ba95d108c087d7744daa4b33c65ca702b6723e44c240e2e8d508606da6a11f1c94fa70f23a9aa2066ca38c1ddfbff2a0141b7
|
|
||||||
DIST ncurses-6.4-20231223.patch.gz 107172 BLAKE2B caf812ee111a6de68a4958748bb78c1ac640c94ed975527ba682578951d75d10004dd50ec0cfdab5eeb76bce2207083abc04842fa26db9395064f72304b2856c SHA512 c6de7bd56566ca3bd5b789bfcaa1188573400110ae35ce5ca9d4ea230671a13296360fe3a4862a097d436b9e5e422f115867a8879745d5486393a9bb829889ec
|
|
||||||
DIST ncurses-6.4-20231223.patch.gz.asc 729 BLAKE2B bd4d83e2c102cdb899854ab203a675f02a82ab21501e7dfcf656bbec19d813c0fc2f1a8d0cc126b20703bda9b7a057200ebf813444b5dd18e35beb50e80f87c2 SHA512 374c56304eadc88eec577741e884c0313e3419e9179a128bb92d5e622f4ead3dc3e78ec25421f6ce813b38598a699a8bf7527933c95cad1f2ca181911b0c39b2
|
|
||||||
DIST ncurses-6.4-20231230.patch.gz 75387 BLAKE2B 730aebf19c91cf02ba7f28672271734e266913e49ea83c36aca10ba7c7932c335898c8ef294d881f5ae7f263a29886083eb90ebc5f2b9f9e1e60471b0d97a9bb SHA512 6ff39e65fa674dde1aa377db47d66d6143b107199a41e6497c8633125d3713d063ac699435f9bbbf2c7f8a40a5b06433d5083b0069337ccce51ebccf5e54bfcc
|
|
||||||
DIST ncurses-6.4-20231230.patch.gz.asc 729 BLAKE2B 490fc8f5673f2efed7e62bfd89d1d8ce7a7bc11d3fa7a59f68720a694a19bb5bb44d8eac86695c5173044c1128f95dd1d1ce341554e498e6fe429cbc4857c968 SHA512 abc3f3dff374067ab5c2ca26e752bff8148b658efb3507f59ada10143714b8b70710f691afbdc7b231bca0b4ab4db2fc74c7c9cffac8e758a8d22d0f696d5a4e
|
|
||||||
DIST ncurses-6.4-20240106.patch.gz 77283 BLAKE2B 50234e8452ac53212271f2a17d1dbb2308fa2c9b68ebb51c272b018dd5c6a4b9769adcca9b718b28fc7289698c01f15f60497bf99a9102e855cc1d8fc44c0412 SHA512 66ae87b463d9239c6953305b4bfb69434d50c89fc0ce3877f1e9dea54fda427e0c8ebbda85275726c7ee1c07b97d9163c73d351fa8fc7c6adf30361c89780b88
|
|
||||||
DIST ncurses-6.4-20240106.patch.gz.asc 729 BLAKE2B ad5867bee1ff817718a9540624eda20b6ef62a63b7a19728c5ff0b988b65ae64fc412e196badf29b7c27b629a756f2899c88e29b9f5cb15b90a424ea65a0ca59 SHA512 805a3d86cea8b099d3d45be5d794de73c01e533427bedbf8ad86d965bd3c84e23e9937c1c0ca9898c3b2a97ddb063e53d88481d36d288c6aa554d85c5db697f2
|
|
||||||
DIST ncurses-6.4-20240113.patch.gz 212108 BLAKE2B 8cff40c4612e0633e1938cfa82e255b99efdd4c6383928c59cc0a46922b76ed758881b7ec280ec6984336ef2bcb6ac0bedf85fd1844add9337c9a6905e06d3d6 SHA512 38a59a574d53008cc3b298a45b08b86cb873dbc130dbeb8842f3fefbfab6a280e291bde187cd2e50b7b221afdafa087889a6b5faf305fefcc5444402bcd0b0fe
|
|
||||||
DIST ncurses-6.4-20240113.patch.gz.asc 729 BLAKE2B a62a912a0b4d4d08a6b319e3beb0ba17c5359875376e920a0a31c8697c82b7a9e2bc2547ccf95fffe1def3f299c1d1379ea14a34ff86b3fff91adb9c2317d53f SHA512 473a9aabe87dcabd19677b8da1dd060212757fa50dd06008bbb188c76a53ad147c15c7796df5a643d26621bb2dc440dc8d69554198fd1e3478394cc15d55af76
|
|
||||||
DIST ncurses-6.4-20240120.patch.gz 150509 BLAKE2B 89bdc8a958582269b48116a2484015087fbf53bdf2e52bd80cc2fe9be01dcd317f83c1c5dd9e6a9e6ac9f06717f7900ab1828bd2d69db891361c5fde8ea44592 SHA512 5c1fbe8fbcf375d6392afa53904a747e7bea1976fab63fda35db92411a4770ca4f71f3d4020fb51494d543a1a33ea743a590a473107e38b92202882bb17e4903
|
|
||||||
DIST ncurses-6.4-20240120.patch.gz.asc 729 BLAKE2B 5c8a59cff6de9a00ce82d05be7462a9baa5c01cad6cd3173fd10224ca3081c0f7eed9b6b451bf3921b1ad4a7c94379848f8dcc3e676a0f6071516f64150c374d SHA512 def46080c3511258d6ea4df09dde6b4588d9c59298f938afd0f48507c4b12b75140c8801eb6e937f265328613174d0237f02871a52af68b57dd8b13f85620767
|
|
||||||
DIST ncurses-6.4-20240127.patch.gz 24225 BLAKE2B 571acc6b1f0c194f88f76b4fbc0f76a03db4ffdb41acf813a847770c3642e3ccdddc21ef2c26a40de347ee3752749f3d8f9834c4418b96268cd69c0d3d780aff SHA512 0d97e7e4837804b2daad92240300bb4267ba7a845271adbee9c8e2173a973086180101365fc77fd21f61aae1ab7549764cb37b5bd8edaabfdc6deea2baa11379
|
|
||||||
DIST ncurses-6.4-20240127.patch.gz.asc 729 BLAKE2B 0378d7c11395fd27ce4366668c69dbef84a0399cb3bb43673bd16334b04fa4b5dce321ff2543b1c79d67c2bda6cdbf795eeda994a03c02060bacbbd0ab4107b6 SHA512 293371e914b5577e66a9efa775a6409ea19a65ccb3086b277a7ec083ae26c00154c7fd15e1d30b86c5bdf04c72245c7f21da463a5d29f109f4c7e4f6b7945e97
|
|
||||||
DIST ncurses-6.4-20240203.patch.gz 3868 BLAKE2B 3859b1e5ea907a0340ab4c1f0f211c4264d6efa8a04f7ec21cfb4b4a8e8f956822fef926f24bfa25ad6c8c1b0467a05a96d5316dd7e06bf71ce894b6e897d21a SHA512 729ff4a076c5285deb8ef2a187ae4116826ac2f50aea6cab19271119035d13f93b6ff0fdd134e1066b1075eac5ffa3289cd3e20a32e0d07ec533e34818496885
|
|
||||||
DIST ncurses-6.4-20240203.patch.gz.asc 729 BLAKE2B 9de1398c7ebe91a10b98364f12811daec8d1b9178514146704810202d8acc2aa30cb7f5b4ddf62c47794298fdd2832a4faab644d63cd07f6b60c7767d6cfd5ce SHA512 ded529f2f917f9b34db3fbdd221b91138b14fccf123e2a2a89115ec3159f3d2085a9f639604a9df085848837f41c437819e74cbdccb92c238c301f75f6308205
|
|
||||||
DIST ncurses-6.4-20240210.patch.gz 3820 BLAKE2B c200bc74b5703093beb85e4ecbb49c8a7fe0e8377a28b01af5929ffbf44583d1d68add001de6e565010724d5a66c5a0e1735117753f7b8eb31050ffe2bc17de0 SHA512 8ac1b766fec97d1aa6bd61b02ed176acb70e59a7833f8ecfbb4c8b8d80529609a58f6f7ec6d410b7fcbae32f818af3f613ff571de7e4ae53e2f1ce7b0f93739e
|
|
||||||
DIST ncurses-6.4-20240210.patch.gz.asc 729 BLAKE2B dd58d7dd963773b80b497b5fad439889922011dc293a9c09b43f40edff5abe5884e05691349e0991a348bd531920f1c5bbe6a0f5f7306b86a4eeb8234b187244 SHA512 7ace2db56b71e21d8c5ac5786cf5e3aefb97a767f08fcedf90e76d26bd5f3770200f89cf7321a9876870bfefa9cbf0f2ad344140131f5a2d3542f57de289b9ed
|
|
||||||
DIST ncurses-6.4-20240217.patch.gz 13442 BLAKE2B 946d39849c815a3924aed7ba5ef96321b79310bc4822cf44426d340d2156c0977eb8ded858adbcb7bb6fdc08931d868b021572a5b28ed871493cd11967b302eb SHA512 cd486f12bb11d0e6a4d575902d22276be3bffeb66ca5e83d0eef05ea7474ef91fd174d6929e8e4b05625eee9bbcd06618ade71509c98d208f84bea031e372f77
|
|
||||||
DIST ncurses-6.4-20240217.patch.gz.asc 729 BLAKE2B 69a3ce2018acd626babd44fd0b286d29d927baaa7b381b8feb2961b3c5a731905ddc0f0fe62252101497de7a49adb150fd8e0feb04db2d5c2f78ef768d9cf593 SHA512 81f4f4c9315ef1605459041d2a523c8751a926f72e93a513bd922ddc27c91a999a11ecffa79a21577739dc6a46f23317d8867a2a5b8ecd372c5c820211da71c3
|
|
||||||
DIST ncurses-6.4-20240224.patch.gz 11576 BLAKE2B 0ba4a7d7d38fbb2a0a985f7114935f4effe7c12a138af1a9aab974f5a38beb7986f9f9e4cdb1ab5563de68d7a99b762338afab30b5ad0aef299e4c677719e317 SHA512 58eec6d77026d58488711d8805334f17474bf30f3cacc10abffbd5bc38c0dbb287a586af9c0fc918f9f98ff124532c95e4d92e0850117982ca5afe0dbe9dec2c
|
|
||||||
DIST ncurses-6.4-20240224.patch.gz.asc 729 BLAKE2B 18ef11d2ed0f94199fe28e732ebf2460dec8a42705ae89fc339e76870c343b849a311d7915cfd042c761465ce5cb4f42acdc9a2bc57312138e4e6f51546fed23 SHA512 b8e096066947aa2a567a6374afe41fb4f96c869eb3fed179a24d1f3a51af24a0bce135a9a0cb2680218224812b1ff2762470c15292d4555bf9f4231571b573d2
|
|
||||||
DIST ncurses-6.4-20240302.patch.gz 37371 BLAKE2B 5d4d5af8fc10cab3e7b6b14751406737396fb5c63b361186d5881ed08cf61cffff64df5a326e1114e4b423f575799bcd0b10fa2c29ed61d4c123a373087d185a SHA512 4eaf59d3ded356f21c891e0ca9dd323e869597489da7322f3ea7ade14a01b2b205b7cbdc9d9beb38abe6f76f2a287a1715f3006599dcb4cbe5e7eb6ca1430e3c
|
|
||||||
DIST ncurses-6.4-20240302.patch.gz.asc 729 BLAKE2B 6650fcea22bbb9fa619a9796f29ab63c0622f0be27b093ff8e7ae582fb4072ded5797f2f06064f3f1b594d037d8e74a84a156f9f213580da208b1c896be9c911 SHA512 08030171f2eb9208805f55c0da741883472e31b0443ee1e9c2758780e29ee3da3bc88fc91db1015464c473a98e2bc7556080fb20e69a07678320a5116d0c4a33
|
|
||||||
DIST ncurses-6.4-20240309.patch.gz 2631 BLAKE2B 4f101f8f263c378b3c76e2da1399b286a71d70a67d0b639a58d914e61a292b99d5d51d27fab16efc26ab6269bc3718ff89db357f351603d9ca931916675cbe9c SHA512 a0c8e90015f933169329796cf247cdee19a7e1a8b263cfdeba1376d4042dc02f33878eaf56860deebfd55888ccbedcf9b76db4adf70ee6fa92ea7c4f823fdb07
|
|
||||||
DIST ncurses-6.4-20240309.patch.gz.asc 729 BLAKE2B fd1c4b7c9b208427be6280f2ea899d970250ff8e4251c437e6e6ec0d3f5f9c6539f68bb4735da2d968769660d6f81aa40c922cde97fe26c2b0bf3630fdba3e75 SHA512 d49ecd327d1bbcd566990a43b54e554ac7c73142ff21fa58d3402b2cc2e8eba3b45780835c58c7f9a8e1a596ffb9cef5e669487d6f56b873d03a91e16ba303f8
|
|
||||||
DIST ncurses-6.4-20240323.patch.gz 143301 BLAKE2B f51c229985025950ebe0b35e1e9cb17d36c5277aac966a10c77bb6e60831a6a017431b83ca06a07a660ca42066bf2e5792a37dd39c4e32e55423fe4b66333732 SHA512 a8977192912666dee7e6e1ba4766db352691b647feca169d447b484e5975a40429a2390c2a99136c2f96166973433a0a8d569381560e9ab47f161c85da273de5
|
|
||||||
DIST ncurses-6.4-20240323.patch.gz.asc 729 BLAKE2B 380eaa8b0f3faa3e2ff21a3847c6f2ba59019adec68391134bb68bdecfd13cb56589ad4ec062dd391ae3d7bd96a306d85e78ef0827300de594723d188272e7c4 SHA512 380675d04ad1db69a039001b109bea6e7ef3f9fa0059ebe8b17ad12d0b59b20dd18b90abedb63f95db2ed6ad770de77aacc85c24d70bb883b1851c72c5dada88
|
|
||||||
DIST ncurses-6.4-20240330.patch.gz 63526 BLAKE2B 593823a358017e5f98e897ebd6e1a2f945b0329c51a76b0ea65458751d2486dc51a71c1d0fdfbc1741167c47ed0b8aedc52b1a923c4788f23293d7e7729885c7 SHA512 666c8f7a37bc2b93b9b0ff76f2a5fe412f1d5c0c9260b64a26665e7c3ba74a9f05ae3883a512425d901ab943948509792759297ea85b9642cd02b7b64455326e
|
|
||||||
DIST ncurses-6.4-20240330.patch.gz.asc 729 BLAKE2B 159c110254d81b1c83d7cdb3250fce7ac12d1b4773e6c1a4a347bc7a5d96893504b1a7066d6a8997c3db467ba7d3705e043714000142fd2ebac6e9a008a62ae8 SHA512 1a0dcc56e79da6e0d615bd0a6571869e42aa6e31233e6cb01fe85c8816c82858c23e93a47650e1a4fd8cee2461e4900f7b78a4f9aa3149a0aec6cda704f9c163
|
|
||||||
DIST ncurses-6.4-20240413.patch.gz 113122 BLAKE2B d8e5d011a8ab61dd30624c51d7917ecc66f388c8b0edcba25f35179031a16b5a41379d8c5f2c40a2b6af5e485b25ca8a3cb1c97301450b00c14e2640187f0054 SHA512 45c14df0fc4229667ae173cd4eb37fad2a3dbcb8906763a4d472fad7b563dbe72dbc0bc12e6070e6e7f2e64fc2f3a254bffe5d1e904dce9f5636fccdd2761750
|
|
||||||
DIST ncurses-6.4-20240413.patch.gz.asc 729 BLAKE2B 3786f815cddf3f6ebbf89da47e3151c01d50f26c2fa713cb982c61b7190ca25a807b6f7264688a296d5d252c78f4737372f2c6f26d7713bc448c5228676e922f SHA512 c172fe7f308a01474d04b06919b43710abcdb9fe3961396cbc7731f619093ed18bc7deb9bb62075e3bd0bb88d345059c9bf485a4f9ef614dc1109d4549c95a34
|
|
||||||
DIST ncurses-6.4-20240414.patch.gz 3007 BLAKE2B a4db0635df3b2669ae1ba0057c21f717db2512aa51545ea5157dbaf33c3db334cf8315ecd60a4c8a6406e6e7ba417e23f00f575af72c56b18046e3c4a34dab87 SHA512 348ffdbeb2b7350493957562a0af1a217590dd35cd9f8f27ff46adfb969018224e170b63581f5b3ad268293441db59878898bd23d1d1a4add77fc681344df526
|
|
||||||
DIST ncurses-6.4-20240414.patch.gz.asc 729 BLAKE2B 8d579b2724245756947200a3e704c1ae534ba64e6986ad009a5ca9d33145fff82ddae9003a7c6ffe5b64b68f813661440afcac0a1321e5b80113d3ec94e1ea5a SHA512 0976a253d11fb10d52fee1cd2ad38e80b0b531f89efe94a62b9a0e2d69206bd1574140785776c7f6bd19775f6ca446c582da31cd9f51a8b0f12039d1e9695600
|
|
||||||
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_p20240413-patches.tar.xz 63760 BLAKE2B 6a91d453cca3705ca54b3a6f2ef00250d655168c1697726db4b581a1597cbc143479b8794e176d5e4154c794f99ea33c3fe1eb26605789930fc82649a2da3c93 SHA512 59239503a9400e054641428528799aa9c13b12669b31f32b2ff18cb60882698801e04dcdf75ece8357c7a4c3b899a729aa973090ec12a20de72cb80a916878b8
|
|
||||||
DIST ncurses-6.5-20240504.patch.gz 16541 BLAKE2B 1b698b61fb738252eb8839f659b8670c743808058da9eaf39e6d288f5c00b3d1fbc4318daee8744fef37cdc42fa176fc41bbc5d4890295ad53a633207cd129a2 SHA512 6d72b5950dd55a2eb36f4c615c851a0879dcee5f97f9aa46eef68fc0f3c6996c7bf06d4646a05c455888a563ca673be3159e89db2266e81f0e72434cf4d3df29
|
DIST ncurses-6.5-20240504.patch.gz 16541 BLAKE2B 1b698b61fb738252eb8839f659b8670c743808058da9eaf39e6d288f5c00b3d1fbc4318daee8744fef37cdc42fa176fc41bbc5d4890295ad53a633207cd129a2 SHA512 6d72b5950dd55a2eb36f4c615c851a0879dcee5f97f9aa46eef68fc0f3c6996c7bf06d4646a05c455888a563ca673be3159e89db2266e81f0e72434cf4d3df29
|
||||||
DIST ncurses-6.5-20240504.patch.gz.asc 729 BLAKE2B 6a9ff6b524bb8ade98d6259514b7d467aee38d12b915c7eb030f025f244a44cc0c2dac524bd2645c5f315f54ef47fe6791dffc1728320e0e4790032a838cbbcd SHA512 4f8a2c6be0471df7c25fc67f596753df48a2a4660c848263d10126bba96010c185d31208b2424c495f29bbed6c93cc9cc88b37b4cc252e00bb971364fe68d2d8
|
DIST ncurses-6.5-20240504.patch.gz.asc 729 BLAKE2B 6a9ff6b524bb8ade98d6259514b7d467aee38d12b915c7eb030f025f244a44cc0c2dac524bd2645c5f315f54ef47fe6791dffc1728320e0e4790032a838cbbcd SHA512 4f8a2c6be0471df7c25fc67f596753df48a2a4660c848263d10126bba96010c185d31208b2424c495f29bbed6c93cc9cc88b37b4cc252e00bb971364fe68d2d8
|
||||||
DIST ncurses-6.5-20240511.patch.gz 85486 BLAKE2B 94a00b7013531509def2e17ec75421897f321763fba970a73813278826071e99dd9ddde815c3b4a6cad7c6a3f16eada3afb030f31ee72123dcf0de710c9bcc03 SHA512 c529f1bac7af6c774447027449ac59e41dee3fc30004f7c82113936cc3aed9b5536466d2ca91d99d13d1e1e0e9d7357b87ceb9cc6dc54b212c730d088835288c
|
DIST ncurses-6.5-20240511.patch.gz 85486 BLAKE2B 94a00b7013531509def2e17ec75421897f321763fba970a73813278826071e99dd9ddde815c3b4a6cad7c6a3f16eada3afb030f31ee72123dcf0de710c9bcc03 SHA512 c529f1bac7af6c774447027449ac59e41dee3fc30004f7c82113936cc3aed9b5536466d2ca91d99d13d1e1e0e9d7357b87ceb9cc6dc54b212c730d088835288c
|
||||||
@ -249,9 +108,24 @@ DIST ncurses-6.5-20250524.patch.gz 3599 BLAKE2B 5e1da13964f10d846afb26f8759590fd
|
|||||||
DIST ncurses-6.5-20250524.patch.gz.asc 729 BLAKE2B ba0c26a977da6874fa9f005dd094527739357384626b86f40edb73f9e41b63f5f43953ef9ec67dcb0d82404f822f6599c38ef8b5d4bb0e3b20e6c8f04115cc27 SHA512 6fafad6288c3fd87efded4faed2f2a4de705bf207cdecb5759f13be9bc6e2f866a1eb7d47719388f974954e78ab8c70e9be8b558e8f2662a2c042d16662ea281
|
DIST ncurses-6.5-20250524.patch.gz.asc 729 BLAKE2B ba0c26a977da6874fa9f005dd094527739357384626b86f40edb73f9e41b63f5f43953ef9ec67dcb0d82404f822f6599c38ef8b5d4bb0e3b20e6c8f04115cc27 SHA512 6fafad6288c3fd87efded4faed2f2a4de705bf207cdecb5759f13be9bc6e2f866a1eb7d47719388f974954e78ab8c70e9be8b558e8f2662a2c042d16662ea281
|
||||||
DIST ncurses-6.5-20250531.patch.gz 3172 BLAKE2B 225875dcf8adaf785efc0137ee0cdd7affb378ad266aab0ec2dffd4197cd74daafcda5638f0e3c09720a41ba9506ce46ff7bbdfd51d13cda4096d6b7be1fadb5 SHA512 763a3ce3e26445f4b978a7305b135e2cf94f7973db22b7228ff1fe9eee93ffe82ed32aa0012c9b2916599ab3980e455140f5150af420d85b75f33a426542acf8
|
DIST ncurses-6.5-20250531.patch.gz 3172 BLAKE2B 225875dcf8adaf785efc0137ee0cdd7affb378ad266aab0ec2dffd4197cd74daafcda5638f0e3c09720a41ba9506ce46ff7bbdfd51d13cda4096d6b7be1fadb5 SHA512 763a3ce3e26445f4b978a7305b135e2cf94f7973db22b7228ff1fe9eee93ffe82ed32aa0012c9b2916599ab3980e455140f5150af420d85b75f33a426542acf8
|
||||||
DIST ncurses-6.5-20250531.patch.gz.asc 729 BLAKE2B 94e72ea10c99afecc97c39854522dab0e95d970e77c36b558003717cf4f8a9f32783a994c88f6e5f657310929c518a7b80e46fbaeaf51f48811b7980458b6621 SHA512 5b7e4b98e2127e914aa997b63b59b4e3e5281f7a453d456ea4a29e5ec84da8ab4c8c74a3723e61613e04e85a412f37488a5cd6f4ff5536a05e3d91033035ecc4
|
DIST ncurses-6.5-20250531.patch.gz.asc 729 BLAKE2B 94e72ea10c99afecc97c39854522dab0e95d970e77c36b558003717cf4f8a9f32783a994c88f6e5f657310929c518a7b80e46fbaeaf51f48811b7980458b6621 SHA512 5b7e4b98e2127e914aa997b63b59b4e3e5281f7a453d456ea4a29e5ec84da8ab4c8c74a3723e61613e04e85a412f37488a5cd6f4ff5536a05e3d91033035ecc4
|
||||||
|
DIST ncurses-6.5-20250614.patch.gz 43730 BLAKE2B e8f42867dcb03a70024dedd0a635c96b0c913f390cce719c6c0e0adab2c05c24c9aeddfafa5bc7c5b752c45a814ae216d89555485f2e3d9bd49353c4faaf4f8e SHA512 96e91602881c041ecd1d71728114d74066569c9b97908f7e04696f3106c95fa21dc67fed58577f013264aa01c24b647fa47fcf7bf76e734029fa68f99054710e
|
||||||
|
DIST ncurses-6.5-20250614.patch.gz.asc 729 BLAKE2B bbda791fa23caa08c25df5eacb100c40bafae51921a757f010412c88b8c28e152fed414cc21079a70c0faf6cbd972bfbfba75dc1cdd8d5d9b43215248a428884 SHA512 7774c6b8215967ef6e9df4d89b16fa969941cd1330951c03b6026b919b90469dd4e801971bc45378239cfb44a3e82b8003ef3c8dbb483a1fef02da49f2a7a315
|
||||||
|
DIST ncurses-6.5-20250621.patch.gz 12198 BLAKE2B b342b10304c4e3df42a0d4823b5b9a8c2174569e7e6ea3e34aef7dd15c5af623af05ba9ed2efc5cf38493a7e18f71f15627a1596660d086e5f9ffdf1c5a36cd6 SHA512 e3bfe7b6dbaf02455ccb53f6f178d4b409d26d47b5bb26fcbeffef078696d124aaee04faa8d8a291c8a9e10ccd9184c5177c8a5ecd60b26eb49f0d1ea43e3130
|
||||||
|
DIST ncurses-6.5-20250621.patch.gz.asc 729 BLAKE2B 110a2190ca7f2fd902bbcd16d5d499d2cc8a6ed6c2246d36e2766627c66d1e0283fed9eff1152febdebf50d327bd3e3ec598fa4fcf25ebd2a78c559a3ab6d7ee SHA512 adeb65f38a698413451a0d5e626da09e5824ec2c44197ddfd607bb888167ccf239134774c1c363938761ffcd49047b999603aa76681262e73b11f9f1e3d52520
|
||||||
|
DIST ncurses-6.5-20250628.patch.gz 3861 BLAKE2B 8707b14c4e9e309f414f8f2d70619f631dd531d3377050d2c331405cd350c28c2ba5579c328a6112f2c4e199f6a13c3c266e985ab33d977f538672798dc01526 SHA512 927838ddd0784ae192f2f43602715bb89f88b05b33f8bbf72275d9920bc4f50e060b1fc49f36b08025487d9cd2d2f7d4b3c38188029d33dd64a31efff38a6bcc
|
||||||
|
DIST ncurses-6.5-20250628.patch.gz.asc 729 BLAKE2B e33aacfbdf9e41dc8b457ab213e26523fb11dfc2c9df8db6c128387798a7e18813e352c275aba8524d9d4d4be2c71db56973e725952ca361b418d1bb448e1513 SHA512 2fcccee11626df82508a01eaeb8bc9cb124333705adad7265ea8825aac384bbd774527efc6462184fb2b60fdb10f36cc2a81c4c484ee3239070385ece50e6887
|
||||||
|
DIST ncurses-6.5-20250705.patch.gz 180212 BLAKE2B c41b7be224247e63ebb030924c2e5e54409e31713e307bbbfa7f97e10b368ae651dc0e2deb16833c5f2c58891f9558946231db40eabd5ad5e6a91111fdf3afbb SHA512 eeefc5d4247b3bf647d79b83eff7b36c51b543c8240d902afa005842be2322f526a67c9aa8a2acd877a0f41edbeb00018c31e879acde7e67d7a946285936f5f6
|
||||||
|
DIST ncurses-6.5-20250705.patch.gz.asc 729 BLAKE2B 8fddbe23e3eac1fc9ef4b9857aaf514c82d5351c48de0fae90a2e16c138e50c69b77863bb66b076f20aa08ca1e8e222db6c8ac302fdb60aba604eb2aa414d53b SHA512 1bcedc2da8eb74bd6737ac1ed05fcb1bea363874d7780ae3b0d2fcf5a9c243bf49cea305ea7316995c5eecb41bb2adac0f25cc8be7ff7f85950403c64da7459f
|
||||||
|
DIST ncurses-6.5-20250712.patch.gz 8310 BLAKE2B 20a8696895afe29d4a2c10a425315a87ca33005d629d8f87801dd9562963396b0230f87b6c62e7ba4af487cf9f9e1687cb346ef090a60623533ebd35838a261e SHA512 e49a3d807859be4c7842bdc91eccc393ec39fe04044b077203e978e68168bb251cd60d93176e32c49273e533f694dc858520baf3ae115b33bcb344fe9e0a2277
|
||||||
|
DIST ncurses-6.5-20250712.patch.gz.asc 729 BLAKE2B 43bd707944676c871a5a5253b5898e3188d1301fb8ccf5e2fd81787476ba2947b93882996ee1e23f3c68dcd68ebf360e6d6372bf38212e06a2eadcf50bd604c6 SHA512 5c1a4c3a6fb615d8a8eaef30f7f25d996e8907ae23e23d288f9fc5d64827477dbfef36512fb123a2fe3baa13592978a2473621f62ca2e338eb9120ad4b505b5e
|
||||||
|
DIST ncurses-6.5-20250720.patch.gz 126004 BLAKE2B 3898a4cadd1d7f903ef5437363208db8412b9de5c718315c73398cdb28daa7d90423aa9c4ba7e1c921b1e3cca9f9980f15d675b6a14ec114835b0766024ec465 SHA512 90a912748ac7cec005172929a9432c8b9f5338d690a863516c09b74e96a38c1390fd2ec4e60616feb0aeeec0d9e5bdf71bf525ed8872b116e309a87701a45a35
|
||||||
|
DIST ncurses-6.5-20250720.patch.gz.asc 729 BLAKE2B 27cbd419eaa27199787dbbea8f2049f40d83633760f57520f2dde93f55a5d5fc3b7559d3767e32cfdcd930b2c5b018d5e13b301daef0c733d9ca6acaec7dc4f7 SHA512 d41ed183e64fef73621f7a9e9561a5b44ecaae452fc3bcb4e258099f1f7fb06283c6f7a0674c6c40ecca6a07bd3c10782e22ba3618b6153428265a5003d4def5
|
||||||
|
DIST ncurses-6.5-20250726.patch.gz 47760 BLAKE2B 316109ff7e38c6ecdec115e7980d307d7e16f4f88eee096c620b5750158c288505c8f41de1ec9d9da49ff4e56839166ab994393075d2f5fadcbdfb3c7af2d9c9 SHA512 1c47b7db0fbf77c78b53fac1aeb09d75297c1f46fb9a26a50f7c350b70d1e18fd3995ca4856d67fa9664806d9d64759ad13894924ec7d583973791ac127e8b55
|
||||||
|
DIST ncurses-6.5-20250726.patch.gz.asc 729 BLAKE2B 0317fe9d4251514a01848b804e1c0d89cbadf6645127bcdb5b854a4a60346de1ffc5464454ac9cb4e930eed566e65e3c5b9624b2e7b76b264f4bd9cbb6f5e70d SHA512 847d6de3cf0ba49ed6cafeae269966d1687e061eb546b0e05ab155af20309ab7fbe0eed6e4d226bc3859a8aa7c526d2781233bf06e9862120c57f2791c2e52f0
|
||||||
|
DIST ncurses-6.5-20250802.patch.gz 4000 BLAKE2B 18c7855d0a16ad24947b8f9099729dde3d4bf5509d310ec6fe48e52436a8e9c151b963020c798484184989c9816266ef21f5545d73e5d931a8c07da318612e2d SHA512 ef29aeb611f7362343356b50f602298e52727df62dea661dd9b831f440dd9b3ca3b4e0a57011222db9e8016fa06413ef97b83936445353dbb11993f08936d95f
|
||||||
|
DIST ncurses-6.5-20250802.patch.gz.asc 729 BLAKE2B 20bdd09573b76d1f37964f3af89e96fa481a8c3cd3872de5b8c1fdffc718c4777ef7a5a99046b17f06a92a9266f46ac29df5e21c473ed3fbaf1e03fc557157f3 SHA512 e2398af3d20db4fff9d724a8c7d6da32c094b95dc8156c46f6f5f3aaa3f53b9b0eb739bb6be8afab54863180ab56e16168056b0852ff3aefce0875a32f2770b8
|
||||||
DIST ncurses-6.5.tar.gz 3688489 BLAKE2B d0a05c218b5f320ba9abe2f322787baef1d15d764e503c81d49772b54b2927d28ecbeb500c8e514996226b41f69445b4de44ff423cec25b61847307fe61682ec SHA512 fc5a13409d2a530a1325776dcce3a99127ddc2c03999cfeb0065d0eee2d68456274fb1c7b3cc99c1937bc657d0e7fca97016e147f93c7821b5a4a6837db821e8
|
DIST ncurses-6.5.tar.gz 3688489 BLAKE2B d0a05c218b5f320ba9abe2f322787baef1d15d764e503c81d49772b54b2927d28ecbeb500c8e514996226b41f69445b4de44ff423cec25b61847307fe61682ec SHA512 fc5a13409d2a530a1325776dcce3a99127ddc2c03999cfeb0065d0eee2d68456274fb1c7b3cc99c1937bc657d0e7fca97016e147f93c7821b5a4a6837db821e8
|
||||||
DIST ncurses-6.5.tar.gz.sig 438 BLAKE2B 5789b47932ec97d3863c7a65306369f0a36cb5b1a35c1e009b5174f50941edceafc22e6f07db3843a096773663a0ca602c0ecb9465e6042d9a78d76ae5008215 SHA512 96ce61a3d529e48e249acecbf4bb9eae2d9f2f67506e92ffa3182f5e98040c38babf0c2c15d92fc5d96e1181e72be1b29fdbff7bee859dfe2ae387f9b8883092
|
DIST ncurses-6.5.tar.gz.sig 438 BLAKE2B 5789b47932ec97d3863c7a65306369f0a36cb5b1a35c1e009b5174f50941edceafc22e6f07db3843a096773663a0ca602c0ecb9465e6042d9a78d76ae5008215 SHA512 96ce61a3d529e48e249acecbf4bb9eae2d9f2f67506e92ffa3182f5e98040c38babf0c2c15d92fc5d96e1181e72be1b29fdbff7bee859dfe2ae387f9b8883092
|
||||||
DIST ncurses-6.5_p20241109-patches.tar.xz 63676 BLAKE2B 9981b740fcec18cc794074ccc93ae1dbe175e52449af2bddfd10a6fb1d5dfe9b545bd19fce5e601d2d85008425fd5cd6fc33042d7bcc854363b0642b9c880efe SHA512 076d2d39c46cf9236e5e65472e10182da2dffffa936c7567b11e23323d64f9739bb3818d4fdbdd75a14fd3f5b202dcdb7aaa6813afb5e303f81c094339824162
|
|
||||||
DIST ncurses-6.5_p20250118-patches.tar.xz 64188 BLAKE2B 46ac7c8bcfb0ec4fb032ccff4ba0c57d15f925910eb4d108c626aba8fdecefd21660a05cf54a88a4668b50e489ce0a08526f978a0084c66b2105fc4d929fdfe5 SHA512 12ff29d5ec76487f8b368d481fc19d841e8ce6bc216ff614b6d6d543a1fa36020b403432c802665d99b7fb4f08ae863d7ac331e6e2d95ff86c719fdca383c3e2
|
|
||||||
DIST ncurses-6.5_p20250301-patches.tar.xz 65224 BLAKE2B 9db65c728cc6d79e21b7673bb7700069cbf09287acfb65b23a65d607c3172835a9bf7df9a705d3a05b6197684bc7935e1cbed91bf18343c4fb8ebacf17e61dc1 SHA512 f5808f0c2fc1f6027678d8980a0cf598a64c9e85e1d72459dd712090c2dd24eb45261f35b025fd543aed56e903c658942c163b8fe8bace24a56fb8e9238da29e
|
DIST ncurses-6.5_p20250301-patches.tar.xz 65224 BLAKE2B 9db65c728cc6d79e21b7673bb7700069cbf09287acfb65b23a65d607c3172835a9bf7df9a705d3a05b6197684bc7935e1cbed91bf18343c4fb8ebacf17e61dc1 SHA512 f5808f0c2fc1f6027678d8980a0cf598a64c9e85e1d72459dd712090c2dd24eb45261f35b025fd543aed56e903c658942c163b8fe8bace24a56fb8e9238da29e
|
||||||
DIST ncurses-6.5_p20250531-patches.tar.xz 65304 BLAKE2B b696a473c34df2aa1fe8b03fcbd6dd4bffdc8620917c0651994037bf902526a0c0b2be843beee2dec543677a0289aea35dd7e9ba7161eaef2c5663b4f1e356a8 SHA512 cb638cd2fd7128a7245b95a686df0725cbe133b42d26bdebabe62f070eacc25545845ea09c44d6d73183776a0ad094ae7857e2079b6561f05d94b86730f355db
|
DIST ncurses-6.5_p20250531-patches.tar.xz 65304 BLAKE2B b696a473c34df2aa1fe8b03fcbd6dd4bffdc8620917c0651994037bf902526a0c0b2be843beee2dec543677a0289aea35dd7e9ba7161eaef2c5663b4f1e356a8 SHA512 cb638cd2fd7128a7245b95a686df0725cbe133b42d26bdebabe62f070eacc25545845ea09c44d6d73183776a0ad094ae7857e2079b6561f05d94b86730f355db
|
||||||
|
DIST ncurses-6.5_p20250802-patches.tar.xz 64208 BLAKE2B a4e721225ac68590f6d5b492d5ec0a90b2637fe34bbe6bc3bf7eebfd6e295f430f71e63f36bb81db5864868e29d4acb62698dc01511048d929c745b752a95352 SHA512 40d9db23bc9b3baa0fac6bc380c47bc13bf2928796b6a0ab706f952dd6c39cba939e772f13b0323656b661f9006cd4d5dbde705db79a2bf28980c6f423ded374
|
||||||
|
@ -1,12 +0,0 @@
|
|||||||
diff '--color=auto' -ruN ncurses-6.4.orig/aclocal.m4 ncurses-6.4/aclocal.m4
|
|
||||||
--- ncurses-6.4.orig/aclocal.m4 2024-08-29 20:47:34.978057133 +0000
|
|
||||||
+++ ncurses-6.4/aclocal.m4 2024-08-29 20:48:57.809473044 +0000
|
|
||||||
@@ -10139,7 +10139,7 @@
|
|
||||||
cf_xopen_source="-D_SGI_SOURCE"
|
|
||||||
cf_XOPEN_SOURCE=
|
|
||||||
;;
|
|
||||||
-(linux*gnu|linux*gnuabi64|linux*gnuabin32|linux*gnueabi|linux*gnueabihf|linux*gnux32|uclinux*|gnu*|mint*|k*bsd*-gnu|cygwin|msys|mingw*|linux*uclibc)
|
|
||||||
+(linux*gnu*|uclinux*|gnu*|mint*|k*bsd*-gnu|cygwin|msys|mingw*|linux*uclibc)
|
|
||||||
CF_GNU_SOURCE($cf_XOPEN_SOURCE)
|
|
||||||
;;
|
|
||||||
(minix*)
|
|
@ -1,12 +0,0 @@
|
|||||||
diff '--color=auto' -ruN ncurses-6.4.orig/configure ncurses-6.4/configure
|
|
||||||
--- ncurses-6.4.orig/configure 2024-08-29 20:50:18.321117225 +0000
|
|
||||||
+++ ncurses-6.4/configure 2024-08-29 20:52:49.308328392 +0000
|
|
||||||
@@ -10413,7 +10413,7 @@
|
|
||||||
cf_xopen_source="-D_SGI_SOURCE"
|
|
||||||
cf_XOPEN_SOURCE=
|
|
||||||
;;
|
|
||||||
-(linux*gnu|linux*gnuabi64|linux*gnuabin32|linux*gnueabi|linux*gnueabihf|linux*gnux32|uclinux*|gnu*|mint*|k*bsd*-gnu|cygwin|msys|mingw*|linux*uclibc)
|
|
||||||
+(linux*gnu*|uclinux*|gnu*|mint*|k*bsd*-gnu|cygwin|msys|mingw*|linux*uclibc)
|
|
||||||
|
|
||||||
cf_gnu_xopen_source=$cf_XOPEN_SOURCE
|
|
||||||
|
|
@ -1,492 +0,0 @@
|
|||||||
# Copyright 1999-2024 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=/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_p20240413
|
|
||||||
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
|
|
||||||
20230527
|
|
||||||
20230603
|
|
||||||
20230610
|
|
||||||
20230615
|
|
||||||
20230617
|
|
||||||
20230624
|
|
||||||
20230625
|
|
||||||
20230701
|
|
||||||
20230708
|
|
||||||
20230715
|
|
||||||
20230722
|
|
||||||
20230729
|
|
||||||
20230805
|
|
||||||
20230812
|
|
||||||
20230819
|
|
||||||
20230826
|
|
||||||
20230902
|
|
||||||
20230909
|
|
||||||
20230917
|
|
||||||
20230918
|
|
||||||
20230923
|
|
||||||
20231001
|
|
||||||
20231007
|
|
||||||
20231014
|
|
||||||
20231016
|
|
||||||
20231021
|
|
||||||
20231028
|
|
||||||
20231104
|
|
||||||
20231111
|
|
||||||
20231118
|
|
||||||
20231121
|
|
||||||
20231125
|
|
||||||
20231202
|
|
||||||
20231209
|
|
||||||
20231217
|
|
||||||
20231223
|
|
||||||
20231230
|
|
||||||
20240106
|
|
||||||
20240113
|
|
||||||
20240120
|
|
||||||
20240127
|
|
||||||
20240203
|
|
||||||
20240210
|
|
||||||
20240217
|
|
||||||
20240224
|
|
||||||
20240302
|
|
||||||
20240309
|
|
||||||
20240323
|
|
||||||
20240330
|
|
||||||
20240413
|
|
||||||
|
|
||||||
# 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"
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
|
||||||
|
|
||||||
LICENSE="MIT"
|
|
||||||
# The subslot reflects the SONAME.
|
|
||||||
SLOT="0/6"
|
|
||||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~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 )"
|
|
||||||
|
|
||||||
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}
|
|
||||||
|
|
||||||
# Avoid breakage with CHOST ending in t64
|
|
||||||
"${FILESDIR}"/ncurses-6.4-t64-1.patch
|
|
||||||
"${FILESDIR}"/ncurses-6.4-t64-2.patch
|
|
||||||
)
|
|
||||||
|
|
||||||
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}
|
|
||||||
|
|
||||||
# XXX: Revisit on next ABI break (>6) (bug #928873)
|
|
||||||
--disable-opaque-curses
|
|
||||||
--disable-opaque-form
|
|
||||||
--disable-opaque-menu
|
|
||||||
--disable-opaque-panel
|
|
||||||
)
|
|
||||||
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
|
|
||||||
}
|
|
@ -1,460 +0,0 @@
|
|||||||
# Copyright 1999-2025 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=/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.5_p20241109
|
|
||||||
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=(
|
|
||||||
20240504
|
|
||||||
20240511
|
|
||||||
20240518
|
|
||||||
20240519
|
|
||||||
20240525
|
|
||||||
20240601
|
|
||||||
20240608
|
|
||||||
20240615
|
|
||||||
20240622
|
|
||||||
20240629
|
|
||||||
20240706
|
|
||||||
20240713
|
|
||||||
20240720
|
|
||||||
20240727
|
|
||||||
20240810
|
|
||||||
20240817
|
|
||||||
20240824
|
|
||||||
20240831
|
|
||||||
20240914
|
|
||||||
20240922
|
|
||||||
20240928
|
|
||||||
20241006
|
|
||||||
20241019
|
|
||||||
20241026
|
|
||||||
20241102
|
|
||||||
|
|
||||||
# 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"
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
|
||||||
|
|
||||||
LICENSE="MIT"
|
|
||||||
# The subslot reflects the SONAME.
|
|
||||||
SLOT="0/6"
|
|
||||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~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 )"
|
|
||||||
|
|
||||||
# TODO: ncurses allows (and we take advantage of this, even) passing
|
|
||||||
# the SONAME for dlopen() use, so only the header is needed at build time.
|
|
||||||
# Maybe we should bundle a copy of gpm.h so we can move gpm to PDEPEND
|
|
||||||
# which would be far nicer UX-wise.
|
|
||||||
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 )"
|
|
||||||
|
|
||||||
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"
|
|
||||||
|
|
||||||
# NCURSES_BOOL confusion, see https://lists.gnu.org/archive/html/bug-ncurses/2024-11/msg00010.html
|
|
||||||
append-cflags $(test-flags-CC -std=gnu17)
|
|
||||||
|
|
||||||
# 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
|
|
||||||
--enable-fvisibility
|
|
||||||
# (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)
|
|
||||||
|
|
||||||
# bug #930806
|
|
||||||
--disable-setuid-environ
|
|
||||||
# TODO: Maybe do these for USE=hardened
|
|
||||||
#--disable-root-access
|
|
||||||
#--disable-root-environ
|
|
||||||
|
|
||||||
--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
|
|
||||||
)
|
|
||||||
|
|
||||||
case ${CHOST} in
|
|
||||||
*-mingw32*)
|
|
||||||
conf+=( --enable-term-driver )
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
conf+=( --disable-term-driver )
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
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
|
|
||||||
}
|
|
@ -1,474 +0,0 @@
|
|||||||
# Copyright 1999-2025 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=/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.5_p20250118
|
|
||||||
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=(
|
|
||||||
20240504
|
|
||||||
20240511
|
|
||||||
20240518
|
|
||||||
20240519
|
|
||||||
20240525
|
|
||||||
20240601
|
|
||||||
20240608
|
|
||||||
20240615
|
|
||||||
20240622
|
|
||||||
20240629
|
|
||||||
20240706
|
|
||||||
20240713
|
|
||||||
20240720
|
|
||||||
20240727
|
|
||||||
20240810
|
|
||||||
20240817
|
|
||||||
20240824
|
|
||||||
20240831
|
|
||||||
20240914
|
|
||||||
20240922
|
|
||||||
20240928
|
|
||||||
20241006
|
|
||||||
20241019
|
|
||||||
20241026
|
|
||||||
20241102
|
|
||||||
20241109
|
|
||||||
20241123
|
|
||||||
20241130
|
|
||||||
20241207
|
|
||||||
20241214
|
|
||||||
20241221
|
|
||||||
20241228
|
|
||||||
20250104
|
|
||||||
20250111
|
|
||||||
20250118
|
|
||||||
|
|
||||||
# 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"
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
|
||||||
|
|
||||||
LICENSE="MIT"
|
|
||||||
# The subslot reflects the SONAME.
|
|
||||||
SLOT="0/6"
|
|
||||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~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"
|
|
||||||
# In 6.5_p20250118, the C++ examples fail to link, but there's no automated
|
|
||||||
# testsuite anyway. Controlling building examples isn't really what USE=test
|
|
||||||
# is for. Just restrict them.
|
|
||||||
RESTRICT="!test? ( test ) test"
|
|
||||||
|
|
||||||
# TODO: ncurses allows (and we take advantage of this, even) passing
|
|
||||||
# the SONAME for dlopen() use, so only the header is needed at build time.
|
|
||||||
# Maybe we should bundle a copy of gpm.h so we can move gpm to PDEPEND
|
|
||||||
# which would be far nicer UX-wise.
|
|
||||||
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
|
|
||||||
!minimal? ( !<x11-terms/ghostty-1.1.0 )
|
|
||||||
"
|
|
||||||
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-thomasdickey )"
|
|
||||||
|
|
||||||
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"
|
|
||||||
|
|
||||||
# NCURSES_BOOL confusion, see https://lists.gnu.org/archive/html/bug-ncurses/2024-11/msg00010.html
|
|
||||||
append-cflags $(test-flags-CC -std=gnu17)
|
|
||||||
|
|
||||||
# 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
|
|
||||||
--enable-fvisibility
|
|
||||||
# (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)
|
|
||||||
|
|
||||||
# bug #930806
|
|
||||||
--disable-setuid-environ
|
|
||||||
# TODO: Maybe do these for USE=hardened
|
|
||||||
#--disable-root-access
|
|
||||||
#--disable-root-environ
|
|
||||||
|
|
||||||
--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
|
|
||||||
)
|
|
||||||
|
|
||||||
case ${CHOST} in
|
|
||||||
*-mingw32*)
|
|
||||||
conf+=( --enable-term-driver )
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
conf+=( --disable-term-driver )
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
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
|
|
||||||
}
|
|
@ -22,7 +22,7 @@ SRC_URI="
|
|||||||
"
|
"
|
||||||
|
|
||||||
GENTOO_PATCH_DEV=sam
|
GENTOO_PATCH_DEV=sam
|
||||||
GENTOO_PATCH_PV=6.5_p20250301
|
GENTOO_PATCH_PV=6.5_p20250531
|
||||||
GENTOO_PATCH_NAME=${PN}-${GENTOO_PATCH_PV}-patches
|
GENTOO_PATCH_NAME=${PN}-${GENTOO_PATCH_PV}-patches
|
||||||
|
|
||||||
# Populated below in a loop. Do not add patches manually here.
|
# Populated below in a loop. Do not add patches manually here.
|
||||||
@ -85,6 +85,18 @@ if [[ ${PV} == *_p* ]] ; then
|
|||||||
20250216
|
20250216
|
||||||
20250222
|
20250222
|
||||||
20250301
|
20250301
|
||||||
|
20250308
|
||||||
|
20250315
|
||||||
|
20250322
|
||||||
|
20250329
|
||||||
|
20250405
|
||||||
|
20250412
|
||||||
|
20250419
|
||||||
|
20250426
|
||||||
|
20250503
|
||||||
|
20250510
|
||||||
|
20250517
|
||||||
|
20250524
|
||||||
|
|
||||||
# Latest patch is just _pN = $(ver_cut 4)
|
# Latest patch is just _pN = $(ver_cut 4)
|
||||||
$(ver_cut 4)
|
$(ver_cut 4)
|
||||||
@ -126,7 +138,7 @@ S="${WORKDIR}/${MY_P}"
|
|||||||
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 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~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"
|
IUSE="ada +cxx debug doc gpm minimal profile split-usr +stack-realign static-libs test tinfo trace"
|
||||||
# In 6.5_p20250118, the C++ examples fail to link, but there's no automated
|
# In 6.5_p20250118, the C++ examples fail to link, but there's no automated
|
||||||
# testsuite anyway. Controlling building examples isn't really what USE=test
|
# testsuite anyway. Controlling building examples isn't really what USE=test
|
||||||
@ -189,9 +201,6 @@ src_configure() {
|
|||||||
# bug #214642
|
# bug #214642
|
||||||
BUILD_CPPFLAGS+=" -D_GNU_SOURCE"
|
BUILD_CPPFLAGS+=" -D_GNU_SOURCE"
|
||||||
|
|
||||||
# NCURSES_BOOL confusion, see https://lists.gnu.org/archive/html/bug-ncurses/2024-11/msg00010.html
|
|
||||||
append-cflags $(test-flags-CC -std=gnu17)
|
|
||||||
|
|
||||||
# Build the various variants of ncurses -- narrow, wide, and threaded. #510440
|
# 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
|
# Order matters here -- we want unicode/thread versions to come last so that the
|
||||||
# binaries in /usr/bin support both wide and narrow.
|
# binaries in /usr/bin support both wide and narrow.
|
||||||
@ -298,10 +307,10 @@ do_configure() {
|
|||||||
--enable-hard-tabs
|
--enable-hard-tabs
|
||||||
--enable-echo
|
--enable-echo
|
||||||
$(use_enable !ada warnings)
|
$(use_enable !ada warnings)
|
||||||
$(use_with debug assertions)
|
$(use_enable debug assertions)
|
||||||
$(use_enable !debug leaks)
|
$(use_enable !debug leaks)
|
||||||
$(use_with debug expanded)
|
$(use_enable debug expanded)
|
||||||
$(use_with !debug macros)
|
$(use_enable !debug macros)
|
||||||
$(multilib_native_with progs)
|
$(multilib_native_with progs)
|
||||||
$(use_with test tests)
|
$(use_with test tests)
|
||||||
$(use_with trace)
|
$(use_with trace)
|
@ -22,7 +22,7 @@ SRC_URI="
|
|||||||
"
|
"
|
||||||
|
|
||||||
GENTOO_PATCH_DEV=sam
|
GENTOO_PATCH_DEV=sam
|
||||||
GENTOO_PATCH_PV=6.5_p20250531
|
GENTOO_PATCH_PV=6.5_p20250802
|
||||||
GENTOO_PATCH_NAME=${PN}-${GENTOO_PATCH_PV}-patches
|
GENTOO_PATCH_NAME=${PN}-${GENTOO_PATCH_PV}-patches
|
||||||
|
|
||||||
# Populated below in a loop. Do not add patches manually here.
|
# Populated below in a loop. Do not add patches manually here.
|
||||||
@ -97,6 +97,14 @@ if [[ ${PV} == *_p* ]] ; then
|
|||||||
20250510
|
20250510
|
||||||
20250517
|
20250517
|
||||||
20250524
|
20250524
|
||||||
|
20250531
|
||||||
|
20250614
|
||||||
|
20250621
|
||||||
|
20250628
|
||||||
|
20250705
|
||||||
|
20250712
|
||||||
|
20250720
|
||||||
|
20250726
|
||||||
|
|
||||||
# Latest patch is just _pN = $(ver_cut 4)
|
# Latest patch is just _pN = $(ver_cut 4)
|
||||||
$(ver_cut 4)
|
$(ver_cut 4)
|
||||||
@ -307,10 +315,10 @@ do_configure() {
|
|||||||
--enable-hard-tabs
|
--enable-hard-tabs
|
||||||
--enable-echo
|
--enable-echo
|
||||||
$(use_enable !ada warnings)
|
$(use_enable !ada warnings)
|
||||||
$(use_with debug assertions)
|
$(use_enable debug assertions)
|
||||||
$(use_enable !debug leaks)
|
$(use_enable !debug leaks)
|
||||||
$(use_with debug expanded)
|
$(use_enable debug expanded)
|
||||||
$(use_with !debug macros)
|
$(use_enable !debug macros)
|
||||||
$(multilib_native_with progs)
|
$(multilib_native_with progs)
|
||||||
$(use_with test tests)
|
$(use_with test tests)
|
||||||
$(use_with trace)
|
$(use_with trace)
|
Loading…
x
Reference in New Issue
Block a user