diff options
Diffstat (limited to 'app-editors')
24 files changed, 269 insertions, 96 deletions
diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz Binary files differindex e80b19e88edd..f5ff86bd44bb 100644 --- a/app-editors/Manifest.gz +++ b/app-editors/Manifest.gz diff --git a/app-editors/emacs/Manifest b/app-editors/emacs/Manifest index 5deacf298e20..42214560b672 100644 --- a/app-editors/emacs/Manifest +++ b/app-editors/emacs/Manifest @@ -20,12 +20,12 @@ EBUILD emacs-26.3-r21.ebuild 11701 BLAKE2B 44e7a1d354545d728b8cc580a9cd7040c66a6 EBUILD emacs-27.2-r17.ebuild 14555 BLAKE2B ec5198f984a704f270f95c574405b9621d5a7d8028b56a41ed0f8871ca1980a32079d944f79648ac40713cefbf7efc233e972a386f48fd77c8f3af12d0500e72 SHA512 a3b046c085fb41bc3d7979992d67b92c4f9124e23a6f98f3417a179029b05311a4ce3a7d718009bbb76e121e533793988f8c6f567c24f0ba2b52fc9f932a2224 EBUILD emacs-27.2-r19.ebuild 14419 BLAKE2B 5966ed96a73f4a98c7fbaf4b9e462f0af8ae107d824602940c42859aed2e22f981e75baa662aff3c1fcd96eafb0f0ae370c935b59a2818f8e7ced86fca7d5ae1 SHA512 96d890f61e139402b2d31fb807c94da5691558e9b2958fc6b502f42ccf002ed10f718d0921d8f57bbe5c18596afed6ccc2b7a573c17673fdac8fa53780100f80 EBUILD emacs-28.2-r13.ebuild 17522 BLAKE2B df13974f748f4b0b9c59e857c40b00625b21a2e541814ed4de745bae9dbd7213fdc25bbea690ca70b57fd2a35a0f884b282ea7c1707c6e6fbd672f8e8845f239 SHA512 97a04f0c3e505c85471825f97f0955dbaa01b8702e40b9a15e83c276ea9ad90865c804b86f766a0bd393ea892e0b11e57b151e8ff8cdc79539954cbe3262c2d1 -EBUILD emacs-28.2-r15.ebuild 17544 BLAKE2B 7b9a9534e841def20f3b280a623d4700509ff9cb9d6cfe5bd819aef7dbca8fb075fafb5f5da98916f53cab27e035b637fe6a6ce951b20783d15e9037abc2d235 SHA512 f6a2a0e4279e5d4177a59193ec9f35a867961339b7b6d7b289005b09b47fb3abc3856b62742e79f280c2dabfbc692b83e4a145eca732940e416478b3f7c85e6a -EBUILD emacs-29.4-r1.ebuild 20273 BLAKE2B 16c410737f59030d4faed4361266744a343074a3ff79541240be35cae38363053e70674eeed3124907020eba812b2a3a8b8cbab1b8bc04a1c9ae2e322efed227 SHA512 dd7612187ec7b13914a1e49dbaec9ef4a6aa7cd0520c3bbeba48a456ab7e8bc64ef87d29e2ee3207b14dab092622622fcfcabe922a26cd6d7823e08c1d618e18 +EBUILD emacs-28.2-r15.ebuild 17776 BLAKE2B d9cf96a51c7c15e92e50025c199a9ff9bc70d268c564af193498c4343144870d3379e0bed5597192ee7b20d824a9cb287a410b3b41f55735f99b9ca3689e1d3b SHA512 7e3c7397231c313af3f120b673b48490602328e391a7d5d15283da6d6700b062ed58dedf825d9c01612a63735801ed54d0d2a9037f93d97aa977d8067b922b55 +EBUILD emacs-29.4-r1.ebuild 20505 BLAKE2B 072edefe7dd62af08969d048b2cdbafa89e68be13a64e37a6171bc8f1639347f493cfa32536d5d0d1c021869e6be40558a845f7d2d8f2cb80991e7f80d888f66 SHA512 89f520e73f3d9c54d28f195af5f840fe7983a1bee4e3f785244e1fd0a3aeb1b81e0ad9ec810d33b1efa0e9c366e5ad55323fc69be4f01eb7a55f39f3dbddf5b9 EBUILD emacs-29.4.ebuild 20313 BLAKE2B 1bed634eb42caf03b67df68474bf7d8b02b0f2086e8bbe820dd82096b81630af01fa184201fbc6c7b3797ff125ccf45b5dd465eae64443854781e9588acbd4d3 SHA512 d0ba494964d39737ed536e7e00a33212f215820971a449401ca6b60d7dc51715ae39f7fe6910e5673d7eba62683a1cc7d7dc20ef50e5dc5bb71c334f70387261 -EBUILD emacs-30.0.91.ebuild 19864 BLAKE2B 58d64e80c050d958361fa95e710dd2bc974851bf4c104a74a637eaa04e2a76aba044a3dc7df8f9b363e3418c74ba190d09b7b41d4db763a94c818caf22419f94 SHA512 3ff4d0f48a57c844cb598cad20ee43665fba3be8a228f7754f2e92350b0cfb3c02f7e23b127f210628c688039c515ce091d913721397566c60dcea5484d90757 -EBUILD emacs-30.0.92.ebuild 19864 BLAKE2B 58d64e80c050d958361fa95e710dd2bc974851bf4c104a74a637eaa04e2a76aba044a3dc7df8f9b363e3418c74ba190d09b7b41d4db763a94c818caf22419f94 SHA512 3ff4d0f48a57c844cb598cad20ee43665fba3be8a228f7754f2e92350b0cfb3c02f7e23b127f210628c688039c515ce091d913721397566c60dcea5484d90757 -EBUILD emacs-30.0.93.ebuild 19864 BLAKE2B 58d64e80c050d958361fa95e710dd2bc974851bf4c104a74a637eaa04e2a76aba044a3dc7df8f9b363e3418c74ba190d09b7b41d4db763a94c818caf22419f94 SHA512 3ff4d0f48a57c844cb598cad20ee43665fba3be8a228f7754f2e92350b0cfb3c02f7e23b127f210628c688039c515ce091d913721397566c60dcea5484d90757 -EBUILD emacs-30.0.9999-r1.ebuild 19864 BLAKE2B 58d64e80c050d958361fa95e710dd2bc974851bf4c104a74a637eaa04e2a76aba044a3dc7df8f9b363e3418c74ba190d09b7b41d4db763a94c818caf22419f94 SHA512 3ff4d0f48a57c844cb598cad20ee43665fba3be8a228f7754f2e92350b0cfb3c02f7e23b127f210628c688039c515ce091d913721397566c60dcea5484d90757 -EBUILD emacs-31.0.9999.ebuild 19862 BLAKE2B f1fddb04df47e49455e698631c37364f30cd41e6db0d76a353f93b2e9e98d1dc16532c2a761b282cd891ae895e23ef81ab28379a39e6e232b8cb3ae464dd2a0b SHA512 d92389652ec01a218365f4606b3f5226767df31a495fe06fff3b372f56e7f02a4c154a64809747d6be269597c353c0ae61288698f1329f09123f3b08049b387c +EBUILD emacs-30.0.91.ebuild 20096 BLAKE2B 395ffbc4dccd59ad8b4175250a5110cb824826c2aa229b77f46cbff51d28def50af753c11aa486ea68b05fec689ad0904b450ed0dc475cecec7ddc585fa6cca2 SHA512 f163e7ea7278ea7a9560c790b6ab204ae58062f9664648acf5e6904849e2ca3c5e23fd65e52ff4eee27135b56b4c4ddc82f5dc2268611619c73727935339ce59 +EBUILD emacs-30.0.92.ebuild 20096 BLAKE2B 395ffbc4dccd59ad8b4175250a5110cb824826c2aa229b77f46cbff51d28def50af753c11aa486ea68b05fec689ad0904b450ed0dc475cecec7ddc585fa6cca2 SHA512 f163e7ea7278ea7a9560c790b6ab204ae58062f9664648acf5e6904849e2ca3c5e23fd65e52ff4eee27135b56b4c4ddc82f5dc2268611619c73727935339ce59 +EBUILD emacs-30.0.93.ebuild 20096 BLAKE2B 395ffbc4dccd59ad8b4175250a5110cb824826c2aa229b77f46cbff51d28def50af753c11aa486ea68b05fec689ad0904b450ed0dc475cecec7ddc585fa6cca2 SHA512 f163e7ea7278ea7a9560c790b6ab204ae58062f9664648acf5e6904849e2ca3c5e23fd65e52ff4eee27135b56b4c4ddc82f5dc2268611619c73727935339ce59 +EBUILD emacs-30.0.9999-r1.ebuild 20096 BLAKE2B 395ffbc4dccd59ad8b4175250a5110cb824826c2aa229b77f46cbff51d28def50af753c11aa486ea68b05fec689ad0904b450ed0dc475cecec7ddc585fa6cca2 SHA512 f163e7ea7278ea7a9560c790b6ab204ae58062f9664648acf5e6904849e2ca3c5e23fd65e52ff4eee27135b56b4c4ddc82f5dc2268611619c73727935339ce59 +EBUILD emacs-31.0.9999.ebuild 20094 BLAKE2B 07a98d76b310120450ba4a0cb892c115b6d523c572fb446eea7d9c8a72400bb92c64b5833deaeec5e17211e0f63526161f57602ba7d61dae46dcffa4089cadb3 SHA512 66f689ff8554d3ed916ef083f001d27db03ba441bb51a9e573ea341ea588c82dc5b6ac1cc00862a12012a6f027ffb24474934c63e90a1880cab17c2e75c2d431 MISC metadata.xml 3434 BLAKE2B aaeef31ce265ae3b3c67ddfe01b3b41724b6fed7353e83f3efa1fe401944707391f3160d7cfea423802c67e78830387e210966f5fdc03a5a0a20b0e38f493b6d SHA512 2ad8128bfe05cbef0cdf19840e809918331c5e98976fb1af14127e0cb7adfba597ff83457a45079d1facd571953210c1650eb11b87d9bce2352e9ca865ebcc38 diff --git a/app-editors/emacs/emacs-28.2-r15.ebuild b/app-editors/emacs/emacs-28.2-r15.ebuild index bbc032cf7b63..2c7d3a1e56dd 100644 --- a/app-editors/emacs/emacs-28.2-r15.ebuild +++ b/app-editors/emacs/emacs-28.2-r15.ebuild @@ -142,12 +142,6 @@ QA_CONFIG_IMPL_DECL_SKIP=( statvfs64 re_set_syntax re_compile_pattern re_search re_match ) -pkg_pretend() { - if [[ ${MERGE_TYPE} != "binary" ]] && use jit && ! tc-is-gcc; then - die "Emacs must be built with gcc[jit] if USE=jit is enabled." - fi -} - src_prepare() { if [[ ${PV##*.} = 9999 ]]; then FULL_VERSION=$(sed -n 's/^AC_INIT([^,]*,[^0-9.]*\([0-9.]*\).*/\1/p' \ @@ -168,11 +162,21 @@ src_prepare() { # for live ebuilds FULL_VERSION doesn't exist in global scope QA_FLAGS_IGNORED="usr/$(get_libdir)/emacs/${FULL_VERSION}/native-lisp/.*" + # The build system requires gcc for native compilation #874657 + if ! tc-is-gcc; then + ewarn "Emacs must be built with gcc[jit] if USE=jit is enabled." + ewarn "Ignoring CC=$(tc-getCC) and forcing ${CHOST}-gcc" + export CC=${CHOST}-gcc AR=${CHOST}-gcc-ar NM=${CHOST}-gcc-nm \ + RANLIB=${CHOST}-gcc-ranlib + tc-is-gcc || die "tc-is-gcc failed in spite of CC=${CC}" + fi + # gccjit doesn't play well with ccache or distcc #801580 # For now, work around the problem with an explicit LIBRARY_PATH - has ccache ${FEATURES} || has distcc ${FEATURES} && tc-is-gcc \ - && export LIBRARY_PATH=$("$(tc-getCC)" -print-search-dirs \ + if has ccache ${FEATURES} || has distcc ${FEATURES} && tc-is-gcc; then + export LIBRARY_PATH=$("$(tc-getCC)" -print-search-dirs \ | sed -n '/^libraries:/{s:^[^/]*::;p}') + fi fi default diff --git a/app-editors/emacs/emacs-29.4-r1.ebuild b/app-editors/emacs/emacs-29.4-r1.ebuild index 67e94a869c12..6fb6a878891e 100644 --- a/app-editors/emacs/emacs-29.4-r1.ebuild +++ b/app-editors/emacs/emacs-29.4-r1.ebuild @@ -170,12 +170,6 @@ QA_CONFIG_IMPL_DECL_SKIP=( statvfs64 re_set_syntax re_compile_pattern re_search re_match ) -pkg_pretend() { - if [[ ${MERGE_TYPE} != "binary" ]] && use jit && ! tc-is-gcc; then - die "Emacs must be built with gcc[jit] if USE=jit is enabled." - fi -} - src_prepare() { if [[ ${PV##*.} = 9999 ]]; then FULL_VERSION=$(sed -n 's/^AC_INIT([^,]*,[^0-9.]*\([0-9.]*\).*/\1/p' \ @@ -197,11 +191,21 @@ src_prepare() { # for live ebuilds FULL_VERSION doesn't exist in global scope QA_FLAGS_IGNORED="usr/$(get_libdir)/emacs/${FULL_VERSION}/native-lisp/.*" + # The build system requires gcc for native compilation #874657 + if ! tc-is-gcc; then + ewarn "Emacs must be built with gcc[jit] if USE=jit is enabled." + ewarn "Ignoring CC=$(tc-getCC) and forcing ${CHOST}-gcc" + export CC=${CHOST}-gcc AR=${CHOST}-gcc-ar NM=${CHOST}-gcc-nm \ + RANLIB=${CHOST}-gcc-ranlib + tc-is-gcc || die "tc-is-gcc failed in spite of CC=${CC}" + fi + # gccjit doesn't play well with ccache or distcc #801580 # For now, work around the problem with an explicit LIBRARY_PATH - has ccache ${FEATURES} || has distcc ${FEATURES} && tc-is-gcc \ - && export LIBRARY_PATH=$("$(tc-getCC)" -print-search-dirs \ + if has ccache ${FEATURES} || has distcc ${FEATURES} && tc-is-gcc; then + export LIBRARY_PATH=$("$(tc-getCC)" -print-search-dirs \ | sed -n '/^libraries:/{s:^[^/]*::;p}') + fi fi # Fix filename reference in redirected man page diff --git a/app-editors/emacs/emacs-30.0.91.ebuild b/app-editors/emacs/emacs-30.0.91.ebuild index 1806d63929bf..dd6905d7ea65 100644 --- a/app-editors/emacs/emacs-30.0.91.ebuild +++ b/app-editors/emacs/emacs-30.0.91.ebuild @@ -167,12 +167,6 @@ QA_CONFIG_IMPL_DECL_SKIP=( statvfs64 re_set_syntax re_compile_pattern re_search re_match ) -pkg_pretend() { - if [[ ${MERGE_TYPE} != "binary" ]] && use jit && ! tc-is-gcc; then - die "Emacs must be built with gcc[jit] if USE=jit is enabled." - fi -} - src_prepare() { if [[ ${PV##*.} = 9999 ]]; then FULL_VERSION=$(sed -n 's/^AC_INIT([^,]*,[^0-9.]*\([0-9.]*\).*/\1/p' \ @@ -194,11 +188,21 @@ src_prepare() { # for live ebuilds FULL_VERSION doesn't exist in global scope QA_FLAGS_IGNORED="usr/$(get_libdir)/emacs/${FULL_VERSION}/native-lisp/.*" + # The build system requires gcc for native compilation #874657 + if ! tc-is-gcc; then + ewarn "Emacs must be built with gcc[jit] if USE=jit is enabled." + ewarn "Ignoring CC=$(tc-getCC) and forcing ${CHOST}-gcc" + export CC=${CHOST}-gcc AR=${CHOST}-gcc-ar NM=${CHOST}-gcc-nm \ + RANLIB=${CHOST}-gcc-ranlib + tc-is-gcc || die "tc-is-gcc failed in spite of CC=${CC}" + fi + # gccjit doesn't play well with ccache or distcc #801580 # For now, work around the problem with an explicit LIBRARY_PATH - has ccache ${FEATURES} || has distcc ${FEATURES} && tc-is-gcc \ - && export LIBRARY_PATH=$("$(tc-getCC)" -print-search-dirs \ + if has ccache ${FEATURES} || has distcc ${FEATURES} && tc-is-gcc; then + export LIBRARY_PATH=$("$(tc-getCC)" -print-search-dirs \ | sed -n '/^libraries:/{s:^[^/]*::;p}') + fi fi # Fix filename reference in redirected man page diff --git a/app-editors/emacs/emacs-30.0.92.ebuild b/app-editors/emacs/emacs-30.0.92.ebuild index 1806d63929bf..dd6905d7ea65 100644 --- a/app-editors/emacs/emacs-30.0.92.ebuild +++ b/app-editors/emacs/emacs-30.0.92.ebuild @@ -167,12 +167,6 @@ QA_CONFIG_IMPL_DECL_SKIP=( statvfs64 re_set_syntax re_compile_pattern re_search re_match ) -pkg_pretend() { - if [[ ${MERGE_TYPE} != "binary" ]] && use jit && ! tc-is-gcc; then - die "Emacs must be built with gcc[jit] if USE=jit is enabled." - fi -} - src_prepare() { if [[ ${PV##*.} = 9999 ]]; then FULL_VERSION=$(sed -n 's/^AC_INIT([^,]*,[^0-9.]*\([0-9.]*\).*/\1/p' \ @@ -194,11 +188,21 @@ src_prepare() { # for live ebuilds FULL_VERSION doesn't exist in global scope QA_FLAGS_IGNORED="usr/$(get_libdir)/emacs/${FULL_VERSION}/native-lisp/.*" + # The build system requires gcc for native compilation #874657 + if ! tc-is-gcc; then + ewarn "Emacs must be built with gcc[jit] if USE=jit is enabled." + ewarn "Ignoring CC=$(tc-getCC) and forcing ${CHOST}-gcc" + export CC=${CHOST}-gcc AR=${CHOST}-gcc-ar NM=${CHOST}-gcc-nm \ + RANLIB=${CHOST}-gcc-ranlib + tc-is-gcc || die "tc-is-gcc failed in spite of CC=${CC}" + fi + # gccjit doesn't play well with ccache or distcc #801580 # For now, work around the problem with an explicit LIBRARY_PATH - has ccache ${FEATURES} || has distcc ${FEATURES} && tc-is-gcc \ - && export LIBRARY_PATH=$("$(tc-getCC)" -print-search-dirs \ + if has ccache ${FEATURES} || has distcc ${FEATURES} && tc-is-gcc; then + export LIBRARY_PATH=$("$(tc-getCC)" -print-search-dirs \ | sed -n '/^libraries:/{s:^[^/]*::;p}') + fi fi # Fix filename reference in redirected man page diff --git a/app-editors/emacs/emacs-30.0.93.ebuild b/app-editors/emacs/emacs-30.0.93.ebuild index 1806d63929bf..dd6905d7ea65 100644 --- a/app-editors/emacs/emacs-30.0.93.ebuild +++ b/app-editors/emacs/emacs-30.0.93.ebuild @@ -167,12 +167,6 @@ QA_CONFIG_IMPL_DECL_SKIP=( statvfs64 re_set_syntax re_compile_pattern re_search re_match ) -pkg_pretend() { - if [[ ${MERGE_TYPE} != "binary" ]] && use jit && ! tc-is-gcc; then - die "Emacs must be built with gcc[jit] if USE=jit is enabled." - fi -} - src_prepare() { if [[ ${PV##*.} = 9999 ]]; then FULL_VERSION=$(sed -n 's/^AC_INIT([^,]*,[^0-9.]*\([0-9.]*\).*/\1/p' \ @@ -194,11 +188,21 @@ src_prepare() { # for live ebuilds FULL_VERSION doesn't exist in global scope QA_FLAGS_IGNORED="usr/$(get_libdir)/emacs/${FULL_VERSION}/native-lisp/.*" + # The build system requires gcc for native compilation #874657 + if ! tc-is-gcc; then + ewarn "Emacs must be built with gcc[jit] if USE=jit is enabled." + ewarn "Ignoring CC=$(tc-getCC) and forcing ${CHOST}-gcc" + export CC=${CHOST}-gcc AR=${CHOST}-gcc-ar NM=${CHOST}-gcc-nm \ + RANLIB=${CHOST}-gcc-ranlib + tc-is-gcc || die "tc-is-gcc failed in spite of CC=${CC}" + fi + # gccjit doesn't play well with ccache or distcc #801580 # For now, work around the problem with an explicit LIBRARY_PATH - has ccache ${FEATURES} || has distcc ${FEATURES} && tc-is-gcc \ - && export LIBRARY_PATH=$("$(tc-getCC)" -print-search-dirs \ + if has ccache ${FEATURES} || has distcc ${FEATURES} && tc-is-gcc; then + export LIBRARY_PATH=$("$(tc-getCC)" -print-search-dirs \ | sed -n '/^libraries:/{s:^[^/]*::;p}') + fi fi # Fix filename reference in redirected man page diff --git a/app-editors/emacs/emacs-30.0.9999-r1.ebuild b/app-editors/emacs/emacs-30.0.9999-r1.ebuild index 1806d63929bf..dd6905d7ea65 100644 --- a/app-editors/emacs/emacs-30.0.9999-r1.ebuild +++ b/app-editors/emacs/emacs-30.0.9999-r1.ebuild @@ -167,12 +167,6 @@ QA_CONFIG_IMPL_DECL_SKIP=( statvfs64 re_set_syntax re_compile_pattern re_search re_match ) -pkg_pretend() { - if [[ ${MERGE_TYPE} != "binary" ]] && use jit && ! tc-is-gcc; then - die "Emacs must be built with gcc[jit] if USE=jit is enabled." - fi -} - src_prepare() { if [[ ${PV##*.} = 9999 ]]; then FULL_VERSION=$(sed -n 's/^AC_INIT([^,]*,[^0-9.]*\([0-9.]*\).*/\1/p' \ @@ -194,11 +188,21 @@ src_prepare() { # for live ebuilds FULL_VERSION doesn't exist in global scope QA_FLAGS_IGNORED="usr/$(get_libdir)/emacs/${FULL_VERSION}/native-lisp/.*" + # The build system requires gcc for native compilation #874657 + if ! tc-is-gcc; then + ewarn "Emacs must be built with gcc[jit] if USE=jit is enabled." + ewarn "Ignoring CC=$(tc-getCC) and forcing ${CHOST}-gcc" + export CC=${CHOST}-gcc AR=${CHOST}-gcc-ar NM=${CHOST}-gcc-nm \ + RANLIB=${CHOST}-gcc-ranlib + tc-is-gcc || die "tc-is-gcc failed in spite of CC=${CC}" + fi + # gccjit doesn't play well with ccache or distcc #801580 # For now, work around the problem with an explicit LIBRARY_PATH - has ccache ${FEATURES} || has distcc ${FEATURES} && tc-is-gcc \ - && export LIBRARY_PATH=$("$(tc-getCC)" -print-search-dirs \ + if has ccache ${FEATURES} || has distcc ${FEATURES} && tc-is-gcc; then + export LIBRARY_PATH=$("$(tc-getCC)" -print-search-dirs \ | sed -n '/^libraries:/{s:^[^/]*::;p}') + fi fi # Fix filename reference in redirected man page diff --git a/app-editors/emacs/emacs-31.0.9999.ebuild b/app-editors/emacs/emacs-31.0.9999.ebuild index ebaeb7a948e3..ec1f01bdf898 100644 --- a/app-editors/emacs/emacs-31.0.9999.ebuild +++ b/app-editors/emacs/emacs-31.0.9999.ebuild @@ -167,12 +167,6 @@ QA_CONFIG_IMPL_DECL_SKIP=( statvfs64 re_set_syntax re_compile_pattern re_search re_match ) -pkg_pretend() { - if [[ ${MERGE_TYPE} != "binary" ]] && use jit && ! tc-is-gcc; then - die "Emacs must be built with gcc[jit] if USE=jit is enabled." - fi -} - src_prepare() { if [[ ${PV##*.} = 9999 ]]; then FULL_VERSION=$(sed -n 's/^AC_INIT([^,]*,[^0-9.]*\([0-9.]*\).*/\1/p' \ @@ -194,11 +188,21 @@ src_prepare() { # for live ebuilds FULL_VERSION doesn't exist in global scope QA_FLAGS_IGNORED="usr/$(get_libdir)/emacs/${FULL_VERSION}/native-lisp/.*" + # The build system requires gcc for native compilation #874657 + if ! tc-is-gcc; then + ewarn "Emacs must be built with gcc[jit] if USE=jit is enabled." + ewarn "Ignoring CC=$(tc-getCC) and forcing ${CHOST}-gcc" + export CC=${CHOST}-gcc AR=${CHOST}-gcc-ar NM=${CHOST}-gcc-nm \ + RANLIB=${CHOST}-gcc-ranlib + tc-is-gcc || die "tc-is-gcc failed in spite of CC=${CC}" + fi + # gccjit doesn't play well with ccache or distcc #801580 # For now, work around the problem with an explicit LIBRARY_PATH - has ccache ${FEATURES} || has distcc ${FEATURES} && tc-is-gcc \ - && export LIBRARY_PATH=$("$(tc-getCC)" -print-search-dirs \ + if has ccache ${FEATURES} || has distcc ${FEATURES} && tc-is-gcc; then + export LIBRARY_PATH=$("$(tc-getCC)" -print-search-dirs \ | sed -n '/^libraries:/{s:^[^/]*::;p}') + fi fi # Fix filename reference in redirected man page diff --git a/app-editors/sublime-text/Manifest b/app-editors/sublime-text/Manifest index a4194c89acbb..bbb7c750225f 100644 --- a/app-editors/sublime-text/Manifest +++ b/app-editors/sublime-text/Manifest @@ -2,6 +2,8 @@ AUX sublime-text-4_p4107-remove-deprecated-key-onlyshowin-from-launcher.patch 97 AUX sublime-text-4_p4107-set-explicit-startupwmclass-in-launcher.patch 800 BLAKE2B 45d22985df0232a6065917be5a7352732273b6b48e5f3de015039bd3214ac1491fd07035ab7eabff30182c8796ec4f34a799a2a38011a5bf31bc4f78de27bb54 SHA512 d03f679f8d20f26575f6568b8652cc6316d1ddc5ee4e5c2ce6ae1dffddaeb4476c48d88e5162c165707e7bf699fda8e61d73bea83171d0fa66e5434deef85a48 DIST sublime_text_build_4169_x64.tar.xz 16572760 BLAKE2B 1760e6a763b58e24c7360bb0068704b820b0ba91169c1e80b9b46ca728eaedd04bd2bca75d602b24034fff895c093131d30209c48c3e7b1c56941da7cf1d3296 SHA512 6764363f8f92f65532d64ba014023e28b18f40dc62a1b114239b59360257d445494f9a2f57580174b5f4994c8fa06cd8f562c9419cfda92324c9ebf25d15e576 DIST sublime_text_build_4180_x64.tar.xz 15767020 BLAKE2B 44850b6fffd959361f80f43508b7c9767a5f87a52c9d124cd68dd6eb975c362ca56815c6264f96ca02d836f6184038972539462c6dd8f314430042420dae5b99 SHA512 a115a352311a964268a1460710c562a7843b52c14c452745edb8706ac726e97b867931659b1a3286d44cb19b880f42f00af5bffe88aaa7916181a690e8324e1a +DIST sublime_text_build_4189_x64.tar.xz 16156292 BLAKE2B e8d4f6d2b8c9e9a2dddafbe83501ce83e4a0b9ff0b4fb7f8e3aef812b963ee2f588c3191af74e0dddc8f62f9f321e13df915a5d499e34ca9847f80b2469cb540 SHA512 7413f9655367ef57285f8e79b42947e1cb1c316baed6e89c6e3cea9c76d4c8f819684ce383e4c97ba8d369608dbe264445e6e21ebb42961fd282298db90d2b49 EBUILD sublime-text-4_p4169.ebuild 1973 BLAKE2B 1ace2993d791a5fdf0950136fe43df9c6d9342bf4243009c2cca61366e265a1b586bccab6d5984c14b46f99b838dad85b28e40a9aae3864b7107d15d77f97c98 SHA512 1bdd591cb304bb63e43903c75b01602ff193d2681e915f4fcd40996552365abffa7f7483ad408465588fd413c07f187eeee0fc50fd816b9df671f15014b31d8d EBUILD sublime-text-4_p4180.ebuild 1973 BLAKE2B 7bc4e81e71485121779c6baf48c45171718152bea23f301cbf365c4796d27e8b20c3dfb18553080f27cf8c1162e3521fc33cc187e3be4eedcafcf8fc30c80d5c SHA512 ae8384d87a4f97eab0e32f530183bb798fc2c007b04d9adb898d23f977ccfec4322b7560ccea3318af40002c6f8fa18e6c6651d21268d13ac0c746b5c54d668e +EBUILD sublime-text-4_p4189.ebuild 1973 BLAKE2B 7bc4e81e71485121779c6baf48c45171718152bea23f301cbf365c4796d27e8b20c3dfb18553080f27cf8c1162e3521fc33cc187e3be4eedcafcf8fc30c80d5c SHA512 ae8384d87a4f97eab0e32f530183bb798fc2c007b04d9adb898d23f977ccfec4322b7560ccea3318af40002c6f8fa18e6c6651d21268d13ac0c746b5c54d668e MISC metadata.xml 245 BLAKE2B 4ac08132cfdd18d0ef2c38470da5045bca296f4975a8fa1e7094c1f6f524ebf02103d487ae7d6d0bb1c912d46eb207a74a417bbdc10bc92499331112f15392e6 SHA512 fa5b2d519f191de35a1f8719e8ba7ea346c54173c797e152df2aeefda32dfb0e0741ff171b87e1ee835c1d5383f424b8bb276d597bdf2fe911525bd5719cab9d diff --git a/app-editors/sublime-text/sublime-text-4_p4189.ebuild b/app-editors/sublime-text/sublime-text-4_p4189.ebuild new file mode 100644 index 000000000000..589ab913df08 --- /dev/null +++ b/app-editors/sublime-text/sublime-text-4_p4189.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop wrapper xdg + +# get the major version from PV +MY_PV=$(ver_cut 3) +MY_PN=${PN/-/_} + +DESCRIPTION="Sophisticated text editor for code, markup and prose" +HOMEPAGE="https://www.sublimetext.com" +SRC_URI=" + amd64? ( https://download.sublimetext.com/sublime_text_build_${MY_PV}_x64.tar.xz )" +S="${WORKDIR}/${MY_PN}" + +LICENSE="Sublime" +SLOT="0" +KEYWORDS="~amd64" +IUSE="dbus" +RESTRICT="bindist mirror strip" + +RDEPEND=" + dev-libs/glib:2 + sys-libs/glibc + x11-libs/gtk+:3 + x11-libs/libX11 + dbus? ( sys-apps/dbus )" + +PATCHES=( + "${FILESDIR}"/${PN}-4_p4107-remove-deprecated-key-onlyshowin-from-launcher.patch + "${FILESDIR}"/${PN}-4_p4107-set-explicit-startupwmclass-in-launcher.patch +) + +QA_PREBUILT="*" + +# Sublime bundles the kitchen sink, which includes python and other assorted +# modules. Do not try to unbundle these because you are guaranteed to fail. + +src_install() { + insinto /opt/${MY_PN} + doins -r Packages Lib Icon # /Icon is used at runtime by the application + doins changelog.txt libcrypto.so.1.1 libssl.so.1.1 libsqlite3.so sublime_text.desktop + + # sublime_merge looks for /opt/sublime_text/sublime_text + exeinto /opt/${MY_PN} + doexe crash_handler plugin_host-3.3 plugin_host-3.8 sublime_text + + # sublime-text sets its WM_CLASS based on its argv[0]. A wrapper script is + # used instead of a symlink to preserve a consistent WM_CLASS regardless of + # how the application is launched. This causes the WM_CLASS to be + # "sublime_text" which matches the .desktop entry. + make_wrapper subl "/opt/${MY_PN}/sublime_text --fwdargv0 \"\$0\"" + domenu sublime_text.desktop + + local size + for size in 16 32 48 128 256; do + doicon --size ${size} Icon/${size}x${size}/${PN}.png + done +} + +pkg_postinst() { + xdg_pkg_postinst + + elog 'Sublime Text 4'"'"'s window class changes from WM_CLASS="subl" to' + elog 'WM_CLASS="sublime_text" matching other distributions.' +} diff --git a/app-editors/vscode/Manifest b/app-editors/vscode/Manifest index bf08a055efbc..505413ec458b 100644 --- a/app-editors/vscode/Manifest +++ b/app-editors/vscode/Manifest @@ -1,5 +1,6 @@ -AUX code-url-handler.desktop 310 BLAKE2B 3ab159ac9fe169233cc5aeafe1eb18a7fafe9a00b89921dfdfcef0c1a24242a6e092b70c0753fa80f3d69a6d992856a7bee7200b287011078d8069d934cc23bc SHA512 853da70a663b119167d7adaf8be1d060516d4f71601b522fa48890e568cc5cbbb7941b4b7bbec4aae298e28ca2a8b1d2696c50823fbfedfd11c0a16255bb48a9 -AUX code.desktop 474 BLAKE2B b26771d7517bf3daba955562bed01d4da40c6cb351eee1d493a6ccec442f1d59568b0e0f172600d44c55cb4e6d9f08e7f74e952f061ad6de9b70311b32f4692c SHA512 00e4b555d3f72fd5e7db7eaddb1e4b5250bc2802710cc6adf7378f020845a1727db424a0c05011155aee805e310ab2f72ff3d73e5b00afef271aa77d31ae69f2 +AUX code-open-in-new-window.desktop 376 BLAKE2B 8fc1071b5c82aef16aad7b6e0042ce7a5be2126352e96403e4e6727994d3bf5637c4982610e4dcdd1caead339d30b0cdf5109b2d45069012a593a7fb422c4ae6 SHA512 d7373083d7649e93863795e210c7f921353e445e5c4c2bcdc211c4a72d96d79c08512783e2af3b5882351c7359f397a2958a8807600a7c3f9011a5a7fea9dcef +AUX code-url-handler.desktop 333 BLAKE2B f396595f67fa7aec966afb1f1910adf82d8be03e935e01a6c653e1708c9a06ff55425d1ff44726a073b8f20a64219b611cd0ce689e9e6249b9e9f13f82909680 SHA512 6c3fa263d1080bd09a304e877459eeb91fe2d2197f8a0b40bacb96c26c3037bdc3df24f6713c9f6e5bd1200801512707e8dff0dc71ac8b6bc5a9f5ece06de9b0 +AUX code.desktop 755 BLAKE2B cfdf0c610aed6269e9d1dc05a26bc80a1f8d3d513e1944d09322b4ead72902b4ccc12738bbc4934155155b93880e68272307325c6290a50f39d44d9a06bf0220 SHA512 50ad4872fa5c054b28cdf07a8d6915fa05fdf240a2919a54e9488c00f735e9ac69ca3f2276ddaf89b231c98cd9fc032512ded4c5d551f5118f3b7ed42b49d159 DIST vscode-1.96.0-amd64.tar.gz 149448388 BLAKE2B ab54f0044d819a76acfb9f637a15c7118db30f5b1f84df622b8aa48aca7cbffa85115f187990c16105c8548ea1a1caa29f18fbb395f307710c8d273c6fd3a300 SHA512 9ac57fc51c42bd62aa3094be5f5184c194255af9a32b5454b66d648f7f315b2323717fce50637debd0d6ec5f9bb94ba9366b92eec6d06e952bb2c52a37dbc77a DIST vscode-1.96.0-arm.tar.gz 133515870 BLAKE2B addead61ed9dc147f28e3fd0f2bf49036d24bd0301a1fd6fc014743af72d0c3b10c8e1e515a31b50d030e2642eda325d02110fab245c3ec4635485aae8243f40 SHA512 8b110086e94b88093909724b14653394c91e6047560c4090c5e1e9c0d84dbe1525b9281c1e60fdb70675fb5588bc031028207f3f4d3ca11069c3e7bac51301ec DIST vscode-1.96.0-arm64.tar.gz 145446774 BLAKE2B 985a06ac1a3aae33b308dab803901ca468752a92474a9983a0c9e61d257c9e18d9d60114b7ed6dbd8d71d563695931863fcf1ef20872d2644c61a0b3bdc69257 SHA512 8c0a53506b4992ec4b3ed9655bee6cccea89a1b7e29dc9baca6af7656383b10562707f14820bfbe48bf74defcba294ecfe7751cac7063ede9082a1484d4fba0d @@ -9,7 +10,7 @@ DIST vscode-1.96.1-arm64.tar.gz 145430910 BLAKE2B 31a6883572c2e34f7d8b301f3e2e1f DIST vscode-1.96.2-amd64.tar.gz 149445440 BLAKE2B 8ce96afc00e318ad5010d26e8ad27a4c160e4b5b1eb56c50816887170015da9bddf6d05f13d284b2256ecb16ce84f1bc0b50b3ce7a60ff12409f14bdb1031406 SHA512 840f38166f25e6b6f5ab79b7f5249be784e6861a35b17e32e0f14431dd3c3a44e85fd43f27c4c2a4fc2defe49a1e1158f1a431c9242efe668ac92c0ecbc7f3c9 DIST vscode-1.96.2-arm.tar.gz 133505393 BLAKE2B 242ece1e995211d98b6854ed9468f613789605530c2f46563ccaaddfae4adae853bb44ed79fd49cd3f60910c6ddf7ed3a871b18d36413f17352303e3c7d64814 SHA512 956ea48931a5fb3aa97ee953ab9ef203f1ce534a58d71574924179ae8df3fb1557e3ecc37f60b8090b70516f02c0c456c6d71db9d020a595e248092899f311a7 DIST vscode-1.96.2-arm64.tar.gz 145441808 BLAKE2B 183b7c3a3754dc155fcadef184e6273f641c52493e32ce4c9e113c8904347746322537ffee1d393116f7e6caeb0729971253bd44fe19645780a1f2658b96ace5 SHA512 11fdcffddae0112e86e9cfde411028cf467ed59bb3fb68321616937a8f68f4d279878f0ed67d9be94036ce8e076959b9541ac07122ee64054813e5fe9a414255 -EBUILD vscode-1.96.0.ebuild 2968 BLAKE2B 9a43a2d1a227a0e666b3b4136c4f40b2ce0ee9dd5a8d65d0d61dc08764143e56e630e496a4e3a779811c4b805ba92d6202c0c1ef82a745fa192d1eb82c1b51db SHA512 1686fe5957b62af1cb8fc2f85970ae191b795d6e7caee8f8f5c8fd853a0ee91e7a000bd621dc198d635153e23fc9f2ed5b203934bacf249c113d2836eed85cf5 -EBUILD vscode-1.96.1.ebuild 2968 BLAKE2B 9a43a2d1a227a0e666b3b4136c4f40b2ce0ee9dd5a8d65d0d61dc08764143e56e630e496a4e3a779811c4b805ba92d6202c0c1ef82a745fa192d1eb82c1b51db SHA512 1686fe5957b62af1cb8fc2f85970ae191b795d6e7caee8f8f5c8fd853a0ee91e7a000bd621dc198d635153e23fc9f2ed5b203934bacf249c113d2836eed85cf5 -EBUILD vscode-1.96.2.ebuild 2968 BLAKE2B 9a43a2d1a227a0e666b3b4136c4f40b2ce0ee9dd5a8d65d0d61dc08764143e56e630e496a4e3a779811c4b805ba92d6202c0c1ef82a745fa192d1eb82c1b51db SHA512 1686fe5957b62af1cb8fc2f85970ae191b795d6e7caee8f8f5c8fd853a0ee91e7a000bd621dc198d635153e23fc9f2ed5b203934bacf249c113d2836eed85cf5 +EBUILD vscode-1.96.0.ebuild 3209 BLAKE2B 82eb24a822a0012d9f84ab17d5322525d367ca3727eb7311b4b59deecc19e925fe30be295b17f8cdb7e3ca64a83824dc3996b0b92752066b0af4afdfbc6059a2 SHA512 10528b7423d62a61776d4be87568dd8830077df14d9a4b9b829b3e9bf6f43a9d84e6b893831b5d3e1ac69d7bb51877a398e9ac22037538f04cf78977726def57 +EBUILD vscode-1.96.1.ebuild 3209 BLAKE2B 82eb24a822a0012d9f84ab17d5322525d367ca3727eb7311b4b59deecc19e925fe30be295b17f8cdb7e3ca64a83824dc3996b0b92752066b0af4afdfbc6059a2 SHA512 10528b7423d62a61776d4be87568dd8830077df14d9a4b9b829b3e9bf6f43a9d84e6b893831b5d3e1ac69d7bb51877a398e9ac22037538f04cf78977726def57 +EBUILD vscode-1.96.2.ebuild 3209 BLAKE2B 82eb24a822a0012d9f84ab17d5322525d367ca3727eb7311b4b59deecc19e925fe30be295b17f8cdb7e3ca64a83824dc3996b0b92752066b0af4afdfbc6059a2 SHA512 10528b7423d62a61776d4be87568dd8830077df14d9a4b9b829b3e9bf6f43a9d84e6b893831b5d3e1ac69d7bb51877a398e9ac22037538f04cf78977726def57 MISC metadata.xml 1319 BLAKE2B 02076564e7b3b37433125cdcada4445311f03699bc7adb00f60af4f73f2fa9ebb90b805885198bd7cbdc54b779fa259d56c3142b30d595eaed278130081d8ca7 SHA512 d0922226274b1686ea14c8ca4e5835f6b30399bd71372bde4ac7e4eee4301ccca7fc32472d6ac0bd598b0459ebc33a59d346a21f5fa2d39cac4ed197682354e0 diff --git a/app-editors/vscode/files/code-open-in-new-window.desktop b/app-editors/vscode/files/code-open-in-new-window.desktop new file mode 100644 index 000000000000..78185549b3d4 --- /dev/null +++ b/app-editors/vscode/files/code-open-in-new-window.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Name=VSCode (in new window) +Comment=Editing evolved +GenericName=Code Editor +Exec=/usr/bin/vscode @exec_extra_flags@ --new-window -- %F +Icon=vscode +NoDisplay=true +Type=Application +StartupNotify=false +Categories=Utility;TextEditor;Development;IDE; +MimeType=text/plain;inode/directory;application/x-code-workspace; +Actions=new-empty-window; +Keywords=vscode;code; diff --git a/app-editors/vscode/files/code-url-handler.desktop b/app-editors/vscode/files/code-url-handler.desktop index fe65d7527069..b1c15dcf468b 100644 --- a/app-editors/vscode/files/code-url-handler.desktop +++ b/app-editors/vscode/files/code-url-handler.desktop @@ -2,11 +2,12 @@ Name=VSCode - URL Handler Comment=Editing evolved GenericName=Code Editor -Exec=/usr/bin/vscode @exec_extra_flags@ --open-url %U +Exec=/usr/bin/vscode @exec_extra_flags@ --open-url -- %U Icon=vscode Type=Application NoDisplay=true StartupNotify=true +StartupWMClass=Code Categories=Utility;TextEditor;Development;IDE; MimeType=x-scheme-handler/vscode; Keywords=vscode;code; diff --git a/app-editors/vscode/files/code.desktop b/app-editors/vscode/files/code.desktop index 3d3766982e2c..cd885549f7d8 100644 --- a/app-editors/vscode/files/code.desktop +++ b/app-editors/vscode/files/code.desktop @@ -2,7 +2,7 @@ Name=VSCode Comment=Editing evolved GenericName=Code Editor -Exec=/usr/bin/vscode @exec_extra_flags@ %F +Exec=/usr/bin/vscode @exec_extra_flags@ -- %F Icon=vscode Type=Application StartupNotify=false @@ -14,5 +14,14 @@ Keywords=vscode;code; [Desktop Action new-empty-window] Name=New Empty Window -Exec=/usr/bin/vscode @exec_extra_flags@ --new-window %F +Name[de]=Neues leeres Fenster +Name[es]=Nueva ventana vacía +Name[fr]=Nouvelle fenêtre vide +Name[it]=Nuova finestra vuota +Name[ja]=新しい空のウィンドウ +Name[ko]=새 빈 창 +Name[ru]=Новое пустое окно +Name[zh_CN]=新建空窗口 +Name[zh_TW]=開新空視窗 +Exec=/usr/bin/vscode @exec_extra_flags@ --new-window Icon=vscode diff --git a/app-editors/vscode/vscode-1.96.0.ebuild b/app-editors/vscode/vscode-1.96.0.ebuild index 7757235fed73..57c59f907d74 100644 --- a/app-editors/vscode/vscode-1.96.0.ebuild +++ b/app-editors/vscode/vscode-1.96.0.ebuild @@ -119,8 +119,13 @@ src_install() { "${FILESDIR}/code.desktop" \ > "${T}/code.desktop" || die + sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \ + "${FILESDIR}/code-open-in-new-window.desktop" \ + > "${T}/code-open-in-new-window.desktop" || die + domenu "${T}/code.desktop" domenu "${T}/code-url-handler.desktop" + domenu "${T}/code-open-in-new-window.desktop" newicon "resources/app/resources/linux/code.png" "vscode.png" } @@ -128,4 +133,5 @@ pkg_postinst() { xdg_pkg_postinst optfeature "desktop notifications" x11-libs/libnotify optfeature "keyring support inside vscode" "virtual/secret-service" + optfeature "Live Share" dev-libs/icu } diff --git a/app-editors/vscode/vscode-1.96.1.ebuild b/app-editors/vscode/vscode-1.96.1.ebuild index 7757235fed73..57c59f907d74 100644 --- a/app-editors/vscode/vscode-1.96.1.ebuild +++ b/app-editors/vscode/vscode-1.96.1.ebuild @@ -119,8 +119,13 @@ src_install() { "${FILESDIR}/code.desktop" \ > "${T}/code.desktop" || die + sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \ + "${FILESDIR}/code-open-in-new-window.desktop" \ + > "${T}/code-open-in-new-window.desktop" || die + domenu "${T}/code.desktop" domenu "${T}/code-url-handler.desktop" + domenu "${T}/code-open-in-new-window.desktop" newicon "resources/app/resources/linux/code.png" "vscode.png" } @@ -128,4 +133,5 @@ pkg_postinst() { xdg_pkg_postinst optfeature "desktop notifications" x11-libs/libnotify optfeature "keyring support inside vscode" "virtual/secret-service" + optfeature "Live Share" dev-libs/icu } diff --git a/app-editors/vscode/vscode-1.96.2.ebuild b/app-editors/vscode/vscode-1.96.2.ebuild index 7757235fed73..57c59f907d74 100644 --- a/app-editors/vscode/vscode-1.96.2.ebuild +++ b/app-editors/vscode/vscode-1.96.2.ebuild @@ -119,8 +119,13 @@ src_install() { "${FILESDIR}/code.desktop" \ > "${T}/code.desktop" || die + sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \ + "${FILESDIR}/code-open-in-new-window.desktop" \ + > "${T}/code-open-in-new-window.desktop" || die + domenu "${T}/code.desktop" domenu "${T}/code-url-handler.desktop" + domenu "${T}/code-open-in-new-window.desktop" newicon "resources/app/resources/linux/code.png" "vscode.png" } @@ -128,4 +133,5 @@ pkg_postinst() { xdg_pkg_postinst optfeature "desktop notifications" x11-libs/libnotify optfeature "keyring support inside vscode" "virtual/secret-service" + optfeature "Live Share" dev-libs/icu } diff --git a/app-editors/vscodium/Manifest b/app-editors/vscodium/Manifest index 79c59d0ca4ad..b589be98c4af 100644 --- a/app-editors/vscodium/Manifest +++ b/app-editors/vscodium/Manifest @@ -1,5 +1,6 @@ -AUX vscodium-url-handler.desktop 334 BLAKE2B 3e089403de3df453f9c35737911846105ebee07ba17cd61443f739a035755a3b17b7a76f54231950bb4d752e0853a1e920dc489487ed3b12230dbe96037e833b SHA512 548b2df53ee5975e543a8ce5f8ac48bcc5878a86e7b6759d8e6d6d5cf7a126d91326f801a3c3548b7390dc9113b9bf37ecc38276ddd0b3354c4be8ab58b466fa -AUX vscodium.desktop 519 BLAKE2B 9bb65cb1b0618deba7db401f314f00611970eb34a82988f349d215759aba195c3d61b51f1e2f1e58ecef0fff952d68a25551a55d75c44a817d8de6dd65562732 SHA512 12db368ca425b707e6c0d9437e987aa0e5a773ac3f8fe51c5aec8eb82768dec0494988a0fef1a8be781e238d9fb9dd22097166ac8eea924154d7481998b0c18e +AUX codium-open-in-new-window.desktop 398 BLAKE2B dfee47cad2666d26ebbdc2ffa0629d31de8f91f3c0d171406bac80a678266a0bc74e8f543bed2652b86deea1a1e5440e792726f6f174e963abc59e6504571040 SHA512 89a8f5c48694cfb1f87dd85633f8b2756c0bbdacc21a09e83e126b57a0f0c4274afde6c9b9b5733f6cf1bf0cfb61987b1746422401bac16dc437591a028d7993 +AUX codium-url-handler.desktop 337 BLAKE2B 1196918f18f1c000bca94e8f8b6184bc313a0344cd654a823bb0a39e54d5670084f846d61b8dc235084c26d5da491222977ae6cdb2818833b375db545a059be9 SHA512 b1bc714b53304fd12788fea212fe04728841e3a823ec5c8c577121790720ef7f063b943b0089269bd09f8bd223d8e8eaf7ff0d742b4c208f7536fb809d4f0cf6 +AUX codium.desktop 782 BLAKE2B 89dedfff51a710d07087c6f0ca29ce1828b6a383b4ff3f974cbacf7cba77b16fd75f088c449a3bf13442e7a66be33816e2d6c4c903d673de9450a40ad45715b0 SHA512 5d0c618deb99c03db0e6ae8385854b460cf269e077106bb534dc29c139a01f52171d1f142906222b6f427e8cf5e50da686f805cf34cf38870f425c1361163dc4 DIST vscodium-1.96.0.24347-amd64.tar.gz 136734771 BLAKE2B bd849a59b75a7ff0c8c18fe07ae66352b551df553b2bee60f9ad31ad7cadd8805d0112c2acde9b14ca22ab119f641e2f88feec4dabd687d9dda40b38c8709f94 SHA512 7e797c50399f6ae8aaec2586bd9b1c401a152cab7d10bd1b30684252351ef2f30764f1c9979992e1c86e4931b68a3205f29e475edbf48d897fc5feb7e8ec67bf DIST vscodium-1.96.0.24347-arm.tar.gz 122778879 BLAKE2B bf695c654718c63af5822fc7820a1e50e7031b0f375a5aeff73c30e9b7037de8c7e1410bc195d9a9a1b47b20f5589b414477766ee6fd250742b69c9d14272d13 SHA512 0a07e7fc457f373eaa45124641bb31d5f61495ec47741e145e172bcf08e916053b890c8208855832018f58d3e8a41c9535f8c9bf9391cbaa7b3a12c7e8ff55e2 DIST vscodium-1.96.0.24347-arm64.tar.gz 134689376 BLAKE2B 8691d8c4694276e2b05bf09bb9f39b5bd6f458cee424d3ebbb0c9afe89287f6062861ef7e895623f9793f72825be3e7dbb1009b04c44351e424664bedd0ebe30 SHA512 6e628308913dc99f2d290d84abd429ef93ae2bbf6277c4d73556e91d2865b38a881f6fa84c25a1ac0070bf00c20eee565895a56a5dba395ef6cb74e3d8d3a13b @@ -8,6 +9,6 @@ DIST vscodium-1.96.2.24355-amd64.tar.gz 136733609 BLAKE2B 1033f3a58725c7ec0b1264 DIST vscodium-1.96.2.24355-arm.tar.gz 122782157 BLAKE2B ab20f464ebb9406d68643998d9e5d6aa29ca1482705f763d1c24458b0295e9bc7ef1022ed41e59e507e5b6032425e9d69c2cefcf45e40359747a669ab5de9c4f SHA512 bdedec06c3cfd9954754706c3b69da8cb8e8cbfe17517816964aba8475a6fcc2ebba248f8310ad098ca73323e7057d2d2263dfd719b44177eb8566fc1c65c0bd DIST vscodium-1.96.2.24355-arm64.tar.gz 134688898 BLAKE2B 873c01669c79f754ad5ca892afc0f09cba5c2423aad107ca99fc8197469921dc94e97df3d5c773635c497e7c67b43a71361cfd6fd05f16c41ef148b0ca3ac511 SHA512 cd2802cc250fc5cdfd41df7244c7629ace31c219f5ca132030b0a506b62b154c409cc44629212026e927fd83d54a60ade25e0df0572262f1c3358db4873e3700 DIST vscodium-1.96.2.24355-loong.tar.gz 142669704 BLAKE2B 7241b0855e39d947b9fbb2797171db916dd95beed4799abe9335344d3ac9869daf0fc2d050dd242ae9a391042a0c1e8f7c64e6d42c5260a11155137c35f0477f SHA512 ff0f0706a111f896c7411808d2a4c2c93fde60f8bd9ccb40936f5ac0a6a7dc1e6159ce19c4f1956d2de94b71574133e29bcd329065f78d0c8c58adc9ea464e07 -EBUILD vscodium-1.96.0.24347.ebuild 2915 BLAKE2B 5d523b4058e5fb230aa8e8c344a7c00165a64bf24fa67b46c9890adfe733aee6315dab4063e6177f0b934efc4f3995c6cd56874c7f0e78f83cf2567d20dbb3c4 SHA512 db9e3947b51dedcffc8da4294e3b49e2898e1b718b51677d857b803543aaeb54d34893e7ae240b6e7f12ef10c45001de18bd896a5801e3939e5f964a4ae6facf -EBUILD vscodium-1.96.2.24355.ebuild 2915 BLAKE2B 5d523b4058e5fb230aa8e8c344a7c00165a64bf24fa67b46c9890adfe733aee6315dab4063e6177f0b934efc4f3995c6cd56874c7f0e78f83cf2567d20dbb3c4 SHA512 db9e3947b51dedcffc8da4294e3b49e2898e1b718b51677d857b803543aaeb54d34893e7ae240b6e7f12ef10c45001de18bd896a5801e3939e5f964a4ae6facf +EBUILD vscodium-1.96.0.24347.ebuild 3108 BLAKE2B 6c312c46ed5edaae03cf14c8683d8c8ba7f537f5e0b9a39d3132df35d36449e16e34e8f67e5560134dc6c958c60b528a222dd45409a5dd7c3ded11d1b8ea9c10 SHA512 aa03545685582a2645f048e4563fa6bf82ff93da9105b9f20b19d6678135a7e7603568b0c29d98c34f766f57a11049ec9acfd6fc50e171199f5bfd5ad7e6f13b +EBUILD vscodium-1.96.2.24355.ebuild 3112 BLAKE2B 5214458a53a16447e9b0bf13a3898589ce72ac9f6063b8804379b04a7156037d4c7ffa4754437eb3ef13f02e588027caa3c1a458ccba082e6cd13f4def60c1c4 SHA512 e129777775416e59194a1bf7ceab25c5b2dc07ad2a2878b2df0e4f22b6ad0477313d579346b4a6036fc01a222db73f64b18e24636ce4723d5406e431c59d55ba MISC metadata.xml 1563 BLAKE2B 63d5132bcea2c419facf49b2d644bf1f58f44da333adb8270aedaaa289563ff5d116a0700df1306bdf1e7d2628f72959b8f18540486d3ce56bfe67adb925d8fe SHA512 ea75764cc70ac6a9452600a106de3784baaa9f84fa5b1021cea2be073636fb0fc8c6904a7db2a560ccb2bba491d76125e5996e0aac28ea11cd039ae16972e595 diff --git a/app-editors/vscodium/files/vscodium.desktop b/app-editors/vscodium/files/codium-open-in-new-window.desktop index e12a430172ae..7ac864d0fe0a 100644 --- a/app-editors/vscodium/files/vscodium.desktop +++ b/app-editors/vscodium/files/codium-open-in-new-window.desktop @@ -1,18 +1,13 @@ [Desktop Entry] -Name=VSCodium +Name=VSCodium (in new window) Comment=Editing evolved GenericName=Code Editor -Exec=/usr/bin/vscodium @exec_extra_flags@ --unity-launch %F +Exec=/usr/bin/vscodium @exec_extra_flags@ --new-window -- %F Icon=vscodium +NoDisplay=true Type=Application StartupNotify=false -StartupWMClass=VSCodium Categories=Utility;TextEditor;Development;IDE; MimeType=text/plain;inode/directory;application/x-code-workspace; Actions=new-empty-window; Keywords=vscode;vscodium;code;codium; - -[Desktop Action new-empty-window] -Name=New Empty Window -Exec=/usr/bin/vscodium @exec_extra_flags@ --new-window %F -Icon=vscodium diff --git a/app-editors/vscodium/files/vscodium-url-handler.desktop b/app-editors/vscodium/files/codium-url-handler.desktop index 0ca181bf7960..18357426e27c 100644 --- a/app-editors/vscodium/files/vscodium-url-handler.desktop +++ b/app-editors/vscodium/files/codium-url-handler.desktop @@ -2,7 +2,7 @@ Name=VSCodium - URL Handler Comment=Editing evolved GenericName=Code Editor -Exec=/usr/bin/vscodium @exec_extra_flags@ --open-url %U +Exec=/usr/bin/vscodium @exec_extra_flags@ --open-url -- %U Icon=vscodium Type=Application NoDisplay=true diff --git a/app-editors/vscodium/files/codium.desktop b/app-editors/vscodium/files/codium.desktop new file mode 100644 index 000000000000..e23444be4a2b --- /dev/null +++ b/app-editors/vscodium/files/codium.desktop @@ -0,0 +1,27 @@ +[Desktop Entry] +Name=VSCodium +Comment=Editing evolved +GenericName=Code Editor +Exec=/usr/bin/vscodium @exec_extra_flags@ -- %F +Icon=vscodium +Type=Application +StartupNotify=false +StartupWMClass=Codium +Categories=Utility;TextEditor;Development;IDE; +MimeType=text/plain;inode/directory;application/x-code-workspace; +Actions=new-empty-window; +Keywords=vscode;vscodium;code;codium; + +[Desktop Action new-empty-window] +Name=New Empty Windo +Name[de]=Neues leeres Fenster +Name[es]=Nueva ventana vacía +Name[fr]=Nouvelle fenêtre vide +Name[it]=Nuova finestra vuota +Name[ja]=新しい空のウィンドウ +Name[ko]=새 빈 창 +Name[ru]=Новое пустое окно +Name[zh_CN]=新建空窗口 +Name[zh_TW]=開新空視窗 +Exec=/usr/bin/vscodium @exec_extra_flags@ --new-window +Icon=vscodium diff --git a/app-editors/vscodium/vscodium-1.96.0.24347.ebuild b/app-editors/vscodium/vscodium-1.96.0.24347.ebuild index ed85db87f5f6..038abc0e1fe3 100644 --- a/app-editors/vscodium/vscodium-1.96.0.24347.ebuild +++ b/app-editors/vscodium/vscodium-1.96.0.24347.ebuild @@ -108,15 +108,20 @@ src_install() { fi sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \ - "${FILESDIR}/vscodium-url-handler.desktop" \ - > "${T}/vscodium-url-handler.desktop" || die + "${FILESDIR}/codium-url-handler.desktop" \ + > "${T}/codium-url-handler.desktop" || die sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \ - "${FILESDIR}/vscodium.desktop" \ - > "${T}/vscodium.desktop" || die + "${FILESDIR}/codium.desktop" \ + > "${T}/codium.desktop" || die - domenu "${T}/vscodium.desktop" - domenu "${T}/vscodium-url-handler.desktop" + sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \ + "${FILESDIR}/code-open-in-new-window.desktop" \ + > "${T}/code-open-in-new-window.desktop" || die + + domenu "${T}/codium.desktop" + domenu "${T}/codium-url-handler.desktop" + domenu "${T}/codium-open-in-new-window.desktop" newicon "resources/app/resources/linux/code.png" "vscodium.png" } diff --git a/app-editors/vscodium/vscodium-1.96.2.24355.ebuild b/app-editors/vscodium/vscodium-1.96.2.24355.ebuild index ed85db87f5f6..2f36db099e9b 100644 --- a/app-editors/vscodium/vscodium-1.96.2.24355.ebuild +++ b/app-editors/vscodium/vscodium-1.96.2.24355.ebuild @@ -108,15 +108,20 @@ src_install() { fi sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \ - "${FILESDIR}/vscodium-url-handler.desktop" \ - > "${T}/vscodium-url-handler.desktop" || die + "${FILESDIR}/codium-url-handler.desktop" \ + > "${T}/codium-url-handler.desktop" || die sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \ - "${FILESDIR}/vscodium.desktop" \ - > "${T}/vscodium.desktop" || die + "${FILESDIR}/codium.desktop" \ + > "${T}/codium.desktop" || die - domenu "${T}/vscodium.desktop" - domenu "${T}/vscodium-url-handler.desktop" + sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \ + "${FILESDIR}/codium-open-in-new-window.desktop" \ + > "${T}/codium-open-in-new-window.desktop" || die + + domenu "${T}/codium.desktop" + domenu "${T}/codium-url-handler.desktop" + domenu "${T}/codium-open-in-new-window.desktop" newicon "resources/app/resources/linux/code.png" "vscodium.png" } |