diff options
Diffstat (limited to 'app-editors')
-rw-r--r-- | app-editors/Manifest.gz | bin | 13933 -> 13947 bytes | |||
-rw-r--r-- | app-editors/featherpad/Manifest | 4 | ||||
-rw-r--r-- | app-editors/featherpad/featherpad-1.5.0.ebuild | 34 | ||||
-rw-r--r-- | app-editors/featherpad/metadata.xml | 4 | ||||
-rw-r--r-- | app-editors/ne/Manifest | 2 | ||||
-rw-r--r-- | app-editors/ne/ne-3.3.3.ebuild | 58 | ||||
-rw-r--r-- | app-editors/qxmledit/Manifest | 2 | ||||
-rw-r--r-- | app-editors/qxmledit/qxmledit-0.9.18.ebuild | 65 | ||||
-rw-r--r-- | app-editors/vscodium/Manifest | 6 | ||||
-rw-r--r-- | app-editors/vscodium/vscodium-1.85.2.24019.ebuild | 4 | ||||
-rw-r--r-- | app-editors/vscodium/vscodium-1.86.2.24053.ebuild | 129 |
11 files changed, 304 insertions, 4 deletions
diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz Binary files differindex dc8f044db675..04b0d8ce1ed8 100644 --- a/app-editors/Manifest.gz +++ b/app-editors/Manifest.gz diff --git a/app-editors/featherpad/Manifest b/app-editors/featherpad/Manifest index fe9c91b1d5f3..d76705d1e628 100644 --- a/app-editors/featherpad/Manifest +++ b/app-editors/featherpad/Manifest @@ -1,5 +1,7 @@ DIST featherpad-1.4.0.tar.gz 1105701 BLAKE2B 31311a9862f64554d57bc6c0688e5ec551a331f6f016b0bd3ab53225afd050347cc6758199ad17ebb5d7aba44b88a971f1e754d8ccd925369e09ed6639eb0131 SHA512 eb3f13dbad799d3a55a8c048a94c2acb2b9286775e75aec482f475c792e2b74078fc4d5cc43def8ba7b4f592ecb5b684c5890629edca5a488ccac336021cb7e8 DIST featherpad-1.4.1.tar.gz 1109511 BLAKE2B 127f0b18252ac020d6f66e315090968825e7a67309e3b5d66b8f119975f91b273973c9ac1b8a8c1bd46d2eece43df649eddb7b838d79fee0f5ddc2d4caae3fb2 SHA512 485d6e731ad5927bb6fd4499536d45b40319eff5bfd8a9b1cd9acc063dcb5fb35ced033e2e5aafa60c6bb87426fb1cb95fe5d78ffb5a2f361702d23320508ef8 +DIST featherpad-1.5.0.tar.gz 1087068 BLAKE2B aef468f426c9c635624fe16f8180647a9f62a12c98d654dfb340758ff524e629341469ec3f37cfe8a481def99ba6c99672aa31c49b03226e2e895dce11e9b5e6 SHA512 984d1fba0e4bcb1eda8c2dd3bee34cf2ee0ba5604dd2c9328cc67531099b8a806e8ab79020510049eb788764cf0ad4486c128eefb43d9ab1ccdc4a3c06c48497 EBUILD featherpad-1.4.0.ebuild 769 BLAKE2B 0c3e2b01cd05356f1bd3823524a254393f063c09cff421a746278e41a578a01f037757ddfc4caab3deff193d6aa3c711fdc99ff76ecb6edf36027723c47eb33d SHA512 8152b35f8e1a66dc7e1e225c6c14130da5df5072bb239cf19a267772e07f26ca1f5a250441b113d0c0e5b4bdc715f58378afbdcce58dfa2ae5065708d3581d14 EBUILD featherpad-1.4.1.ebuild 989 BLAKE2B a3801ea44ad476c3bb53de626e1bdc015cb774e7e2b28de6cf1b8e23cdeb6abea4f3760966eca1005f6e78c44106c1f6a6cb8bcf0e9a0cb3d010773a605beb22 SHA512 7747079efc3c24a2a496636368974d9b95022671a4027502739248acdb9c21e2933919b4df258d4c20d8b7a4bc24c640556ca96f8ff87ec945a6ba49451e835f -MISC metadata.xml 829 BLAKE2B d6d60de9902f49b8f04e15818d2da71a30e9b54fa6c73245eabf33bdfcbbb193f017e0b3967512578bd538c7ac718b26276442e411fe934a75873fef05fd3a67 SHA512 218c520af75da8a59b2b75cf2d4dbaa3f67c63620afe69221c854c2e5815518dc1514cffe54e57e4bca29529d99b95ca83a7879713552b9e0635aa27069f500e +EBUILD featherpad-1.5.0.ebuild 738 BLAKE2B b92ac1f6804c858e495fdfd77789e983937d3d9155422f1542766557fdd55dd17d06e530d20f8bae2c36a5b00e62c8488c63759398c94184f5b95fb788e90c92 SHA512 4a75b3194556efb4e5fc5cd91deaca303b6ea0dfe283ef1c98467bbcce9a5723d19883e5aa09b80f04ea857259f579778c6ad2b4b5b3c77ed50034d034d9f4e5 +MISC metadata.xml 940 BLAKE2B 7d24c11cd115ff1687eafc01966063fa7725918f03b9dfc6e0f55c32e99f78a2a0123cdf01b447c2c9defd5f9e92291a6a517f99ef1a6cb8ac533f0d5cdf3d6e SHA512 e405c9af3d902e48ef4db68513b79c4bf28d40a76f6fdb951cc3f1e311741b6fd46dad2c322c5d22aece2dc0ff4c46a5b4ce949c615881896b889604c3185e4a diff --git a/app-editors/featherpad/featherpad-1.5.0.ebuild b/app-editors/featherpad/featherpad-1.5.0.ebuild new file mode 100644 index 000000000000..229b5bbfe620 --- /dev/null +++ b/app-editors/featherpad/featherpad-1.5.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake xdg + +DESCRIPTION="Lightweight Qt5 Plain-Text Editor for Linux" +HOMEPAGE="https://github.com/tsujan/FeatherPad" +SRC_URI="https://github.com/tsujan/FeatherPad/archive/V${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/FeatherPad-${PV}" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="+X" + +RDEPEND=" + app-text/hunspell:= + dev-qt/qtbase:6[cups,dbus,gui,widgets] + dev-qt/qtsvg:6 + X? ( x11-libs/libX11 ) +" +DEPEND="${RDEPEND} + X? ( x11-base/xorg-proto ) +" +BDEPEND="dev-qt/qttools:6[linguist]" + +src_configure() { + local mycmakeargs=( + -DWITHOUT_X11=$(usex !X) + ) + cmake_src_configure +} diff --git a/app-editors/featherpad/metadata.xml b/app-editors/featherpad/metadata.xml index e0685038b115..ef220843828f 100644 --- a/app-editors/featherpad/metadata.xml +++ b/app-editors/featherpad/metadata.xml @@ -5,6 +5,10 @@ <email>hansfn@gmail.com</email> <name>Hans Fredrik Nordhaug</name> </maintainer> + <maintainer type="person"> + <email>arthurzam@gentoo.org</email> + <name>Arthur Zamarin</name> + </maintainer> <maintainer type="project" proxied="proxy"> <email>proxy-maint@gentoo.org</email> <name>Proxy Maintainers</name> diff --git a/app-editors/ne/Manifest b/app-editors/ne/Manifest index f9ca7c1d9480..2fe5db4fe3d6 100644 --- a/app-editors/ne/Manifest +++ b/app-editors/ne/Manifest @@ -1,6 +1,8 @@ AUX ne-3.3.1-respect-CFLAGS.patch 453 BLAKE2B 70436e0380dfad01abb57a28b1ce5dcc44832499ad64cb7de4e22589da768ffe592c705415c3a61d818911679352ebf129132e14d2dbabc880b6cf0403245ed2 SHA512 66fa5081a63d281df49588429af6837eb3299bc6c704bbf5ac71ed9387140b5d4941c5d2ebfe49577f8d5dbff5cf9adcabb69e8d83eb7197a8f3fe77f2524524 DIST ne-3.3.1.tar.gz 1138072 BLAKE2B 8494ff955b456bbac2e82823ee155980f8fab5a1071d0bfd6a987f1ed0724129ab2ecb70737547836b592369b45daf5e499d50d7230b04c5eabfd1536a56271f SHA512 d8c1d8cd9bbafcc7c8c485ca4454d6979be3d33ae918139865ce5f76e428f165043707c95c2e440bd9bccd00c67ce81a41f87f94b85cae3518c4749233718123 DIST ne-3.3.2.tar.gz 1154326 BLAKE2B 8c11abac9a960a41de2faed9b2e948cca9ca7f8345757796fb7daa112e62d565096b1cd3a4ca2e76cfb1616ee8c0dad01bb2fe5306bac6f0aadca0644b91eb6d SHA512 6c4fabb0ecade31322d5f96203f3bba3316264d8f98a46188796ce88f4b7fd17af8569832ae2638770f8ceb59138b0395b0e03817db961bfe94c917fa390ebf3 +DIST ne-3.3.3.tar.gz 1162423 BLAKE2B 72db1088757eb752e94480e0d0f02a85edc2df8b45bb6de732c43a6b6bfbcf0d54038462f8730ef3772a81f13ce0ca6154cced5aa10f1a0aa96ddc8697a0aaff SHA512 13bf4fae6977230cd7f3b46d12a25a605d2e83e363cf54202dc4b9e8fb19cc51bac5f30611166839bc1f717c5367db272c8d215b8006f7aa9eec312a817d35c7 EBUILD ne-3.3.1.ebuild 1141 BLAKE2B 6de5abc0e8fd77e06e8553ed3bf2d8f4bba7f13f2bb3eff00095589dddf23c647dd445011f2639c0394d41c8c1fd8059f45e06caddafad40400065fb01108bf4 SHA512 b5ab13a0dd3dd0d13420f1d5115f9ff4f5aca359deb356fac8281aff7866d533c35b0f6fcd64ff2ccd7285d48edf6db2c07c8390bcbb96311b88fd8985bdb228 EBUILD ne-3.3.2.ebuild 1187 BLAKE2B 717dece3681eac214b127fdaafba39bed9e286614efa090cbf0a0ffca9e029629b552bb8cc805f991607ae174115690216cbed137aef3fcccfd674556d9de5b1 SHA512 b4cff8ad881db07ec5b3de0ed3e0ffaeaa5fcddf502ed735bee2df03c42ea0c33b806d21261510cddffe39f93766b37ff56a9df6174de4dc514ed5b3f86c452b +EBUILD ne-3.3.3.ebuild 1144 BLAKE2B e928dd7f59f0aa3e5452c77d42e5d05a96b5183460534b781f64ea42bf330e8780a658903c702a665386f017c0c8fca7ec1fed394852fa639a0a8be5bcfd8f45 SHA512 ec208da3c7c0f86893160ffb62fa73b02ef34200d7e8522c4735e004a93afe2e2125a0aaee02d96f24762aff6df3c4555224bced83edc35ba48a236c121a8755 MISC metadata.xml 241 BLAKE2B f2a34a0b5cd4a0d080704beb40861ad791adc8bb9247b6f2325de22149c64014255241e7f52ab3fea6cc3297c344ee45a9be9fdc76b665bf5e098354cdab5345 SHA512 b7184fdd7455ee5c40cfcaba2405c7d7627abb2f04e298a098656674c101d2ba08e8522a5614a1968139e4beddcb35f0e22c93dc7c052d698ce0134409807315 diff --git a/app-editors/ne/ne-3.3.3.ebuild b/app-editors/ne/ne-3.3.3.ebuild new file mode 100644 index 000000000000..0c90f784c008 --- /dev/null +++ b/app-editors/ne/ne-3.3.3.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic toolchain-funcs + +DESCRIPTION="The nice editor, easy to use for the beginner and powerful for the wizard" +HOMEPAGE="https://ne.di.unimi.it/" +SRC_URI="https://ne.di.unimi.it/${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" + +DEPEND="sys-libs/ncurses:=" +RDEPEND=" + ${DEPEND} + dev-lang/perl +" +BDEPEND="virtual/pkgconfig" + +HTML_DOCS=( doc/html/. ) + +src_prepare() { + default + + sed -i \ + -e 's/-O3//' \ + -e 's/-Wp,-D_FORTIFY_SOURCE=2//' \ + -e '/-flto/d' \ + src/makefile || die +} + +src_configure() { + # bug #776799 + sed -i -e "s/-lcurses/$($(tc-getPKG_CONFIG) --libs ncurses)/" src/makefile || die +} + +src_compile() { + append-cflags -std=c11 + + emake -C src CC="$(tc-getCC)" \ + NE_GLOBAL_DIR="/usr/share/${PN}" \ + OPTS="${CFLAGS}" \ + LDFLAGS="${LDFLAGS}" \ + "${PN}" +} + +src_install() { + dobin src/${PN} + + insinto /usr/share/${PN}/syntax + doins syntax/*.jsf + + doman doc/${PN}.1 + dodoc CHANGES README.md NEWS doc/*.{txt,pdf,texinfo} doc/default.* +} diff --git a/app-editors/qxmledit/Manifest b/app-editors/qxmledit/Manifest index 098921b78e6c..331f201ec37d 100644 --- a/app-editors/qxmledit/Manifest +++ b/app-editors/qxmledit/Manifest @@ -1,3 +1,5 @@ DIST qxmledit-0.9.12-src.tgz 22582822 BLAKE2B 66cf57e8cd1cbf712c28e55ee39685ea907216ff397b9f6ad5307e768bbd22a16b1f32dbbd309ae186479c35bd57d0aa1a1d5b4e174d1230c3b52f844be7e9f7 SHA512 996f1a656c6191950eb18bd3df13574f6bd85ad58132b5662cce5b6538fe81597359d3a7f69cff5c252c2efceb749ee079bed7165b3c142d33e0c4cb500231cc +DIST qxmledit-0.9.18-src.tgz 19725693 BLAKE2B f895a0981efcbf5071a38b7b02ad0063f0aa55b31c8329ad9b39167b853cc5d1ab4c2f0e75a48c4354a1808a96e7987c55063fc4b7c3f1012173d28d8e301eb2 SHA512 1122021d27561309c70946862a67ea2ba1045038b1ec8469ae61c7c9a67b13689179078ae3a0dd6222d30e3c30cd35a15ba6f4ef27273bbe87d26ec5a215c65c EBUILD qxmledit-0.9.12.ebuild 1505 BLAKE2B 52512fbef47dd5e3147c9ecdcaa72d14c5f9ef6aaa78e62defe3b10e3a35ee5425102645ccd899313fbebd1aaf5e3777809941a28ea2bd7dedf085bd44c3bc47 SHA512 2ba74511a47122f60840429a2649ac353b4388da74856a193abee13cf71ab887f9af4cd23a0b89ee6ad40fea02306fcb91eefecd4e0957d8292026f8114ec053 +EBUILD qxmledit-0.9.18.ebuild 1431 BLAKE2B a593fb2c343519a14d840bd281109d9da9e06420c7e156a720e155c59a22c59e48afa27c2119dda4e2a3ef488934f3ff9c63504d974ae25935711106660911dc SHA512 5754d51dc9dfef02d3a6646e17f544b27bfe5b7e44919b52916031968f66cc3206d39318800c4692c0f235fb8944684e982b378c22217ac014af18bccdb57eb4 MISC metadata.xml 756 BLAKE2B cc1c42ebfdec0fbeab36367a97e6e4768422f76d4083c2d179c4e1f96911a1dfb5e4658bba9be2e4b84a9c869bf6977ea54abbe8547d6b9b88a3609a068ba992 SHA512 bf3c7888ac7bd206718cc2e8071de6731a96e5702ae514b543a5bef2adbc298c4d618d48cc34484a680cca99ee7ea68a12f3f9c7a6ed5e00cc906092e1342a0e diff --git a/app-editors/qxmledit/qxmledit-0.9.18.ebuild b/app-editors/qxmledit/qxmledit-0.9.18.ebuild new file mode 100644 index 000000000000..7cb89f9e07c6 --- /dev/null +++ b/app-editors/qxmledit/qxmledit-0.9.18.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop qmake-utils xdg + +DESCRIPTION="Simple Qt-based XML editor" +HOMEPAGE="https://qxmledit.org/" +SRC_URI="mirror://sourceforge/${PN}/${P}-src.tgz" + +LICENSE="LGPL-2" +SLOT="0" +KEYWORDS="~amd64 ~riscv ~x86" + +DEPEND=" + dev-qt/qtconcurrent:5 + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtopengl:5 + dev-qt/qtprintsupport:5 + dev-qt/qtscxml:5 + dev-qt/qtsql:5 + dev-qt/qtsvg:5 + dev-qt/qtwidgets:5 + dev-qt/qtxml:5 + dev-qt/qtxmlpatterns:5 + media-libs/glu + virtual/opengl +" +RDEPEND="${DEPEND}" +BDEPEND="dev-qt/linguist-tools:5" + +DOCS=( AUTHORS NEWS README ) + +src_prepare() { + default + + # bug 568746 + sed -i -e '/QMAKE_CXXFLAGS/s:-Werror::' \ + src/{QXmlEdit,QXmlEditWidget,sessions/QXmlEditSessions}.pro || die +} + +src_configure() { + export \ + QXMLEDIT_INST_DIR="${EPREFIX}/usr/bin" \ + QXMLEDIT_INST_LIB_DIR="${EPREFIX}/usr/$(get_libdir)" \ + QXMLEDIT_INST_INCLUDE_DIR="${EPREFIX}/usr/include/${PN}" \ + QXMLEDIT_INST_DATA_DIR="${EPREFIX}/usr/share/${PN}" \ + QXMLEDIT_INST_DOC_DIR="${EPREFIX}/usr/share/doc/${PF}" + + # avoid internal compiler errors + use x86 && export QXMLEDIT_INST_AVOID_PRECOMP_HEADERS=Y + + eqmake5 +} + +src_install() { + emake INSTALL_ROOT="${D}" install + + doicon install_scripts/environment/icon/qxmledit.png + domenu install_scripts/environment/desktop/QXmlEdit.desktop + einstalldocs +} diff --git a/app-editors/vscodium/Manifest b/app-editors/vscodium/Manifest index e1dfb43c0fee..61a96ead19c1 100644 --- a/app-editors/vscodium/Manifest +++ b/app-editors/vscodium/Manifest @@ -3,5 +3,9 @@ AUX vscodium.desktop 519 BLAKE2B 9bb65cb1b0618deba7db401f314f00611970eb34a82988f DIST vscodium-1.85.2.24019-amd64.tar.gz 121840981 BLAKE2B 5e997d2345ab1f536773ac131f7ab26354cd53e3f887428bc4628e98398499c774cf51fdaf57625cfd085d149bd45efd17523c41056841c03cba9cbe82304223 SHA512 791f760c33d5111c992f2edaed3d490787dcfdb5a743eaaa6c2e32e3f4e6f746c8008699a517c1cf9c7c7a094b4959c98f91dfc20ae417590ce635a8e37bc5e6 DIST vscodium-1.85.2.24019-arm.tar.gz 110362069 BLAKE2B 64e0105b14ae0c6cdafe99d43097087572795d594af16dd1e4d5b9858f079d664321e7facbbd1a20b3acae8317d46ca477b1d83c0cffdb108b7d4f4d28971570 SHA512 c12d615dd42108d730bd3f77f7101ed3316521b393886ae6894d148c3980522048e6665b26327479fb3c019c107eb8ab186e733f264d695ffb71b9e4fd0960b6 DIST vscodium-1.85.2.24019-arm64.tar.gz 122135893 BLAKE2B 36f5bd3e0704cacf554a9c8314d1323bff4db63b786d9ca3b43bea47b22b386a4af13c6bc00b3731e836add98f32fde17af56b1ecf24b682a8a1399c327d7a40 SHA512 3de423d65f6ba3d92cfd34052fef885a2bbcadab98a80449fb2609e1296aae3aaec01bf5b3866a5279c492959a339b4834b1d711902e0a34805c8bfde16dd63e -EBUILD vscodium-1.85.2.24019.ebuild 2850 BLAKE2B ef44e9ac4f7a16206ae931c1f4e38ba7c73a311cebce202fcfc7d72834c23a5a4555843853a00a8d148d8a0457be27ef5cafd8d51e02b088db0e23d06949eaf4 SHA512 cd9f79f3bcfccbdefe46c0e296e212dae0aca5a49ac4d2a7fd6ecf50f33156ce5e0afad1e098e8231c7e909be8220cc12cee9bcd26176218753d7bcd71ec64e6 +DIST vscodium-1.86.2.24053-amd64.tar.gz 124387396 BLAKE2B 7825e202ad7c862e8fdb254f4832a9e88c1b9edf913c90c6e316bfb25c5b7143c848c86958ffd9dae4d21b8c2bc55236d6c7b4ab89fde0983187674ce485f014 SHA512 9553ea619146d1a969a0344e41ab663e7dbf770ef81bdd2a21a9235d10c8d3ff04cc9e37548017f086eb2c7a5f9efb21d74505c67b375d8479fa8ef7aabb46fe +DIST vscodium-1.86.2.24053-arm.tar.gz 111423199 BLAKE2B 43e99dd6a218abe6318fe80238e9d5cb5975d669070c9dce2e06b0946015052a53e2ce15e9352373712cabf76921ecb2f68ff7125b8d01afc867a0d7a2881f01 SHA512 519d898e4a1bcb591d18a767a0bb323e5a0e96917d75a0890b9f423f0b8e120bfd050636dd336d2f25155d01c2b383ec57e38e4bcb5027f03e923e6699960b39 +DIST vscodium-1.86.2.24053-arm64.tar.gz 122772646 BLAKE2B 82136e0ccad226c65aba5a5d1ee651d9a3a7f100826a1f8591ee3b141e9af34cb16853abc609328b9d8e48dbdd6f7d1b34b64f32f5f84b052416d22c9d45a088 SHA512 c8eadb52f2b67ffd624907e6e832a7549f38f1d0d72bb916554fbf78b3cff4e8844ecaedf350196e326edffdd98792266d7b90aea02cf7c9701b101045df442a +EBUILD vscodium-1.85.2.24019.ebuild 2900 BLAKE2B 25a8ef3199ed99ac1c46ee030bb33349e9ac133972daf1bdc21e24d6adfeafac66275d916c8770be7109062be6298f8dd5b3bfd58ff3bd7fedbfb862b2cc32d5 SHA512 dac4237fb667027549f8ad7ae89ed3fa43ad8af470a3de1425cf1e1b581eee58d91f7f36437e9eb29c9fc060d6895cb240105fa61563810dd2acf7d976991de8 +EBUILD vscodium-1.86.2.24053.ebuild 2900 BLAKE2B 25a8ef3199ed99ac1c46ee030bb33349e9ac133972daf1bdc21e24d6adfeafac66275d916c8770be7109062be6298f8dd5b3bfd58ff3bd7fedbfb862b2cc32d5 SHA512 dac4237fb667027549f8ad7ae89ed3fa43ad8af470a3de1425cf1e1b581eee58d91f7f36437e9eb29c9fc060d6895cb240105fa61563810dd2acf7d976991de8 MISC metadata.xml 1563 BLAKE2B 63d5132bcea2c419facf49b2d644bf1f58f44da333adb8270aedaaa289563ff5d116a0700df1306bdf1e7d2628f72959b8f18540486d3ce56bfe67adb925d8fe SHA512 ea75764cc70ac6a9452600a106de3784baaa9f84fa5b1021cea2be073636fb0fc8c6904a7db2a560ccb2bba491d76125e5996e0aac28ea11cd039ae16972e595 diff --git a/app-editors/vscodium/vscodium-1.85.2.24019.ebuild b/app-editors/vscodium/vscodium-1.85.2.24019.ebuild index 39ebbf214064..7763c1eec8e9 100644 --- a/app-editors/vscodium/vscodium-1.85.2.24019.ebuild +++ b/app-editors/vscodium/vscodium-1.85.2.24019.ebuild @@ -83,8 +83,8 @@ RDEPEND=" QA_PREBUILT="*" src_install() { - # Cleanup - rm "${S}/resources/app/LICENSE.txt" || die + # Cleanup license file - it exists only in amd64 tarball + rm -f "${S}/resources/app/LICENSE.txt" || die if ! use kerberos; then rm -r "${S}/resources/app/node_modules.asar.unpacked/kerberos" || die diff --git a/app-editors/vscodium/vscodium-1.86.2.24053.ebuild b/app-editors/vscodium/vscodium-1.86.2.24053.ebuild new file mode 100644 index 000000000000..7763c1eec8e9 --- /dev/null +++ b/app-editors/vscodium/vscodium-1.86.2.24053.ebuild @@ -0,0 +1,129 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop pax-utils xdg optfeature + +# Usage: arch_src_uri <gentoo arch> <upstream arch> +arch_src_uri() { + echo "${1}? ( + https://github.com/VSCodium/${PN}/releases/download/${PV}/VSCodium-linux-${2}-${PV}.tar.gz + -> ${P}-${1}.tar.gz + )" +} + +DESCRIPTION="A community-driven, freely-licensed binary distribution of Microsoft's VSCode" +HOMEPAGE="https://vscodium.com/" +SRC_URI=" + $(arch_src_uri amd64 x64) + $(arch_src_uri arm armhf) + $(arch_src_uri arm64 arm64) +" +S="${WORKDIR}" + +LICENSE=" + Apache-2.0 + BSD + BSD-1 + BSD-2 + BSD-4 + CC-BY-4.0 + ISC + LGPL-2.1+ + MIT + MPL-2.0 + openssl + PYTHON + TextMate-bundle + Unlicense + UoI-NCSA + W3C +" +SLOT="0" +KEYWORDS="-* amd64 ~arm ~arm64" +IUSE="egl kerberos wayland" +RESTRICT="strip bindist" + +RDEPEND=" + >=app-accessibility/at-spi2-core-2.46.0:2 + app-crypt/libsecret[crypt] + app-misc/ca-certificates + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/libcanberra[gtk3] + media-libs/libglvnd + media-libs/mesa + net-misc/curl + net-print/cups + sys-apps/dbus + sys-libs/zlib + sys-process/lsof + x11-libs/cairo + x11-libs/gtk+:3 + x11-libs/libdrm + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libxkbcommon + x11-libs/libxkbfile + x11-libs/libXrandr + x11-libs/libXScrnSaver + x11-libs/pango + x11-misc/xdg-utils + kerberos? ( app-crypt/mit-krb5 ) +" + +QA_PREBUILT="*" + +src_install() { + # Cleanup license file - it exists only in amd64 tarball + rm -f "${S}/resources/app/LICENSE.txt" || die + + if ! use kerberos; then + rm -r "${S}/resources/app/node_modules.asar.unpacked/kerberos" || die + fi + + # Install + pax-mark m codium + mkdir -p "${ED}/opt/${PN}" || die + cp -r . "${ED}/opt/${PN}" || die + fperms 4711 /opt/${PN}/chrome-sandbox + + dosym -r "/opt/${PN}/bin/codium" "usr/bin/vscodium" + dosym -r "/opt/${PN}/bin/codium" "usr/bin/codium" + + local EXEC_EXTRA_FLAGS=() + if use wayland; then + EXEC_EXTRA_FLAGS+=( "--ozone-platform-hint=auto" ) + fi + if use egl; then + EXEC_EXTRA_FLAGS+=( "--use-gl=egl" ) + fi + + sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \ + "${FILESDIR}/vscodium-url-handler.desktop" \ + > "${T}/vscodium-url-handler.desktop" || die + + sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \ + "${FILESDIR}/vscodium.desktop" \ + > "${T}/vscodium.desktop" || die + + domenu "${T}/vscodium.desktop" + domenu "${T}/vscodium-url-handler.desktop" + newicon "resources/app/resources/linux/code.png" "vscodium.png" +} + +pkg_postinst() { + xdg_pkg_postinst + elog "When compared to the regular VSCode, VSCodium has a few quirks" + elog "More information at: https://github.com/VSCodium/vscodium/blob/master/DOCS.md" + optfeature "desktop notifications" x11-libs/libnotify + optfeature "keyring support inside vscode" "virtual/secret-service" +} |