From b59a8f73c5c2918e26294eeac1f4b1743203c441 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Igor=20Dro=C5=BCniak?= Date: Sat, 17 Oct 2020 13:25:49 +0200 Subject: [PATCH 01/13] app-editors/vscodium-bin: bump to 1.50.0 --- app-editors/vscodium-bin/Manifest | 1 + .../vscodium-bin/vscodium-bin-1.50.0.ebuild | 63 +++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 app-editors/vscodium-bin/vscodium-bin-1.50.0.ebuild diff --git a/app-editors/vscodium-bin/Manifest b/app-editors/vscodium-bin/Manifest index bd6ab2b..3e8781a 100644 --- a/app-editors/vscodium-bin/Manifest +++ b/app-editors/vscodium-bin/Manifest @@ -1,3 +1,4 @@ DIST vscodium-bin-1.44.1.tar.gz 90736532 BLAKE2B ac0ce5d0e1ec8adce9fb665ca9782a623bb0a90ff302439612a3f09a96f86bdea4b85e4eaae60a3d432a37b9e0717925e2e6768a747108b2c788effa94ee29b9 SHA512 692b5e00cf2ec29f24e0da6cbdf1def11051299a460611cd8fd46f85be55e9a5cf45b70617b5cc8b037bd3c158984a609b107360ed2055957869c68ba9787e47 DIST vscodium-bin-1.44.2.tar.gz 90734547 BLAKE2B 7800f11dfb0bdd9ce1b85ad17960902be363efa816b8ff9f923f3ff31b557c3e61ad8dbb3eab28ac0e8deb9e892719ac17dc33bbe34b1add2b920e11a6f70388 SHA512 aa681bf4fa5f571349d50be85d1c4b75c57d369a14c4c1a9827d90d36e189f2aee72f02a6b0a4aba0973cb9937c02d66a34398c820f4bd13b8b41c653badf9f9 DIST vscodium-bin-1.49.0.tar.gz 97489317 BLAKE2B 0ccc3b703688166420646453d77409e188197c0b52ac8df0be5ccc6a894607502927a34664ce0fb86f1159f7607a45bb8056056e0cd1045f5d8ecbaf34cb7f31 SHA512 93d66adb0e0adbd95d06ac0f0f3356522d95bfce96db9e253b474e5665f4b9228dc719504e8e0ab811b9c1b6a3d8b3a1732181bcb3b2acfe9ed9693c6c0ae3f1 +DIST vscodium-bin-1.50.0.tar.gz 97501359 BLAKE2B d018ccc6f74bcb641070332934b32796c4b82b56c9865f5d56772ea7dfa71d3ff99697bde7e2a3c2d3bb2243c26c881abd20a9ab28ddd0b250b2112cee929cf3 SHA512 63281fe8c3d3fb4a816162a6483552b289e3f8738dc00e979e50baa9e8fba28ed84909adbad228cd3f249f3c7b295ec13da5c64ff8beb69f3a630e78ffca14de diff --git a/app-editors/vscodium-bin/vscodium-bin-1.50.0.ebuild b/app-editors/vscodium-bin/vscodium-bin-1.50.0.ebuild new file mode 100644 index 0000000..134d6d6 --- /dev/null +++ b/app-editors/vscodium-bin/vscodium-bin-1.50.0.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit desktop pax-utils xdg + +DESCRIPTION="Open Source Software Binaries of VSCode" +HOMEPAGE="https://github.com/VSCodium/vscodium" +SRC_URI="https://github.com/VSCodium/vscodium/releases/download/${PV}/VSCodium-linux-x64-${PV}.tar.gz -> ${P}.tar.gz" + +RESTRICT="mirror strip bindist" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="libsecret" + +DEPEND=" + >=media-libs/libpng-1.2.46:0 + >=x11-libs/gtk+-3.0:3 + x11-libs/cairo + x11-libs/libXtst +" +RDEPEND=" + ${DEPEND} + >=net-print/cups-2.0.0 + dev-libs/nss + x11-libs/libXScrnSaver + x11-libs/libnotify + libsecret? ( + app-crypt/libsecret[crypt] + ) +" + +QA_PRESTRIPPED=" + opt/${PN}/code +" + +S="${WORKDIR}" + +src_install() { + pax-mark m code + insinto "/opt/${PN}" + doins -r * + dosym "../../opt/${PN}/bin/codium" "/usr/bin/codium-bin" + dosym "../../opt/${PN}/bin/codium" "/usr/bin/vscodium-bin" + make_desktop_entry "codium-bin" "Codium-bin" "codium-bin" "Development;IDE" + newicon "resources/app/resources/linux/code.png" codium-bin.png + fperms +x "/opt/${PN}/codium" + fperms +x "/opt/${PN}/bin/codium" + fperms +x "/opt/${PN}/resources/app/node_modules.asar.unpacked/vscode-ripgrep/bin/rg" + insinto "/usr/share/licenses/${PN}" +} + +pkg_postinst() { + xdg_desktop_database_update + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_icon_cache_update +} From 0d77ccb134cc397efa708d6454d727ac82cb4f86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Igor=20Dro=C5=BCniak?= Date: Sat, 17 Oct 2020 15:55:48 +0200 Subject: [PATCH 02/13] games-arcade/tetrio-desktop: Added --- games-arcade/tetrio-desktop/LICENSE | 58 +++++++++++++++++++ games-arcade/tetrio-desktop/Manifest | 1 + .../tetrio-desktop-4.0.0.ebuild | 40 +++++++++++++ 3 files changed, 99 insertions(+) create mode 100644 games-arcade/tetrio-desktop/LICENSE create mode 100644 games-arcade/tetrio-desktop/Manifest create mode 100644 games-arcade/tetrio-desktop/tetrio-desktop-4.0.0.ebuild diff --git a/games-arcade/tetrio-desktop/LICENSE b/games-arcade/tetrio-desktop/LICENSE new file mode 100644 index 0000000..8f163cd --- /dev/null +++ b/games-arcade/tetrio-desktop/LICENSE @@ -0,0 +1,58 @@ +1. INTRODUCTION +TETR.IO is a service, which is conditioned on your acceptance, without any modification whatsoever to the following terms, conditions, and notices. By visiting and/or using the services offered by this site (https://tetr.io/) or any affiliated services (henceforth referenced as "TETR.IO" or the "Service"), you are acknowledging your full compliance to the terms and conditions listed here. + +As a condition of your use of this web site, you warrant that you will not use this web site, or any of the content obtained from this web site, for any purpose that is unlawful or prohibited by these terms. + +In addition to this policy, please also make sure to visit our Privacy Policy. + +If you violate any of these Terms, your permission to use the Service automatically terminates. + +2. DESCRIPTION OF SERVICE +TETR.IO provides online gameplay services free of charge to end users, along with online rankings and means of communication. + +The TETR.IO management make no guarantees as to whether any user-uploaded content and information is accurate, current, or of substantial quality. We assume no responsibility as to whether objectionable content has been uploaded, or whether users have the rights to distribute uploaded content. + +3. MODIFICATIONS +TETR.IO may change the terms and conditions of the ToS from time to time, with or without notice to the User. Your failure to abide by the modified Terms may result in termination of your Service. + +TETR.IO reserves the right to modify or discontinue the Service with or without notice to the User. TETR.IO shall not be liable to the User or any third party should TETR.IO exercise its right to modify or discontinue the Service. + +4. DISCLAIMER OF WARRANTIES +USER EXPRESSLY AGREES THAT USE OF THE SERVICE IS AT USER'S SOLE RISK. +THE SERVICE IS PROVIDED ON AN "AS IS" AND "AS AVAILABLE" BASIS. +YOU UNDERSTAND AND EXPRESSLY AGREE THAT USE OF TETR.IO'S SERVICES ARE AT YOUR SOLE RISK, THAT ANY MATERIAL AND/OR DATA DOWNLOADED OR OTHERWISE OBTAINED THROUGH THE USE OF TETR.IO'S SERVICES IS AT YOUR OWN DISCRETION AND RISK AND THAT YOU WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR COMPUTER SYSTEM OR LOSS OF DATA THAT RESULTS FROM THE DOWNLOAD OF SUCH MATERIAL AND/OR DATA. +EXCEPT AS EXPRESSLY SET FORTH ON OUR SITES, TETR.IO DISCLAIMS ALL WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT OR TITLE AND IT MAKES NO WARRANTY OR REPRESENTATION REGARDING THE RESULTS THAT MAY BE OBTAINED FROM THE USE OF TETR.IO'S SERVICES, REGARDING THE ACCURACY OR RELIABILITY OF ANY INFORMATION OBTAINED THROUGH TETR.IO'S SERVICES, REGARDING ANY GOODS OR SERVICES PURCHASED OR OBTAINED THROUGH TETR.IO'S SERVICES, REGARDING ANY TRANSACTIONS ENTERED INTO THROUGH TETR.IO'S SERVICES OR THAT TETR.IO'S SERVICES WILL MEET ANY USER'S REQUIREMENTS, BE UNINTERRUPTED, TIMELY, SECURE OR ERROR FREE. +The links to third party sites on this web site are for your convenience only, and the inclusion of such links within this web site does not imply any endorsement, guarantee, warranty or representation by TETR.IO. +User agrees that TETR.IO is hereby absolved from any and all liabilities, losses, costs and claims, including attorney's fees asserted against TETR.IO, its agents, officers, employees, or associates, that may arise or result from any service provided, performed, be agreed to be performed by TETR.IO. +TETR.IO MAKES NO WARRANTY THAT THE SERVICE WILL MEET YOUR REQUIREMENTS, OR THAT THE SERVICE WILL BE UNINTERRUPTED, TIMELY, SECURE, OR ERROR FREE; NOR DOES TETR.IO MAKE ANY WARRANTY AS TO THE RESULTS THAT MAY BE OBTAINED FROM THE USE OF THE SERVICE OR AS TO THE ACCURACY OR RELIABILITY OF ANY INFORMATION OBTAINED THROUGH THE SERVICE OR THAT DEFECTS IN THE SOFTWARE WILL BE CORRECTED. + +5. LIMITATION OF LIABILITY +IN NO EVENT SHALL TETR.IO, ITS OFFICERS, DIRECTORS, EMPLOYEES, OR AGENTS, BE LIABLE TO YOU FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, PUNITIVE, OR CONSEQUENTIAL DAMAGES WHATSOEVER RESULTING FROM ANY (I) ERRORS, MISTAKES, OR INACCURACIES OF CONTENT, (II) PERSONAL INJURY OR PROPERTY DAMAGE, OF ANY NATURE WHATSOEVER, RESULTING FROM YOUR ACCESS TO AND USE OF OUR WEBSITE, (III) ANY UNAUTHORIZED ACCESS TO OR USE OF OUR SECURE SERVERS AND/OR ANY AND ALL PERSONAL INFORMATION AND/OR FINANCIAL INFORMATION STORED THEREIN, (IV) ANY INTERRUPTION OR CESSATION OF TRANSMISSION TO OR FROM OUR WEBSITE, (IV) ANY BUGS, VIRUSES, TROJAN HORSES, OR THE LIKE, WHICH MAY BE TRANSMITTED TO OR THROUGH OUR WEBSITE BY ANY THIRD PARTY, AND/OR (V) ANY ERRORS OR OMISSIONS IN ANY CONTENT OR FOR ANY LOSS OR DAMAGE OF ANY KIND INCURRED AS A RESULT OF YOUR USE OF ANY CONTENT POSTED, EMAILED, TRANSMITTED, OR OTHERWISE MADE AVAILABLE VIA THE TETR.IO WEBSITE, WHETHER BASED ON WARRANTY, CONTRACT, TORT, OR ANY OTHER LEGAL THEORY, AND WHETHER OR NOT THE COMPANY IS ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +WHILE THE FOREGOING LIMITATION OF LIABILITY SHALL APPLY TO THE FULLEST EXTENT PERMITTED BY LAW IN THE APPLICABLE JURISDICTION, WHERE CONDITIONS, WARRANTIES OR OTHER RIGHTS ARE IMPLIED IN THIS AGREEMENT OR OTHERWISE CONFERRED BY LAW, AND IT IS NOT LAWFUL OR POSSIBLE TO EXCLUDE THEM, THEN THOSE CONDITIONS, WARRANTIES OR OTHER RIGHTS WILL (BUT ONLY TO THE EXTENT REQUIRED BY LAW) APPLY TO THIS AGREEMENT. +AT THE OPTION OF TETR.IO, OUR LIABILITY FOR BREACH OF IMPLIED CONDITIONS OR WARRANTIES IS LIMITED, TO THE EXTENT PERMITTED BY LAW TO, IF THE BREACH RELATES TO GOODS, (I) THE REPLACEMENT OF THE GOODS OR THE SUPPLY OF EQUIVALENT GOODS, (II) THE REPAIR OF THE GOODS, (III) THE PAYMENT OF THE COST OF REPLACING THE GOODS OR OF ACQUIRING EQUIVALENT GOODS, OR (IV) THE PAYMENT OF HAVING THE GOODS REPAIRED AND, IF THE BREACH RELATES TO SERVICES, (I) THE SUPPLY OF THE SERVICES AGAIN; OR (II) THE PAYMENT OF THE COST OF HAVING THE SERVICES SUPPLIED AGAIN. +YOU SPECIFICALLY ACKNOWLEDGE THAT TETR.IO SHALL NOT BE LIABLE FOR USER SUBMISSIONS OR THE DEFAMATORY, OFFENSIVE, OR ILLEGAL CONDUCT OF ANY THIRD PARTY AND THAT THE RISK OF HARM OR DAMAGE FROM THE FOREGOING RESTS ENTIRELY WITH YOU. +The Service is controlled and offered by TETR.IO from its facilities in The Netherlands. TETR.IO makes no representations that the Service is appropriate or available for use in other locations. Those who access or use the Service from other jurisdictions do so at their own volition and are responsible for compliance with local law. + +6. INDEMNITY +You agree to defend, indemnify and hold harmless TETR.IO, its parent corporation, officers, directors, employees and agents, from and against any and all claims, damages, obligations, losses, liabilities, costs or debt, and expenses (including but not limited to attorney's fees) arising from: (i) your use of and access to the Service; (ii) your violation of any term of these Terms of Service; (iii) your violation of any third party right, including without limitation any copyright, property, or privacy right; or (iv) any claim that one of your User Submissions caused damage to a third party. + +This defense and indemnification obligation will survive these Terms of Service and your use of the Service. + +7. YOUR USE OF CONTENT ON THE SITE +You understand that when using the Service, you will be exposed to User Submissions from a variety of sources, and that TETR.IO is not responsible for the accuracy, usefulness, safety, or intellectual property rights of or relating to such User Submissions. + +You further understand and acknowledge that you may be exposed to User Submissions that are inaccurate, offensive, indecent, or objectionable, and you agree to waive, and hereby do waive, any legal or equitable rights or remedies you have or may have against TETR.IO with respect thereto, and agree to indemnify and hold TETR.IO, its Owners/Operators, affiliates, and/or licensors, harmless to the fullest extent allowed by law regarding all matters related to your use of the site. + +8. USER SUBMISSIONS AND CONTENT REMOVAL +TETR.IO does not endorse any User Submission or any opinion, recommendation, or advice expressed therein, and TETR.IO expressly disclaims any and all liability in connection with User Submissions. +TETR.IO does not permit copyright infringing activities and infringement of intellectual property rights on its Website, and TETR.IO will remove all Content and User Submissions if properly notified that such Content or User Submission infringes on another's intellectual property rights. +TETR.IO reserves the right to remove Content and User Submissions without prior notice. + +9. PRIVACY POLICIES +TETR.IO finds your privacy most important, and we value your use of our services. TETR.IO's services are free of any charge, no prior registration is needed for the use of these services. TETR.IO will explicitly ask for information about you when such information is needed for use of the services provided by TETR.IO. Any submission of any personal information is done only with your voluntary act, or automatically where necessary to provide diagnostics and feedback. TETR.IO keeps all private and personal information private, and does not, or will not share this information with any third parties except under the following circumstances: + +When such action is necessary to conform to legal requirements or comply with legal processes. + +When such action is necessary to protect and defend rights or property of TETR.IO. + +When such action is necessary to enforce TETR.IO terms and conditions of service. diff --git a/games-arcade/tetrio-desktop/Manifest b/games-arcade/tetrio-desktop/Manifest new file mode 100644 index 0000000..8f7013a --- /dev/null +++ b/games-arcade/tetrio-desktop/Manifest @@ -0,0 +1 @@ +DIST TETR.IO%20Setup.tar.gz 72765864 BLAKE2B 1b3e3673cb5ea460f6097b8732ac2cb6fd8298474560484b4d1bd3b086338a574db17dd32c3e7bca98d0a59ad581ba78acba9658eff4d7398a85a4ce9d34e651 SHA512 b8240b19654a4b5be012ce192407f090c73866fdf93fbddf45fac2aab7b59bfc3356cb83374298e0ee057f31d2aa0dd82ec215b5c1b9357d659bb7e82bc2946d diff --git a/games-arcade/tetrio-desktop/tetrio-desktop-4.0.0.ebuild b/games-arcade/tetrio-desktop/tetrio-desktop-4.0.0.ebuild new file mode 100644 index 0000000..6281da7 --- /dev/null +++ b/games-arcade/tetrio-desktop/tetrio-desktop-4.0.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit desktop pax-utils xdg + +DESCRIPTION="TETR.IO desktop client" +HOMEPAGE="https://tetr.io/" +SRC_URI="https://tetr.io/about/desktop/builds/TETR.IO%20Setup.tar.gz" + +LICENSE="non-free" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="" +RDEPEND="${DEPEND}" +BDEPEND="" + +src_install(){ + pax-mark m code + insinto "/opt/${PN}" + doins -r * + dosym "../../opt/${PN}/tetrio-desktop" "/usr/bin/tetrio-desktop" + make_desktop_entry "tetrio-desktop" "TETR.IO Desktop" "" "Game;ArcadeGame" + fperms +x "/opt/${PN}/tetrio-desktop" + insinto "/usr/share/licenses/${PN}" +} + +pkg_postinst() { + xdg_desktop_database_update + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_icon_cache_update +} + From ad2fb8e9699b5bf741266329e17e222c21e3b96b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Igor=20Dro=C5=BCniak?= Date: Sat, 17 Oct 2020 14:44:35 +0000 Subject: [PATCH 03/13] games-arcade/tetrio-desktop: Removed LICENSE and added metadata.xml --- games-arcade/tetrio-desktop/LICENSE | 58 ------------------- games-arcade/tetrio-desktop/metadata.xml | 4 ++ .../tetrio-desktop-4.0.0.ebuild | 13 +---- 3 files changed, 5 insertions(+), 70 deletions(-) delete mode 100644 games-arcade/tetrio-desktop/LICENSE create mode 100644 games-arcade/tetrio-desktop/metadata.xml diff --git a/games-arcade/tetrio-desktop/LICENSE b/games-arcade/tetrio-desktop/LICENSE deleted file mode 100644 index 8f163cd..0000000 --- a/games-arcade/tetrio-desktop/LICENSE +++ /dev/null @@ -1,58 +0,0 @@ -1. INTRODUCTION -TETR.IO is a service, which is conditioned on your acceptance, without any modification whatsoever to the following terms, conditions, and notices. By visiting and/or using the services offered by this site (https://tetr.io/) or any affiliated services (henceforth referenced as "TETR.IO" or the "Service"), you are acknowledging your full compliance to the terms and conditions listed here. - -As a condition of your use of this web site, you warrant that you will not use this web site, or any of the content obtained from this web site, for any purpose that is unlawful or prohibited by these terms. - -In addition to this policy, please also make sure to visit our Privacy Policy. - -If you violate any of these Terms, your permission to use the Service automatically terminates. - -2. DESCRIPTION OF SERVICE -TETR.IO provides online gameplay services free of charge to end users, along with online rankings and means of communication. - -The TETR.IO management make no guarantees as to whether any user-uploaded content and information is accurate, current, or of substantial quality. We assume no responsibility as to whether objectionable content has been uploaded, or whether users have the rights to distribute uploaded content. - -3. MODIFICATIONS -TETR.IO may change the terms and conditions of the ToS from time to time, with or without notice to the User. Your failure to abide by the modified Terms may result in termination of your Service. - -TETR.IO reserves the right to modify or discontinue the Service with or without notice to the User. TETR.IO shall not be liable to the User or any third party should TETR.IO exercise its right to modify or discontinue the Service. - -4. DISCLAIMER OF WARRANTIES -USER EXPRESSLY AGREES THAT USE OF THE SERVICE IS AT USER'S SOLE RISK. -THE SERVICE IS PROVIDED ON AN "AS IS" AND "AS AVAILABLE" BASIS. -YOU UNDERSTAND AND EXPRESSLY AGREE THAT USE OF TETR.IO'S SERVICES ARE AT YOUR SOLE RISK, THAT ANY MATERIAL AND/OR DATA DOWNLOADED OR OTHERWISE OBTAINED THROUGH THE USE OF TETR.IO'S SERVICES IS AT YOUR OWN DISCRETION AND RISK AND THAT YOU WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR COMPUTER SYSTEM OR LOSS OF DATA THAT RESULTS FROM THE DOWNLOAD OF SUCH MATERIAL AND/OR DATA. -EXCEPT AS EXPRESSLY SET FORTH ON OUR SITES, TETR.IO DISCLAIMS ALL WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT OR TITLE AND IT MAKES NO WARRANTY OR REPRESENTATION REGARDING THE RESULTS THAT MAY BE OBTAINED FROM THE USE OF TETR.IO'S SERVICES, REGARDING THE ACCURACY OR RELIABILITY OF ANY INFORMATION OBTAINED THROUGH TETR.IO'S SERVICES, REGARDING ANY GOODS OR SERVICES PURCHASED OR OBTAINED THROUGH TETR.IO'S SERVICES, REGARDING ANY TRANSACTIONS ENTERED INTO THROUGH TETR.IO'S SERVICES OR THAT TETR.IO'S SERVICES WILL MEET ANY USER'S REQUIREMENTS, BE UNINTERRUPTED, TIMELY, SECURE OR ERROR FREE. -The links to third party sites on this web site are for your convenience only, and the inclusion of such links within this web site does not imply any endorsement, guarantee, warranty or representation by TETR.IO. -User agrees that TETR.IO is hereby absolved from any and all liabilities, losses, costs and claims, including attorney's fees asserted against TETR.IO, its agents, officers, employees, or associates, that may arise or result from any service provided, performed, be agreed to be performed by TETR.IO. -TETR.IO MAKES NO WARRANTY THAT THE SERVICE WILL MEET YOUR REQUIREMENTS, OR THAT THE SERVICE WILL BE UNINTERRUPTED, TIMELY, SECURE, OR ERROR FREE; NOR DOES TETR.IO MAKE ANY WARRANTY AS TO THE RESULTS THAT MAY BE OBTAINED FROM THE USE OF THE SERVICE OR AS TO THE ACCURACY OR RELIABILITY OF ANY INFORMATION OBTAINED THROUGH THE SERVICE OR THAT DEFECTS IN THE SOFTWARE WILL BE CORRECTED. - -5. LIMITATION OF LIABILITY -IN NO EVENT SHALL TETR.IO, ITS OFFICERS, DIRECTORS, EMPLOYEES, OR AGENTS, BE LIABLE TO YOU FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, PUNITIVE, OR CONSEQUENTIAL DAMAGES WHATSOEVER RESULTING FROM ANY (I) ERRORS, MISTAKES, OR INACCURACIES OF CONTENT, (II) PERSONAL INJURY OR PROPERTY DAMAGE, OF ANY NATURE WHATSOEVER, RESULTING FROM YOUR ACCESS TO AND USE OF OUR WEBSITE, (III) ANY UNAUTHORIZED ACCESS TO OR USE OF OUR SECURE SERVERS AND/OR ANY AND ALL PERSONAL INFORMATION AND/OR FINANCIAL INFORMATION STORED THEREIN, (IV) ANY INTERRUPTION OR CESSATION OF TRANSMISSION TO OR FROM OUR WEBSITE, (IV) ANY BUGS, VIRUSES, TROJAN HORSES, OR THE LIKE, WHICH MAY BE TRANSMITTED TO OR THROUGH OUR WEBSITE BY ANY THIRD PARTY, AND/OR (V) ANY ERRORS OR OMISSIONS IN ANY CONTENT OR FOR ANY LOSS OR DAMAGE OF ANY KIND INCURRED AS A RESULT OF YOUR USE OF ANY CONTENT POSTED, EMAILED, TRANSMITTED, OR OTHERWISE MADE AVAILABLE VIA THE TETR.IO WEBSITE, WHETHER BASED ON WARRANTY, CONTRACT, TORT, OR ANY OTHER LEGAL THEORY, AND WHETHER OR NOT THE COMPANY IS ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. -WHILE THE FOREGOING LIMITATION OF LIABILITY SHALL APPLY TO THE FULLEST EXTENT PERMITTED BY LAW IN THE APPLICABLE JURISDICTION, WHERE CONDITIONS, WARRANTIES OR OTHER RIGHTS ARE IMPLIED IN THIS AGREEMENT OR OTHERWISE CONFERRED BY LAW, AND IT IS NOT LAWFUL OR POSSIBLE TO EXCLUDE THEM, THEN THOSE CONDITIONS, WARRANTIES OR OTHER RIGHTS WILL (BUT ONLY TO THE EXTENT REQUIRED BY LAW) APPLY TO THIS AGREEMENT. -AT THE OPTION OF TETR.IO, OUR LIABILITY FOR BREACH OF IMPLIED CONDITIONS OR WARRANTIES IS LIMITED, TO THE EXTENT PERMITTED BY LAW TO, IF THE BREACH RELATES TO GOODS, (I) THE REPLACEMENT OF THE GOODS OR THE SUPPLY OF EQUIVALENT GOODS, (II) THE REPAIR OF THE GOODS, (III) THE PAYMENT OF THE COST OF REPLACING THE GOODS OR OF ACQUIRING EQUIVALENT GOODS, OR (IV) THE PAYMENT OF HAVING THE GOODS REPAIRED AND, IF THE BREACH RELATES TO SERVICES, (I) THE SUPPLY OF THE SERVICES AGAIN; OR (II) THE PAYMENT OF THE COST OF HAVING THE SERVICES SUPPLIED AGAIN. -YOU SPECIFICALLY ACKNOWLEDGE THAT TETR.IO SHALL NOT BE LIABLE FOR USER SUBMISSIONS OR THE DEFAMATORY, OFFENSIVE, OR ILLEGAL CONDUCT OF ANY THIRD PARTY AND THAT THE RISK OF HARM OR DAMAGE FROM THE FOREGOING RESTS ENTIRELY WITH YOU. -The Service is controlled and offered by TETR.IO from its facilities in The Netherlands. TETR.IO makes no representations that the Service is appropriate or available for use in other locations. Those who access or use the Service from other jurisdictions do so at their own volition and are responsible for compliance with local law. - -6. INDEMNITY -You agree to defend, indemnify and hold harmless TETR.IO, its parent corporation, officers, directors, employees and agents, from and against any and all claims, damages, obligations, losses, liabilities, costs or debt, and expenses (including but not limited to attorney's fees) arising from: (i) your use of and access to the Service; (ii) your violation of any term of these Terms of Service; (iii) your violation of any third party right, including without limitation any copyright, property, or privacy right; or (iv) any claim that one of your User Submissions caused damage to a third party. - -This defense and indemnification obligation will survive these Terms of Service and your use of the Service. - -7. YOUR USE OF CONTENT ON THE SITE -You understand that when using the Service, you will be exposed to User Submissions from a variety of sources, and that TETR.IO is not responsible for the accuracy, usefulness, safety, or intellectual property rights of or relating to such User Submissions. - -You further understand and acknowledge that you may be exposed to User Submissions that are inaccurate, offensive, indecent, or objectionable, and you agree to waive, and hereby do waive, any legal or equitable rights or remedies you have or may have against TETR.IO with respect thereto, and agree to indemnify and hold TETR.IO, its Owners/Operators, affiliates, and/or licensors, harmless to the fullest extent allowed by law regarding all matters related to your use of the site. - -8. USER SUBMISSIONS AND CONTENT REMOVAL -TETR.IO does not endorse any User Submission or any opinion, recommendation, or advice expressed therein, and TETR.IO expressly disclaims any and all liability in connection with User Submissions. -TETR.IO does not permit copyright infringing activities and infringement of intellectual property rights on its Website, and TETR.IO will remove all Content and User Submissions if properly notified that such Content or User Submission infringes on another's intellectual property rights. -TETR.IO reserves the right to remove Content and User Submissions without prior notice. - -9. PRIVACY POLICIES -TETR.IO finds your privacy most important, and we value your use of our services. TETR.IO's services are free of any charge, no prior registration is needed for the use of these services. TETR.IO will explicitly ask for information about you when such information is needed for use of the services provided by TETR.IO. Any submission of any personal information is done only with your voluntary act, or automatically where necessary to provide diagnostics and feedback. TETR.IO keeps all private and personal information private, and does not, or will not share this information with any third parties except under the following circumstances: - -When such action is necessary to conform to legal requirements or comply with legal processes. - -When such action is necessary to protect and defend rights or property of TETR.IO. - -When such action is necessary to enforce TETR.IO terms and conditions of service. diff --git a/games-arcade/tetrio-desktop/metadata.xml b/games-arcade/tetrio-desktop/metadata.xml new file mode 100644 index 0000000..097975e --- /dev/null +++ b/games-arcade/tetrio-desktop/metadata.xml @@ -0,0 +1,4 @@ + + + + diff --git a/games-arcade/tetrio-desktop/tetrio-desktop-4.0.0.ebuild b/games-arcade/tetrio-desktop/tetrio-desktop-4.0.0.ebuild index 6281da7..d63352d 100644 --- a/games-arcade/tetrio-desktop/tetrio-desktop-4.0.0.ebuild +++ b/games-arcade/tetrio-desktop/tetrio-desktop-4.0.0.ebuild @@ -26,15 +26,4 @@ src_install(){ make_desktop_entry "tetrio-desktop" "TETR.IO Desktop" "" "Game;ArcadeGame" fperms +x "/opt/${PN}/tetrio-desktop" insinto "/usr/share/licenses/${PN}" -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update -} - +} \ No newline at end of file From c1eec044a5df30881579cb5651a1c23af3fbf0e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Igor=20Dro=C5=BCniak?= Date: Sat, 17 Oct 2020 14:54:57 +0000 Subject: [PATCH 04/13] games-arcade/tetrio-desktop: fixed license --- games-arcade/tetrio-desktop/tetrio-desktop-4.0.0.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/games-arcade/tetrio-desktop/tetrio-desktop-4.0.0.ebuild b/games-arcade/tetrio-desktop/tetrio-desktop-4.0.0.ebuild index d63352d..d4ef830 100644 --- a/games-arcade/tetrio-desktop/tetrio-desktop-4.0.0.ebuild +++ b/games-arcade/tetrio-desktop/tetrio-desktop-4.0.0.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="TETR.IO desktop client" HOMEPAGE="https://tetr.io/" SRC_URI="https://tetr.io/about/desktop/builds/TETR.IO%20Setup.tar.gz" -LICENSE="non-free" +LICENSE="all-rights-reserved" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" @@ -26,4 +26,4 @@ src_install(){ make_desktop_entry "tetrio-desktop" "TETR.IO Desktop" "" "Game;ArcadeGame" fperms +x "/opt/${PN}/tetrio-desktop" insinto "/usr/share/licenses/${PN}" -} \ No newline at end of file +} From ae8a908d55fccc50a90e2e1b673c4549b0f6b8c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Igor=20Dro=C5=BCniak?= Date: Sat, 17 Oct 2020 15:21:04 +0000 Subject: [PATCH 05/13] games-arcade/tetrio-desktop: removed ~x86 keyword and unused flags. --- games-arcade/tetrio-desktop/tetrio-desktop-4.0.0.ebuild | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/games-arcade/tetrio-desktop/tetrio-desktop-4.0.0.ebuild b/games-arcade/tetrio-desktop/tetrio-desktop-4.0.0.ebuild index d4ef830..f73e6fc 100644 --- a/games-arcade/tetrio-desktop/tetrio-desktop-4.0.0.ebuild +++ b/games-arcade/tetrio-desktop/tetrio-desktop-4.0.0.ebuild @@ -11,12 +11,7 @@ SRC_URI="https://tetr.io/about/desktop/builds/TETR.IO%20Setup.tar.gz" LICENSE="all-rights-reserved" SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -DEPEND="" -RDEPEND="${DEPEND}" -BDEPEND="" +KEYWORDS="~amd64" src_install(){ pax-mark m code From ea18aaa1238475b53b2127b65c28f01560cc0890 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Igor=20Dro=C5=BCniak?= Date: Sat, 17 Oct 2020 20:24:33 +0200 Subject: [PATCH 06/13] net-libs/libcurl-gnutls: bump to 7.73.0 --- net-libs/libcurl-gnutls/Manifest | 1 + .../libcurl-gnutls-7.73.0.ebuild | 47 +++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 net-libs/libcurl-gnutls/libcurl-gnutls-7.73.0.ebuild diff --git a/net-libs/libcurl-gnutls/Manifest b/net-libs/libcurl-gnutls/Manifest index ef83239..8b98831 100644 --- a/net-libs/libcurl-gnutls/Manifest +++ b/net-libs/libcurl-gnutls/Manifest @@ -1 +1,2 @@ DIST libcurl-gnutls-7.71.1-1-x86_64.pkg.tar.zst 236395 BLAKE2B 4771999b7336deadee1667592558a38be8a068bc01763473c2a7dc83a34de0b461b7cf4354d9fe6416eed6952ca2f89fa84ce9f0768182903fd7ff2230efef99 SHA512 4b706788c80d43f99f5e598345dcb6015eaddd4722b9a32a0a2120976ff291c37396d5e4351ca8562f4f18b3036f682238e1523017d4bad82c55690af1b5b835 +DIST libcurl-gnutls-7.73.0-1-x86_64.pkg.tar.zst 243589 BLAKE2B 7fc4ab1ea12a4b1c372d515aedb40f7f24e61fe2fef94f1bc176b15e4ff29cb2517d808e940b0a24eaa87e17e4c76385af4676117d17334550dd504e618a6649 SHA512 df41245d9db064060ac1c2b5e56c3b596970652414c7f42e26f5e18640e9202450d7f34ccb03c8a34346275c656ca480e9ea34619cfbbcb2fcc6c8bbb884b2ee diff --git a/net-libs/libcurl-gnutls/libcurl-gnutls-7.73.0.ebuild b/net-libs/libcurl-gnutls/libcurl-gnutls-7.73.0.ebuild new file mode 100644 index 0000000..eb4656d --- /dev/null +++ b/net-libs/libcurl-gnutls/libcurl-gnutls-7.73.0.ebuild @@ -0,0 +1,47 @@ +# Copyright 2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit unpacker + +DESCRIPTION="libcurl libraries linked with gnutls" +HOMEPAGE="https://curl.haxx.se" +MIRROR_URI="https://mirror.rackspace.com/archlinux" +SRC_URI=" + amd64? ( + ${MIRROR_URI}/community/os/x86_64/${PN}-${PV}-1-x86_64.pkg.tar.zst + ) +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +RESTRICT="mirror strip" + +COMMON_DEPEND="net-misc/curl[-curl_ssl_gnutls]" + +DEPEND=" + ${COMMON_DEPEND} + app-arch/zstd +" + +RDEPEND=" + ${COMMON_DEPEND} + net-libs/nghttp2 + >=dev-libs/nettle-3.6 +" + +S="${WORKDIR}" + +#QA_PRESTRIPPED=" +# /usr/lib/libcurl-gnutls-4.5.0 +# /usr/lib64/libcurl-gnutls-4.5.0 +# /usr/lib/libcurl-gnutls-4.6.0 +# /usr/lib64/libcurl-gnutls-4.6.0 +#" + +src_install(){ + mkdir -p "${D}/usr/$(get_libdir)" + cp -r usr/lib/. "${D}/usr/$(get_libdir)" +} From be28acaec214314fbdd8c4cf4a9943de51395f0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Igor=20Dro=C5=BCniak?= Date: Sat, 17 Oct 2020 20:44:20 +0200 Subject: [PATCH 07/13] app-text/pandoc-bin: bump to 2.11.0.2 --- app-text/pandoc-bin/Manifest | 1 + .../pandoc-bin/pandoc-bin-2.11.0.2.ebuild | 42 +++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 app-text/pandoc-bin/pandoc-bin-2.11.0.2.ebuild diff --git a/app-text/pandoc-bin/Manifest b/app-text/pandoc-bin/Manifest index c38728f..0c3d8ea 100644 --- a/app-text/pandoc-bin/Manifest +++ b/app-text/pandoc-bin/Manifest @@ -1 +1,2 @@ DIST pandoc-2.10.1-linux-amd64.tar.gz 24738243 BLAKE2B b139274bbce6c8ee57ab9a29d6bd1bab23b543a8e93841dfa2f5640b944a5e927360517d9e9f840c73a6ca1455d678ef780577279f9cea34ea985ba2298de2c9 SHA512 5de8bcdf4c008e4521432cd4af86e7b8f6e309b8373a43b8d51b91825a1cc7e05fd59c24ef606b5ea92403383c9c5cb565f3c5f4335148b30cd4bc92211a7b83 +DIST pandoc-2.11.0.2-linux-amd64.tar.gz 16461694 BLAKE2B 28c318d4afdc3e320772c5b7048868b4d94fae40d9237e030eeefc104344f9669796c1828a9e3bffe311708235b0d637886606a56cde9480f2dc60c3647d0148 SHA512 fa3ffaba6e1686840d91e0b6c37d34734d4b11664cd0a898d1338f2379f0fa09b02989432b3bdaa9df08ea4baee092b1ec6b98ecb48f8680f0a2f4ebba104a11 diff --git a/app-text/pandoc-bin/pandoc-bin-2.11.0.2.ebuild b/app-text/pandoc-bin/pandoc-bin-2.11.0.2.ebuild new file mode 100644 index 0000000..d206a34 --- /dev/null +++ b/app-text/pandoc-bin/pandoc-bin-2.11.0.2.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +MY_PN="${PN//-bin/}" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="Universal markup converter" +HOMEPAGE="https://pandoc.org" +SRC_URI="https://github.com/jgm/${MY_PN}/releases/download/${PV}/${MY_P}-linux-amd64.tar.gz" + +RESTRICT="mirror bindist" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="-* ~amd64" +IUSE="" + +RDEPEND=" + !app-text/${MY_PN} +" + +S="${WORKDIR}/${MY_P}" + +QA_PRESTRIPPED=" + usr/bin/${MY_PN} +" + +src_unpack() { + default + + # manpages are gzipped + find . -name "*.gz" | xargs gunzip +} + +src_install() { + cd "${S}/bin" || die + dobin "${MY_PN}" + + cd "${S}/share/man/man1" || die + doman "${MY_PN}.1" +} From d5a9f8fa062c4d93bb1e1eecbf583ce3f28ed39b Mon Sep 17 00:00:00 2001 From: Alfred Wingate Date: Sat, 17 Oct 2020 21:54:08 +0300 Subject: [PATCH 08/13] app-office/onlyoffice-bin: bump to 6.0.0 and start of clean up Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Alfred Wingate --- app-office/onlyoffice-bin/Manifest | 2 +- .../onlyoffice-bin-5.6.0.ebuild | 116 ------------------ .../onlyoffice-bin-6.0.0.ebuild | 54 ++++++++ 3 files changed, 55 insertions(+), 117 deletions(-) delete mode 100644 app-office/onlyoffice-bin/onlyoffice-bin-5.6.0.ebuild create mode 100644 app-office/onlyoffice-bin/onlyoffice-bin-6.0.0.ebuild diff --git a/app-office/onlyoffice-bin/Manifest b/app-office/onlyoffice-bin/Manifest index f2c87e0..b0cc917 100644 --- a/app-office/onlyoffice-bin/Manifest +++ b/app-office/onlyoffice-bin/Manifest @@ -1,2 +1,2 @@ -DIST ONLYOFFICE-DesktopEditors-5.6.0_amd64.deb 180022552 BLAKE2B 841c1876f8d6713dcd1102e37989d4908cfe889f247e887f71b231810f35d0fb974177dfaa083c12276b56f318307c02cd411a40a73eba383915c9ccbb7129e7 SHA512 6a757d547d5bcd7b4c6e112fdb67d308d0e26e75d5e13fdea0767e2a5778f4cafd71821cc950cf191bcc4c91d7d5c32c0e7e935709b8572a19ac5937e05141c3 DIST ONLYOFFICE-DesktopEditors-5.6.4_amd64.deb 179286302 BLAKE2B 8339b2a0717561f12b35efaba02fa0ff505e1f391f3d4694e2b199c72c4e87be7d5de4df0e6ae08a7eb232146ded5c5eca742202c651da69d36b94ced29e188f SHA512 ae3e1401c6f0ed266475468ab38c6507788005bb234afb79e9bccaf379b6b0d1bfe0fdbe25c8eaf78f35ee0d3e5548dff968e8659e55a6f9d1a6e0ffc25ccfcd +DIST ONLYOFFICE-DesktopEditors-6.0.0_amd64.deb 200973674 BLAKE2B 95c8dd8878778190b0e8221d6196027090a43ad722807f0c1f25979ca2d1cf88baafb7d3f8685a7aa6a0b60da6f45a3d2bf4207ff8b52c95a9c86e5418119add SHA512 59dcd4046dfb303b90ca1ef79fe71a3013a529db8a716a8d22a90b71596c1eef51358f7a309559a00fade100b13e4a7b104328593effeac09ce104358279e8c0 diff --git a/app-office/onlyoffice-bin/onlyoffice-bin-5.6.0.ebuild b/app-office/onlyoffice-bin/onlyoffice-bin-5.6.0.ebuild deleted file mode 100644 index b7b72f7..0000000 --- a/app-office/onlyoffice-bin/onlyoffice-bin-5.6.0.ebuild +++ /dev/null @@ -1,116 +0,0 @@ -# Copyright 2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit desktop gnome2-utils multilib unpacker xdg-utils - -MY_PN="ONLYOFFICE-DesktopEditors" -MY_P="${MY_PN}-${PVR//r}" - -DESCRIPTION="onlyoffice is an office productivity suite (binary version)" -HOMEPAGE="https://www.onlyoffice.com/" - -KEYWORDS="~amd64" - -SRC_URI=" - amd64? ( - https://github.com/ONLYOFFICE/DesktopEditors/releases/download/${MY_P}/${PN/bin/desktopeditors}_amd64.deb -> ${MY_P}_amd64.deb - ) -" - -SLOT="0" -RESTRICT="mirror strip" -LICENSE="AGPL-3" -IUSE="" - -DEPEND=" - app-arch/bzip2 - dev-libs/expat - dev-libs/glib:2 - dev-libs/libffi - dev-libs/libxml2:2 - dev-libs/nss - dev-libs/atk - dev-qt/qtgui:5 - dev-qt/qtcore:5 - dev-qt/qtdbus:5 - dev-qt/qtmultimedia:5 - dev-qt/qtwidgets:5 - dev-qt/qtx11extras:5 - dev-qt/qtsvg:5 - dev-qt/qtnetwork:5 - dev-qt/qtopengl:5 - media-libs/fontconfig:1.0 - media-libs/freetype:2 - media-libs/glu - media-libs/gst-plugins-base - media-libs/gstreamer - net-misc/curl - virtual/opengl - media-libs/tiff - sys-apps/util-linux - sys-libs/zlib - x11-libs/libdrm - x11-libs/libICE - x11-libs/libSM - x11-libs/libX11 - x11-libs/libXau - x11-libs/libxcb - x11-libs/libXdamage - x11-libs/libXdmcp - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrender - x11-libs/libXxf86vm - media-libs/libmng - media-fonts/dejavu - media-fonts/crosextrafonts-carlito - net-print/cups - net-misc/wget - x11-libs/cairo - x11-libs/gtk+:2 -" -RDEPEND=" - ${DEPEND} - dev-db/sqlite:3 - net-libs/libcurl-gnutls - !app-office/onlyoffice -" - -PATCHES=( "${FILESDIR}/fixshellsyntax.patch" ) - -S="${WORKDIR}" - -src_unpack(){ - unpack_deb ${A} -} - -src_install() { - mkdir -p "${D}" - cp -r . "${D}" - local res - for res in 16 24 32 48 64 128 256; do - doicon -s ${res} opt/onlyoffice/desktopeditors/asc-de-${res}.png - done - dosym "${EPREFIX}/usr/$(get_libdir)/libcurl-gnutls.so.4" "${EPREFIX}/opt/onlyoffice/desktopeditors/libcurl-gnutls.so.4" -} - -pkg_preinst(){ - gnome2_gconf_savelist - xdg_environment_reset -} - -pkg_postinst() { - gnome2_gconf_install - xdg_desktop_database_update - xdg_mimeinfo_database_update - xdg_icon_cache_update -} - -pkg_postrm() { - gnome2_gconf_uninstall - xdg_desktop_database_update - xdg_mimeinfo_database_update - xdg_icon_cache_update -} diff --git a/app-office/onlyoffice-bin/onlyoffice-bin-6.0.0.ebuild b/app-office/onlyoffice-bin/onlyoffice-bin-6.0.0.ebuild new file mode 100644 index 0000000..31843e2 --- /dev/null +++ b/app-office/onlyoffice-bin/onlyoffice-bin-6.0.0.ebuild @@ -0,0 +1,54 @@ +# Copyright 2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit desktop gnome2-utils multilib unpacker xdg + +MY_PN="ONLYOFFICE-DesktopEditors" +MY_P="${MY_PN}-${PVR//r}" + +DESCRIPTION="onlyoffice is an office productivity suite (binary version)" +HOMEPAGE="https://www.onlyoffice.com/" + +KEYWORDS="~amd64" + +SRC_URI=" + amd64? ( + https://github.com/ONLYOFFICE/DesktopEditors/releases/download/${MY_P}/${PN/bin/desktopeditors}_amd64.deb -> ${MY_P}_amd64.deb + ) +" + +SLOT="0" +RESTRICT="mirror strip" +LICENSE="AGPL-3" + +RDEPEND=" + x11-libs/gtk+:3 + dev-libs/nss + x11-libs/libXScrnSaver + x11-libs/pixman + media-gfx/graphite2 +" + +RDEPEND=" + ${DEPEND} + dev-db/sqlite:3 + net-libs/libcurl-gnutls + !app-office/onlyoffice +" + +S="${WORKDIR}" + +src_unpack(){ + unpack_deb ${A} +} + +src_install() { + mkdir -p "${D}" + cp -r . "${D}" + local res + for res in 16 24 32 48 64 128 256; do + doicon -s ${res} opt/onlyoffice/desktopeditors/asc-de-${res}.png + done +} From 6c7a892bcaa283d6aab4810912110caa8089aa71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Igor=20Dro=C5=BCniak?= Date: Sat, 17 Oct 2020 21:03:29 +0200 Subject: [PATCH 09/13] net-analyzer/sensu: bump to 5.21.3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Igor Drożniak --- net-analyzer/sensu/Manifest | 3 + net-analyzer/sensu/sensu-5.21.3.ebuild | 185 +++++++++++++++++++++++++ 2 files changed, 188 insertions(+) create mode 100644 net-analyzer/sensu/sensu-5.21.3.ebuild diff --git a/net-analyzer/sensu/Manifest b/net-analyzer/sensu/Manifest index 3dfa4da..afb4398 100644 --- a/net-analyzer/sensu/Manifest +++ b/net-analyzer/sensu/Manifest @@ -1,3 +1,6 @@ DIST sensu-5.19.3.tar.gz 2823471 BLAKE2B 8f9578285695d2d3890940a61aada03a30ee8649277fd9fa3ce651ddb0eeefae758acdb05247a346488b69e5b21fb41d50c41c868bf663406410d9995c31c663 SHA512 9084bb7ee434d9dcfd291106bc13657590bef943e08be0b7687e26730a125c1ba4ea6045d62cb946e5fa224022fcd029c208b99ce6b95abbf908f3f72b45d0ce +DIST sensu-5.21.3.tar.gz 2906142 BLAKE2B 5a03f1893b6a6f2715630cf61db829ee4920b63fedf5def4d82ddd8330dcb547c9fd12be98927c57f2be4f1704320bc29c0a68d1c0df1ccba2f8153bb9e0992e SHA512 609c3e14a6d2e5e89c65e535bf560ffaa055b93406a183c3a9221569de07dc6443087ba81c9b564b29c9267ea18e9a39a009107348ec03c23b91de6e6349afe4 DIST sensu_5.19.3_agent.yml 1379 BLAKE2B b1145ec12c85950c6cae834a666bc9e8186d8072184f56b4129d9c9ab8a98454080effdbbf87bcd777d852c78acf96b53fdf865306e3d984cbdc21a2dee832dc SHA512 d70899325f16231d88ca1c1a5660b4bb2444f42ec12c11b4cb68aabc0f23a2d1e2a068362e711b1fc1b14efdc7db033ca2fc069944b554a40f35a2a160dda353 DIST sensu_5.19.3_backend.yml 1771 BLAKE2B 4c2745f601a84e4aa444dedd4dbc2445652a94f48a784b7237038864c111b40f0370aefa9cbd7922c9881a437f0cf97d8aecb07a85d2b6723a6af3ce3555e8e2 SHA512 d6adc6180585f1505e5807a7be743b8f2e405a16aab0e54b5de0e1e64276cd8a0d93be66e72ca48f9fb8f2aebf8169b2d70ab17fc1a3aeb81e4b32a4bf757264 +DIST sensu_5.21.3_agent.yml 1379 BLAKE2B b1145ec12c85950c6cae834a666bc9e8186d8072184f56b4129d9c9ab8a98454080effdbbf87bcd777d852c78acf96b53fdf865306e3d984cbdc21a2dee832dc SHA512 d70899325f16231d88ca1c1a5660b4bb2444f42ec12c11b4cb68aabc0f23a2d1e2a068362e711b1fc1b14efdc7db033ca2fc069944b554a40f35a2a160dda353 +DIST sensu_5.21.3_backend.yml 1768 BLAKE2B e23f87262dca21dadb42b7c7148e5bce011e4486b584d270590c39c66e01afd65820d102c87cc3c8bd8c8da46ab893829ee0a6a576d0a29e235fdf80df79a14a SHA512 43a5ffe5218992acfdecf61ab4e8d46ec88ed6c9926b5e24080735e4ad1a032841643b98fdeb7c359451be5c756a9708bd015c043b9cf28f746ca10dd8f192a9 diff --git a/net-analyzer/sensu/sensu-5.21.3.ebuild b/net-analyzer/sensu/sensu-5.21.3.ebuild new file mode 100644 index 0000000..be1bd08 --- /dev/null +++ b/net-analyzer/sensu/sensu-5.21.3.ebuild @@ -0,0 +1,185 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +#inherit go-module + +EGO_SUM=( + "github.com/AlecAivazis/survey v1.4.1" + "github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78" + "github.com/NYTimes/gziphandler v0.0.0-20180227021810-5032c8878b9d" + "github.com/StackExchange/wmi v0.0.0-20180725035823-b12b22c5341f" + "github.com/ash2k/stager v0.0.0-20170622123058-6e9c7b0eacd4" + "github.com/atlassian/gostatsd v0.0.0-20180514010436-af796620006e" + "github.com/coreos/bbolt v1.3.3" + "github.com/coreos/etcd v3.3.17+incompatible" + "github.com/coreos/go-semver v0.3.0" + "github.com/coreos/go-systemd v0.0.0-20190719114852-fd7a80b32e1f" + "github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f" + "github.com/dave/jennifer v0.0.0-20171207062344-d8bdbdbee4e1" + "github.com/dgrijalva/jwt-go v3.2.0+incompatible" + "github.com/docker/docker v0.0.0-20180409082103-cbde00b44273" + "github.com/echlebek/crock v1.0.1" + "github.com/echlebek/timeproxy v1.0.0" + "github.com/emicklei/proto v1.1.0" + "github.com/frankban/quicktest v1.7.2" + "github.com/ghodss/yaml v1.0.0" + "github.com/go-ole/go-ole v0.0.0-20170209151332-de8695c8edbf" + "github.com/go-resty/resty/v2 v2.1.0" + "github.com/gogo/protobuf v1.3.1" + "github.com/golang/groupcache v0.0.0-20191002201903-404acd9df4cc" + "github.com/golang/protobuf v1.3.2" + "github.com/google/uuid v1.1.1" + "github.com/gorilla/context v0.0.0-20160226214623-1ea25387ff6f" + "github.com/gorilla/mux v1.6.2" + "github.com/gorilla/websocket v1.4.1" + "github.com/gotestyourself/gotestyourself v2.2.0+incompatible" + "github.com/graph-gophers/dataloader v0.0.0-20180104184831-78139374585c" + "github.com/graphql-go/graphql v0.7.9-0.20191125031726-2e2b648ecbe4" + "github.com/grpc-ecosystem/go-grpc-middleware v1.1.0" + "github.com/grpc-ecosystem/grpc-gateway v1.11.3" + "github.com/gxed/GoEndian v0.0.0-20160916112711-0f5c6873267e" + "github.com/gxed/eventfd v0.0.0-20160916113412-80a92cca79a8" + "github.com/hashicorp/go-version v1.2.0" + "github.com/ipfs/go-log v0.0.0-20180416040000-7ecd3df29a4a" + "github.com/jbenet/go-reuseport v0.0.0-20180416043609-15a1cd37f050" + "github.com/json-iterator/go v1.1.7" + "github.com/konsorten/go-windows-terminal-sequences v1.0.2" + "github.com/libp2p/go-reuseport v0.0.0-20180416043609-15a1cd37f050" + "github.com/libp2p/go-sockaddr v0.0.0-20180329070516-f3e9f73a53d1" + "github.com/mattn/go-colorable v0.0.9" + "github.com/mattn/go-isatty v0.0.2" + "github.com/mattn/go-runewidth v0.0.2" + "github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b" + "github.com/mholt/archiver/v3 v3.3.1-0.20191129193105-44285f7ed244" + "github.com/mitchellh/go-homedir v1.1.0" + "github.com/mitchellh/mapstructure v1.1.2" + "github.com/olekukonko/tablewriter v0.0.0-20180506121414-d4647c9c7a84" + "github.com/prometheus/client_golang v1.2.0" + "github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4" + "github.com/robertkrimen/otto v0.0.0-20180617131154-15f95af6e78d" + "github.com/robfig/cron/v3 v3.0.0" + "github.com/sensu/lasr v1.2.1" + "github.com/shirou/gopsutil v0.0.0-20180801053943-8048a2e9c577" + "github.com/shirou/w32 v0.0.0-20160930032740-bb4de0191aa4" + "github.com/sirupsen/logrus v1.4.2" + "github.com/spf13/cobra v0.0.5" + "github.com/spf13/pflag v1.0.5" + "github.com/spf13/viper v1.4.0" + "github.com/stretchr/testify v1.4.0" + "github.com/whyrusleeping/go-logging v0.0.0-20170515211332-0457bb6b88fc" + "github.com/willf/pad v0.0.0-20160331131008-b3d780601022" + "go.etcd.io/bbolt v1.3.2" + "go.uber.org/multierr v1.2.0" + "golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550" + "golang.org/x/net v0.0.0-20191014212845-da9a3fd4c582" + "golang.org/x/sys v0.0.0-20191113165036-4c7a9d0fe056" + "golang.org/x/text v0.3.2" + "golang.org/x/time v0.0.0-20190921001708-c4c64cad1fd0" + "google.golang.org/genproto v0.0.0-20191009194640-548a555dbc03" + "google.golang.org/grpc v1.24.0" + "gopkg.in/AlecAivazis/survey.v1 v1.4.0" + "gopkg.in/h2non/filetype.v1 v1.0.3" + "gopkg.in/sourcemap.v1 v1.0.5" + "gopkg.in/yaml.v2 v2.2.4" + "gotest.tools v2.2.0+incompatible" + "sigs.k8s.io/yaml v1.1.0" +) + +#go-module_set_globals + +DESCRIPTION="Simple. Scalable. Multi-cloud monitoring." +HOMEPAGE="https://sensu.io" +#SRC_URI=" +# https://github.com/${PN}/${PN}-go/archive/v${PV}.tar.gz -> ${P}.tar.gz +# ${EGO_SUM_SRC_URI}" + +MAJOR_MINOR_VERSION="5.21" +SRC_URI=" + https://github.com/${PN}/${PN}-go/archive/v${PV}.tar.gz -> ${P}.tar.gz + backend? ( https://docs.sensu.io/sensu-go/${MAJOR_MINOR_VERSION}/files/backend.yml -> ${PN}_${PV}_backend.yml ) + agent? ( https://docs.sensu.io/sensu-go/${MAJOR_MINOR_VERSION}/files/agent.yml -> ${PN}_${PV}_agent.yml ) +" + +PROPERTIES+=" live" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ppc64 ~x86" + +IUSE="agent backend gcc systemd" + +BDEPEND+=" + !gcc? ( dev-lang/go ) + gcc? ( sys-devel/gcc[go] ) + sys-apps/coreutils + app-arch/tar + app-arch/gzip +" + +RDEPEND+=" + virtual/libc + acct-group/sensu + acct-user/sensu +" + +#S="${S}/${PN}" +#S="${WORKDIR}/${PN}-go-${PV}" +S="${WORKDIR}" + +src_unpack() { + if [ -z ${I_KNOW_WHAT_IM_DOING} ]; then + local I_KNOW_WHAT_IM_DOING=0 + fi + if use gcc; then + die "Compilation with GCC is not supported yet." + fi + if use systemd; then + die "We don't have systemd unit files yet." + fi + if use backend && (use x86 || use arm) && [ ${I_KNOW_WHAT_IM_DOING} -eq 0 ]; then + die "Backend does not work reliably on 32bit hosts. If you really want this, re-emerge with I_KNOW_WHAT_IM_DOING=1" + fi + tar -xf "${DISTDIR}"/sensu-${PV}.tar.gz + cd ${PN}-go-${PV} + local TODAY=$(date +%Y-%m-%d) + local BUILD_SIGNATURE="-X github.com/sensu/sensu-go/version.Version=${PV} -X github.com/sensu/sensu-go/version.BuildDate=${TODAY}" + if use agent; then + go build -ldflags "${BUILD_SIGNATURE}" -o bin/sensu-agent ./cmd/sensu-agent >/dev/null + cp "${DISTDIR}"/"${PN}"_"${PV}"_agent.yml "${S}"/agent.yml.example + fi + if use backend; then + go build -ldflags "${BUILD_SIGNATURE}" -o bin/sensu-backend ./cmd/sensu-backend >/dev/null + cp "${DISTDIR}"/"${PN}"_"${PV}"_backend.yml "${S}"/backend.yml.example + fi + go build -ldflags "${BUILD_SIGNATURE}" -o bin/sensuctl ./cmd/sensuctl >/dev/null +} + +src_install() { + if use agent; then + doinitd "${FILESDIR}"/init.d/sensu-agent + doconfd "${FILESDIR}"/conf.d/sensu-agent + insinto /etc/sensu + doins agent.yml.example + dosbin "${PN}-go-${PV}"/bin/sensu-agent + fi + if use backend; then + doexe "${FILESDIR}"/init.d/sensu-backend + doins "${FILESDIR}"/conf.d/sensu-backend + insinto /etc/sensu + doins backend.yml.example + dosbin "${PN}-go-${PV}"/bin/sensu-backend + fi + dosbin "${PN}-go-${PV}"/bin/sensuctl +} + +pkg_postinst() { + if use backend; then + elog "If this is your first installation of sensu backend," + elog "you have to initialize your administrative credentials." + elog "Simply run the following: (change admin_user and admin_password)" + elog "su -s /bin/bash - sensu -c 'SENSU_BACKEND_CLUSTER_ADMIN_USERNAME=admin_user SENSU_BACKEND_CLUSTER_ADMIN_PASSWORD=admin_pass sensu-backend init'" + elog "Remember that this command has to be run WHILE sensu-backend service is running." + fi +} From 44454daf52dde191e9daf64da88920c1e218dc57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Igor=20Dro=C5=BCniak?= Date: Sat, 17 Oct 2020 21:55:09 +0200 Subject: [PATCH 10/13] www-client/palemoon: bump to 28.14.2 --- www-client/palemoon/palemoon-28.14.2.ebuild | 252 ++++++++++++++++++++ 1 file changed, 252 insertions(+) create mode 100644 www-client/palemoon/palemoon-28.14.2.ebuild diff --git a/www-client/palemoon/palemoon-28.14.2.ebuild b/www-client/palemoon/palemoon-28.14.2.ebuild new file mode 100644 index 0000000..e9cb785 --- /dev/null +++ b/www-client/palemoon/palemoon-28.14.2.ebuild @@ -0,0 +1,252 @@ +# Copyright 2019-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +GCC_SUPPORTED_VERSIONS="4.9 5.4 7.3 8.2 8.3 9.2 9.3" +PYTHON_COMPAT=( python2_7 ) +REQUIRED_BUILDSPACE='9G' + +inherit palemoon-v1 git-r3 flag-o-matic pax-utils python-any-r1 + +DESCRIPTION="Pale Moon Web Browser" +HOMEPAGE="https://www.palemoon.org/" + +if [[ "${PV}" == *9999* ]]; then + EGIT_REPO_URI="https://github.com/MoonchildProductions/Pale-Moon.git" +else + EGIT_REPO_URI="https://github.com/MoonchildProductions/Pale-Moon.git" + EGIT_COMMIT="${PV}_Release" + KEYWORDS="~amd64" +fi + +RESTRICT="mirror" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" +SLOT="0" +IUSE=" + cpu_flags_x86_sse + cpu_flags_x86_sse2 + dbus + +devtools + debug + gnome + -gtk2 + +gtk3 + jemalloc + pulseaudio + -necko-wifi + official-branding + +optimize + threads + -valgrind +" +REQUIRED_USE=" + optimize? ( + !debug + ) + jemalloc? ( + !valgrind + ) + ^^ ( + gtk2 + gtk3 + ) + necko-wifi? ( + dbus + ) +" + +DEPEND=" + ${PYTHON_DEPS} + >=dev-lang/perl-5.6 + >=sys-devel/autoconf-2.13:2.1 + dev-lang/yasm +" +RDEPEND=" + app-arch/zip + media-libs/alsa-lib + media-libs/fontconfig + media-libs/freetype + virtual/ffmpeg[x264] + x11-libs/libXt + dbus? ( + >=sys-apps/dbus-0.60 + >=dev-libs/dbus-glib-0.60 + ) + gnome? ( + gnome-base/gconf + ) + gtk2? ( + >=x11-libs/gtk+-2.18.0:2 + ) + gtk3? ( + >=x11-libs/gtk+-3.4.0:3 + ) + necko-wifi? ( + net-wireless/wireless-tools + ) + pulseaudio? ( + media-sound/pulseaudio + ) + valgrind? ( + dev-util/valgrind + ) + optimize? ( + sys-libs/glibc + ) +" + +src_prepare() { + + # Ensure that our plugins dir is enabled by default: + sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \ + "${S}/platform/xpcom/io/nsAppFileLocationProvider.cpp" \ + || die "sed failed to replace plugin path for 32bit!" + sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \ + "${S}/platform/xpcom/io/nsAppFileLocationProvider.cpp" \ + || die "sed failed to replace plugin path for 64bit!" + + default +} + +src_configure() { + + # Does not build with -fno-common + filter-flags -fno-common + append-flags -fcommon + + # Basic configuration: + mozconfig_init + + mozconfig_disable updater install-strip accessibility + + if use official-branding; then + official-branding_warning + mozconfig_enable official-branding + fi + + if use optimize; then + O='-O2' + if use cpu_flags_x86_sse && use cpu_flags_x86_sse2; then + O="${O} -msse2 -mfpmath=sse" + fi + mozconfig_enable "optimize=\"${O}\"" + filter-flags '-O*' '-msse2' '-mfpmath=sse' + else + mozconfig_disable optimize + fi + + if use threads; then + mozconfig_with pthreads + fi + + if use debug; then + mozconfig_var MOZ_DEBUG_SYMBOLS 1 + mozconfig_enable "debug-symbols=\"-gdwarf-2\"" + fi + + if use jemalloc; then + mozconfig_enable jemalloc + fi + + if use valgrind; then + mozconfig_enable valgrind + fi + + if ! use dbus; then + mozconfig_disable dbus + fi + + if ! use gnome; then + mozconfig_disable gconf + fi + + if use gtk2; then + mozconfig_enable default-toolkit=\"cairo-gtk2\" + fi + + if use gtk3; then + mozconfig_enable default-toolkit=\"cairo-gtk3\" + fi + + if ! use necko-wifi; then + mozconfig_disable necko-wifi + fi + + if ! use pulseaudio; then + mozconfig_disable pulseaudio + fi + + if use devtools; then + mozconfig_enable devtools + fi + + # Enabling this causes xpcshell to hang during the packaging process, + # so disabling it until the cause can be tracked down. It most likely + # has something to do with the sandbox since the issue goes away when + # building with FEATURES="-sandbox -usersandbox". + mozconfig_disable precompiled-startupcache + + # Mainly to prevent system's NSS/NSPR from taking precedence over + # the built-in ones: + append-ldflags -Wl,-rpath="${EPREFIX}/usr/$(get_libdir)/palemoon" + + export MOZBUILD_STATE_PATH="${WORKDIR}/mach_state" + mozconfig_var PYTHON "$(which python2)" + mozconfig_var AUTOCONF "$(which autoconf-2.13)" + mozconfig_var MOZ_MAKE_FLAGS "\"${MAKEOPTS}\"" + + # Shorten obj dir to limit some errors linked to the path size hitting + # a kernel limit (127 chars): + mozconfig_var MOZ_OBJDIR "@TOPSRCDIR@/o" + + # Disable mach notifications, which also cause sandbox access violations: + export MOZ_NOSPAM=1 +} + +src_compile() { + + # Prevents portage from setting its own XARGS which messes with the + # Pale Moon build system checks: + # See: https://gitweb.gentoo.org/proj/portage.git/tree/bin/isolated-functions.sh + XARGS="$(which xargs)" + export XARGS + + python2 "${S}/platform/mach" build || die +} + +src_install() { + + # obj_dir changes depending on arch, compiler, etc: + local obj_dir="$(echo */config.log)" + obj_dir="${obj_dir%/*}" + + # Disable MPROTECT for startup cache creation: + pax-mark m "${obj_dir}"/dist/bin/xpcshell + + # Set the backspace behaviour to be consistent with the other platforms: + set_pref "browser.backspace_action" 0 + + # Gotta create the package, unpack it and manually install the files + # from there not to miss anything (e.g. the statusbar extension): + einfo "Creating the package..." + python2 "${S}/platform/mach" mozpackage || die + local extracted_dir="${T}/package" + mkdir -p "${extracted_dir}" + cd "${extracted_dir}" + einfo "Extracting the package..." + find "${S}/${obj_dir}/dist/" -name "*.bz2" -printf "${S}/${obj_dir}/dist/%P" | xargs tar xjpf || die + einfo "Installing the package..." + local dest_libdir="/usr/$(get_libdir)" + mkdir -p "${D}/${dest_libdir}" + cp -rL "${PN}" "${D}/${dest_libdir}" + dosym "${dest_libdir}/${PN}/${PN}" "/usr/bin/${PN}" + einfo "Done installing the package." + + # Until JIT-less builds are supported, + # also disable MPROTECT on the main executable: + pax-mark m "${D}/${dest_libdir}/${PN}/"{palemoon,palemoon-bin,plugin-container} + + # Install icons and .desktop for menu entry: + install_branding_files +} From 1825fba38fddab4c914950bb7a218eb1a02dca71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Bar=C4=87?= Date: Sat, 17 Oct 2020 22:23:57 +0200 Subject: [PATCH 11/13] app-portage/src_prepare-scripts: add missing dependencies MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Maciej Barć --- .../src_prepare-scripts-9999.ebuild | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/app-portage/src_prepare-scripts/src_prepare-scripts-9999.ebuild b/app-portage/src_prepare-scripts/src_prepare-scripts-9999.ebuild index 510d0b8..de22202 100644 --- a/app-portage/src_prepare-scripts/src_prepare-scripts-9999.ebuild +++ b/app-portage/src_prepare-scripts/src_prepare-scripts-9999.ebuild @@ -5,7 +5,9 @@ EAPI=7 MY_PN="scripts" -inherit eutils git-r3 +PYTHON_COMPAT=( python3_{6..8} ) + +inherit eutils git-r3 python-r1 DESCRIPTION="Small scripts from src_prepare group" HOMEPAGE="https://gitlab.com/src_prepare/scripts" @@ -18,14 +20,26 @@ RESTRICT=" LICENSE="ISC" SLOT="0" IUSE="test" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" RDEPEND=" + ${PYTHON_DEPS} + app-admin/eselect + app-portage/eix + app-portage/repoman app-shells/bash:* + dev-lang/perl + dev-util/pkgcheck + sys-apps/portage + || ( + app-portage/euscan + app-portage/euscan-ng + ) " DEPEND=" ${RDEPEND} test? ( - dev-python/pylint + dev-python/pylint[${PYTHON_USEDEP}] || ( dev-util/shellcheck dev-util/shellcheck-bin From 10194b3a34a24782d43d93e9085557e21f8822e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Igor=20Dro=C5=BCniak?= Date: Sat, 17 Oct 2020 23:07:06 +0200 Subject: [PATCH 12/13] dev-lang/lci: Added --- dev-lang/lci/Manifest | 1 + dev-lang/lci/lci-0.11.2.ebuild | 34 ++++++++++++++++++++++++++++++++++ dev-lang/lci/metadata.xml | 4 ++++ 3 files changed, 39 insertions(+) create mode 100644 dev-lang/lci/Manifest create mode 100644 dev-lang/lci/lci-0.11.2.ebuild create mode 100644 dev-lang/lci/metadata.xml diff --git a/dev-lang/lci/Manifest b/dev-lang/lci/Manifest new file mode 100644 index 0000000..f7d5944 --- /dev/null +++ b/dev-lang/lci/Manifest @@ -0,0 +1 @@ +DIST v0.11.2.tar.gz 312257 BLAKE2B 91b8f11fb7ad68f3774f3cda324f4ae120552cb735a96db517331efc0a8bc61e9d24b4316dc074129913c09a4ed162d337a8ea9a0e9b6366ce6692abc4107b5a SHA512 37e94cb6c51c0a41e6cc8953c5314b0f25a898f853053f748ad09af82f9c1948054866f7f2cee8e9f9c517a05bd7b367ea44f73aa74f63719ea25d9e0f507a73 diff --git a/dev-lang/lci/lci-0.11.2.ebuild b/dev-lang/lci/lci-0.11.2.ebuild new file mode 100644 index 0000000..6b2700d --- /dev/null +++ b/dev-lang/lci/lci-0.11.2.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake + +DESCRIPTION="LOLCODE interpreter written in C" +HOMEPAGE="http://www.lolcode.org/" +SRC_URI="https://github.com/justinmeza/${PN}/archive/v${PV}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +IUSE="doc" + +DEPEND="app-doc/doxygen" + +src_prepare() { + cmake_src_prepare +} + +src_configure(){ + cmake_src_configure +} + +src_compile() { + cmake_src_compile + use doc && cmake_src_compile docs +} + +src_install() { + cmake_src_install +} diff --git a/dev-lang/lci/metadata.xml b/dev-lang/lci/metadata.xml new file mode 100644 index 0000000..097975e --- /dev/null +++ b/dev-lang/lci/metadata.xml @@ -0,0 +1,4 @@ + + + + From 066b2f3a31cb21aa6dcdb54ecd4eb11c79a36c44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Igor=20Dro=C5=BCniak?= Date: Sat, 17 Oct 2020 23:36:55 +0200 Subject: [PATCH 13/13] dev-lang/lci: Fixed some ebuild nitpicks MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Igor Drożniak --- dev-lang/lci/Manifest | 2 +- dev-lang/lci/lci-0.11.2.ebuild | 19 +++++-------------- 2 files changed, 6 insertions(+), 15 deletions(-) diff --git a/dev-lang/lci/Manifest b/dev-lang/lci/Manifest index f7d5944..6aa2ca3 100644 --- a/dev-lang/lci/Manifest +++ b/dev-lang/lci/Manifest @@ -1 +1 @@ -DIST v0.11.2.tar.gz 312257 BLAKE2B 91b8f11fb7ad68f3774f3cda324f4ae120552cb735a96db517331efc0a8bc61e9d24b4316dc074129913c09a4ed162d337a8ea9a0e9b6366ce6692abc4107b5a SHA512 37e94cb6c51c0a41e6cc8953c5314b0f25a898f853053f748ad09af82f9c1948054866f7f2cee8e9f9c517a05bd7b367ea44f73aa74f63719ea25d9e0f507a73 +DIST lci-0.11.2.tar.gz 312257 BLAKE2B 91b8f11fb7ad68f3774f3cda324f4ae120552cb735a96db517331efc0a8bc61e9d24b4316dc074129913c09a4ed162d337a8ea9a0e9b6366ce6692abc4107b5a SHA512 37e94cb6c51c0a41e6cc8953c5314b0f25a898f853053f748ad09af82f9c1948054866f7f2cee8e9f9c517a05bd7b367ea44f73aa74f63719ea25d9e0f507a73 diff --git a/dev-lang/lci/lci-0.11.2.ebuild b/dev-lang/lci/lci-0.11.2.ebuild index 6b2700d..ae8ce99 100644 --- a/dev-lang/lci/lci-0.11.2.ebuild +++ b/dev-lang/lci/lci-0.11.2.ebuild @@ -7,28 +7,19 @@ inherit cmake DESCRIPTION="LOLCODE interpreter written in C" HOMEPAGE="http://www.lolcode.org/" -SRC_URI="https://github.com/justinmeza/${PN}/archive/v${PV}.tar.gz" +SRC_URI="https://github.com/justinmeza/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64" IUSE="doc" -DEPEND="app-doc/doxygen" - -src_prepare() { - cmake_src_prepare -} - -src_configure(){ - cmake_src_configure -} +DEPEND="doc? ( + app-doc/doxygen +) +" src_compile() { cmake_src_compile use doc && cmake_src_compile docs } - -src_install() { - cmake_src_install -}