├── ..joost_op └── build.yaml ├── ..kdepim ├── build.yaml └── specs │ ├── custom.keywords │ ├── custom.mask │ ├── custom.unmask │ └── custom.use ├── ..pentesting ├── build.yaml └── local_overlay │ └── net-analyzer │ └── bettercap │ ├── Manifest │ └── bettercap-1.5.4.ebuild ├── ..perl └── build.yaml ├── ..ruby ├── build.yaml └── specs │ ├── custom.keywords │ └── custom.use ├── ..science ├── build.yaml └── specs │ └── custom.keywords ├── ..unity ├── build.yaml └── specs │ └── custom.use ├── .elementary ├── build.yaml └── specs │ ├── custom.keywords │ └── custom.use ├── .github └── pull_request_template.md ├── .gitignore ├── .gnome-unstable └── build.yaml ├── .kde-unstable ├── build.yaml └── specs │ ├── custom.keywords │ ├── custom.mask │ └── custom.unmask ├── .mate-unstable-gtk3 ├── build.yaml └── specs │ └── custom.keywords ├── .mate-unstable ├── build.yaml └── specs │ └── custom.keywords ├── .testing └── build.yaml ├── README.md ├── build-example.yaml ├── circle.yml ├── community ├── build.yaml ├── community-build-inject.yml ├── community-build-staging1.yml ├── community-build-staging2.yml ├── community-build-staging3.yml ├── community-build-staging4.yml ├── community-build-staging5.yml ├── local_overlay │ ├── .keep │ ├── app-emulation │ │ └── genymotion │ │ │ ├── Manifest │ │ │ └── genymotion-2.6.0.ebuild │ ├── app-misc │ │ └── fet │ │ │ ├── Manifest │ │ │ └── fet-5.30.3.ebuild │ ├── games-arcade │ │ ├── fretsonfire │ │ │ ├── ChangeLog │ │ │ ├── Manifest │ │ │ ├── files │ │ │ │ └── fretsonfire-1.3.110-PIL.patch │ │ │ ├── fretsonfire-1.3.110.ebuild │ │ │ └── metadata.xml │ │ └── mars-bin │ │ │ ├── Manifest │ │ │ └── mars-bin-0.7.4.ebuild │ ├── net-im │ │ └── qtox-bin │ │ │ ├── Manifest │ │ │ └── qtox-bin-1.3.0.ebuild │ ├── x11-misc │ │ └── iio-sensor-proxy │ │ │ ├── Manifest │ │ │ └── iio-sensor-proxy-2.2.ebuild │ └── x11-terms │ │ └── altyo │ │ ├── Manifest │ │ └── altyo-0.4_rc19.ebuild ├── repo.tmpl.values └── specs │ ├── custom.keywords │ ├── custom.mask │ ├── custom.unmask │ └── custom.use ├── deepin-desktop └── build.yaml ├── devel-9999 ├── build.yaml ├── devel-9999-build-inject.yml ├── devel-9999-build-staging1.yml ├── devel-9999-build-staging2.yml ├── repo.tmpl.values └── specs │ └── custom.keywords ├── devel-kernel ├── build.yaml ├── devel-kernel-build-inject.yml ├── devel-kernel-build-staging1.yml ├── local_overlay │ ├── app-admin │ │ └── calamares │ │ │ ├── Manifest │ │ │ ├── calamares-9999.ebuild │ │ │ ├── files │ │ │ └── calamares-pkexec │ │ │ └── metadata.xml │ └── sys-kernel │ │ └── genkernel-next │ │ ├── Manifest │ │ ├── genkernel-next-9999.ebuild │ │ └── metadata.xml ├── repo.tmpl.values └── specs │ └── custom.keywords ├── devel ├── build.yaml ├── devel-build-inject.yml ├── devel-build-staging1.yml ├── devel-build-staging2.yml ├── devel-pipeline.yml └── repo.tmpl.values ├── dotnet └── build.yaml ├── gaming-live ├── build.yaml └── specs │ └── custom.keywords ├── geaaru ├── geaaru-build-inject.yml ├── geaaru-build-staging1.yml ├── geaaru-build-staging2.yml ├── geaaru-build-staging3.yml ├── geaaru-build-staging4.yml ├── geaaru-build-staging5.yml ├── repo.tmpl.values └── specs │ ├── custom.keywords │ ├── custom.mask │ ├── custom.unmask │ └── custom.use ├── haskell ├── build.yaml └── specs │ ├── custom.keywords │ └── custom.unmask ├── mudler └── build.yaml ├── nodejs ├── build.yaml └── specs │ ├── custom.keywords │ ├── custom.mask │ ├── custom.unmask │ └── custom.use ├── pantheon-desktop ├── build.yaml └── specs │ └── custom.keywords ├── rust └── build.yaml ├── sabayon-kernels ├── luet-4-14-targets ├── luet-4-19-targets ├── luet-4-4-targets ├── luet-4-9-targets ├── luet-5-3-targets ├── luet-5-4-targets ├── repo-inject-build.tmpl ├── repo.tmpl.values └── sabayon-kernels-build-inject.yml ├── sihnon-common ├── .gitignore ├── build.yaml ├── repo.tmpl.values ├── sihnon-common-build-inject.yml ├── sihnon-common-build-staging1.yml ├── sihnon-common-build-staging2.yml ├── sihnon-common-build-staging3.yml ├── sihnon-common-build-staging4.yml └── specs │ ├── custom.keywords │ ├── custom.mask │ └── custom.use ├── sihnon-desktop ├── build.yaml └── specs │ └── custom.use ├── sihnon-server ├── .gitignore ├── build.yaml ├── repo.tmpl.values ├── sihnon-server-build-inject.yml ├── sihnon-server-build-staging1.yml ├── sihnon-server-build-staging2.yml ├── sihnon-server-build-staging3.yml └── specs │ └── custom.use ├── test.sh ├── test_ci.sh └── zfs ├── build.yaml └── local_overlay └── sys-fs ├── zfs-kmod ├── Manifest ├── metadata.xml └── zfs-kmod-0.8.2.ebuild └── zfs ├── Manifest ├── files ├── bash-completion-r1 ├── bash-completion-sudo.patch ├── zfs-init.sh.in └── zfs.service.in ├── metadata.xml └── zfs-0.8.2.ebuild /..joost_op/build.yaml: -------------------------------------------------------------------------------- 1 | repository: 2 | description: Devel channel repository 3 | build: 4 | qa_checks: 1 5 | emerge: 6 | # Install each package separately 7 | split_install: 1 8 | default_args: --accept-properties=-interactive -t --verbose --nospinner --oneshot --complete-graph --buildpkg 9 | features: assume-digests binpkg-logs -userpriv config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict 10 | target: 11 | - www-client/google-chrome-unstable 12 | -------------------------------------------------------------------------------- /..kdepim/build.yaml: -------------------------------------------------------------------------------- 1 | repository: 2 | description: kdepim repository 3 | build: 4 | target: 5 | - kde-apps/kdepim-meta 6 | equo: 7 | package: 8 | install: 9 | - app-crypt/pinentry 10 | emerge: 11 | remove: 12 | - kde-apps/kmail:4 13 | - kde-apps/korganizer:4 14 | - kde-apps/kalarm:4 15 | - kde-apps/akregator:4 16 | - kde-apps/kdepim-runtime:4 17 | - kde-apps/kaddressbook:4 18 | - app-office/akonadi-server 19 | - kde-apps/calendarjanitor:4 20 | - kde-apps/ktnef:4 21 | - kde-apps/kontact:4 22 | - kde-apps/akonadiconsole:4 23 | - kde-apps/kdepimlibs:4 24 | - kde-apps/kdepim-common-libs:4 25 | - kde-apps/blogilo:4 26 | - kde-apps/konsolekalendar:4 27 | - kde-base/baloo:4 28 | - dev-libs/xapian 29 | - kde-apps/kde-l10n 30 | -------------------------------------------------------------------------------- /..kdepim/specs/custom.keywords: -------------------------------------------------------------------------------- 1 | kde-apps/akonadi ~* 2 | kde-apps/akonadi-calendar ~* 3 | kde-apps/akonadi-contacts ~* 4 | kde-apps/akonadi-import-wizard ~* 5 | kde-apps/akonadi-mime ~* 6 | kde-apps/akonadi-notes ~* 7 | kde-apps/akonadi-search ~* 8 | kde-apps/akonadiconsole ~* 9 | kde-apps/akregator ~* 10 | kde-apps/blogilo ~* 11 | kde-apps/calendarjanitor ~* 12 | kde-apps/calendarsupport ~* 13 | kde-apps/eventviews ~* 14 | kde-apps/grantlee-editor ~* 15 | kde-apps/grantleetheme ~* 16 | kde-apps/incidenceeditor ~* 17 | kde-apps/kaddressbook ~* 18 | kde-apps/kalarm ~* 19 | kde-apps/kalarmcal ~* 20 | kde-apps/kblog ~* 21 | kde-apps/kcalutils ~* 22 | kde-apps/kdepim-addons ~* 23 | kde-apps/kdepim-apps-libs ~* 24 | kde-apps/kdepim-meta ~* 25 | kde-apps/kdepim-runtime ~* 26 | kde-apps/kidentitymanagement ~* 27 | kde-apps/kimap ~* 28 | kde-apps/kldap ~* 29 | kde-apps/kmail ~* 30 | kde-apps/kmail-account-wizard ~* 31 | kde-apps/kmailtransport ~* 32 | kde-apps/kmbox ~* 33 | kde-apps/knotes ~* 34 | kde-apps/konsolekalendar ~* 35 | kde-apps/kontact ~* 36 | kde-apps/kontactinterface ~* 37 | kde-apps/korganizer ~* 38 | kde-apps/ktnef ~* 39 | kde-apps/libgravatar ~* 40 | kde-apps/libkdepim ~* 41 | kde-apps/libksieve ~* 42 | kde-apps/libktnef ~* 43 | kde-apps/mailcommon ~* 44 | kde-apps/mailimporter ~* 45 | kde-apps/mbox-importer ~* 46 | kde-apps/messagelib ~* 47 | kde-apps/pim-data-exporter ~* 48 | kde-apps/pim-sieve-editor ~* 49 | kde-apps/pim-storage-service-manager ~* 50 | kde-apps/pimcommon ~* 51 | kde-apps/syndication ~* 52 | 53 | -------------------------------------------------------------------------------- /..kdepim/specs/custom.mask: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sabayon/community-repositories/ca2fadaf66ec583c37d3d2efa418184cb33e4a86/..kdepim/specs/custom.mask -------------------------------------------------------------------------------- /..kdepim/specs/custom.unmask: -------------------------------------------------------------------------------- 1 | =dev-libs/xapian-1.4.0 65 | -------------------------------------------------------------------------------- /..kdepim/specs/custom.use: -------------------------------------------------------------------------------- 1 | # Required for kdepim 2 | kde-apps/kdepim-meta nls 3 | kde-apps/akonadi tools 4 | kde-apps/kdepim kdepim_features_kalarm kdepim_features_kmail kdepim_features_korganizer kontact 5 | kde-apps/kdepim-addons kdepim_features_akregator kdepim_features_kaddressbook kdepim_features_kmail kdepim_features_korganizer 6 | -------------------------------------------------------------------------------- /..pentesting/build.yaml: -------------------------------------------------------------------------------- 1 | repository: 2 | description: Pentesting repository 3 | build: 4 | emerge: 5 | # Install each package separately 6 | split_install: 1 7 | features: assume-digests binpkg-logs compressdebug config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict unknown-features-warn unmerge-logs unmerge-orphans userfetch usersandbox usersync xattr userpriv 8 | overlays: 9 | - pentoo 10 | equo: 11 | package: 12 | install: 13 | - dev-ruby/timers:4 14 | target: 15 | - net-analyzer/dnsrecon::pentoo 16 | - net-analyzer/etherape::pentoo 17 | - net-analyzer/ipv6-toolkit::pentoo 18 | - net-analyzer/aimsniff::pentoo 19 | - app-fuzz/bss::pentoo 20 | - net-wireless/bt-audit::pentoo 21 | - net-wireless/crackle::pentoo 22 | - net-wireless/kismet-ubertooth::pentoo 23 | - app-exploits/weevely::pentoo 24 | - net-wireless/wifite::pentoo 25 | - net-analyzer/bettercap::LocalOverlay # from local overlay 26 | - dev-db/sqlmap::pentoo 27 | - net-proxy/zaproxy::pentoo 28 | - net-analyzer/sslyze::pentoo 29 | - net-analyzer/recon-ng::pentoo 30 | - net-wireless/cowpatty::pentoo 31 | - net-wireless/wifitap::pentoo 32 | - net-misc/tcpick::pentoo 33 | - app-antivirus/malheur::pentoo 34 | - app-crypt/steghide::pentoo 35 | - app-fuzz/dotdotpwn::pentoo 36 | - dev-util/radare2::pentoo 37 | - net-analyzer/inguma::pentoo 38 | - net-analyzer/w3af::pentoo 39 | - net-analyzer/yersinia::pentoo 40 | - www-apps/beef::pentoo 41 | - net-analyzer/set::pentoo 42 | - net-analyzer/armitage-bin::pentoo 43 | - app-forensics/inception::pentoo 44 | - app-cdr/dumpet::pentoo 45 | - app-crypt/SIPcrack::pentoo 46 | - app-crypt/asleap::pentoo 47 | - app-crypt/cpyrit_cuda::pentoo 48 | - app-crypt/hashkill::pentoo 49 | - app-crypt/oclhashcat-plus-bin::pentoo 50 | - app-crypt/pyrit::pentoo 51 | - app-crypt/rcracki_mt::pentoo 52 | - app-crypt/samdump2::pentoo 53 | - app-crypt/steghide::pentoo 54 | - app-dicts/raft-wordlists::pentoo 55 | - app-forensics/dff::pentoo 56 | - app-forensics/disitool::pentoo 57 | - app-forensics/libforensic1394::pentoo 58 | - app-forensics/libpff::pentoo 59 | - app-forensics/libvshadow::pentoo 60 | - app-forensics/make-pdf::pentoo 61 | - app-forensics/pdf-parser::pentoo 62 | - app-forensics/pdfid::pentoo 63 | - app-forensics/streams::pentoo 64 | - app-forensics/tcpxtract::pentoo 65 | - app-forensics/volatility::pentoo 66 | - app-forensics/yara::pentoo 67 | - app-forensics/yim2text::pentoo 68 | - app-fuzz/Peach::pentoo 69 | - app-fuzz/bed::pentoo 70 | - app-fuzz/bss::pentoo 71 | - app-fuzz/dotdotpwn::pentoo 72 | - app-fuzz/fuzzdb::pentoo 73 | - app-fuzz/fuzzer-server::pentoo 74 | - app-fuzz/http-fuzz::pentoo 75 | - app-fuzz/ohrwurm::pentoo 76 | - app-fuzz/slowhttptest::pentoo 77 | - app-fuzz/smtp-fuzz::pentoo 78 | - app-i18n/scim::pentoo 79 | - app-misc/crunch::pentoo 80 | - app-misc/ddate::pentoo 81 | - app-misc/dradis::pentoo 82 | - app-misc/libmsr::pentoo 83 | - dev-db/minimysqlator::pentoo 84 | - dev-db/mssqlscan::pentoo 85 | - dev-db/oat::pentoo 86 | - dev-db/sqlbf::pentoo 87 | - dev-db/sqlibf::pentoo 88 | - dev-db/sqlix::pentoo 89 | - dev-db/sqlmap::pentoo 90 | - dev-db/sqlsus::pentoo 91 | - dev-db/themole::pentoo 92 | - dev-util/apktool::pentoo 93 | - dev-util/ati-app-sdk-bin::pentoo 94 | - dev-util/bokken::pentoo 95 | - dev-util/capstone::pentoo 96 | - dev-util/dex2jar::pentoo 97 | - dev-util/radare2::pentoo 98 | - net-analyzer/arpantispoofer::pentoo 99 | - net-analyzer/bro::pentoo 100 | - net-analyzer/cisco-auditing-tool::pentoo 101 | - net-analyzer/cisco-bruteforce-enabler::pentoo 102 | - net-analyzer/cisco-scanner::pentoo 103 | - net-analyzer/cisco-torch::pentoo 104 | - net-analyzer/davtest::pentoo 105 | - net-analyzer/dnsa::pentoo 106 | - net-analyzer/dnsrecon::pentoo 107 | - net-analyzer/dnsenum::pentoo 108 | - net-analyzer/enum4linux::pentoo 109 | - net-analyzer/evilgrade::pentoo 110 | - net-analyzer/fierce::pentoo 111 | - net-analyzer/geoedge::pentoo 112 | - net-analyzer/geoipgen::pentoo 113 | - net-analyzer/httprint::pentoo 114 | - net-analyzer/hyenae::pentoo 115 | - net-analyzer/inguma::pentoo 116 | - net-analyzer/jmsdigger-bin::pentoo 117 | - net-analyzer/loki::pentoo 118 | - net-analyzer/maketh::pentoo 119 | - net-analyzer/masscan::pentoo 120 | - net-analyzer/nacker::pentoo 121 | - net-analyzer/netmap::pentoo 122 | - net-analyzer/nmap_vulscan::pentoo 123 | - net-analyzer/ntp-fingerprint::pentoo 124 | - net-analyzer/onesixtyone::pentoo 125 | - net-analyzer/padbuster::pentoo 126 | - net-analyzer/plecost::pentoo 127 | - net-analyzer/polenum::pentoo 128 | - net-analyzer/post-it-dos::pentoo 129 | - net-analyzer/ppscan::pentoo 130 | - net-analyzer/recon-ng::pentoo 131 | - net-analyzer/rpcapd::pentoo 132 | - net-analyzer/sessionlist::pentoo 133 | - net-analyzer/set::pentoo 134 | - net-analyzer/sipvicious::pentoo 135 | - net-analyzer/smtpmap::pentoo 136 | - net-analyzer/snmpenum::pentoo 137 | - net-analyzer/sqlninja::pentoo 138 | - net-analyzer/sslcat::pentoo 139 | - net-analyzer/sslscan::pentoo 140 | - net-analyzer/sslstrip::pentoo 141 | - net-analyzer/ssltest::pentoo 142 | - net-analyzer/subdomainer::pentoo 143 | - net-analyzer/suricata::pentoo 144 | - net-analyzer/thc-pptp-bruter::pentoo 145 | - net-analyzer/thc-ssl-dos::pentoo 146 | - net-analyzer/theHarvester::pentoo 147 | - net-analyzer/upnpwn::pentoo 148 | - net-analyzer/voiphopper::pentoo 149 | - net-analyzer/vomit::pentoo 150 | - net-analyzer/waffit::pentoo 151 | - net-analyzer/wapiti::pentoo 152 | - net-analyzer/w3af::pentoo 153 | - net-analyzer/webshag::pentoo 154 | - net-analyzer/wfuzz::pentoo 155 | - net-analyzer/wolpertinger::pentoo 156 | - net-analyzer/wpscan::pentoo 157 | - net-analyzer/xplico::pentoo 158 | - net-analyzer/zarp::pentoo 159 | - net-fs/afpfs-ng::pentoo 160 | - net-misc/bdfactory::pentoo 161 | - net-misc/brutessh::pentoo 162 | - net-misc/edgessh::pentoo 163 | - net-misc/f5vpn-login::pentoo 164 | - net-misc/faifa::pentoo 165 | - net-misc/fwknop::pentoo 166 | - net-misc/karma::pentoo 167 | - net-misc/rdesktop-brute::pentoo 168 | - net-misc/sipp::pentoo 169 | - net-misc/httpfs::pentoo 170 | - net-misc/sslh::pentoo 171 | - net-misc/t50::pentoo 172 | - net-misc/tcpick::pentoo 173 | - net-misc/voipong::pentoo 174 | - net-misc/wlan2eth::pentoo 175 | - net-proxy/3proxy::pentoo 176 | - net-proxy/burpsuite::pentoo 177 | - net-proxy/hosproxy::pentoo 178 | - net-proxy/mitmproxy::pentoo 179 | - net-proxy/pbounce::pentoo 180 | - net-proxy/proxystrike::pentoo 181 | - net-proxy/pwnat::pentoo 182 | - net-proxy/redsocks::pentoo 183 | - net-proxy/sshttp::pentoo 184 | - net-proxy/zaproxy::pentoo 185 | - net-wireless/bt-audit::pentoo 186 | - net-wireless/bully::pentoo 187 | - net-wireless/cowpatty::pentoo 188 | - net-wireless/fern-wifi-cracker::pentoo 189 | - net-wireless/grimwepa::pentoo 190 | - net-wireless/haraldscan::pentoo 191 | - net-wireless/horst::pentoo 192 | - net-wireless/karmetasploit::pentoo 193 | - net-wireless/killerbee::pentoo 194 | - net-wireless/mfoc::pentoo 195 | - net-wireless/morse2txt::pentoo 196 | - net-wireless/rfidtool::pentoo 197 | - net-wireless/virtualradar-bin::pentoo 198 | - net-wireless/wifite::pentoo 199 | - net-analyzer/whatweb::pentoo 200 | - net-analyzer/ike-scan::pentoo 201 | - net-analyzer/medusa::pentoo 202 | - net-analyzer/nikto::pentoo 203 | - net-analyzer/nmap_vulscan::pentoo 204 | 205 | # - net-wireless/btscanner::pentoo 206 | 207 | -------------------------------------------------------------------------------- /..pentesting/local_overlay/net-analyzer/bettercap/Manifest: -------------------------------------------------------------------------------- 1 | DIST bettercap-1.5.4.tar.gz 742378 SHA256 3b6fc322d94f6d13ad7a8636ae58d6bd9d90f43f1c066fef61707a96be32988c SHA512 a27b95557bd540539b818f34aa339af8fb52516242dbc25692decec9abb3e203dcdbebcfc81cbf0be84832d72c8b08dc6af33242365dc5607771536f035e989b WHIRLPOOL 73f4b464dd2993a2c07c8209b9630c925fd428b18095317139e1a3b3df9c2130179663f4741f2af3337aa6829629c1f85defe185caaaf1885df7613430aa6f85 2 | EBUILD bettercap-1.5.4.ebuild 656 SHA256 877ca05ade508984a2e306b4d8f1b661d76fdfdc1375acac1b598aa7b1840d0b SHA512 371f3e8faa07df03cf125958097e53db76c3191519dfec9f0d0f671f98e157aca19f1929485b48aa36b4c369f3cf64228b64ef4ac546236ba75dbcc727721cb0 WHIRLPOOL cd7e13647c6c95f68ef08db6f27ca6062195cdbab5048768bb671882da3ecfd31f23cb22d5ddf5f06c0227e0dc5077212f4871434f51a297519951d9d991ee57 3 | -------------------------------------------------------------------------------- /..pentesting/local_overlay/net-analyzer/bettercap/bettercap-1.5.4.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2016 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | # $Id$ 4 | 5 | EAPI=5 6 | 7 | USE_RUBY="ruby20 ruby21" 8 | 9 | inherit multilib ruby-fakegem 10 | 11 | DESCRIPTION="A complete, modular, portable and easily extensible MITM framework" 12 | HOMEPAGE="https://github.com/evilsocket/bettercap/" 13 | SRC_URI="https://github.com/evilsocket/bettercap/archive/v${PV}.tar.gz -> ${P}.tar.gz" 14 | 15 | LICENSE="GPL-3" 16 | SLOT=0 17 | KEYWORDS="~amd64" 18 | RESTRICT="mirror" 19 | ruby_add_rdepend " 20 | =dev-ruby/colorize-0.7* 21 | =dev-ruby/net-dns-0.8* 22 | dev-ruby/network_interface 23 | dev-ruby/packetfu:1.1.11 24 | dev-ruby/pcaprub:0.12 25 | =dev-ruby/em-proxy-0.1* 26 | =dev-ruby/rubydns-1.0* 27 | " 28 | -------------------------------------------------------------------------------- /..perl/build.yaml: -------------------------------------------------------------------------------- 1 | repository: 2 | description: Perl packages including from perl-experimental overlay 3 | 4 | build: 5 | emerge: 6 | split_install: 1 7 | 8 | equo: 9 | dependency_install: 10 | prune_virtuals: 1 11 | 12 | # Use ebuilds from the following layman overlays 13 | overlays: 14 | - perl-experimental 15 | 16 | # Packages to be built in this repo 17 | target: 18 | - dev-perl/Dist-Zilla 19 | - dev-perl/Dist-Zilla-App-Command-cover 20 | - dev-perl/Dist-Zilla-App-Command-dumpphases 21 | - dev-perl/Dist-Zilla-Plugin-Author-KENTNL-Prereqs-Latest-Selective 22 | - dev-perl/Dist-Zilla-Plugin-Authority 23 | - dev-perl/Dist-Zilla-Plugin-AutoVersion-Relative 24 | - dev-perl/Dist-Zilla-Plugin-Bootstrap-lib 25 | - dev-perl/Dist-Zilla-Plugin-CheckChangesHasContent 26 | - dev-perl/Dist-Zilla-Plugin-CheckExtraTests 27 | - dev-perl/Dist-Zilla-Plugin-CheckPrereqsIndexed 28 | - dev-perl/Dist-Zilla-Plugin-Config-Git 29 | - dev-perl/Dist-Zilla-Plugin-Git 30 | - dev-perl/Dist-Zilla-Plugin-GithubMeta 31 | - dev-perl/Dist-Zilla-Plugin-MetaData-BuiltWith 32 | - dev-perl/Dist-Zilla-Plugin-MetaProvides 33 | - dev-perl/Dist-Zilla-Plugin-MetaProvides-Class 34 | - dev-perl/Dist-Zilla-Plugin-MetaProvides-FromFile 35 | - dev-perl/Dist-Zilla-Plugin-MetaProvides-Package 36 | - dev-perl/Dist-Zilla-Plugin-MinimumPerl 37 | - dev-perl/Dist-Zilla-Plugin-ModuleInstall 38 | - dev-perl/Dist-Zilla-Plugin-PerlTidy 39 | - dev-perl/Dist-Zilla-Plugin-PodWeaver 40 | - dev-perl/Dist-Zilla-Plugin-ReadmeAnyFromPod 41 | - dev-perl/Dist-Zilla-Plugin-ReadmeFromPod 42 | - dev-perl/Dist-Zilla-Plugin-ReportVersions-Tiny 43 | - dev-perl/Dist-Zilla-Plugin-Repository 44 | - dev-perl/Dist-Zilla-Plugin-TaskWeaver 45 | - dev-perl/Dist-Zilla-Plugin-Test-CPAN-Changes 46 | - dev-perl/Dist-Zilla-Plugin-Test-Compile 47 | - dev-perl/Dist-Zilla-Plugin-Test-DistManifest 48 | - dev-perl/Dist-Zilla-Plugin-Test-EOL 49 | - dev-perl/Dist-Zilla-Plugin-Test-Kwalitee 50 | - dev-perl/Dist-Zilla-Plugin-Test-MinimumVersion 51 | - dev-perl/Dist-Zilla-Plugin-Test-Perl-Critic 52 | - dev-perl/Dist-Zilla-Plugin-Test-Portability 53 | - dev-perl/Dist-Zilla-Plugin-Twitter 54 | - dev-perl/Dist-Zilla-PluginBundle-Author-KENTNL 55 | - dev-perl/Dist-Zilla-PluginBundle-RJBS 56 | - dev-perl/Dist-Zilla-Role-Bootstrap 57 | - dev-perl/Dist-Zilla-Role-Tempdir 58 | - dev-perl/Dist-Zilla-Util-EmulatePhase 59 | - dev-perl/Dist-Zilla-Util-Test-KENTNL 60 | 61 | 62 | # vim: set ts=2 shiftwidth=2 expandtab : 63 | -------------------------------------------------------------------------------- /..ruby/build.yaml: -------------------------------------------------------------------------------- 1 | repository: 2 | description: Ruby Packages (unstable) 3 | maintenance: 4 | clean_cache: 1 5 | 6 | build: 7 | emerge: 8 | split_install: 1 9 | 10 | equo: 11 | dependency_install: 12 | prune_virtuals: 1 13 | 14 | # Packages to be built in this repo 15 | target: 16 | - "dev-lang/ruby:2.2" 17 | - "dev-lang/ruby:2.3" 18 | - "dev-lang/ruby:2.4" 19 | - dev-ruby/rubygems 20 | 21 | # vim: set ts=2 shiftwidth=2 expandtab : 22 | -------------------------------------------------------------------------------- /..ruby/specs/custom.keywords: -------------------------------------------------------------------------------- 1 | dev-lang/ruby ~amd64 2 | dev-ruby/* ~amd64 3 | dev-ruby/rdoc ~amd64 4 | dev-ruby/test-unit ~amd64 5 | dev-ruby/power_assert ~amd64 6 | dev-ruby/rake ~amd64 7 | virtual/rubygems ~amd64 8 | -------------------------------------------------------------------------------- /..ruby/specs/custom.use: -------------------------------------------------------------------------------- 1 | # RUBY_TARGETS="ruby21 ruby22 ruby23 ruby24" 2 | dev-ruby/* ruby_targets_ruby21 ruby_targets_ruby22 ruby_targets_ruby23 ruby_targets_ruby24 3 | virtual/rubygems ruby_targets_ruby21 ruby_targets_ruby22 ruby_targets_ruby23 ruby_targets_ruby24 4 | -------------------------------------------------------------------------------- /..science/build.yaml: -------------------------------------------------------------------------------- 1 | repository: 2 | description: Sabayon Science Repository 3 | build: 4 | equo: 5 | package: 6 | install: 7 | - sci-libs/lapack-reference 8 | emerge: 9 | # Install each package separately 10 | split_install: 1 11 | features: assume-digests binpkg-logs compressdebug config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned -sandbox sfperms splitdebug strict unknown-features-warn unmerge-logs unmerge-orphans userfetch usersandbox usersync xattr -userpriv 12 | overlays: 13 | - science 14 | target: 15 | - sci-mathematics/scilab::science 16 | - sci-libs/calculix-ccx::science 17 | - sci-libs/calculix-cgx::science 18 | - sci-biology/stampy::science 19 | - sci-chemistry/gromacs::science 20 | - sci-libs/gmsh::science 21 | -------------------------------------------------------------------------------- /..science/specs/custom.keywords: -------------------------------------------------------------------------------- 1 | sci-mathematics/scilab ** 2 | -------------------------------------------------------------------------------- /..unity/build.yaml: -------------------------------------------------------------------------------- 1 | repository: 2 | description: Sabayon Unity SCR 3 | build: 4 | emerge: 5 | split_install: 1 6 | profile: unity-gentoo:xenial/amd64 7 | 8 | overlays: 9 | - unity-gentoo 10 | 11 | target: 12 | - unity-base/unity-build-env 13 | - unity-base/unity-meta 14 | -------------------------------------------------------------------------------- /..unity/specs/custom.use: -------------------------------------------------------------------------------- 1 | # required by unity-base/gnome-control-center-signon-0.1.8_p0_p01_p20160201::unity-gentoo 2 | # required by unity-base/unity-control-center-15.04.0_p0_p01_p20160705::unity-gentoo 3 | # required by unity-indicators/indicator-bluetooth-0.0.6_p0_p01_p20160526::unity-gentoo 4 | # required by unity-indicators/unity-indicators-meta-16.04::unity-gentoo[bluetooth] 5 | # required by unity-base/unity-meta-16.04::unity-gentoo 6 | # required by unity-base/unity-meta (argument) 7 | >=net-im/pidgin-2.11.0 idn networkmanager zephyr 8 | # required by unity-base/compiz-0.9.12.2_p0_p01_p2016080103::unity-gentoo 9 | # required by unity-extra/unity-tweak-tool-0.0.7_p_p02::unity-gentoo 10 | # required by unity-base/unity-meta-16.04::unity-gentoo 11 | # required by unity-base/unity-meta (argument) 12 | >=x11-base/xorg-server-1.17.4 dmx 13 | # required by unity-base/unity-control-center-15.04.0_p0_p01_p20160705::unity-gentoo 14 | # required by unity-indicators/indicator-bluetooth-0.0.6_p0_p01_p20160526::unity-gentoo 15 | # required by unity-indicators/unity-indicators-meta-16.04::unity-gentoo[bluetooth] 16 | # required by unity-base/unity-meta-16.04::unity-gentoo 17 | # required by unity-base/unity-meta (argument) 18 | >=unity-base/unity-settings-daemon-15.04.1_p0_p01_p20160701 input_devices_wacom 19 | # required by unity-indicators/indicator-keyboard-0.0.0_p0_p01_p20151125::unity-gentoo 20 | # required by unity-indicators/unity-indicators-meta-16.04::unity-gentoo[keyboard] 21 | # required by unity-base/unity-meta-16.04::unity-gentoo 22 | # required by unity-base/unity-meta (argument) 23 | >=app-i18n/ibus-1.5.14 vala 24 | -------------------------------------------------------------------------------- /.elementary/build.yaml: -------------------------------------------------------------------------------- 1 | repository: 2 | description: Elementary repository 3 | build: 4 | emerge: 5 | features: assume-digests binpkg-logs -userpriv config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict -sandbox -usersandbox 6 | split_install: 1 7 | overlays: 8 | - elementary 9 | - sabayon-distro 10 | equo: 11 | package: 12 | remove: 13 | - x11-misc/lightdm-qt4 14 | - x11-misc/lightdm-base 15 | target: 16 | - x11-misc/lightdm::elementary 17 | - net-misc/networkmanager::elementary 18 | - pantheon-base/wingpanel::elementary 19 | - pantheon-base/pantheon-shell::elementary 20 | 21 | -------------------------------------------------------------------------------- /.elementary/specs/custom.keywords: -------------------------------------------------------------------------------- 1 | net-misc/networkmanager ~amd64 2 | pantheon-base/wingpanel-indicator-datetime ** 3 | # required by pantheon-base/wingpanel-2.0.1::elementary 4 | # required by pantheon-base/wingpanel-indicator-accessibility-9999::elementary 5 | pantheon-base/wingpanel-indicator-notifications ** 6 | # required by pantheon-base/wingpanel-2.0.1::elementary[network] 7 | # required by pantheon-base/wingpanel-indicator-accessibility-9999::elementary 8 | pantheon-base/wingpanel-indicator-network ** 9 | # required by pantheon-base/wingpanel-2.0.1::elementary 10 | # required by pantheon-base/wingpanel-indicator-accessibility-9999::elementary 11 | pantheon-base/wingpanel-indicator-session ** 12 | # required by pantheon-base/wingpanel-2.0.1::elementary[bluetooth] 13 | # required by pantheon-base/wingpanel-indicator-accessibility-9999::elementary 14 | pantheon-base/wingpanel-indicator-bluetooth ** 15 | # required by pantheon-base/wingpanel-2.0.1::elementary[accessibility] 16 | # required by pantheon-base/wingpanel-indicator-bluetooth-9999::elementary 17 | pantheon-base/wingpanel-indicator-accessibility ** 18 | 19 | x11-wm/gala ** 20 | -------------------------------------------------------------------------------- /.elementary/specs/custom.use: -------------------------------------------------------------------------------- 1 | net-misc/networkmanager vala 2 | -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- 1 | # Creating a Pull Request 2 | 3 | Hey there! 4 | 5 | Thanks for taking the time to contribute to Sabayon! Very appreciated! 6 | 7 | Keep in mind, that you should adhere to the following commit message convention 8 | if you want to add a new package to SCR: 9 | 10 | `[scr-target] Action category/package::overlay` 11 | 12 | For example: 13 | 14 | `[community] Add app-editors/atom-bin::jorgicio` 15 | 16 | scr-target must be one of the directories in the root of this repository. 17 | 18 | action must be either `Add`, `Remove`, `Drop`, `Unpin` or `Rename`. 19 | 20 | 21 | Thanks for taking the time :-) 22 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | # Created by https://www.gitignore.io/api/vim 3 | 4 | ### Vim ### 5 | # swap 6 | .sw[a-p] 7 | .*.sw[a-p] 8 | # session 9 | Session.vim 10 | # temporary 11 | .netrwhist 12 | *~ 13 | # auto-generated tag files 14 | tags 15 | 16 | 17 | # End of https://www.gitignore.io/api/vim 18 | -------------------------------------------------------------------------------- /.gnome-unstable/build.yaml: -------------------------------------------------------------------------------- 1 | repository: 2 | description: Gnome Unstable repository 3 | build: 4 | emerge: 5 | split_install: 1 6 | overlays: 7 | - gnome 8 | target: 9 | - gnome-extra/gnome-shell-extensions::gnome 10 | - gnome-base/gnome-extra-apps::gnome 11 | - gnome-base/gnome-shell::gnome 12 | - gnome-base/gdm::gnome 13 | - gnome-base/gnome-core-apps::gnome 14 | - gnome-base/gnome-core-libs::gnome 15 | - x11-wm/mutter::gnome 16 | -------------------------------------------------------------------------------- /.kde-unstable/build.yaml: -------------------------------------------------------------------------------- 1 | repository: 2 | description: KDE Unstable repository 3 | build: 4 | emerge: 5 | split_install: 1 6 | default_args: --accept-properties=-interactive -t --verbose --nospinner --oneshot --complete-graph --buildpkg 7 | equo: 8 | package: 9 | remove: 10 | # These packages conflict with plasma-desktop-9999 11 | - kde-plasma/kactivitymanagerd 12 | - kde-plasma/kactivities-workspace 13 | overlays: 14 | - kde 15 | target: 16 | - kde-plasma/plasma-meta::kde 17 | - =dev-util/kdevelop-9999::kde 18 | -------------------------------------------------------------------------------- /.kde-unstable/specs/custom.mask: -------------------------------------------------------------------------------- 1 | # Unstable 2 | =kde-apps/kdepim-meta-9999 3 | =kde-apps/kdepim-meta-16.04.49.9999 4 | -------------------------------------------------------------------------------- /.kde-unstable/specs/custom.unmask: -------------------------------------------------------------------------------- 1 | # required by kde-apps/kdepim-meta::kde (argument) 2 | # /var/lib/layman/kde/profiles/package.mask/kde-apps-16.04.3: 3 | # Johannes Huber (7 Jul 2016) 4 | # KDE Applications 16.04.3 mask 5 | # Not released yet. 6 | =kde-apps/kdepim-meta-16.04.3 7 | -------------------------------------------------------------------------------- /.mate-unstable-gtk3/build.yaml: -------------------------------------------------------------------------------- 1 | repository: 2 | description: MATE Unstable GTK3 repository 3 | build: 4 | qa_checks: 1 5 | emerge: 6 | split_install: 1 7 | default_args: --accept-properties=-interactive -t --verbose --nospinner --oneshot --complete-graph --buildpkg 8 | overlays: 9 | - gentoo-mate 10 | target: 11 | - mate-base/mate::gentoo-mate[gtk3] 12 | - media-libs/libmatemixer::gentoo-mate[gtk3] 13 | - media-gfx/eom::gentoo-mate[-python,gtk3] 14 | - mate-extra/mate-system-monitor::gentoo-mate[gtk3] 15 | - mate-extra/mate-polkit::gentoo-mate[gtk3] 16 | - mate-extra/mate-power-manager::gentoo-mate[gtk3] 17 | - mate-extra/mate-user-share::gentoo-mate[gtk3] 18 | - mate-extra/mate-screensaver::gentoo-mate[gtk3] 19 | - mate-extra/mate-sensors-applet::gentoo-mate[gtk3] 20 | - mate-extra/mate-netbook::gentoo-mate[gtk3] 21 | - mate-extra/mate-utils::gentoo-mate[gtk3] 22 | - mate-extra/mate-user-guide::gentoo-mate[gtk3] 23 | - mate-extra/caja-extensions::gentoo-mate[gtk3] 24 | - mate-extra/caja-dropbox::gentoo-mate[gtk3] 25 | - mate-extra/mate-media::gentoo-mate[gtk3] 26 | - mate-extra/mate-indicator-applet::gentoo-mate[gtk3] 27 | - app-editors/pluma::gentoo-mate[-python,gtk3] 28 | - x11-wm/marco::gentoo-mate[gtk3] 29 | - mate-base/mate-panel::gentoo-mate[gtk3] 30 | - mate-base/mate-menus::gentoo-mate[-python,gtk3] 31 | - mate-base/mate-applets::gentoo-mate[gtk3] 32 | - mate-base/mate-common::gentoo-mate[gtk3] 33 | - mate-base/caja::gentoo-mate[gtk3] 34 | - mate-base/mate-settings-daemon::gentoo-mate[gtk3] 35 | - mate-base/mate-applets-meta::gentoo-mate[gtk3] 36 | - mate-base/mate-desktop::gentoo-mate[gtk3] 37 | - mate-base/mate-session-manager::gentoo-mate[gtk3] 38 | - mate-base/mate-control-center::gentoo-mate[gtk3] 39 | - mate-base/libmatekbd::gentoo-mate[gtk3] 40 | - dev-libs/libmateweather::gentoo-mate[-python,gtk3] 41 | - net-analyzer/mate-netspeed::gentoo-mate[gtk3] 42 | - dev-python/python-caja::gentoo-mate[gtk3] 43 | - x11-misc/mozo::gentoo-mate[gtk3] 44 | - x11-misc/mate-notification-daemon::gentoo-mate[gtk3] 45 | - x11-terms/mate-terminal::gentoo-mate[gtk3] 46 | - app-text/atril::gentoo-mate[gtk3] 47 | - x11-themes/mate-icon-theme::gentoo-mate[gtk3] 48 | - x11-themes/mate-themes-meta::gentoo-mate[gtk3] 49 | - x11-themes/mate-icon-theme-faenza::gentoo-mate[gtk3] 50 | - x11-themes/mate-backgrounds::gentoo-mate[gtk3] 51 | - x11-themes/mate-themes::gentoo-mate[gtk3] 52 | - app-arch/engrampa::gentoo-mate[gtk3] 53 | -------------------------------------------------------------------------------- /.mate-unstable-gtk3/specs/custom.keywords: -------------------------------------------------------------------------------- 1 | app-arch/engrampa ** 2 | app-editors/pluma ** 3 | mate-extra/mate-polkit ** 4 | mate-extra/mate-user-guide ** 5 | mate-extra/mate-media ** 6 | mate-extra/caja-dropbox ** 7 | mate-extra/mate-indicator-applet ** 8 | mate-extra/mate-sensors-applet ** 9 | mate-extra/mate-screensaver ** 10 | mate-extra/mate-power-manager ** 11 | mate-extra/mate-user-share ** 12 | mate-extra/mate-system-monitor ** 13 | mate-extra/caja-extensions ** 14 | mate-extra/mate-netbook ** 15 | mate-extra/mate-utils ** 16 | x11-wm/marco ** 17 | x11-terms/mate-terminal ** 18 | media-gfx/eom ** 19 | x11-misc/mate-notification-daemon ** 20 | x11-misc/mozo ** 21 | x11-themes/mate-icon-theme ** 22 | x11-themes/mate-themes-meta ** 23 | x11-themes/mate-icon-theme-faenza ** 24 | x11-themes/mate-backgrounds ** 25 | x11-themes/mate-themes ** 26 | dev-libs/libmateweather ** 27 | mate-base/mate-menus ** 28 | mate-base/mate-applets ** 29 | mate-base/mate-applets-meta ** 30 | mate-base/libmatekbd ** 31 | mate-base/mate-panel ** 32 | mate-base/mate ** 33 | mate-base/caja ** 34 | mate-base/mate-common ** 35 | mate-base/mate-control-center ** 36 | mate-base/mate-desktop ** 37 | mate-base/mate-session-manager ** 38 | mate-base/mate-settings-daemon ** 39 | media-libs/libmatemixer ** 40 | net-analyzer/mate-netspeed ** 41 | app-text/atril ** 42 | dev-python/python-caja ** 43 | 44 | -------------------------------------------------------------------------------- /.mate-unstable/build.yaml: -------------------------------------------------------------------------------- 1 | repository: 2 | description: MATE Unstable repository 3 | build: 4 | qa_checks: 1 5 | emerge: 6 | split_install: 1 7 | default_args: --accept-properties=-interactive -t --verbose --nospinner --oneshot --complete-graph --buildpkg 8 | overlays: 9 | - gentoo-mate 10 | target: 11 | - mate-base/mate::gentoo-mate[-gtk3] 12 | - media-libs/libmatemixer::gentoo-mate[-gtk3] 13 | - media-gfx/eom::gentoo-mate[-gtk3] 14 | - mate-extra/mate-system-monitor::gentoo-mate[-gtk3] 15 | - mate-extra/mate-polkit::gentoo-mate[-gtk3] 16 | - mate-extra/mate-power-manager::gentoo-mate[-gtk3] 17 | - mate-extra/mate-user-share::gentoo-mate[-gtk3] 18 | - mate-extra/mate-screensaver::gentoo-mate[-gtk3] 19 | - mate-extra/mate-sensors-applet::gentoo-mate[-gtk3] 20 | - mate-extra/mate-netbook::gentoo-mate[-gtk3] 21 | - mate-extra/mate-utils::gentoo-mate[-gtk3] 22 | - mate-extra/mate-user-guide::gentoo-mate[-gtk3] 23 | - mate-extra/caja-extensions::gentoo-mate[-gtk3] 24 | - mate-extra/caja-dropbox::gentoo-mate[-gtk3] 25 | - mate-extra/mate-media::gentoo-mate[-gtk3] 26 | - mate-extra/mate-indicator-applet::gentoo-mate[-gtk3] 27 | - app-editors/pluma::gentoo-mate[-gtk3] 28 | - x11-wm/marco::gentoo-mate[-gtk3] 29 | - mate-base/mate-panel::gentoo-mate[-gtk3] 30 | - mate-base/mate-menus::gentoo-mate[-gtk3] 31 | - mate-base/mate-applets::gentoo-mate[-gtk3] 32 | - mate-base/mate-common::gentoo-mate[-gtk3] 33 | - mate-base/caja::gentoo-mate[-gtk3] 34 | - mate-base/mate-settings-daemon::gentoo-mate[-gtk3] 35 | - mate-base/mate-applets-meta::gentoo-mate[-gtk3] 36 | - mate-base/mate-desktop::gentoo-mate[-gtk3] 37 | - mate-base/mate-session-manager::gentoo-mate[-gtk3] 38 | - mate-base/mate-control-center::gentoo-mate[-gtk3] 39 | - mate-base/libmatekbd::gentoo-mate[-gtk3] 40 | - dev-libs/libmateweather::gentoo-mate[-gtk3] 41 | - net-analyzer/mate-netspeed::gentoo-mate[-gtk3] 42 | - dev-python/python-caja::gentoo-mate[-gtk3] 43 | - x11-misc/mozo::gentoo-mate[-gtk3] 44 | - x11-misc/mate-notification-daemon::gentoo-mate[-gtk3] 45 | - x11-terms/mate-terminal::gentoo-mate[-gtk3] 46 | - app-text/atril::gentoo-mate[-gtk3] 47 | - x11-themes/mate-icon-theme::gentoo-mate[-gtk3] 48 | - x11-themes/mate-themes-meta::gentoo-mate[-gtk3] 49 | - x11-themes/mate-icon-theme-faenza::gentoo-mate[-gtk3] 50 | - x11-themes/mate-backgrounds::gentoo-mate[-gtk3] 51 | - x11-themes/mate-themes::gentoo-mate[-gtk3] 52 | - app-arch/engrampa::gentoo-mate[-gtk3] 53 | -------------------------------------------------------------------------------- /.mate-unstable/specs/custom.keywords: -------------------------------------------------------------------------------- 1 | app-arch/engrampa ** 2 | app-editors/pluma ** 3 | mate-extra/mate-polkit ** 4 | mate-extra/mate-user-guide ** 5 | mate-extra/mate-media ** 6 | mate-extra/caja-dropbox ** 7 | mate-extra/mate-indicator-applet ** 8 | mate-extra/mate-sensors-applet ** 9 | mate-extra/mate-screensaver ** 10 | mate-extra/mate-power-manager ** 11 | mate-extra/mate-user-share ** 12 | mate-extra/mate-system-monitor ** 13 | mate-extra/caja-extensions ** 14 | mate-extra/mate-netbook ** 15 | mate-extra/mate-utils ** 16 | x11-wm/marco ** 17 | x11-terms/mate-terminal ** 18 | media-gfx/eom ** 19 | x11-misc/mate-notification-daemon ** 20 | x11-misc/mozo ** 21 | x11-themes/mate-icon-theme ** 22 | x11-themes/mate-themes-meta ** 23 | x11-themes/mate-icon-theme-faenza ** 24 | x11-themes/mate-backgrounds ** 25 | x11-themes/mate-themes ** 26 | dev-libs/libmateweather ** 27 | mate-base/mate-menus ** 28 | mate-base/mate-applets ** 29 | mate-base/mate-applets-meta ** 30 | mate-base/libmatekbd ** 31 | mate-base/mate-panel ** 32 | mate-base/mate ** 33 | mate-base/caja ** 34 | mate-base/mate-common ** 35 | mate-base/mate-control-center ** 36 | mate-base/mate-desktop ** 37 | mate-base/mate-session-manager ** 38 | mate-base/mate-settings-daemon ** 39 | media-libs/libmatemixer ** 40 | net-analyzer/mate-netspeed ** 41 | app-text/atril ** 42 | dev-python/python-caja ** 43 | 44 | -------------------------------------------------------------------------------- /.testing/build.yaml: -------------------------------------------------------------------------------- 1 | repository: 2 | description: Testing repository 3 | build: 4 | emerge: 5 | remote_overlay: 6 | - fsociety|git|https://github.com/z1lt0id/fs0ciety.git 7 | target: 8 | - x11-apps/neofetch::fsociety 9 | 10 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Community Repositories 2 | 3 | [![CircleCI](https://circleci.com/gh/Sabayon/community-repositories.svg?style=svg)](https://circleci.com/gh/Sabayon/community-repositories)[![Join the chat at https://gitter.im/Sabayon/community-repositories](https://badges.gitter.im/Sabayon/community-repositories.svg)](https://gitter.im/Sabayon/community-repositories?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) 4 | 5 | Here are defined the repositories specfile that are being built by the builder machine. 6 | 7 | ## Structure of a repository 8 | 9 | Each repository has the following structure: 10 | 11 | ` 12 | 13 | my-testing-repo/local_overlay/ #OPTIONAL 14 | my-testing-repo/specs/ # OPTIONAL 15 | my-testing-repo/build.yaml #REQUIRED 16 | ` 17 | 18 | * **build.yaml** -- It's the Build spec that defines what to compile and how. Probably this is the only file you will need. ([example build.yaml](https://github.com/Sabayon/community-repositories/blob/master/build-example.yaml)) 19 | * **local_overlay/** -- This folder is the local overlay (if necessary, otherwise if you already have a gentoo overlay, you can specify [the git url](https://github.com/Sabayon/community-repositories/blob/master/build-example.yaml#L82) 20 | * **specs/** -- Create this folder to customize the building process. It can contain custom files for make.conf, uses, envs, masks, unmasks and keywords for package compilation options 21 | 22 | the `specs` folder is structured like this and it's merely optional. 23 | 24 | as long as you create those files they are used: 25 | 26 | - **custom.unmask**: that's the place for custom unmasks 27 | - **custom.mask**: contain your custom masks 28 | - **custom.use**: contain your custom use flags 29 | - **custom.env**: contain your custom env specifications 30 | - **custom.keywords**: contain your custom keywords 31 | - **make.conf**: it will replace the make.conf on the container with the provided one. 32 | 33 | 34 | ## Package requests or Repository requests 35 | 36 | This machine is meant for building packages for Sabayon Linux distribution. The server is supported by the University of Brescia and is available to all Trusted Users and Developers on request. 37 | 38 | It runs Sabayon Linux and packages are built in clean environments using sabayon-devkit. 39 | 40 | If you want to have compiled a package that you can find on [layman](https://gpo.zugaina.org/) or you have all the needed ebuilds, open a pull request or raise an issue, as resources allows, we will build and host it. 41 | -------------------------------------------------------------------------------- /build-example.yaml: -------------------------------------------------------------------------------- 1 | ## Most of the configurations are optional, just build.target and repository.description are required. 2 | repository: 3 | # REPOSITORY Definition. It contains the description and option regarding your entropy repository. 4 | description: My testing repository # REQUIRED!!! 5 | # This is your repository description. 6 | maintenance: 7 | check_diffs: 0 # disable diffs checking from binhost. Result: always inject stuff into repository 8 | clean_cache: 1 9 | #USE WITH CAUTION! it will wipe your cache and it is VERY slow! it's like starting the building process for the first time. 10 | keep_previous_versions: 1 11 | # Set this value to the numbers of package versions that you want to keep. 12 | # e.g. if you have different versions of app/foo: app/foo-1, app/foo-2, this is the number of them you may want to keep in your repository. 13 | # When there are more version than the number specified, the older gets removed automatically. Defaults to 1 14 | remove: 15 | - app-foo/bar 16 | - app-misc/baz-1.2 17 | # Packages that you may want to remove manually from the repository 18 | build: 19 | # BUILD Definition. It contains description and options regarding your emerge build. 20 | script: 21 | pre: 22 | - echo "This is executed before build" 23 | - echo "This is executed also before build" 24 | post: 25 | - echo "This is executed after build" 26 | - echo "This is executed also after the build" 27 | verbose: 1 # More verbose 28 | qa_checks: 1 # Enables repoman checks 29 | overlays: 30 | - mrueg 31 | - games-overlay 32 | # Adds the specified overlays with layman before build 33 | target: # REQUIRED!!! 34 | - '>app-text/tree-1::gentoo' 35 | - dev-lang/php 36 | injected_target: 37 | - app-text/tree 38 | - dev-lang/php 39 | # The packages you wish to compile and be added to the entropy repository, you can optionally specify packages that 40 | # needs to be compiled with the -B flag (injected and thus won't be installed in the container) 41 | equo: 42 | repositories: 43 | - community 44 | # Use enman to add the repositories before the build 45 | remove_repositories: 46 | - pentesting 47 | # Use enman to remove the repositories before the build 48 | enman_self: 0 49 | # Disable disk cache 50 | no_cache: 1 51 | # Disable adding your repository with enman as default 52 | package: 53 | install: 54 | - app-text/tree 55 | - app-misc/foo 56 | # List here the packages that you might want installed with Entropy official repositories before starting the build 57 | remove: 58 | - whatever 59 | # List here the packages that you might want removed before the build 60 | mask: 61 | - whatever 62 | # List here the packages that you might want masked before the build 63 | unmask: 64 | - whatever 65 | # List here the packages that you might want masked before the build 66 | repository: main 67 | # You can build against main (sabayonlinux.org) or weekly. It is strongly encouraged to keep default 68 | dependency_install: 69 | enable: 1 70 | # Enable/disable equo to install package dependencies (automatically detected) 71 | install_atoms: 1 72 | # Require to install the atoms of the dependencies, not their version 73 | dependency_scan_depth: 2 #DEPENDENCY_SCAN_DEPTH 74 | # How much have to deep the dependency scanner to get your deps 75 | prune_virtuals: 1 76 | # Remove packages that satisfy a virtual dependency from the list of packages 77 | # to install using entropy. 78 | install_version : 0 79 | # Install versions instead of atoms with equo. Discouraged 80 | split_install: 1 81 | # Install packages calling equo install separately 82 | ## Advanced options below: 83 | docker: 84 | image: sabayon/builder-amd64 85 | # Docker image to use as building environment. defaults to sabayon/builder-amd64 86 | entropy_image: sabayon/eit-amd64 87 | # Docker image to use as repository environment. defaults to sabayon/eit-amd64 88 | emerge: 89 | # Gentoo users will recognize those options, if not familiar, leave as default 90 | default_args: -t 91 | # Emerge default arguments. 92 | # You can specify further options to give to emerge here 93 | split_install: 1 94 | # If set to 1, calls emerge for each package instead in one single call. 95 | features: parallel -userpriv 96 | # features to enable/disable to your build 97 | profile: 3 98 | # Gentoo Profile to use 99 | jobs: 4 100 | # Package compilation/installations in parallel (this is NOT MAKEOPTS's -j) 101 | preserved_rebuild: 0 102 | # Run emerge of preserved libs after build 103 | skip_sync: 1 104 | # skip portage sync 105 | webrsync: 1 106 | # uses webrsync instead of emerge --sync 107 | remote_overlay: 108 | - git://github.com/my/repo 109 | - myoverlay|git|https://github.com/foo/bar 110 | remove_remote_overlay: 111 | - myoverlay 112 | remove_layman_overlay: 113 | - plab 114 | - foobar 115 | # Specify a list of portage overlays that will be added before the build. 116 | # You can also remove them, please use the name of the overlay name (repo_name) always. 117 | remove: 118 | - app-misc/foo 119 | # Remove an atom with emerge 120 | -------------------------------------------------------------------------------- /circle.yml: -------------------------------------------------------------------------------- 1 | general: 2 | artifacts: 3 | - "buildspec/artifacts" # relative to the build directory 4 | - "buildspec/logs" # relative to the build directory 5 | 6 | machine: 7 | services: 8 | - docker 9 | environment: 10 | PRETEND: 1 11 | QA_CHECKS: 1 12 | dependencies: 13 | override: 14 | - docker pull sabayon/builder-amd64 15 | test: 16 | override: 17 | - git clone https://github.com/Sabayon/devkit.git devkit 18 | - git clone https://github.com/Sabayon/community-buildspec.git buildspec 19 | - git clone https://github.com/Sabayon/sabayon-sark sark 20 | - if [[ ! -z $CIRCLE_PR_NUMBER ]] ; then sudo ./test_ci.sh master; else sudo ./test_ci.sh $CIRCLE_COMPARE_URL; fi 21 | -------------------------------------------------------------------------------- /community/build.yaml: -------------------------------------------------------------------------------- 1 | repository: 2 | description: Sabayon Community SCR 3 | 4 | maintenance: 5 | remove: 6 | - app-misc/neofetch 7 | keep_previous_versions: 1 8 | 9 | build: 10 | script: 11 | pre: 12 | - eselect profile set python3.6 13 | - eselect gcc set x86_64-pc-linux-gnu-8.2.0 14 | - eselect binutils set x86_64-pc-linux-gnu-2.31.1 15 | 16 | equo: 17 | package: 18 | install: 19 | - dev-libs/ocl-icd 20 | emerge: 21 | # Be consistent with sabayon mainline repositories 22 | profile: "default/linux/amd64/17.0/desktop" 23 | 24 | # Install each package separately 25 | split_install: 1 26 | preserved_rebuild: 1 27 | features: assume-digests binpkg-logs -userpriv config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict 28 | remote_overlay: 29 | - flatpak-overlay|git|https://github.com/fosero/flatpak-overlay.git 30 | - np-hardass-overlay|git|https://github.com/NP-Hardass/np-hardass-overlay.git 31 | - sabayon-community|git|https://github.com/Sabayon/community.git 32 | - sabayon|git|https://github.com/Sabayon/for-gentoo.git 33 | 34 | overlays: 35 | - 4nykey 36 | - ace 37 | - activehome 38 | - and3k-sunrise 39 | - anyc 40 | - atom 41 | - bobwya 42 | - brother-overlay 43 | - c2p-overlay 44 | - crocket-overlay 45 | - cynede 46 | - didactic-duck 47 | - dlang 48 | - fem-overlay 49 | - fkmclane 50 | - flavour 51 | - fol4 52 | - furikake 53 | - go-overlay 54 | - graaff 55 | - hamper-overlay 56 | - haskell 57 | - ikelos 58 | - jm-overlay 59 | - jorgicio 60 | - k_f 61 | - linxon 62 | - lmiphay 63 | - miramir 64 | - mozilla 65 | - mv 66 | - oboeverlay 67 | - pentoo 68 | - pg_overlay 69 | - pinkpieea 70 | - poly-c 71 | - rasdark 72 | - rion 73 | - roslin 74 | - scrill 75 | - salfter 76 | - sk-overlay 77 | - sinustrom 78 | - spikyatlinux 79 | - ssnb 80 | - steam-overlay 81 | - stefantalpalaru 82 | - stuff 83 | - sublime-text 84 | - swegener 85 | - tmacedo 86 | - weuxel 87 | - zugaina 88 | target: 89 | - app-admin/keepasshttp::np-hardass-overlay 90 | - app-arch/rarcrack::gerislay 91 | - app-crypt/veracrypt 92 | - app-editors/atom-bin::jorgicio 93 | - app-editors/sublime-text::sublime-text 94 | - app-emulation/snapd::fol4 95 | - app-eselect/eselect-sublime::sublime-text 96 | - app-misc/anki 97 | - app-misc/double-commander-bin::rasdark 98 | - app-misc/gramps 99 | - app-office/freeoffice 100 | - app-office/wps-office 101 | - app-text/cherrytree 102 | - app-text/gist 103 | - dev-db/etcd::gentoo 104 | - dev-embedded/arduino-ide 105 | - dev-embedded/stlink 106 | - dev-tex/mimetex::k_f 107 | - dev-util/adobe-air-runtime::steam-overlay 108 | - dev-util/eclipse-sdk-bin::ssnb 109 | - dev-util/flatpak-builder::flatpak-overlay 110 | - dev-util/idea-community 111 | - dev-util/phpstorm 112 | - dev-util/pdk::ace 113 | - dev-util/pycharm-community 114 | - dev-util/pycharm-professional 115 | - games-strategy/megaglest 116 | - games-util/springlobby 117 | - kde-misc/nowdock-panel::lmiphay 118 | - mate-extra/mate-tweak 119 | - media-gfx/brother-dcp145c-bin::brother-overlay 120 | - media-gfx/pinta 121 | - media-gfx/sweethome3d-bin::activehome 122 | - media-gfx/ttfautohint::4nykey 123 | - media-sound/lollypop 124 | - media-sound/pulseaudio-equalizer::zyrenth 125 | - media-sound/sox::gentoo 126 | - media-sound/strawberry 127 | - media-tv/peerflix::jorgicio 128 | - media-tv/plex-media-server 129 | - media-video/disper::fem-overlay 130 | - media-video/filebot::fkmclane 131 | - media-video/flowblade 132 | - =net-im/dino-9999::gentoo 133 | - net-im/hipchat::tmacedo 134 | - net-im/skypeforlinux 135 | - net-im/slack::lmiphay 136 | - net-im/telegram-desktop-bin::gentoo 137 | - net-im/viber::calculate 138 | - net-im/zoom-bin 139 | - net-mail/davmail-bin::pentoo 140 | - net-misc/megasync 141 | - net-misc/mailru-cloud 142 | - =net-misc/gopenvpn-9999::np-hardass-overlay 143 | - net-misc/cjdns::weuxel 144 | - net-misc/gdrive::jm-overlay 145 | - net-misc/streamtuner2::stefantalpalaru 146 | - net-print/brother-dcp1610w-bin::brother-overlay 147 | - net-print/brother-genml1-bin::brother-overlay 148 | - net-print/samsung-unified-driver 149 | - sci-geosciences/googleearth::mv 150 | - sys-apps/flatpak 151 | - sys-apps/hw-probe 152 | - sys-apps/sift::go-overlay 153 | - sys-apps/xdg-desktop-portal::flatpak-overlay 154 | - sys-apps/xdg-desktop-portal-gtk::flatpak-overlay 155 | - sys-cluster/kubectl 156 | - sys-cluster/minikube 157 | - sys-fs/libostree 158 | - sys-fs/zfstools::graaff 159 | - www-apps/hugo 160 | - www-client/brave-bin 161 | - www-client/palemoon-bin::palemoon 162 | - www-client/qutebrowser 163 | - www-plugins/opera-ffmpeg-codecs 164 | - x11-drivers/xf86-input-wizardpen::jorgicio 165 | - x11-libs/libvdpau-va-gl 166 | - x11-misc/iio-sensor-proxy 167 | - x11-misc/polybar 168 | - x11-terms/tilix 169 | - x11-wm/lumina 170 | -------------------------------------------------------------------------------- /community/community-build-inject.yml: -------------------------------------------------------------------------------- 1 | 2 | 3 | build: 4 | equo: 5 | package: 6 | 7 | 8 | 9 | 10 | injector: 11 | filter: 12 | type: whitelist 13 | rules: 14 | 15 | 16 | 17 | 18 | - description: "Community AMD64 Filter URLs" 19 | urls: 20 | 21 | - buildfile|https://raw.githubusercontent.com/Sabayon/community-repositories/master/community/community-build-staging1.yml 22 | 23 | - buildfile|https://raw.githubusercontent.com/Sabayon/community-repositories/master/community/community-build-staging2.yml 24 | 25 | - buildfile|https://raw.githubusercontent.com/Sabayon/community-repositories/master/community/community-build-staging3.yml 26 | 27 | - buildfile|https://raw.githubusercontent.com/Sabayon/community-repositories/master/community/community-build-staging4.yml 28 | 29 | - buildfile|https://raw.githubusercontent.com/Sabayon/community-repositories/master/community/community-build-staging5.yml 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /community/community-build-staging1.yml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | build: 7 | 8 | 9 | equo: 10 | dependency_install: 11 | enable: 1 12 | install_atoms: 1 13 | dependency_scan_depth: 2 14 | # It seems that sometime dependencies calculation 15 | # doesn't catch all packages. I will investigate 16 | # split_install: 1 17 | 18 | package: 19 | 20 | 21 | 22 | 23 | remove: 24 | 25 | - app-misc/neofetch 26 | 27 | 28 | qa_checks: 0 29 | emerge: 30 | profile: "default/linux/amd64/17.1/desktop" 31 | 32 | # Install each package separately 33 | split_install: 1 34 | preserved_rebuild: 1 35 | jobs: 3 36 | 37 | 38 | default_args: --accept-properties=-interactive -t --complete-graph --deep --with-bdeps=y --buildpkg --update 39 | 40 | 41 | features: assume-digests binpkg-logs -userpriv config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict 42 | 43 | 44 | 45 | 46 | 47 | overlays: 48 | 49 | - 4nykey 50 | 51 | - anyc 52 | 53 | - atom 54 | 55 | - bobwya 56 | 57 | - brother-overlay 58 | 59 | - dlang 60 | 61 | - fem-overlay 62 | 63 | - fkmclane 64 | 65 | - go-overlay 66 | 67 | - jm-overlay 68 | 69 | - jorgicio 70 | 71 | - k_f 72 | 73 | - mv 74 | 75 | - pentoo 76 | 77 | - rasdark 78 | 79 | - snapd 80 | 81 | - steam-overlay 82 | 83 | - stefantalpalaru 84 | 85 | - sublime-text 86 | 87 | - weuxel 88 | 89 | 90 | 91 | 92 | target: 93 | 94 | - app-editors/atom-bin::jorgicio 95 | 96 | - app-editors/sublime-text::sublime-text 97 | 98 | - app-emulation/snapd::snapd 99 | 100 | - app-eselect/eselect-sublime::sublime-text 101 | 102 | - app-misc/anki 103 | 104 | - app-misc/double-commander-bin::rasdark 105 | 106 | - dev-util/idea-community 107 | 108 | - dev-util/phpstorm 109 | 110 | - dev-util/pycharm-community 111 | 112 | - dev-util/pycharm-professional 113 | 114 | - dev-db/etcd::gentoo 115 | 116 | - dev-embedded/arduino-ide 117 | 118 | - dev-embedded/stlink 119 | 120 | - dev-tex/mimetex::k_f 121 | 122 | - www-apps/hugo 123 | 124 | 125 | -------------------------------------------------------------------------------- /community/community-build-staging2.yml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | build: 7 | 8 | 9 | equo: 10 | dependency_install: 11 | enable: 1 12 | install_atoms: 1 13 | dependency_scan_depth: 2 14 | # It seems that sometime dependencies calculation 15 | # doesn't catch all packages. I will investigate 16 | # split_install: 1 17 | 18 | package: 19 | 20 | 21 | 22 | 23 | remove: 24 | 25 | - app-misc/neofetch 26 | 27 | 28 | qa_checks: 0 29 | emerge: 30 | profile: "default/linux/amd64/17.1/desktop" 31 | 32 | # Install each package separately 33 | split_install: 1 34 | preserved_rebuild: 1 35 | jobs: 3 36 | 37 | 38 | default_args: --accept-properties=-interactive -t --complete-graph --deep --with-bdeps=y --buildpkg --update 39 | 40 | 41 | features: assume-digests binpkg-logs -userpriv config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict 42 | 43 | 44 | 45 | 46 | 47 | overlays: 48 | 49 | - 4nykey 50 | 51 | - anyc 52 | 53 | - atom 54 | 55 | - bobwya 56 | 57 | - brother-overlay 58 | 59 | - dlang 60 | 61 | - fem-overlay 62 | 63 | - fkmclane 64 | 65 | - go-overlay 66 | 67 | - jm-overlay 68 | 69 | - jorgicio 70 | 71 | - k_f 72 | 73 | - mv 74 | 75 | - pentoo 76 | 77 | - rasdark 78 | 79 | - snapd 80 | 81 | - steam-overlay 82 | 83 | - stefantalpalaru 84 | 85 | - sublime-text 86 | 87 | - weuxel 88 | 89 | 90 | 91 | 92 | target: 93 | 94 | - dev-util/adobe-air-runtime::steam-overlay 95 | 96 | - net-misc/megasync 97 | 98 | - net-misc/streamtuner2::stefantalpalaru 99 | 100 | - media-gfx/pinta 101 | 102 | - media-gfx/ttfautohint::4nykey 103 | 104 | - media-sound/pulseaudio-equalizer::zyrenth 105 | 106 | - media-sound/strawberry 107 | 108 | - media-tv/peerflix::jorgicio 109 | 110 | - media-tv/plex-media-server 111 | 112 | - media-video/disper::fem-overlay 113 | 114 | - media-video/filebot::bobwya 115 | 116 | - media-video/flowblade::jorgicio 117 | 118 | 119 | -------------------------------------------------------------------------------- /community/community-build-staging3.yml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | build: 7 | 8 | 9 | equo: 10 | dependency_install: 11 | enable: 1 12 | install_atoms: 1 13 | dependency_scan_depth: 2 14 | # It seems that sometime dependencies calculation 15 | # doesn't catch all packages. I will investigate 16 | # split_install: 1 17 | 18 | package: 19 | 20 | 21 | 22 | 23 | remove: 24 | 25 | - app-misc/neofetch 26 | 27 | 28 | qa_checks: 0 29 | emerge: 30 | profile: "default/linux/amd64/17.1/desktop" 31 | 32 | # Install each package separately 33 | split_install: 1 34 | preserved_rebuild: 1 35 | jobs: 3 36 | 37 | 38 | default_args: --accept-properties=-interactive -t --complete-graph --deep --with-bdeps=y --buildpkg --update 39 | 40 | 41 | features: assume-digests binpkg-logs -userpriv config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict 42 | 43 | 44 | 45 | 46 | 47 | overlays: 48 | 49 | - 4nykey 50 | 51 | - anyc 52 | 53 | - atom 54 | 55 | - bobwya 56 | 57 | - brother-overlay 58 | 59 | - dlang 60 | 61 | - fem-overlay 62 | 63 | - fkmclane 64 | 65 | - go-overlay 66 | 67 | - jm-overlay 68 | 69 | - jorgicio 70 | 71 | - k_f 72 | 73 | - mv 74 | 75 | - pentoo 76 | 77 | - rasdark 78 | 79 | - snapd 80 | 81 | - steam-overlay 82 | 83 | - stefantalpalaru 84 | 85 | - sublime-text 86 | 87 | - weuxel 88 | 89 | 90 | 91 | 92 | target: 93 | 94 | - =net-im/dino-9999::gentoo 95 | 96 | - net-im/viber::calculate 97 | 98 | - net-im/zoom-bin 99 | 100 | - net-mail/davmail-bin::pentoo 101 | 102 | - net-misc/mailru-cloud 103 | 104 | - =net-misc/gopenvpn-9999::np-hardass-overlay 105 | 106 | - net-misc/cjdns::weuxel 107 | 108 | - net-misc/gdrive::jm-overlay 109 | 110 | - media-gfx/brother-dcp145c-bin::brother-overlay 111 | 112 | - net-print/brother-dcp1610w-bin::brother-overlay 113 | 114 | - net-print/brother-genml1-bin::brother-overlay 115 | 116 | - net-print/samsung-unified-driver 117 | 118 | - sci-geosciences/googleearth::mv 119 | 120 | 121 | -------------------------------------------------------------------------------- /community/community-build-staging4.yml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | build: 7 | 8 | 9 | equo: 10 | dependency_install: 11 | enable: 1 12 | install_atoms: 1 13 | dependency_scan_depth: 2 14 | # It seems that sometime dependencies calculation 15 | # doesn't catch all packages. I will investigate 16 | # split_install: 1 17 | 18 | package: 19 | 20 | 21 | 22 | 23 | remove: 24 | 25 | - app-misc/neofetch 26 | 27 | 28 | qa_checks: 0 29 | emerge: 30 | profile: "default/linux/amd64/17.1/desktop" 31 | 32 | # Install each package separately 33 | split_install: 1 34 | preserved_rebuild: 1 35 | jobs: 3 36 | 37 | 38 | default_args: --accept-properties=-interactive -t --complete-graph --deep --with-bdeps=y --buildpkg --update 39 | 40 | 41 | features: assume-digests binpkg-logs -userpriv config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict 42 | 43 | 44 | 45 | 46 | 47 | overlays: 48 | 49 | - 4nykey 50 | 51 | - anyc 52 | 53 | - atom 54 | 55 | - bobwya 56 | 57 | - brother-overlay 58 | 59 | - dlang 60 | 61 | - fem-overlay 62 | 63 | - fkmclane 64 | 65 | - go-overlay 66 | 67 | - jm-overlay 68 | 69 | - jorgicio 70 | 71 | - k_f 72 | 73 | - mv 74 | 75 | - pentoo 76 | 77 | - rasdark 78 | 79 | - snapd 80 | 81 | - steam-overlay 82 | 83 | - stefantalpalaru 84 | 85 | - sublime-text 86 | 87 | - weuxel 88 | 89 | 90 | 91 | 92 | target: 93 | 94 | - app-admin/keepasshttp::np-hardass-overlay 95 | 96 | - app-arch/rarcrack::gerislay 97 | 98 | - dev-util/flatpak-builder::flatpak-overlay 99 | 100 | - mate-extra/mate-tweak 101 | 102 | - sys-apps/flatpak 103 | 104 | - sys-apps/hw-probe 105 | 106 | - sys-apps/sift::go-overlay 107 | 108 | - sys-apps/xdg-desktop-portal::flatpak-overlay 109 | 110 | - sys-apps/xdg-desktop-portal-gtk::flatpak-overlay 111 | 112 | - sys-fs/libostree::flatpak-overlay 113 | 114 | 115 | -------------------------------------------------------------------------------- /community/community-build-staging5.yml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | build: 7 | 8 | 9 | equo: 10 | dependency_install: 11 | enable: 1 12 | install_atoms: 1 13 | dependency_scan_depth: 2 14 | # It seems that sometime dependencies calculation 15 | # doesn't catch all packages. I will investigate 16 | # split_install: 1 17 | 18 | package: 19 | 20 | 21 | 22 | 23 | remove: 24 | 25 | - app-misc/neofetch 26 | 27 | 28 | qa_checks: 0 29 | emerge: 30 | profile: "default/linux/amd64/17.1/desktop" 31 | 32 | # Install each package separately 33 | split_install: 1 34 | preserved_rebuild: 1 35 | jobs: 3 36 | 37 | 38 | default_args: --accept-properties=-interactive -t --complete-graph --deep --with-bdeps=y --buildpkg --update 39 | 40 | 41 | features: assume-digests binpkg-logs -userpriv config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict 42 | 43 | 44 | 45 | 46 | 47 | overlays: 48 | 49 | - 4nykey 50 | 51 | - anyc 52 | 53 | - atom 54 | 55 | - bobwya 56 | 57 | - brother-overlay 58 | 59 | - dlang 60 | 61 | - fem-overlay 62 | 63 | - fkmclane 64 | 65 | - go-overlay 66 | 67 | - jm-overlay 68 | 69 | - jorgicio 70 | 71 | - k_f 72 | 73 | - mv 74 | 75 | - pentoo 76 | 77 | - rasdark 78 | 79 | - snapd 80 | 81 | - steam-overlay 82 | 83 | - stefantalpalaru 84 | 85 | - sublime-text 86 | 87 | - weuxel 88 | 89 | 90 | 91 | 92 | target: 93 | 94 | - app-office/freeoffice 95 | 96 | - app-office/wps-office 97 | 98 | - www-client/brave-bin 99 | 100 | - www-client/palemoon-bin::palemoon 101 | 102 | - www-client/qutebrowser 103 | 104 | - www-plugins/opera-ffmpeg-codecs 105 | 106 | - x11-drivers/xf86-input-wizardpen::jorgicio 107 | 108 | - x11-libs/libvdpau-va-gl 109 | 110 | - x11-terms/tilix 111 | 112 | - x11-wm/lumina 113 | 114 | 115 | -------------------------------------------------------------------------------- /community/local_overlay/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sabayon/community-repositories/ca2fadaf66ec583c37d3d2efa418184cb33e4a86/community/local_overlay/.keep -------------------------------------------------------------------------------- /community/local_overlay/app-emulation/genymotion/Manifest: -------------------------------------------------------------------------------- 1 | DIST genymotion-2.6.0-linux_x64.bin 43085801 SHA256 ba1638c79127dc756216814df85b242ac6f4116a8d8768d118155a649c1e4422 SHA512 455b9e6cdb1752b0390638d7b2856ea83248d9a9e5018760a4b9d9103d01956b4f1dc0fe5769579893ffe832a659117c7f0bcfba88120b9822e613ddc4d9e42f WHIRLPOOL 8e9f9f6b45d28418ff1002c81a335387edfdf7af98b171580d1224367ca3ae5fe85e0bcf95a6245492d2b3cefe9bf7b86fb91f84e8380ce6211376b50f1bb650 2 | DIST genymotion-2.6.0-linux_x86.bin 43505335 SHA256 93ba1529d681708f4501964562de27e468ec64e2b57e0701326bb87c2d601a2b SHA512 637df7cd843044c1d3be1abc30a248d78649a57b65fb5386add937b0f4ee52e76a9e3f3184aa8d47969235f8a6861f315edb0cb45bdc83035f1f26ecb0491f8b WHIRLPOOL a18d302fd0ed520cb839caa11f99d7457395f2e5c612affd0a0fe448468a76fe779207fd1a53f354d9003575a991a3571af5ae60dbce419c79b0888460ed704f 3 | EBUILD genymotion-2.6.0.ebuild 1185 SHA256 9210577e6169e6a73342dec3e7ca9ff6282e6845ebd438b8368ec466e0373613 SHA512 8a35c249f3be30da39a2f23b5a284bc239f29ed4964fc47573ab4bd41b96f193366f13b3b4488b9d3ac067d776065158247794efe9408ebd8ba8f9c9ce52c245 WHIRLPOOL c708f2f8c73d82a4af1be6365706aa487d29e8b831458e649cbaf5b089e9838f9ba833a84bf51bef6cbd20676c748c52d71c9b7ab31794456ec9fb135a239b4a 4 | -------------------------------------------------------------------------------- /community/local_overlay/app-emulation/genymotion/genymotion-2.6.0.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2015 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | # $Header: $ 4 | 5 | EAPI=5 6 | inherit eutils 7 | 8 | DESCRIPTION="Genymotion is a fast and easy-to-use Android emulator to run and test your Android apps" 9 | HOMEPAGE="https://www.genymotion.com" 10 | 11 | SRC_URI=" 12 | amd64? ( 13 | http://files2.genymotion.com/${PN}/${P}/${P}-linux_x64.bin 14 | ) 15 | x86? ( 16 | http://files2.genymotion.com/${PN}/${P}/${P}-linux_x86.bin 17 | ) 18 | " 19 | 20 | LICENSE="" 21 | SLOT="0" 22 | KEYWORDS="~amd64 ~x86" 23 | IUSE="" 24 | RESTRICT="mirror" 25 | DEPEND="" 26 | RDEPEND="${DEPEND} virtual/opengl media-libs/libpng || ( >=app-emulation/virtualbox-4.1.1 >=app-emulation/virtualbox-bin-4.1.1 )" 27 | 28 | S=${DISTDIR} 29 | 30 | src_install() { 31 | mkdir "${D}/opt" 32 | 33 | if use amd64; then 34 | yes | bash ${P}-linux_x64.bin -d "${D}/opt" 35 | elif use x86; then 36 | yes | bash ${P}-linux_x86.bin -d "${D}/opt" 37 | fi 38 | 39 | mkdir -p "${D}/usr/bin" 40 | ln -s "/opt/genymotion/genymotion" "${D}/usr/bin" 41 | ln -s "/opt/genymotion/genymotion-shell" "${D}/usr/bin" 42 | ln -s "/opt/genymotion/player" "${D}/usr/bin/genymotion-player" 43 | ln -s "/opt/genymotion/gmtool" "${D}/usr/bin" 44 | make_desktop_entry genymotion "Genymotion" "/opt/genymotion/icons/icon.png" "System;Emulator" 45 | } 46 | 47 | -------------------------------------------------------------------------------- /community/local_overlay/app-misc/fet/Manifest: -------------------------------------------------------------------------------- 1 | DIST fet-5.30.3.tar.bz2 10228185 BLAKE2B f999d15832eb80870b6bc4d5258289cf8129f5194603d2d53bfa06d05c34b242f58eb9dcb02938c025f97d165b4250fcc33854f60956e2f6adb934bb8b8add87 SHA512 9e5f5c073beeb1e7a303df74ecda05c287eba2b22640a9383c01c5a4ef01f14b4df7f0a2a87316095177ea962fbfff0564548b39af3f07122bb85bab0cb83498 2 | EBUILD fet-5.30.3.ebuild 842 BLAKE2B c34493b865c818815ff597d7ae14668bfb26cc66cd27b0bc361a6fc4f54b55e37544afadfba41c9e3409d30f616832b736e859bfb9f4898c95c012a76d729fb5 SHA512 14db5983533a85dbf66464f781c9c7712ee0a43e32a3993d9d79997f07163296e99dce1a1440bcd4e6afce77adebbf79f6b4a21ce5d9e401be915c2c09e96a73 3 | -------------------------------------------------------------------------------- /community/local_overlay/app-misc/fet/fet-5.30.3.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2010 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | # $Header: $ 4 | 5 | EAPI=2 6 | 7 | inherit eutils qt4-r2 8 | 9 | DESCRIPTION="A timetabling software for educational institutions" 10 | HOMEPAGE="http://lalescu.ro/liviu/fet/" 11 | SRC_URI="http://lalescu.ro/liviu/fet/download/old/${P}.tar.bz2" 12 | 13 | LICENSE="GPL-2" 14 | SLOT="0" 15 | KEYWORDS="~amd64 ~x86" 16 | IUSE="examples" 17 | 18 | RDEPEND="dev-qt/qtgui:4 19 | dev-qt/qtcore:4" 20 | DEPEND="${RDEPEND} 21 | dev-util/desktop-file-utils" 22 | 23 | src_install() { 24 | dobin fet 25 | doman doc/fet.1 26 | insinto /usr/share/${PN}/translations 27 | doins translations/*.qm 28 | dodoc AUTHORS ChangeLog CONTRIBUTORS README REFERENCES THANKS TODO TRANSLATORS 29 | insinto /usr/share/doc/${P} 30 | doins -r doc/* 31 | rm ${D}/usr/share/doc/${P}/fet.1 32 | if use examples; then 33 | doins -r examples 34 | fi 35 | make_desktop_entry ${PN} FET ${PN} Education 36 | } 37 | -------------------------------------------------------------------------------- /community/local_overlay/games-arcade/fretsonfire/ChangeLog: -------------------------------------------------------------------------------- 1 | # ChangeLog for games-misc/fretsonfire 2 | # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 3 | # $Header: $ 4 | 5 | 13 Aug 2010; Thomas Sachau (Tommy[D]) 6 | fretsonfire-1.3.110.ebuild: 7 | NEED_PYTHON -> PYTHON_DEPEND, restrict to python-2 for now 8 | 9 | 03 Jun 2010; Markos Chandras 10 | fretsonfire-1.3.110.ebuild: 11 | Remove numeric dependency as it is not needed 12 | 13 | 20 Jan 2009; Mounir Lamouri (volkmar) 14 | fretsonfire-1.3.110.ebuild, metadata.xml: 15 | Updating dependency 16 | 17 | 20 Jan 2009; Mounir Lamouri (volkmar) 18 | +fretsonfire-1.3.110.ebuild, +metadata.xml: 19 | New Ebuild for bug 143388 20 | -------------------------------------------------------------------------------- /community/local_overlay/games-arcade/fretsonfire/Manifest: -------------------------------------------------------------------------------- 1 | AUX fretsonfire-1.3.110-PIL.patch 716 SHA256 17b8264aba203d33a1914bde8025296c7fb8255d165ed733a3f51228d69c13c1 SHA512 4e014b73dc78eaf5e743c3bd8ece522ce2a9e6a5755e9992fa36ccb536dd4cda90b61b7af6ef47e4f56a42d72ed3ace9e063599b250383e766fb1be302a26cbf WHIRLPOOL fa00227288d8d7ed0babaa95d2f06545ab5489ad5e9f09ce168b9a617fae4883235ca4559b39096601c46e542ff7488e2eca7edd6c90916329ee45524ebdb00c 2 | DIST FretsOnFire-1.3.110.tar.gz 31676132 SHA256 c8cca75a897a8c4cadac06f92fd85b417ac41fc19fc719e89ddcd91a3c29f9da SHA512 e09448d87d3b812ec770bc9754bf4483fde4ba451ec68d2c1d2aa235d8f752330ddeb269d7eb3f0da192c08426c15548db74da68c6ed700e1c747fbeffcecf15 WHIRLPOOL 627d39df06f5870a33ba86a46dccd6f6a3e90b1ef46dd9370607bb37ce5a75efe0b524b557b96297136d3e871b873d5d024e1550d57d89b7d34015b12770a9c3 3 | EBUILD fretsonfire-1.3.110.ebuild 2458 SHA256 d76f92bb0b7acbcfecda1739759821c11c1234a9ad74a8cca824378d27130736 SHA512 683f70ccbc0a2172e84ebc3f6acc371cdb832d26165056bf9cbd1deab00a7b59073c1d9046e3fe77884fd776ace3b348bd03015783e8f3032af8d30c2a131921 WHIRLPOOL 081c1a3ab9493141a14774b88085f2923d4907533e0d013036ceff2f46cb73f844dacb63ca6d152ae8d203874b8379f2816fae18418af6f42a04a0342f67bdcf 4 | MISC ChangeLog 681 SHA256 e7c317d954c134d4016378971695253937e76bd7e259c1898d1a68ccbb9211cd SHA512 6842a4c492a6e95c5dc285afd1b0f1963fe72ae394a19d45e859b6defcf0eae8219768ac8a91fc9f0ce2eae90c9a6303faf6b1b35e6fa89dd6546fd41966ba96 WHIRLPOOL 0d6c8c023b18943bbf2422101082ddd0403fd4d4a6473c4e04779afe587ae5121c898d22d690ba714dcd81810630e8664a3cf0187f433ba01c1030c9448a7435 5 | MISC metadata.xml 290 SHA256 9bfb203941221d3f62891c07f5df6292751335a7ed4f21514e35d529cf3e6ca3 SHA512 234caff1503254616731c94b4d5fbc60139d4493bb6bd66afa36ed6b5854f6f40029eadb1d72760b7c272a312fc06e53915a6850c76bbda0710ddc04ebbcd285 WHIRLPOOL f93d9bca0c878198786196689e38713e36f76ffa66def53d852dfdb46cfc55fe645036ce20d4d350f1d0f6fbcafa09583561eb499f7346d7128b515f9c7f21db 6 | -------------------------------------------------------------------------------- /community/local_overlay/games-arcade/fretsonfire/files/fretsonfire-1.3.110-PIL.patch: -------------------------------------------------------------------------------- 1 | --- src/Font.py 2 | +++ src/Font.py 3 | @@ -206,7 +206,7 @@ class Font: 4 | 5 | # Draw outlines 6 | """ 7 | - import Image, ImageFilter 8 | + from PIL import Image, ImageFilter 9 | srcImg = Image.fromstring("RGBA", s.get_size(), pygame.image.tostring(s, "RGBA")) 10 | img = Image.fromstring("RGBA", s.get_size(), pygame.image.tostring(s, "RGBA")) 11 | for y in xrange(img.size[1]): 12 | --- src/Texture.py 13 | +++ src/Texture.py 14 | @@ -24,10 +24,10 @@ from __future__ import division 15 | 16 | import Log 17 | import Config 18 | -import Image 19 | +from PIL import Image 20 | import pygame 21 | import StringIO 22 | -import PngImagePlugin 23 | +from PIL import PngImagePlugin 24 | from OpenGL.GL import * 25 | from OpenGL.GLU import * 26 | from Queue import Queue, Empty 27 | -------------------------------------------------------------------------------- /community/local_overlay/games-arcade/fretsonfire/fretsonfire-1.3.110.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2013 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | # $Header: $ 4 | 5 | EAPI="2" 6 | 7 | PYTHON_DPEEND="2:2.4" 8 | 9 | inherit eutils python games 10 | 11 | MY_PN="Frets on Fire" 12 | MY_PN_URI="FretsOnFire" 13 | DESCRIPTION="A game of musical skill and fast fingers" 14 | HOMEPAGE="http://fretsonfire.sourceforge.net/" 15 | SRC_URI="mirror://sourceforge/${PN}/${MY_PN_URI}-${PV}.tar.gz" 16 | 17 | LICENSE="GPL-2" 18 | SLOT="0" 19 | KEYWORDS="~amd64 ~ppc ~x86" 20 | IUSE="doc guitarhero" 21 | 22 | # NOTES : 23 | # pyopengl-2.0.0.44 (stable) makes the game crash with some configs 24 | DEPEND="" 25 | RDEPEND="dev-python/pygame 26 | >=dev-python/pyopengl-2.0.1.09-r1 27 | dev-python/numpy 28 | media-libs/sdl-mixer[vorbis] 29 | virtual/python-imaging 30 | doc? ( >=dev-python/epydoc-3.0.1 ) 31 | guitarhero? ( media-sound/vorbis-tools )" 32 | 33 | S=${WORKDIR}/${MY_PN}-${PV} 34 | 35 | DOCS="readme.txt todo.txt PKG-INFO MANIFEST" 36 | 37 | src_prepare() { 38 | # change main game executable path 39 | sed -i -e "s:\(FretsOnFire.py\):$(games_get_libdir)/${PN}/\1:" \ 40 | src/FretsOnFire.py || die "patching src/FretsOnFire.py failed" 41 | 42 | # change data path 43 | sed -i -e \ 44 | "s:os.path.join(\"..\", \"\(data\)\"):\"${GAMES_DATADIR}/${PN}/\1\":" \ 45 | src/Version.py || die "patching src/Version.py failed" 46 | 47 | epatch "${FILESDIR}/${P}-PIL.patch" 48 | } 49 | 50 | src_compile() { 51 | # NOTE : there is a Makefile but it has not te be run 52 | 53 | if use doc; then 54 | epydoc --html -o "doc/html" -n "Frets on Fire" src/*.py src/midi/*.py \ 55 | || die "documentation generation failed" 56 | fi 57 | } 58 | 59 | src_install() { 60 | insinto "$(games_get_libdir)/${PN}" 61 | # we have to ignore .pyc files 62 | doins src/*.py src/*.pot || die "installation failed" 63 | 64 | insinto "$(games_get_libdir)/${PN}/midi" 65 | # we have to ignore .pyc files 66 | doins src/midi/*.py || die "installation failed" 67 | 68 | insinto "${GAMES_DATADIR}/${PN}" 69 | # removes useless files 70 | rm -fr data/win32 71 | # removes useless file that is throwing a QA notice 72 | rm -f data/PyOpenGL__init__.pyc 73 | doins -r data || die "data installation failed" 74 | 75 | games_make_wrapper \ 76 | ${PN} "python FretsOnFire.py" "$(games_get_libdir)/${PN}" \ 77 | || die "games wrapper installation failed" 78 | 79 | if use doc; then 80 | dohtml -r doc/html/* || die "documentation installation failed" 81 | fi 82 | 83 | dodoc ${DOCS} || die "documentation installation failed" 84 | 85 | newicon data/icon.png ${PN}.png 86 | make_desktop_entry ${PN} "Frets on Fire" 87 | 88 | prepgamesdirs 89 | } 90 | 91 | pkg_postinst() { 92 | games_pkg_postinst 93 | python_mod_optimize "$(games_get_libdir)/${PN}" 94 | } 95 | 96 | pkg_postrm() { 97 | python_mod_cleanup "$(games_get_libdir)/${PN}" 98 | } 99 | -------------------------------------------------------------------------------- /community/local_overlay/games-arcade/fretsonfire/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | maintainer-wanted@gentoo.org 5 | 6 | Enable Guitar Hero song importer 7 | 8 | 9 | -------------------------------------------------------------------------------- /community/local_overlay/games-arcade/mars-bin/Manifest: -------------------------------------------------------------------------------- 1 | DIST mars_linux_0.7.4.tar.gz 75367991 SHA256 5eb3410c4958ff87a9821b45b8b7277e660fdd7c599263bddfc380c03cc7f0cb SHA512 872876cb80f162b28426235c36b0182be71b571284618822a62dbe596cc0c6ad36a6ee2cf3d214dce29b7804abfc2440fc23601d5c58cb1e792007e659beb40a WHIRLPOOL 2a4ae55a4d364dc2ede4117f7526b80a3f4cfaad2b8b0b2ef1a12c310d4db32854b5b00b5abff72a52990e50d60cb5f6b5c9025d7e305bba58d850000f8b3cb0 2 | EBUILD mars-bin-0.7.4.ebuild 1503 SHA256 e3d14b4348653287ae5d45db4c787477d51af5cf9c7419a43d4867dd2fe79f5a SHA512 0cde6ad88b2769783f448806de2c0f6d2e070ad4c59a446a4baf65d2bf47e32bad5165c01003297801caf9386c4b0baa11430d8d9ee4c1b2b778088ae00296f8 WHIRLPOOL dc25d34c2c8238595bb1678dc1219ed9f89f9082dc0bfd5d5dad7701e922218ef3f343a7840bf1e04b51653810834b6999f694f7bf73840f72097dd1d898197d 3 | -------------------------------------------------------------------------------- /community/local_overlay/games-arcade/mars-bin/mars-bin-0.7.4.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2010 Sabayon Linux 2 | # Distributed under the terms of the GNU General Public License v2 3 | # $Header: $ 4 | 5 | # TODO: 6 | # - use games eclass and uniform to that 7 | # - when upstream will grow, use sources (and not precompiled crap) 8 | 9 | EAPI=2 10 | 11 | inherit eutils 12 | 13 | DESCRIPTION="M.A.R.S. a ridiculous shooter" 14 | HOMEPAGE="http://mars-game.sourceforge.net/" 15 | SRC_URI="mirror://sourceforge/mars-game/mars_linux_${PV}.tar.gz" 16 | 17 | LICENSE="GPL-3" 18 | SLOT="0" 19 | KEYWORDS="~amd64 ~x86" 20 | IUSE="" 21 | S="${WORKDIR}/mars_linux_${PV}" 22 | RESTRICT="strip" 23 | 24 | DEPEND="" 25 | RDEPEND="virtual/opengl 26 | media-libs/flac 27 | media-libs/freetype 28 | media-libs/glew 29 | virtual/jpeg 30 | media-libs/openal 31 | media-libs/libogg 32 | media-libs/libsndfile 33 | media-libs/libvorbis" 34 | 35 | src_unpack() { 36 | unpack "${A}" 37 | } 38 | 39 | src_prepare() { 40 | einfo "Nothing to prepare" 41 | } 42 | 43 | src_install() { 44 | 45 | dodir "/usr/share/${PN}" 46 | insinto "/usr/share/${PN}" 47 | doins -r "${S}/data" 48 | exeinto "/usr/share/${PN}" 49 | if use amd64; then 50 | mv "${S}/lib64" "${S}/lib" || die 51 | mv "${S}/marsshooter64" "${S}/${PN}.bin" || die 52 | else 53 | mv "${S}/lib32" "${S}/lib" || die 54 | mv "${S}/marsshooter32" "${S}/${PN}.bin" || die 55 | fi 56 | doexe "${S}/${PN}.bin" || die 57 | doins -r "${S}/lib" 58 | echo "MARS_LIBRARY_PATH=\"/usr/share/${PN}/lib\"" > "${S}/99-mars-bin" 59 | doenvd "${S}/99-mars-bin" 60 | 61 | exeinto /usr/bin 62 | doexe "${FILESDIR}/${PN}" || die 63 | 64 | mv "${S}/data/tex/icon.png" "${S}/${PN}.png" || die 65 | doicon "${S}/${PN}.png" || die 66 | 67 | make_desktop_entry "${PN}" "M.A.R.S. is ridiculous" "/usr/share/pixmaps/${PN}.png" "Game" || die 68 | 69 | } 70 | -------------------------------------------------------------------------------- /community/local_overlay/net-im/qtox-bin/Manifest: -------------------------------------------------------------------------------- 1 | DIST qTox_build_linux_x86-64_release.tar.xz 12511964 SHA256 308d9739fd12057080e4495825829b133aa7820418052486806561f7042b496b SHA512 18a30db365c9bf62866f73ecc25777c9eb460335acc82b3e950ae22153497301a50f30b6f19b9469da7256748c88d501268ba72d6f8bb5cfb8c74f81e4d65769 WHIRLPOOL a52bf34b56f6443ae9b38b04cb541f353a2c03b4c06ee58fdcd42444f5dd479fe1d19b6f069f2b7660c7a002f59c4691b5bd05d5cef09c463be2445b4d61b6f0 2 | EBUILD qtox-bin-1.3.0.ebuild 689 SHA256 b1984719f643a0097498ca9ae25d102699a6ffaadad20c4bc29d5dce8261042b SHA512 b272bd93d9a019f4bb7c9a8b4ea1dc101f0abd50db785163afbfd9fe2c961274ce37873b125604cd0d2e7479e0ed2ac6bcbf129244625c432ae5a9433394da78 WHIRLPOOL 0d053a508c491d89be7935cdfd92199aa6dc1881693581d2a334f825b00ba89d59f01fe2ebbfe4832ad0d5676c4381eb577cdb9160fb05a9787084c2438136dd 3 | -------------------------------------------------------------------------------- /community/local_overlay/net-im/qtox-bin/qtox-bin-1.3.0.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2016 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | # $Id$ 4 | 5 | EAPI=6 6 | inherit eutils 7 | 8 | DESCRIPTION="Most feature-rich GUI for net-libs/tox using Qt5" 9 | HOMEPAGE="https://github.com/tux3/qtox" 10 | BUILD="570" 11 | 12 | # Unfortunately qTox depends on ffmpeg, so our live version will be the static one. 13 | SRC_URI=" 14 | amd64? ( 15 | https://build.tox.chat/view/Clients/job/qTox_build_linux_x86-64_release/${BUILD}/artifact/qTox_build_linux_x86-64_release.tar.xz 16 | ) 17 | " 18 | 19 | LICENSE="" 20 | SLOT="0" 21 | KEYWORDS="~amd64 ~x86" 22 | IUSE="" 23 | RESTRICT="mirror" 24 | DEPEND="" 25 | RDEPEND="" 26 | S="${WORKDIR}" 27 | QA_PREBUILT="usr/bin/qtox" 28 | 29 | src_install() { 30 | dobin qtox 31 | make_desktop_entry qtox qTox 32 | } 33 | 34 | -------------------------------------------------------------------------------- /community/local_overlay/x11-misc/iio-sensor-proxy/Manifest: -------------------------------------------------------------------------------- 1 | DIST iio-sensor-proxy-2.2.tar.xz 200172 SHA256 2e5aecce4936366a12ef9ea02089c6c5e94c63ae962cc7442c9d09f8c78349ab SHA512 3d273f51b106302f4a194ebd5a6397b899b708dc197f4e9801b87c9f49732ff8bf4fe60cb8aad8eec9336987c7721de7a0cdb1bdf061b29fd057d6e737bd6fd8 WHIRLPOOL 3ea4219564b2bdbffaf5077dac1c49ff3840e7b3e70532390e279180018f2a112cf997a1940ef0a4b770ded123b59703fd8666636a74ba4532d81cca9143929c 2 | EBUILD iio-sensor-proxy-2.2.ebuild 499 SHA256 dbcd6eb0591606977e68e1956eba417f108e46fb7f5a812c9fc03eb83df7f011 SHA512 58e1dab2589bac572afbba14f94d5be6169793bd81a24d39daa0edd7eee384af1e630a8916c60e95ae51d1205b4cd7721491422c9be95e43f73455cbbcf7db11 WHIRLPOOL f624b0f6795bfa6d18e381912bcbb1098c3af3df372c0bf6051ffe651c4c4f45c6281662e708f6b587090d5a35f44d6a61794e218ec11276d3234f38c5077f3d 3 | -------------------------------------------------------------------------------- /community/local_overlay/x11-misc/iio-sensor-proxy/iio-sensor-proxy-2.2.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2016 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | # $Id$ 4 | 5 | EAPI=6 6 | 7 | DESCRIPTION="IIO sensors to D-Bus proxy" 8 | HOMEPAGE="https://github.com/hadess/iio-sensor-proxy" 9 | SRC_URI="https://github.com/hadess/${PN}/releases/download/${PV}/${P}.tar.xz" 10 | 11 | LICENSE="GPL-3" 12 | SLOT="0" 13 | KEYWORDS="~amd64 ~x86" 14 | IUSE="" 15 | 16 | RDEPEND="dev-libs/glib:* 17 | gnome-base/gnome-common 18 | virtual/libgudev 19 | virtual/udev" 20 | 21 | DEPEND="${RDEPEND} 22 | dev-util/gtk-doc-am 23 | virtual/pkgconfig" 24 | 25 | -------------------------------------------------------------------------------- /community/local_overlay/x11-terms/altyo/Manifest: -------------------------------------------------------------------------------- 1 | DIST 0.4_rc19-linvinus1.tar.gz 142389 SHA256 e0ce5a53d25a0378af279cbd472722cf02605f8fffe137fa2a4272f91d68af97 SHA512 22b46c072ea521a2eaf1b09296631c4cdbf5f0f99edb759b9e69bcda2ca27aa6984b05e0743d8202b324a1f5a9c27db94798ec17e8b03330ab51b5528788a86c WHIRLPOOL 3a33da77935ad64bff56a6c56abcdddeadac07a492f3086231048ecc1db5021b913668ad1486386a946d2148182d3005017997cd88dbcb68bac3806aaa9ae2ce 2 | EBUILD altyo-0.4_rc19.ebuild 680 SHA256 b7856cf1b5185c41a54cda8dd9932f595401ed4f36f0e904aee6da135067ec60 SHA512 595722e3c13ca50d6d8d9460abd5b244e640d32e820ceedb564ab193ba713df77b94dc4f7e3c3060079a76ec561d2f8a245a5c73d62e67513d9feab7cd6789c6 WHIRLPOOL 473be2dccc7f71a81212586e1d1349206a77a8fa292e1d58d87a3a46b9579fe20074ec476d34b7fe3dccb6bc1b2a5cfa0ed0e63c654758fac36d982ca476f3dc 3 | -------------------------------------------------------------------------------- /community/local_overlay/x11-terms/altyo/altyo-0.4_rc19.ebuild: -------------------------------------------------------------------------------- 1 | # Lara Maia 2014~2016 2 | # Distributed under the terms of the GNU General Public License v2 3 | # $Id$ 4 | 5 | EAPI=6 6 | inherit vala 7 | 8 | DESCRIPTION="A drop-down terminal emulator, written in vala" 9 | HOMEPAGE="https://github.com/linvinus/AltYo" 10 | SRC_URI="https://github.com/linvinus/AltYo/archive/debian/${PV}-linvinus1.tar.gz" 11 | 12 | LICENSE="GPL-3" 13 | SLOT="0" 14 | KEYWORDS="~amd64 ~x86" 15 | DOCS="AUTHORS README.md" 16 | 17 | RDEPEND="x11-libs/vte:2.91[introspection,vala] 18 | >=x11-libs/gtk+-3.4 19 | >=dev-libs/glib-2.32" 20 | 21 | DEPEND="${RDEPEND} 22 | $(vala_depend)" 23 | 24 | S="${WORKDIR}/AltYo-debian-$PV-linvinus1" 25 | 26 | src_prepare() { 27 | default 28 | vala_src_prepare 29 | sed "s|valac|valac-$(vala_best_api_version)|g" -i Makefile 30 | } 31 | -------------------------------------------------------------------------------- /community/repo.tmpl.values: -------------------------------------------------------------------------------- 1 | # Community AMD64 Repository packages (splitted in staging tasks) 2 | values: 3 | TargetRepo: "community" 4 | TargetRepoName: "Community" 5 | TargetPrefixRepo: "community" 6 | ExpireDays: 10 7 | FilterType: "whitelist" 8 | PreCommands: 9 | # Temporary until will be install as a deps of devkit 10 | - equo i dev-perl/Sort-Versions 11 | # It's not time now for --newuse, maybe in the future :) 12 | EmergeDefaultArgs: --accept-properties=-interactive -t --complete-graph --deep --with-bdeps=y --buildpkg --update 13 | FilterRules: 14 | urls: 15 | - "buildfile|https://raw.githubusercontent.com/Sabayon/community-repositories/master/community/community-build-staging1.yml" 16 | - "buildfile|https://raw.githubusercontent.com/Sabayon/community-repositories/master/community/community-build-staging2.yml" 17 | - "buildfile|https://raw.githubusercontent.com/Sabayon/community-repositories/master/community/community-build-staging3.yml" 18 | - "buildfile|https://raw.githubusercontent.com/Sabayon/community-repositories/master/community/community-build-staging4.yml" 19 | - "buildfile|https://raw.githubusercontent.com/Sabayon/community-repositories/master/community/community-build-staging5.yml" 20 | 21 | EquoPackagesRemove: 22 | - app-misc/neofetch 23 | stagings: 24 | 25 | staging1: &staging1 26 | remote_overlays: 27 | - flatpak-overlay|git|https://github.com/fosero/flatpak-overlay.git 28 | - np-hardass-overlay|git|https://github.com/NP-Hardass/np-hardass-overlay.git 29 | - sabayon-community|git|https://github.com/Sabayon/community.git 30 | 31 | overlays: 32 | - 4nykey 33 | - anyc 34 | - atom 35 | - bobwya 36 | - brother-overlay 37 | - dlang 38 | - fem-overlay 39 | - fkmclane 40 | - go-overlay 41 | - jm-overlay 42 | - jorgicio 43 | - k_f 44 | - mv 45 | - pentoo 46 | - rasdark 47 | - snapd 48 | - steam-overlay 49 | - stefantalpalaru 50 | - sublime-text 51 | - weuxel 52 | 53 | # Development packages 54 | target: 55 | - app-editors/atom-bin::jorgicio 56 | - app-editors/sublime-text::sublime-text 57 | - app-emulation/snapd::snapd 58 | - app-eselect/eselect-sublime::sublime-text 59 | - app-misc/anki 60 | - app-misc/double-commander-bin::rasdark 61 | - dev-util/idea-community 62 | - dev-util/phpstorm 63 | - dev-util/pycharm-community 64 | - dev-util/pycharm-professional 65 | - dev-db/etcd::gentoo 66 | - dev-embedded/arduino-ide 67 | - dev-embedded/stlink 68 | - dev-tex/mimetex::k_f 69 | - www-apps/hugo 70 | 71 | # Media packaes 72 | staging2: 73 | <<: *staging1 74 | target: 75 | - dev-util/adobe-air-runtime::steam-overlay 76 | - net-misc/megasync 77 | - net-misc/streamtuner2::stefantalpalaru 78 | - media-gfx/pinta 79 | - media-gfx/ttfautohint::4nykey 80 | - media-sound/pulseaudio-equalizer::zyrenth 81 | - media-sound/strawberry 82 | - media-tv/peerflix::jorgicio 83 | - media-tv/plex-media-server 84 | - media-video/disper::fem-overlay 85 | - media-video/filebot::bobwya 86 | - media-video/flowblade::jorgicio 87 | 88 | 89 | # Communication packages 90 | staging3: 91 | <<: *staging1 92 | target: 93 | - =net-im/dino-9999::gentoo 94 | - net-im/viber::calculate 95 | - net-im/zoom-bin 96 | - net-mail/davmail-bin::pentoo 97 | - net-misc/mailru-cloud 98 | - =net-misc/gopenvpn-9999::np-hardass-overlay 99 | - net-misc/cjdns::weuxel 100 | - net-misc/gdrive::jm-overlay 101 | - media-gfx/brother-dcp145c-bin::brother-overlay 102 | - net-print/brother-dcp1610w-bin::brother-overlay 103 | - net-print/brother-genml1-bin::brother-overlay 104 | - net-print/samsung-unified-driver 105 | - sci-geosciences/googleearth::mv 106 | 107 | # System packages 108 | staging4: 109 | <<: *staging1 110 | target: 111 | - app-admin/keepasshttp::np-hardass-overlay 112 | - app-arch/rarcrack::gerislay 113 | - dev-util/flatpak-builder::flatpak-overlay 114 | - mate-extra/mate-tweak 115 | - sys-apps/flatpak 116 | - sys-apps/hw-probe 117 | - sys-apps/sift::go-overlay 118 | - sys-apps/xdg-desktop-portal::flatpak-overlay 119 | - sys-apps/xdg-desktop-portal-gtk::flatpak-overlay 120 | - sys-fs/libostree::flatpak-overlay 121 | 122 | # Large desktop packages 123 | staging5: 124 | <<: *staging1 125 | target: 126 | - app-office/freeoffice 127 | - app-office/wps-office 128 | - www-client/brave-bin 129 | - www-client/palemoon-bin::palemoon 130 | - www-client/qutebrowser 131 | - www-plugins/opera-ffmpeg-codecs 132 | - x11-drivers/xf86-input-wizardpen::jorgicio 133 | - x11-libs/libvdpau-va-gl 134 | - x11-terms/tilix 135 | - x11-wm/lumina 136 | 137 | # vim: set ts=2 shiftwidth=2 expandtab filetype=yaml 138 | -------------------------------------------------------------------------------- /community/specs/custom.keywords: -------------------------------------------------------------------------------- 1 | app-misc/zotero ** 2 | =dev-libs/intel-beignet-9999 ** 3 | =dev-libs/rapidjson-9999 ** 4 | =media-gfx/font-manager-0.7.3 ** 5 | =net-im/dino-9999 ** 6 | =net-im/icq-9999 ** 7 | =net-misc/miraclecast-9999 ** 8 | =net-libs/libwfd-9999 ** 9 | =net-im/skypeforlinux-9999 ** 10 | -------------------------------------------------------------------------------- /community/specs/custom.mask: -------------------------------------------------------------------------------- 1 | # As per README, np-hardass contains potentially dangerous ebuilds, mask all 2 | */*::np-hardass-overlay 3 | 4 | # live ebuilds that get pulled in unintentionally 5 | >=app-editors/vscode-9999 6 | >=media-gfx/font-manager-9999 7 | 8 | # Prevent rebuilds which cause circular dependencies 9 | x11-libs/gtk+ 10 | net-print/cups 11 | net-dns/avahi 12 | -------------------------------------------------------------------------------- /community/specs/custom.unmask: -------------------------------------------------------------------------------- 1 | =media-sound/sox-14.4.2 ladspa 7 | 8 | # dev-embedded/arduino 9 | >=dev-util/astyle-3.1-r2 java 10 | 11 | # pycharm 12 | >=media-libs/opus-1.2.1 custom-modes 13 | 14 | # media-video/disper 15 | >=media-libs/libmediainfo-18.08.1 curl mms 16 | 17 | # media-video/flowblade 18 | >=media-gfx/gmic-2.4.0-r2 ffmpeg fftw 19 | 20 | # net-misc/megasync 21 | >=net-misc/meganz-sdk-3.4.1_pre20180926 qt libuv 22 | 23 | media-tv/oscam -reader_irdeto 24 | net-misc/curl threads 25 | x11-libs/vte vala 26 | x11-misc/mugshot webcam 27 | #www-client/w3m fbcon imlib 28 | sys-apps/flatpak archive 29 | sys-apps/xdg-desktop-portal-gtk -wayland 30 | www-client/palemoon -alsa 31 | 32 | # x11-terms/tilix 33 | dev-libs/gtkd dmd-2_084 34 | x11-terms/tilix dmd-2_084 35 | 36 | # www-client/qutebrowser 37 | >=dev-python/PyQt5-5.10.1-r1 multimedia 38 | -------------------------------------------------------------------------------- /deepin-desktop/build.yaml: -------------------------------------------------------------------------------- 1 | repository: 2 | description: Deepin Desktop Repository 3 | build: 4 | emerge: 5 | # Install each package separately 6 | split_install: 1 7 | features: assume-digests binpkg-logs compressdebug config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned -sandbox sfperms splitdebug strict unknown-features-warn unmerge-logs unmerge-orphans userfetch usersandbox usersync xattr -userpriv 8 | remote_overlay: 9 | - sabayon|git|https://github.com/Sabayon/for-gentoo.git 10 | overlays: 11 | - deepin 12 | target: 13 | - dde-base/dde-account-faces 14 | - dde-base/dde-api 15 | - dde-base/dde-control-center 16 | - dde-base/dde-daemon 17 | - dde-base/dde-dock 18 | - dde-base/dde-file-manager 19 | - dde-base/dde-launcher 20 | - dde-base/dde-meta 21 | - dde-base/dde-polkit-agent 22 | - dde-base/dde-qt-dbus-factory 23 | - dde-base/dde-session-ui 24 | - dde-base/deepin-anything 25 | - dde-base/deepin-artwork-themes 26 | - dde-base/deepin-desktop-base 27 | - dde-base/deepin-desktop-schemas 28 | - dde-base/deepin-file-manager-backend 29 | - dde-base/deepin-gettext-tools 30 | - dde-base/deepin-gtk-theme 31 | - dde-base/deepin-icon-theme 32 | - dde-base/deepin-menu 33 | - dde-base/deepin-notifications 34 | - dde-base/deepin-sound-theme 35 | - dde-base/deepin-tool-kit 36 | - dde-base/deepin-wallpapers 37 | - dde-base/deepin-wm-switcher 38 | - dde-base/dtkcore 39 | - dde-base/dtksettings 40 | - dde-base/dtkwidget 41 | - dde-base/dtkwm 42 | - dde-base/startdde 43 | -------------------------------------------------------------------------------- /devel-9999/build.yaml: -------------------------------------------------------------------------------- 1 | repository: 2 | description: Devel-9999 channel repository 3 | build: 4 | qa_checks: 0 5 | equo: 6 | # On sark-localbuild doesn't work direct url repository 7 | enman_self: 0 8 | dependency_install: 9 | enable: 0 10 | repositories: 11 | package: 12 | install: 13 | - app-misc/sabayon-live-9999 14 | - sys-apps/entropy-9999 15 | - sys-apps/entropy-server-9999 16 | - app-admin/equo-9999 17 | - app-admin/matter-9999 18 | unmask: 19 | - app-misc/sabayon-live-9999 20 | - sys-apps/entropy-9999 21 | - sys-apps/entropy-server-9999 22 | - app-admin/equo-9999 23 | - app-admin/matter-9999 24 | emerge: 25 | profile: "default/linux/amd64/17.0/desktop" 26 | remove: 27 | - sys-apps/entropy 28 | - app-admin/matter 29 | - sys-apps/entropy-server 30 | remote_overlay: 31 | - mottainai|git|https://github.com/MottainaiCI/gentoo-overlay 32 | - geaaru|git|https://github.com/geaaru/geaaru_overlay 33 | - sabayon|git|https://github.com/Sabayon/for-gentoo.git 34 | # Install each package separately 35 | split_install: 1 36 | default_args: --accept-properties=-interactive -t --quiet --nospinner --oneshot --complete-graph --buildpkg 37 | features: assume-digests binpkg-logs -userpriv config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict 38 | target: 39 | - =app-misc/sabayon-live-9999::sabayon-distro 40 | - =sys-apps/entropy-9999::sabayon 41 | - =sys-apps/entropy-server-9999::sabayon 42 | - =app-admin/equo-9999::sabayon 43 | - =app-admin/matter-9999::sabayon 44 | - =app-emulation/distrobuilder-9999::geaaru 45 | - =dev-util/simplestreams-builder-9999::mottainai 46 | -------------------------------------------------------------------------------- /devel-9999/devel-9999-build-inject.yml: -------------------------------------------------------------------------------- 1 | 2 | 3 | build: 4 | equo: 5 | package: 6 | 7 | 8 | install: 9 | 10 | - app-misc/sabayon-live-9999 11 | 12 | 13 | 14 | 15 | injector: 16 | filter: 17 | type: whitelist 18 | rules: 19 | 20 | 21 | 22 | 23 | - description: "Devel 9999 AMD64 Filter URLs" 24 | urls: 25 | 26 | - buildfile|https://raw.githubusercontent.com/Sabayon/community-repositories/master/devel-9999/devel-9999-build-staging1.yml 27 | 28 | - buildfile|https://raw.githubusercontent.com/Sabayon/community-repositories/master/devel-9999/devel-9999-build-staging2.yml 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /devel-9999/devel-9999-build-staging1.yml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | build: 7 | 8 | 9 | equo: 10 | dependency_install: 11 | enable: 1 12 | install_atoms: 1 13 | dependency_scan_depth: 2 14 | # It seems that sometime dependencies calculation 15 | # doesn't catch all packages. I will investigate 16 | # split_install: 1 17 | 18 | package: 19 | 20 | 21 | unmask: 22 | 23 | - app-misc/sabayon-live-9999 24 | 25 | 26 | 27 | install: 28 | 29 | - app-misc/sabayon-live-9999 30 | 31 | 32 | 33 | remove: 34 | 35 | - net-libs/libnfsidmap 36 | 37 | 38 | qa_checks: 0 39 | emerge: 40 | profile: "default/linux/amd64/17.1/desktop" 41 | 42 | # Install each package separately 43 | split_install: 1 44 | preserved_rebuild: 1 45 | jobs: 3 46 | 47 | 48 | default_args: --accept-properties=-interactive -t --nospinner --oneshot --complete-graph --buildpkg 49 | 50 | 51 | features: assume-digests binpkg-logs -userpriv config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict -network-sandbox buildpkg 52 | 53 | 54 | 55 | remote_overlay: 56 | 57 | - mottainai|git|https://github.com/MottainaiCI/gentoo-overlay 58 | 59 | - geaaru|git|https://github.com/geaaru/geaaru_overlay 60 | 61 | 62 | 63 | 64 | 65 | 66 | target: 67 | 68 | - =app-emulation/distrobuilder-9999::geaaru 69 | 70 | - =dev-util/simplestreams-builder-9999::mottainai 71 | 72 | 73 | -------------------------------------------------------------------------------- /devel-9999/devel-9999-build-staging2.yml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | build: 7 | 8 | 9 | equo: 10 | dependency_install: 11 | enable: 1 12 | install_atoms: 1 13 | dependency_scan_depth: 2 14 | # It seems that sometime dependencies calculation 15 | # doesn't catch all packages. I will investigate 16 | # split_install: 1 17 | 18 | package: 19 | 20 | 21 | unmask: 22 | 23 | - app-misc/sabayon-live-9999 24 | 25 | 26 | 27 | install: 28 | 29 | - app-misc/sabayon-live-9999 30 | 31 | 32 | 33 | remove: 34 | 35 | - net-libs/libnfsidmap 36 | 37 | 38 | qa_checks: 0 39 | emerge: 40 | profile: "default/linux/amd64/17.1/desktop" 41 | 42 | # Install each package separately 43 | split_install: 1 44 | preserved_rebuild: 1 45 | jobs: 3 46 | 47 | 48 | default_args: --accept-properties=-interactive -t --nospinner --oneshot --complete-graph --buildpkg 49 | 50 | 51 | features: assume-digests binpkg-logs -userpriv config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict -network-sandbox buildpkg 52 | 53 | 54 | 55 | remote_overlay: 56 | 57 | - geaaru|git|https://github.com/geaaru/geaaru_overlay 58 | 59 | 60 | 61 | 62 | 63 | 64 | target: 65 | 66 | - =app-misc/sabayon-live-9999::sabayon-distro 67 | 68 | 69 | -------------------------------------------------------------------------------- /devel-9999/repo.tmpl.values: -------------------------------------------------------------------------------- 1 | # Devel 9999 AMD64 Repository packages (splitted in staging tasks) 2 | values: 3 | TargetRepo: "devel-9999" 4 | TargetRepoName: "Devel 9999" 5 | TargetPrefixRepo: "devel-9999" 6 | ExpireDays: 1 7 | EmergeDefaultArgs: --accept-properties=-interactive -t --nospinner --oneshot --complete-graph --buildpkg 8 | EmergeFeatures: assume-digests binpkg-logs -userpriv config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict -network-sandbox buildpkg 9 | FilterType: "whitelist" 10 | Planned: "@weekly" 11 | FilterRules: 12 | urls: 13 | - "buildfile|https://raw.githubusercontent.com/Sabayon/community-repositories/master/devel-9999/devel-9999-build-staging1.yml" 14 | - "buildfile|https://raw.githubusercontent.com/Sabayon/community-repositories/master/devel-9999/devel-9999-build-staging2.yml" 15 | EquoPackagesRemove: 16 | - net-libs/libnfsidmap 17 | EquoPackagesUnmask: 18 | - app-misc/sabayon-live-9999 19 | EquoPackagesInstall: 20 | - app-misc/sabayon-live-9999 21 | EquoDepsInstallEnable: 0 22 | stagings: 23 | 24 | staging1: 25 | remote_overlay: 26 | - mottainai|git|https://github.com/MottainaiCI/gentoo-overlay 27 | - geaaru|git|https://github.com/geaaru/geaaru_overlay 28 | target: 29 | - =app-emulation/distrobuilder-9999::geaaru 30 | - =dev-util/simplestreams-builder-9999::mottainai 31 | 32 | staging2: 33 | remote_overlay: 34 | - geaaru|git|https://github.com/geaaru/geaaru_overlay 35 | target: 36 | - =app-misc/sabayon-live-9999::sabayon-distro 37 | 38 | # vim: set ts=2 shiftwidth=2 expandtab filetype=yaml 39 | -------------------------------------------------------------------------------- /devel-9999/specs/custom.keywords: -------------------------------------------------------------------------------- 1 | =app-misc/sabayon-live-9999 ** 2 | =sys-apps/entropy-9999 ** 3 | =sys-apps/entropy-9999::geaaru ** 4 | =sys-apps/entropy-server-9999 ** 5 | =app-admin/equo-9999 ** 6 | =app-admin/equo-9999::geaaru ** 7 | =app-admin/matter-9999 ** 8 | 9 | 10 | =dev-util/simplestreams-builder-9999 ** 11 | =app-emulation/distrobuilder-9999::geaaru ** 12 | -------------------------------------------------------------------------------- /devel-kernel/build.yaml: -------------------------------------------------------------------------------- 1 | repository: 2 | description: Kernel Devel 3 | build: 4 | qa_checks: 0 5 | emerge: 6 | # Install each package separately 7 | split_install: 1 8 | default_args: --accept-properties=-interactive -t --verbose --nospinner --oneshot --complete-graph --buildpkg 9 | features: assume-digests binpkg-logs -userpriv config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict 10 | remote_overlay: 11 | - sabayon|git|https://github.com/Sabayon/for-gentoo.git 12 | target: 13 | - sys-kernel/sabayon-sources 14 | - sys-kernel/linux-sabayon[dracut] 15 | - net-vpn/wireguard 16 | - app-emulation/virtualbox-modules 17 | - sys-power/bbswitch 18 | - sys-power/acpi_call 19 | - sys-fs/vhba 20 | - net-wireless/broadcom-sta 21 | - net-firewall/rtsp-conntrack 22 | - net-firewall/xtables-addons 23 | - media-video/v4l2loopback 24 | - app-laptop/tp_smapi 25 | - app-emulation/virtualbox-guest-additions 26 | - x11-drivers/nvidia-drivers 27 | - sys-kernel/spl::gentoo 28 | - sys-fs/zfs-kmod::gentoo 29 | - sys-fs/zfs::gentoo 30 | -------------------------------------------------------------------------------- /devel-kernel/devel-kernel-build-inject.yml: -------------------------------------------------------------------------------- 1 | 2 | 3 | build: 4 | equo: 5 | package: 6 | 7 | 8 | 9 | 10 | injector: 11 | filter: 12 | type: whitelist 13 | rules: 14 | 15 | 16 | 17 | 18 | - description: "Kernel Devel AMD64 Filter URLs" 19 | urls: 20 | 21 | - buildfile|https://raw.githubusercontent.com/Sabayon/community-repositories/master/devel-kernel/devel-kernel-build-staging1.yml 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /devel-kernel/devel-kernel-build-staging1.yml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | build: 7 | 8 | 9 | equo: 10 | dependency_install: 11 | enable: 1 12 | install_atoms: 1 13 | dependency_scan_depth: 2 14 | # It seems that sometime dependencies calculation 15 | # doesn't catch all packages. I will investigate 16 | # split_install: 1 17 | 18 | package: 19 | 20 | 21 | 22 | 23 | qa_checks: 0 24 | emerge: 25 | profile: "default/linux/amd64/17.1/desktop" 26 | 27 | # Install each package separately 28 | split_install: 1 29 | preserved_rebuild: 1 30 | jobs: 3 31 | 32 | 33 | default_args: --accept-properties=-interactive -t --nospinner --oneshot --complete-graph --buildpkg 34 | 35 | 36 | features: assume-digests binpkg-logs -userpriv config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | target: 45 | 46 | - sys-kernel/sabayon-sources 47 | 48 | - sys-kernel/linux-sabayon[dracut] 49 | 50 | - net-vpn/wireguard 51 | 52 | - app-emulation/virtualbox-modules 53 | 54 | - sys-power/bbswitch 55 | 56 | - sys-power/acpi_call 57 | 58 | - sys-fs/vhba 59 | 60 | - net-wireless/broadcom-sta 61 | 62 | - net-firewall/rtsp-conntrack 63 | 64 | - net-firewall/xtables-addons 65 | 66 | - media-video/v4l2loopback 67 | 68 | - app-laptop/tp_smapi 69 | 70 | - app-emulation/virtualbox-guest-additions 71 | 72 | - x11-drivers/nvidia-drivers 73 | 74 | - sys-kernel/spl::gentoo 75 | 76 | - sys-fs/zfs-kmod::gentoo 77 | 78 | - sys-fs/zfs::gentoo 79 | 80 | 81 | -------------------------------------------------------------------------------- /devel-kernel/local_overlay/app-admin/calamares/Manifest: -------------------------------------------------------------------------------- 1 | AUX calamares-pkexec 43 SHA256 1a9c278c085bcb7cb3b1027bf6ad19d153492667730afd2b94c8736387355168 SHA512 768148cd58cdfb5c6791b76ec60c21a4ca852120f53ed31a83bc7a2e0a26aa77b10bd3756182d3dff03208e820def4b83c45edba0484fa2f5a33c93880c3f4bb WHIRLPOOL bda196e8adb3b9207e9f98677dff5a4664504c114ab72bd0879d8518b74b95b558a2c90bcc612dd6f570b04c9f21fd5b46a51d55dd0f73b4fa288b3482d61f4d 2 | EBUILD calamares-9999.ebuild 2355 SHA256 197cc8b7c7ec6d28c63278ead85b71a6be48ac628ebe02c2e4a020e112d86363 SHA512 a2d7f04de067931e37069634a0c3621838f61180b71553d793921128d03f23770cf28ad7cd2d419078c935f02c3d5f63f555edcbd1e2c8c1f6cc58d2b4929de9 WHIRLPOOL 2198c3dd23c7b24a8857ed475abb9bf25982fb4dac13c57ba3be101fad5c787d25b0972b52b9bd97bf0d3bd896ef307b33e3fe60b62f75f6a37413bbeb046262 3 | MISC metadata.xml 1298 SHA256 8a2ca717342d1ed517f03f578c0bc728f9990896b2620944b2bc0726cc4f30d0 SHA512 12cf9b07605fbbfef8d4202e24c427387c55cad1de51d1f2750e327ea884fcc5f8a9baec18187b123b7374ffb8b2b2559c487cb40af48db34cfc93889c8b14f8 WHIRLPOOL 4484b3373bb65691f6c77695a046a26ae52380961b28937cdbd76d3ff2a13f4a3e56309dc033bc5694f180a1f4ce6acc0b2519465916d8fbd15957c34095f5d3 4 | -------------------------------------------------------------------------------- /devel-kernel/local_overlay/app-admin/calamares/calamares-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2015 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | # $Id$ 4 | 5 | EAPI=5 6 | 7 | PYTHON_COMPAT=( python{3_3,3_4} ) 8 | inherit kde5 python-r1 eutils 9 | 10 | KDE_BUILD_TYPE="live" 11 | DESCRIPTION="Distribution-independent installer framework" 12 | HOMEPAGE="http://calamares.io" 13 | if [[ ${KDE_BUILD_TYPE} == live ]] ; then 14 | EGIT_REPO_URI="git://github.com/${PN}/${PN}" 15 | KEYWORDS="" 16 | else 17 | SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz" 18 | KEYWORDS="~amd64" 19 | fi 20 | 21 | LICENSE="GPL-3" 22 | IUSE="+networkmanager +upower +fat jfs reiserfs xfs ntfs" 23 | 24 | REQUIRED_USE="${PYTHON_REQUIRED_USE}" 25 | 26 | DEPEND="${PYTHON_DEPS} 27 | >=dev-cpp/yaml-cpp-0.5.1 28 | >=dev-libs/boost-1.55:=[${PYTHON_USEDEP}] 29 | $(add_frameworks_dep kconfig) 30 | $(add_frameworks_dep ki18n) 31 | $(add_frameworks_dep kcoreaddons) 32 | $(add_frameworks_dep solid) 33 | $(add_frameworks_dep extra-cmake-modules) 34 | $(add_frameworks_dep kio) 35 | $(add_frameworks_dep kiconthemes) 36 | $(add_frameworks_dep kservice) 37 | $(add_frameworks_dep kparts) 38 | dev-qt/linguist-tools:5 39 | dev-qt/qtdbus:5 40 | dev-qt/qtgui:5 41 | dev-qt/qtquick1:5 42 | dev-qt/qtsvg:5 43 | dev-qt/qtwidgets:5 44 | dev-qt/qtconcurrent:5 45 | dev-qt/qtwebkit:5 46 | sys-apps/dbus 47 | sys-apps/dmidecode 48 | sys-auth/polkit-qt[qt5] 49 | >=sys-libs/kpmcore-2.1:5 50 | " 51 | 52 | RDEPEND="${DEPEND} 53 | app-admin/sudo 54 | dev-libs/libatasmart 55 | net-misc/rsync 56 | >=sys-apps/gptfdisk-1.0.1 57 | >=sys-block/parted-3.0 58 | sys-boot/grub:2 59 | sys-boot/os-prober 60 | sys-fs/squashfs-tools 61 | sys-fs/udisks:2[systemd] 62 | virtual/udev[systemd] 63 | >=sys-fs/e2fsprogs-1.42.13 64 | networkmanager? ( net-misc/networkmanager ) 65 | upower? ( sys-power/upower ) 66 | fat? ( sys-fs/dosfstools ) 67 | jfs? ( sys-fs/jfsutils ) 68 | reiserfs? ( sys-fs/reiserfsprogs ) 69 | xfs? ( 70 | sys-fs/xfsprogs 71 | sys-fs/xfsdump 72 | ) 73 | ntfs? ( sys-fs/ntfs3g[ntfsprogs] ) 74 | " 75 | 76 | src_prepare() { 77 | python_setup 78 | export PYTHON_INCLUDE_DIRS="$(python_get_includedir)" \ 79 | PYTHON_INCLUDE_PATH="$(python_get_library_path)"\ 80 | PYTHON_CFLAGS="$(python_get_CFLAGS)"\ 81 | PYTHON_LIBS="$(python_get_LIBS)" 82 | export QT_SELECT=qt5 83 | } 84 | 85 | src_configure() { 86 | local mycmakeargs=( "-DWITH_PARTITIONMANAGER=1" ) 87 | kde5_src_configure 88 | sed -i -e 's:pkexec /usr/bin/calamares:calamares-pkexec:' "${S}"/calamares.desktop 89 | sed -i -e 's:Icon=calamares:Icon=drive-harddisk:' "${S}"/calamares.desktop 90 | } 91 | 92 | src_install() { 93 | kde5_src_install 94 | dobin "${FILESDIR}"/calamares-pkexec 95 | } 96 | -------------------------------------------------------------------------------- /devel-kernel/local_overlay/app-admin/calamares/files/calamares-pkexec: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | pkexec "/usr/bin/calamares" "$@" 3 | -------------------------------------------------------------------------------- /devel-kernel/local_overlay/app-admin/calamares/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | johu@gentoo.org 6 | Johannes Huber 7 | 8 | 9 | Calamares is a distribution-independent system installer, with an 10 | advanced partitioning feature for both manual and automated 11 | partitioning operations. It is the first installer with an automated 12 | “Replace Partition” option, which makes it easy to reuse a partition 13 | over and over for distribution testing. Calamares is designed to be 14 | customizable by distribution maintainers without need for cumbersome 15 | patching, thanks to third party branding and external modules support. 16 | 17 | 18 | Include FAT16/FAT32 support (sys-fs/dosfstools) 19 | Include JFS support (sys-fs/jfsutils) 20 | Include NTFS support (sys-fs/ntfs3g[ntfsprogs]) 21 | Include ReiserFS support (sys-fs/reiserfsprogs) 22 | Include XFS support (sys-fs/xfsprogs, sys-fs/xfsdump) 23 | 24 | 25 | calamares/calamares 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /devel-kernel/local_overlay/sys-kernel/genkernel-next/Manifest: -------------------------------------------------------------------------------- 1 | EBUILD genkernel-next-9999.ebuild 1590 SHA256 91aa2ea9d22467ea119d2c2cf13622dba3681b6f715fccd37043753754a8168a SHA512 754c380e4e9dd9bc47bbc03432c9fc6bad0741c27ce5df382a393f046abe329fb8d6aac315a601e451d110368a1c74c9b9abe9c8eeedce224765f764ce4bf24a WHIRLPOOL 45a753565b17ca4a6fbbf30e9452234b7911265e16c0ace4d0c80a60c2b16678711e9cf418c27446096f453314dc159d44253049892fbfc0ff35afcc583cd068 2 | MISC metadata.xml 733 SHA256 c0be9332ec62303df7322a461673aad492d90eb5b33f86960377a674f789fc93 SHA512 dd0537e76500f01665d8a38aad39e8cc5296867c783370a716bfc702cf826310bdd24be5609d00ed9353571d5126d3bcf0fe3c13d5393a0f1789a16949d19160 WHIRLPOOL 98f09d78d9e515e34e053aa7c09585d8de777d87c1b5b7addc15b808a0836fb4ae529d2286624b23e9e4c27b69d857686a499ccf327c0d55f874ac0a37f8b69d 3 | -------------------------------------------------------------------------------- /devel-kernel/local_overlay/sys-kernel/genkernel-next/genkernel-next-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2015 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | # $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel-next/genkernel-next-60.ebuild,v 1.1 2015/01/20 08:25:58 lxnay Exp $ 4 | 5 | EAPI=5 6 | 7 | if [[ "${PV}" != "9999" ]]; then 8 | SRC_URI="http://dev.gentoo.org/~lxnay/genkernel-next/${P}.tar.xz" 9 | else 10 | EGIT_REPO_URI="git://github.com/Sabayon/genkernel-next.git" 11 | inherit git-2 12 | fi 13 | inherit bash-completion-r1 eutils 14 | 15 | if [[ "${PV}" == "9999" ]]; then 16 | KEYWORDS="" 17 | else 18 | KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~x86" 19 | fi 20 | 21 | DESCRIPTION="Gentoo automatic kernel building scripts, reloaded" 22 | HOMEPAGE="http://www.gentoo.org" 23 | 24 | LICENSE="GPL-2" 25 | SLOT="0" 26 | RESTRICT="" 27 | IUSE="cryptsetup dmraid gpg iscsi mdadm plymouth selinux" 28 | 29 | DEPEND="app-text/asciidoc 30 | sys-fs/e2fsprogs 31 | !sys-fs/eudev[-kmod,modutils] 32 | selinux? ( sys-libs/libselinux )" 33 | RDEPEND="${DEPEND} 34 | !sys-kernel/genkernel 35 | cryptsetup? ( sys-fs/cryptsetup ) 36 | dmraid? ( >=sys-fs/dmraid-1.0.0_rc16 ) 37 | gpg? ( app-crypt/gnupg ) 38 | iscsi? ( sys-block/open-iscsi ) 39 | mdadm? ( sys-fs/mdadm ) 40 | plymouth? ( sys-boot/plymouth ) 41 | app-portage/portage-utils 42 | app-arch/cpio 43 | >=app-misc/pax-utils-0.6 44 | ! 2 | 3 | 4 | 5 | 6 | lxnay@gentoo.org 7 | 8 | 9 | Enable support for Luks disk enrcyption using sys-fs/cryptsetup 10 | Enable support for DMRAID (include dmraid dependency) 11 | Enable support for GPG (include gnupg dependency) 12 | Enable support for open-iscsi (include open-iscsi dependency) 13 | Enable support for mdadm (include mdadm dependency) 14 | Enable support for Plymouth (include Plymouth dependency) 15 | 16 | 17 | -------------------------------------------------------------------------------- /devel-kernel/repo.tmpl.values: -------------------------------------------------------------------------------- 1 | # Devel Kernel AMD64 Repository packages (splitted in staging tasks) 2 | values: 3 | TargetRepo: "devel-kernel" 4 | TargetRepoName: "Kernel Devel" 5 | TargetPrefixRepo: "devel-kernel" 6 | #Planned: "@daily" 7 | ExpireDays: 5 8 | EmergeDefaultArgs: --accept-properties=-interactive -t --nospinner --oneshot --complete-graph --buildpkg 9 | FilterType: "whitelist" 10 | PreCommands: 11 | # Temporary until will be install as a deps of devkit 12 | - equo i dev-perl/Sort-Versions 13 | FilterRules: 14 | urls: 15 | - "buildfile|https://raw.githubusercontent.com/Sabayon/community-repositories/master/devel-kernel/devel-kernel-build-staging1.yml" 16 | stagings: 17 | staging1: 18 | target: 19 | - sys-kernel/sabayon-sources 20 | - sys-kernel/linux-sabayon[dracut] 21 | - net-vpn/wireguard 22 | - app-emulation/virtualbox-modules 23 | - sys-power/bbswitch 24 | - sys-power/acpi_call 25 | - sys-fs/vhba 26 | - net-wireless/broadcom-sta 27 | - net-firewall/rtsp-conntrack 28 | - net-firewall/xtables-addons 29 | - media-video/v4l2loopback 30 | - app-laptop/tp_smapi 31 | - app-emulation/virtualbox-guest-additions 32 | - x11-drivers/nvidia-drivers 33 | - sys-kernel/spl::gentoo 34 | - sys-fs/zfs-kmod::gentoo 35 | - sys-fs/zfs::gentoo 36 | 37 | # vim: set ts=2 shiftwidth=2 expandtab filetype=yaml 38 | -------------------------------------------------------------------------------- /devel-kernel/specs/custom.keywords: -------------------------------------------------------------------------------- 1 | =sys-kernel/genkernel-next-9999 ** 2 | =app-admin/calamares-9999 ** 3 | =sys-libs/kpmcore-9999 ** 4 | sys-devel/gcc ** 5 | sys-devel/base-gcc ** 6 | -------------------------------------------------------------------------------- /devel/build.yaml: -------------------------------------------------------------------------------- 1 | repository: 2 | description: Devel channel repository 3 | build: 4 | qa_checks: 1 5 | emerge: 6 | remote_overlay: 7 | - mottainai|git|https://github.com/MottainaiCI/gentoo-overlay 8 | - sabayon|git|https://github.com/Sabayon/for-gentoo.git 9 | # Install each package separately 10 | split_install: 1 11 | profile: "default/linux/amd64/17.0" 12 | default_args: --accept-properties=-interactive -t --quiet --nospinner --oneshot --complete-graph --buildpkg 13 | features: assume-digests binpkg-logs -userpriv config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict 14 | target: 15 | - dev-util/pkgs-checker 16 | - dev-util/replicant 17 | - dev-util/mottainai-agent[lxd] 18 | - dev-util/mottainai-cli[lxd] 19 | - dev-util/mottainai-server[lxd] 20 | - dev-util/simplestreams-builder 21 | - app-misc/sabayon-sark 22 | - app-misc/sabayon-devkit 23 | - app-emulation/docker-companion 24 | -------------------------------------------------------------------------------- /devel/devel-build-inject.yml: -------------------------------------------------------------------------------- 1 | 2 | 3 | build: 4 | equo: 5 | package: 6 | 7 | 8 | 9 | 10 | injector: 11 | filter: 12 | type: whitelist 13 | rules: 14 | 15 | 16 | 17 | 18 | - description: "Devel AMD64 Filter URLs" 19 | urls: 20 | 21 | - buildfile|https://raw.githubusercontent.com/Sabayon/community-repositories/master/devel/devel-build-staging1.yml 22 | 23 | - buildfile|https://raw.githubusercontent.com/Sabayon/community-repositories/master/devel/devel-build-staging2.yml 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /devel/devel-build-staging1.yml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | build: 7 | 8 | 9 | equo: 10 | dependency_install: 11 | enable: 1 12 | install_atoms: 1 13 | dependency_scan_depth: 2 14 | # It seems that sometime dependencies calculation 15 | # doesn't catch all packages. I will investigate 16 | # split_install: 1 17 | 18 | package: 19 | 20 | 21 | 22 | 23 | qa_checks: 0 24 | emerge: 25 | profile: "default/linux/amd64/17.1/desktop" 26 | 27 | # Install each package separately 28 | split_install: 1 29 | preserved_rebuild: 1 30 | jobs: 3 31 | 32 | 33 | default_args: --accept-properties=-interactive -t --nospinner --oneshot --complete-graph --buildpkg --update 34 | 35 | 36 | features: assume-digests binpkg-logs -userpriv config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict 37 | 38 | 39 | 40 | remote_overlay: 41 | 42 | - mottainai|git|https://github.com/MottainaiCI/gentoo-overlay 43 | 44 | 45 | 46 | 47 | 48 | 49 | target: 50 | 51 | - dev-util/replicant 52 | 53 | - dev-util/mottainai-agent[lxd] 54 | 55 | - dev-util/mottainai-cli[lxd] 56 | 57 | - dev-util/mottainai-server[lxd] 58 | 59 | - dev-util/simplestreams-builder 60 | 61 | 62 | -------------------------------------------------------------------------------- /devel/devel-build-staging2.yml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | build: 7 | 8 | 9 | equo: 10 | dependency_install: 11 | enable: 1 12 | install_atoms: 1 13 | dependency_scan_depth: 2 14 | # It seems that sometime dependencies calculation 15 | # doesn't catch all packages. I will investigate 16 | # split_install: 1 17 | 18 | package: 19 | 20 | 21 | 22 | 23 | qa_checks: 0 24 | emerge: 25 | profile: "default/linux/amd64/17.1/desktop" 26 | 27 | # Install each package separately 28 | split_install: 1 29 | preserved_rebuild: 1 30 | jobs: 3 31 | 32 | 33 | default_args: --accept-properties=-interactive -t --nospinner --oneshot --complete-graph --buildpkg --update 34 | 35 | 36 | features: assume-digests binpkg-logs -userpriv config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict 37 | 38 | 39 | 40 | remote_overlay: 41 | 42 | - geaaru|git|https://github.com/geaaru/geaaru_overlay 43 | 44 | 45 | 46 | 47 | 48 | 49 | target: 50 | 51 | - dev-util/pkgs-checker 52 | 53 | - app-misc/sabayon-sark 54 | 55 | - app-misc/sabayon-devkit 56 | 57 | - app-emulation/docker-companion 58 | 59 | - app-emulation/distrobuilder::geaaru 60 | 61 | - app-emulation/container-diff::geaaru 62 | 63 | 64 | -------------------------------------------------------------------------------- /devel/devel-pipeline.yml: -------------------------------------------------------------------------------- 1 | # Authors: Sabayon Team 2 | # geaaru@sabayonlinux.org 3 | pipeline_name: "Repository AMD64 Devel Pipeline" 4 | concurrency: 3 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | group: 13 | 14 | - staging1 15 | - staging2 16 | 17 | chord: 18 | - injector 19 | tasks: 20 | 21 | staging1: 22 | script: 23 | - source /etc/profile 24 | # Temporary workaround for delay on DHCP response 25 | - sleep 4 26 | - wget https://raw.githubusercontent.com/Sabayon/sabayon-sark/develop/sark-functions.sh -O /sbin/sark-functions.sh 27 | - chmod 755 /sbin/sark-functions.sh 28 | - cp -rfv /sbin/sark-functions.sh /etc/sark-functions 29 | - chmod 755 /etc/sark-functions 30 | - wget https://raw.githubusercontent.com/Sabayon/devkit/develop/builder -O /usr/sbin/builder 31 | - wget https://raw.githubusercontent.com/Sabayon/sabayon-sark/develop/sark-localbuild -O /usr/bin/sark-localbuild 32 | - wget https://raw.githubusercontent.com/Sabayon/sabayon-sark/develop/sark-localcreaterepo -O /usr/bin/sark-localcreaterepo 33 | - wget https://downloads.svc.sabayon.org/namespace/pkgs-checker-cross-bin/pkgs-checker-latest-linux-amd64 -O /usr/bin/pkgs-checker 34 | - chmod a+x /usr/sbin/builder 35 | - chmod a+x /usr/bin/sark-localcreaterepo 36 | - chmod a+x /usr/bin/sark-localbuild 37 | - chmod a+x /usr/bin/pkgs-checker 38 | - eselect python set python3.6 39 | - enman add https://downloads.svc.sabayon.org/namespace/devel/devel 40 | - equo up && equo upgrade 41 | - sark-localbuild 42 | - eval 'rm artifacts/build_*.log || true' 43 | - mkdir artifacts/staging1 44 | - mv artifacts/devel-binhost/ artifacts/staging1/ 45 | environment: 46 | - SHELL=/bin/bash 47 | - SABAYON_ARCH=amd64 48 | - REPOSITORY_NAME=devel 49 | - SAB_BUILDFILE=devel-build-staging1.yml 50 | - ETP_NONINTERACTIVE=1 51 | # I need call emerge-webrsync at begin to retrive data for active profile. 52 | # Note: When SKIP_PORTAGE_SYNC is equal to 1 "layman -S" is not executed. 53 | # - SKIP_PORTAGE_SYNC=1 54 | - SKIP_CLEAN_PACKAGESDIR=1 55 | - SAB_PORTDIR=/etc/portage 56 | - "CREATEREPO_PHASE=false" 57 | - "ACCEPT_LICENSE=*" 58 | - "PORTAGE_GIT_URL=https://github.com/Sabayon/gentoo-mirror" 59 | - "PORTAGE_GIT_BRANCH=master" 60 | # Override list of targets for compile specific packages. 61 | # - OVERRIDE_BUILD_TARGET="app/foo" 62 | name: "ARM Devel (Staging1)" 63 | artefact_path: artifacts 64 | image: sabayon/builder 65 | 66 | type: docker 67 | 68 | source: https://github.com/Sabayon/sbi-tasks 69 | directory: "/next/amd64/devel" 70 | queue: "" 71 | tag_namespace: devel-staging1 72 | 73 | staging2: 74 | script: 75 | - source /etc/profile 76 | # Temporary workaround for delay on DHCP response 77 | - sleep 4 78 | - wget https://raw.githubusercontent.com/Sabayon/sabayon-sark/develop/sark-functions.sh -O /sbin/sark-functions.sh 79 | - chmod 755 /sbin/sark-functions.sh 80 | - cp -rfv /sbin/sark-functions.sh /etc/sark-functions 81 | - chmod 755 /etc/sark-functions 82 | - wget https://raw.githubusercontent.com/Sabayon/devkit/develop/builder -O /usr/sbin/builder 83 | - wget https://raw.githubusercontent.com/Sabayon/sabayon-sark/develop/sark-localbuild -O /usr/bin/sark-localbuild 84 | - wget https://raw.githubusercontent.com/Sabayon/sabayon-sark/develop/sark-localcreaterepo -O /usr/bin/sark-localcreaterepo 85 | - wget https://downloads.svc.sabayon.org/namespace/pkgs-checker-cross-bin/pkgs-checker-latest-linux-amd64 -O /usr/bin/pkgs-checker 86 | - chmod a+x /usr/sbin/builder 87 | - chmod a+x /usr/bin/sark-localcreaterepo 88 | - chmod a+x /usr/bin/sark-localbuild 89 | - chmod a+x /usr/bin/pkgs-checker 90 | - eselect python set python3.6 91 | - enman add https://downloads.svc.sabayon.org/namespace/devel/devel 92 | - equo up && equo upgrade 93 | - sark-localbuild 94 | - eval 'rm artifacts/build_*.log || true' 95 | - mkdir artifacts/staging2 96 | - mv artifacts/devel-binhost/ artifacts/staging2/ 97 | environment: 98 | - SHELL=/bin/bash 99 | - SABAYON_ARCH=amd64 100 | - REPOSITORY_NAME=devel 101 | - SAB_BUILDFILE=devel-build-staging2.yml 102 | - ETP_NONINTERACTIVE=1 103 | # I need call emerge-webrsync at begin to retrive data for active profile. 104 | # Note: When SKIP_PORTAGE_SYNC is equal to 1 "layman -S" is not executed. 105 | # - SKIP_PORTAGE_SYNC=1 106 | - SKIP_CLEAN_PACKAGESDIR=1 107 | - SAB_PORTDIR=/etc/portage 108 | - "CREATEREPO_PHASE=false" 109 | - "ACCEPT_LICENSE=*" 110 | - "PORTAGE_GIT_URL=https://github.com/Sabayon/gentoo-mirror" 111 | - "PORTAGE_GIT_BRANCH=master" 112 | # Override list of targets for compile specific packages. 113 | # - OVERRIDE_BUILD_TARGET="app/foo" 114 | name: "ARM Devel (Staging2)" 115 | artefact_path: artifacts 116 | image: sabayon/builder 117 | 118 | type: docker 119 | 120 | source: https://github.com/Sabayon/sbi-tasks 121 | directory: "/next/amd64/devel" 122 | queue: "" 123 | tag_namespace: devel-staging2 124 | 125 | 126 | injector: 127 | 128 | 129 | 130 | 131 | 132 | script: 133 | - source /etc/profile 134 | - wget https://raw.githubusercontent.com/Sabayon/sabayon-sark/develop/sark-functions.sh -O /sbin/sark-functions.sh 135 | - chmod 755 /sbin/sark-functions.sh 136 | - cp -rfv /sbin/sark-functions.sh /etc/sark-functions 137 | - chmod 755 /etc/sark-functions 138 | - wget https://raw.githubusercontent.com/Sabayon/devkit/develop/builder -O /usr/sbin/builder 139 | - wget https://raw.githubusercontent.com/Sabayon/sabayon-sark/develop/sark-localbuild -O /usr/bin/sark-localbuild 140 | - wget https://raw.githubusercontent.com/Sabayon/sabayon-sark/develop/sark-localcreaterepo -O /usr/bin/sark-localcreaterepo 141 | - wget https://raw.githubusercontent.com/Sabayon/sabayon-sark/develop/sark-localinjector -O /usr/bin/sark-localinjector 142 | - wget https://downloads.svc.sabayon.org/namespace/pkgs-checker-cross-bin/pkgs-checker-latest-linux-amd64 -O /usr/bin/pkgs-checker 143 | - chmod a+x /usr/sbin/builder 144 | - chmod a+x /usr/bin/sark-localcreaterepo 145 | - chmod a+x /usr/bin/sark-localbuild 146 | - chmod a+x /usr/bin/sark-localinjector 147 | - chmod a+x /usr/bin/pkgs-checker 148 | - eselect python set python3.6 149 | # Force py3.6 on eit 150 | - sed -e 's:python2.7:python:g' -i /usr/bin/eit 151 | - enman add https://downloads.svc.sabayon.org/namespace/devel/devel 152 | - equo up && equo upgrade 153 | - sark-localinjector 154 | - eval 'rm artifacts/build_*.log || true' 155 | environment: 156 | - SHELL=/bin/bash 157 | - SABAYON_ARCH=amd64 158 | - ETP_NONINTERACTIVE=1 159 | - REPOSITORY_NAME=devel 160 | - REPO_CLEAN_EXPIRE=1 161 | - REPO_CLEAN_EXPIRE_DAYS=10 162 | - SKIP_COMMIT=1 163 | # Pull is required for remove packages from repository. (SKIP_PULL=0) 164 | - SKIP_PULL=0 165 | 166 | - SKIP_INJECT=0 167 | 168 | - SAB_PORTDIR=/etc/portage 169 | - "ACCEPT_LICENSE=*" 170 | - "PORTAGE_GIT_URL=https://github.com/Sabayon/gentoo-mirror" 171 | - "PORTAGE_GIT_BRANCH=master" 172 | - "REPOSITORY_DESCRIPTION=Devel AMD64 Sabayon Repository" 173 | - "SAB_STAGING_DIRS=staging1 staging2" 174 | - REPO_BINHOST_CLEAN=1 175 | - SAB_BUILDFILE=devel-build-inject.yml 176 | # Skip errors on process existing broken tarballs 177 | #- "PKGS_CHECKER_MAXCONCURRENCY=3" 178 | # Override pkgs-checker filter options 179 | # - "PKGS_CHECKER_FILTER_OPTS=-L INFO -v" 180 | 181 | 182 | - "EIT_REMOVE_OPTS=--quick --nodeps" 183 | 184 | # Force remove of packages from repository after injection 185 | # - "TOREMOVE=app/foo" 186 | image: sabayon/builder 187 | 188 | type: docker 189 | 190 | artefact_path: artifacts 191 | queue: amd64_injector 192 | name: "AMD64 Devel Repo (injector)" 193 | source: https://github.com/Sabayon/sbi-tasks 194 | directory: "/next/arm/devel" 195 | namespace: "devel,devel-staging1,devel-staging2" 196 | tag_namespace: devel 197 | -------------------------------------------------------------------------------- /devel/repo.tmpl.values: -------------------------------------------------------------------------------- 1 | # Devel AMD64 Repository packages (splitted in staging tasks) 2 | values: 3 | TargetRepo: "devel" 4 | TargetRepoName: "Devel" 5 | TargetPrefixRepo: "devel" 6 | ExpireDays: 1 7 | EmergeDefaultArgs: --accept-properties=-interactive -t --nospinner --oneshot --complete-graph --buildpkg --update 8 | FilterType: "whitelist" 9 | Planned: "@daily" 10 | # Disable qa until a new release of devkit is out 11 | QaCheck: 0 12 | PreCommands: 13 | # Temporary until will be install as a deps of devkit 14 | - equo i dev-perl/Sort-Versions 15 | FilterRules: 16 | urls: 17 | - "buildfile|https://raw.githubusercontent.com/Sabayon/community-repositories/master/devel/devel-build-staging1.yml" 18 | - "buildfile|https://raw.githubusercontent.com/Sabayon/community-repositories/master/devel/devel-build-staging2.yml" 19 | stagings: 20 | staging1: 21 | remote_overlay: 22 | - mottainai|git|https://github.com/MottainaiCI/gentoo-overlay 23 | target: 24 | - dev-util/replicant 25 | - dev-util/mottainai-agent[lxd] 26 | - dev-util/mottainai-cli[lxd] 27 | - dev-util/mottainai-server[lxd] 28 | - dev-util/simplestreams-builder 29 | staging2: 30 | remote_overlay: 31 | - geaaru|git|https://github.com/geaaru/geaaru_overlay 32 | target: 33 | - dev-util/pkgs-checker 34 | - app-misc/sabayon-sark 35 | - app-misc/sabayon-devkit 36 | - app-emulation/docker-companion 37 | - app-emulation/distrobuilder::geaaru 38 | - app-emulation/container-diff::geaaru 39 | 40 | # vim: set ts=2 shiftwidth=2 expandtab filetype=yaml 41 | -------------------------------------------------------------------------------- /dotnet/build.yaml: -------------------------------------------------------------------------------- 1 | repository: 2 | description: Dotnet packages 3 | # maintenance: 4 | # clean_cache: 1 5 | 6 | build: 7 | overlays: 8 | - dotnet 9 | - shnurise 10 | 11 | emerge: 12 | split_install: 1 13 | remote_overlay: 14 | - sabayon|git|https://github.com/Sabayon/for-gentoo.git 15 | 16 | # Packages to be built in this repo 17 | target: 18 | - 'dev-dotnet/mono-options' 19 | - 'dev-lang/mono' 20 | - 'dev-util/mono-packaging-tools' 21 | - 'dev-util/nunit' 22 | - 'dev-util/xunit' 23 | - 'app-shells/pash' 24 | - 'dev-util/monodevelop' 25 | - 'www-servers/xsp' 26 | - 'www-apache/mod_mono' 27 | - 'dev-dotnet/npgsql' 28 | - 'www-apps/orchard-cms' 29 | - 'dev-util/gplex-dbremner' 30 | - 'dev-util/gppg-dbremner' 31 | - 'dev-util/naive-language-tools' 32 | - 'app-crypt/mono-letsencrypt' 33 | - 'app-editors/mypad' 34 | - 'media-gfx/pinta' 35 | - 'dev-lang/oscript' 36 | 37 | # no motivation to fix 38 | # - 'dev-lang/ironscheme' 39 | # - 'dev-db/postgresql-12.0 4 | app-emulation/lxc-templates::gentoo 5 | -------------------------------------------------------------------------------- /geaaru/specs/custom.unmask: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sabayon/community-repositories/ca2fadaf66ec583c37d3d2efa418184cb33e4a86/geaaru/specs/custom.unmask -------------------------------------------------------------------------------- /geaaru/specs/custom.use: -------------------------------------------------------------------------------- 1 | net-dialup/freeradius kerberos ldap pam python readline ssl -debug -firebird -iodbc -libressl mysql -odbc -oracle -pcap postgres sqlite memcache redis 2 | app-emulation/lxd daemon dnsmasq ipv6 tools 3 | #app-emulation/lxc examples pam seccomp templates 4 | app-emulation/lxc examples pam seccomp -templates 5 | dev-db/database-release-manager -mongo -oracle -mysql 6 | # disable python3.5 for dependency to twisted-web on sabayon 7 | net-misc/openvswitch -modules monitor ssl -python_targets_python3_5 python_targets_python2_7 8 | app-admin/salt ldap libvirt mongodb mysql openssl portage profile raet redis zeromq 9 | # Fox LXD we need lzma extension 10 | # dev-util/xdelta lzma 11 | dev-python/jira oauth 12 | net-wireless/wpa_supplicant ap dbus eap-sim eapol_test fasteap fils hs2-0 macsec p2p qt5 readline wps 13 | 14 | # app-arch/unzip[natspec] require libnatspec (with py2.7) 15 | dev-libs/libnatspec python_single_target_python2_7 python 16 | dev-java/openjdk alsa cups nsplugin webstart -doc -examples gentoo-vm 17 | dev-java/openjdk-bin alsa cups nsplugin webstart -doc -examples gentoo-vm 18 | -------------------------------------------------------------------------------- /haskell/build.yaml: -------------------------------------------------------------------------------- 1 | repository: 2 | description: Haskell repository 3 | maintenance: 4 | 5 | build: 6 | 7 | equo: 8 | repository: weekly 9 | 10 | # Don't use entropy for dependencies, as it will pull Haskell libraries compiled against the wrong version of GHC. 11 | dependency_install: 12 | enable: 0 13 | 14 | emerge: 15 | remote_overlay: 16 | - sabayon|git|https://github.com/Sabayon/for-gentoo.git 17 | 18 | overlays: 19 | - haskell 20 | 21 | target: 22 | #- app-emacs/ghc-mod 23 | - app-portage/hackport 24 | - dev-haskell/hasktags 25 | - dev-haskell/hdevtools 26 | - dev-haskell/hlint 27 | - dev-haskell/hpack 28 | - dev-haskell/optparse-simple 29 | - dev-haskell/stack 30 | - dev-haskell/yaml 31 | - dev-lang/ghc 32 | 33 | -------------------------------------------------------------------------------- /haskell/specs/custom.keywords: -------------------------------------------------------------------------------- 1 | =dev-lang/ghc-8.4.3 ~amd64 2 | -------------------------------------------------------------------------------- /haskell/specs/custom.unmask: -------------------------------------------------------------------------------- 1 | dev-haskell/http-client 2 | dev-haskell/http-client-tls 3 | dev-haskell/http-conduit 4 | dev-haskell/conduit 5 | =dev-lang/ghc-8.4.3 6 | 7 | -------------------------------------------------------------------------------- /mudler/build.yaml: -------------------------------------------------------------------------------- 1 | repository: 2 | description: mudler repository 3 | build: 4 | emerge: 5 | # Install each package separately 6 | split_install: 1 7 | default_args: --accept-properties=-interactive -t --quiet --nospinner --oneshot --complete-graph --buildpkg 8 | features: assume-digests binpkg-logs -userpriv config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict 9 | remote_overlay: 10 | - sabayon|git|https://github.com/Sabayon/for-gentoo.git 11 | overlays: 12 | - gerislay 13 | - go-overlay 14 | - earshark 15 | target: 16 | - games-action/supertuxkart 17 | - www-apps/gogs 18 | - www-apps/hugo 19 | - app-shells/peco 20 | - app-shells/antibody 21 | - dev-go/gox 22 | - dev-go/goxc 23 | - dev-go/ffjson 24 | - net-misc/bat 25 | - net-p2p/cloud-torrent 26 | - x11-misc/noti 27 | - www-apps/gotty 28 | - dev-go/go-bindata 29 | - app-editors/visual-studio-code-bin 30 | injected_target: 31 | - app-editors/visual-studio-code-bin 32 | -------------------------------------------------------------------------------- /nodejs/build.yaml: -------------------------------------------------------------------------------- 1 | repository: 2 | description: NodeJS Love repository 3 | build: 4 | qa_checks: 0 5 | emerge: 6 | remote_overlay: 7 | - geaaru|git|https://github.com/geaaru/geaaru_overlay 8 | - sabayon|git|https://github.com/Sabayon/for-gentoo.git 9 | # Install each package separately 10 | split_install: 1 11 | profile: "default/linux/amd64/17.0" 12 | default_args: --accept-properties=-interactive -t --nospinner --oneshot --complete-graph --buildpkg 13 | jobs: 5 14 | features: assume-digests binpkg-logs -userpriv config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict 15 | target: 16 | - =net-libs/nodejs-10.15.3 17 | -------------------------------------------------------------------------------- /nodejs/specs/custom.keywords: -------------------------------------------------------------------------------- 1 | =dev-libs/openssl-1.1.0k ** 2 | -------------------------------------------------------------------------------- /nodejs/specs/custom.mask: -------------------------------------------------------------------------------- 1 | >net-libs/nodejs-10.15.3 2 | -------------------------------------------------------------------------------- /nodejs/specs/custom.unmask: -------------------------------------------------------------------------------- 1 | <=dev-libs/openssl-1.1.0k 2 | -------------------------------------------------------------------------------- /nodejs/specs/custom.use: -------------------------------------------------------------------------------- 1 | net-libs/nodejs icu inspector npm snapshot ssl 2 | dev-libs/openssl -bindist 3 | -------------------------------------------------------------------------------- /pantheon-desktop/build.yaml: -------------------------------------------------------------------------------- 1 | repository: 2 | description: Pantheon Desktop Repository 3 | build: 4 | emerge: 5 | # Install each package separately 6 | split_install: 1 7 | features: assume-digests binpkg-logs -collision-detect compressdebug config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs -protect-owned -sandbox sfperms splitdebug strict unknown-features-warn unmerge-logs unmerge-orphans userfetch usersandbox usersync xattr -userpriv 8 | remote_overlay: 9 | - sabayon|git|https://github.com/Sabayon/for-gentoo.git 10 | overlays: 11 | - elementary 12 | - gnome-next 13 | target: 14 | - dev-lang/vala::gnome-next 15 | - pantheon-base/cerbere::elementary 16 | - pantheon-base/pantheon::elementary 17 | - pantheon-base/pantheon-files::elementary 18 | - pantheon-base/pantheon-greeter::elementary 19 | - pantheon-base/pantheon-settings::elementary 20 | - pantheon-base/pantheon-shell[-lightdm,-screensaver]::elementary 21 | - pantheon-base/plank::elementary 22 | - pantheon-base/screenshot-tool::elementary 23 | - pantheon-base/slingshot::elementary 24 | - pantheon-base/switchboard::elementary 25 | - pantheon-base/switchboard-plug-about::elementary 26 | - pantheon-base/switchboard-plug-accessibility::elementary 27 | - pantheon-base/switchboard-plug-applications::elementary 28 | - pantheon-base/switchboard-plug-bluetooth::elementary 29 | - pantheon-base/switchboard-plug-datetime::elementary 30 | - pantheon-base/switchboard-plug-display::elementary 31 | - pantheon-base/switchboard-plug-keyboard::elementary 32 | - pantheon-base/switchboard-plug-locale::elementary 33 | - pantheon-base/switchboard-plug-mouse-touchpad::elementary 34 | - pantheon-base/switchboard-plug-network::elementary 35 | - pantheon-base/switchboard-plug-notifications::elementary 36 | - pantheon-base/switchboard-plug-onlineaccounts::elementary 37 | - pantheon-base/switchboard-plug-pantheon-shell::elementary 38 | - pantheon-base/switchboard-plug-parental-controls::elementary 39 | - pantheon-base/switchboard-plug-power::elementary 40 | - pantheon-base/switchboard-plug-printers::elementary 41 | - pantheon-base/switchboard-plug-security-privacy::elementary 42 | - pantheon-base/switchboard-plug-sharing::elementary 43 | - pantheon-base/switchboard-plug-useraccounts::elementary 44 | - pantheon-base/wingpanel::elementary 45 | - pantheon-base/wingpanel-indicator-bluetooth::elementary 46 | - pantheon-base/wingpanel-indicator-datetime::elementary 47 | - pantheon-base/wingpanel-indicator-keyboard::elementary 48 | - pantheon-base/wingpanel-indicator-network::elementary 49 | - pantheon-base/wingpanel-indicator-notifications::elementary 50 | - pantheon-base/wingpanel-indicator-power::elementary 51 | - pantheon-base/wingpanel-indicator-session::elementary 52 | - pantheon-base/wingpanel-indicator-sound::elementary 53 | - x11-wm/gala::elementary 54 | -------------------------------------------------------------------------------- /pantheon-desktop/specs/custom.keywords: -------------------------------------------------------------------------------- 1 | =pantheon-base/pantheon-9999 ** 2 | =net-libs/gsignond-9999 ** 3 | =net-libs/libgsignon-glib-9999 ** 4 | x11-wm/gala -~amd64 5 | pantheon-base/switchboard-plug-bluetooth -~amd64 6 | pantheon-base/wingpanel -~amd64 7 | pantheon-base/wingpanel-indicator-session -~amd64 8 | pantheon-base/wingpanel-indicator-notifications -~amd64 9 | pantheon-base/wingpanel-indicator-datetime -~amd64 10 | -------------------------------------------------------------------------------- /rust/build.yaml: -------------------------------------------------------------------------------- 1 | repository: 2 | description: Rust repository 3 | maintenance: 4 | 5 | build: 6 | 7 | equo: 8 | repository: weekly 9 | 10 | emerge: 11 | remote_overlay: 12 | - sabayon|git|https://github.com/Sabayon/for-gentoo.git 13 | 14 | overlays: 15 | - rust 16 | 17 | target: 18 | - app-portage/cargo-ebuild 19 | 20 | -------------------------------------------------------------------------------- /sabayon-kernels/luet-4-14-targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | net-vpn-4.14/wireguard 6 | app-emulation-4.14/virtualbox-modules 7 | app-emulation-4.14/virtualbox-guest-additions 8 | app-laptop-4.14/tp_smapi 9 | net-firewall-4.14/rtsp-conntrack 10 | sys-power-4.14/bbswitch 11 | sys-power-4.14/acpi_call 12 | sys-fs-4.14/vhba 13 | net-wireless-4.14/broadcom-sta 14 | net-firewall-4.14/xtables-addons 15 | x11-drivers-4.14/nvidia-drivers 16 | sys-fs-4.14/zfs-kmod 17 | -------------------------------------------------------------------------------- /sabayon-kernels/luet-4-19-targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | net-vpn-4.19/wireguard 6 | app-emulation-4.19/virtualbox-modules 7 | app-emulation-4.19/virtualbox-guest-additions 8 | app-laptop-4.19/tp_smapi 9 | net-firewall-4.19/rtsp-conntrack 10 | sys-power-4.19/bbswitch 11 | sys-power-4.19/acpi_call 12 | sys-fs-4.19/vhba 13 | net-wireless-4.19/broadcom-sta 14 | net-firewall-4.19/xtables-addons 15 | x11-drivers-4.19/nvidia-drivers 16 | sys-fs-4.19/zfs-kmod 17 | -------------------------------------------------------------------------------- /sabayon-kernels/luet-4-4-targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | net-vpn-4.4/wireguard 6 | app-emulation-4.4/virtualbox-modules 7 | app-emulation-4.4/virtualbox-guest-additions 8 | app-laptop-4.4/tp_smapi 9 | net-firewall-4.4/rtsp-conntrack 10 | sys-power-4.4/bbswitch 11 | sys-power-4.4/acpi_call 12 | sys-fs-4.4/vhba 13 | net-wireless-4.4/broadcom-sta 14 | net-firewall-4.4/xtables-addons 15 | x11-drivers-4.4/nvidia-drivers 16 | sys-fs-4.4/zfs-kmod 17 | -------------------------------------------------------------------------------- /sabayon-kernels/luet-4-9-targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | net-vpn-4.9/wireguard 6 | app-emulation-4.9/virtualbox-modules 7 | app-emulation-4.9/virtualbox-guest-additions 8 | app-laptop-4.9/tp_smapi 9 | net-firewall-4.9/rtsp-conntrack 10 | sys-power-4.9/bbswitch 11 | sys-power-4.9/acpi_call 12 | sys-fs-4.9/vhba 13 | net-wireless-4.9/broadcom-sta 14 | net-firewall-4.9/xtables-addons 15 | x11-drivers-4.9/nvidia-drivers 16 | sys-fs-4.9/zfs-kmod 17 | -------------------------------------------------------------------------------- /sabayon-kernels/luet-5-3-targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | net-vpn-5.3/wireguard 6 | app-emulation-5.3/virtualbox-modules 7 | app-emulation-5.3/virtualbox-guest-additions 8 | app-laptop-5.3/tp_smapi 9 | net-firewall-5.3/rtsp-conntrack 10 | sys-power-5.3/bbswitch 11 | sys-power-5.3/acpi_call 12 | sys-fs-5.3/vhba 13 | net-wireless-5.3/broadcom-sta 14 | net-firewall-5.3/xtables-addons 15 | x11-drivers-5.3/nvidia-drivers 16 | sys-fs-5.3/zfs-kmod 17 | -------------------------------------------------------------------------------- /sabayon-kernels/luet-5-4-targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | net-vpn-5.4/wireguard 6 | app-emulation-5.4/virtualbox-modules 7 | app-emulation-5.4/virtualbox-guest-additions 8 | app-laptop-5.4/tp_smapi 9 | net-firewall-5.4/rtsp-conntrack 10 | sys-power-5.4/bbswitch 11 | sys-power-5.4/acpi_call 12 | sys-fs-5.4/vhba 13 | net-wireless-5.4/broadcom-sta 14 | net-firewall-5.4/xtables-addons 15 | x11-drivers-5.4/nvidia-drivers 16 | sys-fs-5.4/zfs-kmod 17 | -------------------------------------------------------------------------------- /sabayon-kernels/repo-inject-build.tmpl: -------------------------------------------------------------------------------- 1 | {{ $staging := index .stagings .StagingPhase }} 2 | {{ $hasFilter := hasKey . "FilterRules" }} 3 | build: 4 | equo: 5 | package: 6 | {{ if .EquoPackageUnmask }} 7 | unmask: 8 | {{ range $index, $p := .EquoPackageUnmask }} 9 | - {{ $p }} 10 | {{ end }} 11 | {{ end }} 12 | {{ if .EquoPackagesInstall }} 13 | install: 14 | {{ range $index, $p := .EquoPackagesInstall }} 15 | - {{ $p }} 16 | {{ end }} 17 | {{ end }} 18 | {{ if $hasFilter }} 19 | {{ $rules := getKeys .FilterRules }} 20 | injector: 21 | filter: 22 | type: {{ .FilterType }} 23 | rules: 24 | {{ if has "categories" $rules }}{{ $filter_categories := index .FilterRules "categories" }} 25 | - description: "{{ .TargetRepoName }} ARM Filter Categories" 26 | categories: 27 | {{ range $entry := $filter_categories }} 28 | - {{ $entry }} 29 | {{ end }} 30 | {{ end }} 31 | {{ if has "files" $rules }}{{ $filter_files := index .FilterRules "files" }} 32 | - description: "{{ .TargetRepoName }} ARM Filter Files" 33 | files: 34 | {{ range $entry := $filter_files }} 35 | - {{ $entry }} 36 | {{ end }} 37 | {{ end }} 38 | {{ if has "pkgs" $rules }}{{ $filter_packages := index .FilterRules "pkgs" }} 39 | - description: "{{ .TargetRepoName }} ARM Filter Packages" 40 | pkgs: 41 | {{ range $entry := $filter_packages }} 42 | - {{ $entry }} 43 | {{ end }} 44 | {{ range $entry := .commons }} 45 | - {{ $entry }} 46 | {{ end }} 47 | {{ end }} 48 | {{ if has "urls" $rules }}{{ $filter_urls := index .FilterRules "urls" }} 49 | - description: "{{ .TargetRepoName }} ARM Filter URLs" 50 | urls: 51 | {{ range $entry := $filter_urls }} 52 | - {{ $entry }} 53 | {{ end }} 54 | {{ end }} 55 | {{ end }} 56 | -------------------------------------------------------------------------------- /sabayon-kernels/repo.tmpl.values: -------------------------------------------------------------------------------- 1 | # Sabayon Kernels AMD64 Repository packages (splitted in staging tasks) 2 | values: 3 | TargetRepo: "sabayon-kernels" 4 | TargetRepoName: "Sabayon Kernels" 5 | TargetPrefixRepo: "sabayon-kernels" 6 | ExpireDays: 1 7 | EmergeDefaultArgs: --accept-properties=-interactive -t --nospinner --oneshot --complete-graph --buildpkg --update 8 | FilterType: "whitelist" 9 | # Planned: "@daily" 10 | # Disable qa until a new release of devkit is out 11 | QaCheck: 0 12 | commons: 13 | - net-vpn/wireguard 14 | - app-emulation/virtualbox-modules 15 | - app-emulation/virtualbox-guest-additions 16 | - app-laptop/tp_smapi 17 | - net-firewall/rtsp-conntrack 18 | - sys-power/bbswitch 19 | - sys-power/acpi_call 20 | - sys-fs/vhba 21 | - net-wireless/broadcom-sta 22 | - net-firewall/xtables-addons 23 | - x11-drivers/nvidia-drivers 24 | - sys-fs/zfs-kmod 25 | 26 | FilterRules: 27 | pkgs: 28 | - sys-kernel/sabayon-sources 29 | - sys-kernel/linux-sabayon 30 | 31 | #- media-video/v4l2loopback 32 | 33 | stagings: 34 | 4-4: 35 | target: 36 | - ">=sys-kernel/sabayon-sources-4.4:4.4" 37 | - ">=sys-kernel/linux-sabayon-4.4:4.4[dracut]" 38 | 39 | 4-9: 40 | target: 41 | - ">=sys-kernel/sabayon-sources-4.9:4.9" 42 | - ">=sys-kernel/linux-sabayon-4.9:4.9[dracut]" 43 | 44 | 4-14: 45 | target: 46 | - ">=sys-kernel/sabayon-sources-4.14:4.14" 47 | - ">=sys-kernel/linux-sabayon-4.14:4.14[dracut]" 48 | 49 | 4-19: 50 | target: 51 | - ">=sys-kernel/sabayon-sources-4.19:4.19" 52 | - ">=sys-kernel/linux-sabayon-4.19:4.19[dracut]" 53 | 54 | 5-3: 55 | target: 56 | - ">=sys-kernel/sabayon-sources-5.3:5.3" 57 | - ">=sys-kernel/linux-sabayon-5.3:5.3[dracut]" 58 | 59 | 5-4: 60 | target: 61 | - ">=sys-kernel/sabayon-sources-5.4:5.4" 62 | - ">=sys-kernel/linux-sabayon-5.4:5.4[dracut]" 63 | 64 | # vim: set ts=2 shiftwidth=2 expandtab filetype=yaml 65 | -------------------------------------------------------------------------------- /sabayon-kernels/sabayon-kernels-build-inject.yml: -------------------------------------------------------------------------------- 1 | 2 | 3 | build: 4 | equo: 5 | package: 6 | 7 | 8 | 9 | 10 | injector: 11 | filter: 12 | type: whitelist 13 | rules: 14 | 15 | 16 | 17 | - description: "Sabayon Kernels ARM Filter Packages" 18 | pkgs: 19 | 20 | - sys-kernel/sabayon-sources 21 | 22 | - sys-kernel/linux-sabayon 23 | 24 | 25 | - net-vpn/wireguard 26 | 27 | - app-emulation/virtualbox-modules 28 | 29 | - app-emulation/virtualbox-guest-additions 30 | 31 | - app-laptop/tp_smapi 32 | 33 | - net-firewall/rtsp-conntrack 34 | 35 | - sys-power/bbswitch 36 | 37 | - sys-power/acpi_call 38 | 39 | - sys-fs/vhba 40 | 41 | - net-wireless/broadcom-sta 42 | 43 | - net-firewall/xtables-addons 44 | 45 | - x11-drivers/nvidia-drivers 46 | 47 | - sys-fs/zfs-kmod 48 | 49 | 50 | 51 | 52 | -------------------------------------------------------------------------------- /sihnon-common/.gitignore: -------------------------------------------------------------------------------- 1 | # Autogenerated files 2 | local_overlay/metadata/layout.conf 3 | local_overlay/profiles/repo_name 4 | -------------------------------------------------------------------------------- /sihnon-common/build.yaml: -------------------------------------------------------------------------------- 1 | repository: 2 | description: Sihnon common packages 3 | 4 | maintenance: 5 | keep_previous_versions: 1 6 | clean_cache: 1 7 | 8 | build: 9 | emerge: 10 | # Install each package separately 11 | split_install: 1 12 | preserved_rebuild: 1 13 | 14 | remote_overlay: 15 | - sabayon|git|https://github.com/Sabayon/for-gentoo.git 16 | 17 | # Use ebuilds from the following layman overlays 18 | overlays: 19 | - ace 20 | - sihnon 21 | 22 | # Packages to be built in this repo 23 | target: 24 | - app-admin/puppet-env-manager::sihnon 25 | - app-crypt/dehydrated::gentoo 26 | - app-admin/consul::gentoo 27 | - app-admin/lastpass-cli::gentoo 28 | - app-admin/vault::gentoo 29 | - app-vim/puppet-syntax::gentoo 30 | - dev-perl/Monitoring-Plugin::gentoo 31 | - dev-python/django-haystack::gentoo 32 | - dev-python/py-mco-agent::sihnon 33 | - dev-vcs/vcsh::gentoo 34 | - net-analyzer/nagios-plugins::gentoo 35 | - net-analyzer/nagios-plugin-check-scsi-smart::sihnon 36 | - net-dns/hash-slinger::gentoo 37 | - net-misc/choria-bin::ace 38 | - net-misc/lldpd::gentoo 39 | - net-misc/openssh::gentoo 40 | - net-misc/pssh::gentoo 41 | - sys-auth/sssd::gentoo 42 | - sys-fs/zfs-auto-snapshot::gentoo 43 | 44 | # vim: set ts=2 shiftwidth=2 expandtab : 45 | -------------------------------------------------------------------------------- /sihnon-common/repo.tmpl.values: -------------------------------------------------------------------------------- 1 | # Sihnon Common AMD64 Repository packages (splitted in staging tasks) 2 | values: 3 | Amd64Queue: "scr" 4 | Amd64QueueInjector: "scr" 5 | Amd64QueueStaging: "scr" 6 | TargetRepo: "sihnon-common" 7 | TargetRepoName: "Sihnon Common" 8 | TargetPrefixRepo: "sihnon-common" 9 | ExpireDays: 10 10 | FilterType: "whitelist" 11 | PreCommands: 12 | # Temporary until will be install as a deps of devkit 13 | - equo i dev-perl/Sort-Versions 14 | # It's not time now for --newuse, maybe in the future :) 15 | EmergeDefaultArgs: --accept-properties=-interactive -t --nospinner --oneshot --complete-graph --update --newuse 16 | EmergeFeatures: assume-digests binpkg-logs -userpriv config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict -network-sandbox buildpkg 17 | FilterType: "whitelist" 18 | FilterRules: 19 | categories: 20 | - acct-group 21 | - acct-user 22 | pkgs: 23 | # Required by puppet-env-manager 24 | - dev-python/git-python 25 | - dev-python/gitdb2 26 | - dev-python/smmap2 27 | # Required by dev-python/py-mco-agent 28 | - dev-lang/python 29 | - dev-python/certifi 30 | - dev-python/setuptools 31 | - dev-python/setuptools_scm 32 | # Required by app-admin/vault 33 | - dev-lang/go 34 | urls: 35 | - "buildfile|https://raw.githubusercontent.com/Sabayon/community-repositories/master/sihnon-common/sihnon-common-build-staging1.yml" 36 | - "buildfile|https://raw.githubusercontent.com/Sabayon/community-repositories/master/sihnon-common/sihnon-common-build-staging2.yml" 37 | - "buildfile|https://raw.githubusercontent.com/Sabayon/community-repositories/master/sihnon-common/sihnon-common-build-staging3.yml" 38 | EquoDepsInstallScanDepth: 3 39 | stagings: 40 | 41 | staging1: 42 | overlays: 43 | - ace 44 | # Required by puppet-env-manager (indirectly dns-python) 45 | - tgbugs-overlay 46 | - sihnon 47 | target: 48 | - app-crypt/dehydrated::gentoo 49 | - app-admin/puppet-env-manager::sihnon 50 | - dev-python/py-mco-agent::sihnon 51 | - dev-util/pdk::ace 52 | - net-misc/choria-bin::sihnon 53 | 54 | staging2: 55 | target: 56 | - app-admin/consul::gentoo 57 | - app-admin/vault::gentoo 58 | 59 | staging3: 60 | overlays: 61 | - sihnon 62 | target: 63 | - dev-perl/Monitoring-Plugin::gentoo 64 | - net-analyzer/nagios-plugins::gentoo 65 | - net-analyzer/nagios-plugin-check-scsi-smart::sihnon 66 | - net-misc/openssh::gentoo 67 | - sys-auth/sssd::gentoo 68 | 69 | # vim: set ts=2 shiftwidth=2 expandtab filetype=yaml 70 | -------------------------------------------------------------------------------- /sihnon-common/sihnon-common-build-inject.yml: -------------------------------------------------------------------------------- 1 | 2 | 3 | build: 4 | equo: 5 | package: 6 | 7 | 8 | 9 | 10 | injector: 11 | filter: 12 | type: whitelist 13 | rules: 14 | 15 | - description: "Sihnon Common AMD64 Filter Categories" 16 | categories: 17 | 18 | - acct-group 19 | 20 | - acct-user 21 | 22 | 23 | 24 | 25 | - description: "Sihnon Common AMD64 Filter Packages" 26 | pkgs: 27 | 28 | - dev-python/git-python 29 | 30 | - dev-python/gitdb2 31 | 32 | - dev-python/smmap2 33 | 34 | - dev-lang/python 35 | 36 | - dev-python/certifi 37 | 38 | - dev-python/setuptools 39 | 40 | - dev-python/setuptools_scm 41 | 42 | - dev-lang/go 43 | 44 | 45 | 46 | - description: "Sihnon Common AMD64 Filter URLs" 47 | urls: 48 | 49 | - buildfile|https://raw.githubusercontent.com/Sabayon/community-repositories/master/sihnon-common/sihnon-common-build-staging1.yml 50 | 51 | - buildfile|https://raw.githubusercontent.com/Sabayon/community-repositories/master/sihnon-common/sihnon-common-build-staging2.yml 52 | 53 | - buildfile|https://raw.githubusercontent.com/Sabayon/community-repositories/master/sihnon-common/sihnon-common-build-staging3.yml 54 | 55 | 56 | 57 | -------------------------------------------------------------------------------- /sihnon-common/sihnon-common-build-staging1.yml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | build: 7 | 8 | 9 | equo: 10 | dependency_install: 11 | enable: 1 12 | install_atoms: 1 13 | dependency_scan_depth: 3 14 | # It seems that sometime dependencies calculation 15 | # doesn't catch all packages. I will investigate 16 | # split_install: 1 17 | 18 | package: 19 | 20 | 21 | 22 | 23 | qa_checks: 0 24 | emerge: 25 | profile: "default/linux/amd64/17.1/desktop" 26 | 27 | # Install each package separately 28 | split_install: 1 29 | preserved_rebuild: 1 30 | jobs: 3 31 | 32 | 33 | default_args: --accept-properties=-interactive -t --nospinner --oneshot --complete-graph --update --newuse 34 | 35 | 36 | features: assume-digests binpkg-logs -userpriv config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict -network-sandbox buildpkg 37 | 38 | 39 | 40 | 41 | 42 | overlays: 43 | 44 | - ace 45 | 46 | - tgbugs-overlay 47 | 48 | - sihnon 49 | 50 | 51 | 52 | 53 | target: 54 | 55 | - app-crypt/dehydrated::gentoo 56 | 57 | - app-admin/puppet-env-manager::sihnon 58 | 59 | - dev-python/py-mco-agent::sihnon 60 | 61 | - dev-util/pdk::ace 62 | 63 | - net-misc/choria-bin::sihnon 64 | 65 | 66 | -------------------------------------------------------------------------------- /sihnon-common/sihnon-common-build-staging2.yml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | build: 7 | 8 | 9 | equo: 10 | dependency_install: 11 | enable: 1 12 | install_atoms: 1 13 | dependency_scan_depth: 3 14 | # It seems that sometime dependencies calculation 15 | # doesn't catch all packages. I will investigate 16 | # split_install: 1 17 | 18 | package: 19 | 20 | 21 | 22 | 23 | qa_checks: 0 24 | emerge: 25 | profile: "default/linux/amd64/17.1/desktop" 26 | 27 | # Install each package separately 28 | split_install: 1 29 | preserved_rebuild: 1 30 | jobs: 3 31 | 32 | 33 | default_args: --accept-properties=-interactive -t --nospinner --oneshot --complete-graph --update --newuse 34 | 35 | 36 | features: assume-digests binpkg-logs -userpriv config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict -network-sandbox buildpkg 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | target: 45 | 46 | - app-admin/consul::gentoo 47 | 48 | - app-admin/vault::gentoo 49 | 50 | 51 | -------------------------------------------------------------------------------- /sihnon-common/sihnon-common-build-staging3.yml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | build: 7 | 8 | 9 | equo: 10 | dependency_install: 11 | enable: 1 12 | install_atoms: 1 13 | dependency_scan_depth: 3 14 | # It seems that sometime dependencies calculation 15 | # doesn't catch all packages. I will investigate 16 | # split_install: 1 17 | 18 | package: 19 | 20 | 21 | 22 | 23 | qa_checks: 0 24 | emerge: 25 | profile: "default/linux/amd64/17.1/desktop" 26 | 27 | # Install each package separately 28 | split_install: 1 29 | preserved_rebuild: 1 30 | jobs: 3 31 | 32 | 33 | default_args: --accept-properties=-interactive -t --nospinner --oneshot --complete-graph --update --newuse 34 | 35 | 36 | features: assume-digests binpkg-logs -userpriv config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict -network-sandbox buildpkg 37 | 38 | 39 | 40 | 41 | 42 | overlays: 43 | 44 | - sihnon 45 | 46 | 47 | 48 | 49 | target: 50 | 51 | - dev-perl/Monitoring-Plugin::gentoo 52 | 53 | - net-analyzer/nagios-plugins::gentoo 54 | 55 | - net-analyzer/nagios-plugin-check-scsi-smart::sihnon 56 | 57 | - net-misc/openssh::gentoo 58 | 59 | - sys-auth/sssd::gentoo 60 | 61 | 62 | -------------------------------------------------------------------------------- /sihnon-common/sihnon-common-build-staging4.yml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | build: 7 | 8 | script: 9 | pre: 10 | 11 | - eselect python set python3.6 12 | 13 | - eselect ruby set ruby24 14 | 15 | 16 | 17 | equo: 18 | dependency_install: 19 | enable: 1 20 | install_atoms: 1 21 | dependency_scan_depth: 3 22 | # It seems that sometime dependencies calculation 23 | # doesn't catch all packages. I will investigate 24 | # split_install: 1 25 | 26 | package: 27 | 28 | 29 | 30 | 31 | remove: 32 | 33 | - net-libs/libnfsidmap 34 | 35 | 36 | qa_checks: 0 37 | emerge: 38 | profile: "default/linux/amd64/17.1/desktop" 39 | 40 | # Install each package separately 41 | split_install: 1 42 | preserved_rebuild: 1 43 | jobs: 3 44 | 45 | 46 | default_args: --accept-properties=-interactive -t --complete-graph --deep --with-bdeps=y --buildpkg --update 47 | 48 | 49 | features: assume-digests binpkg-logs -userpriv config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict 50 | 51 | 52 | 53 | 54 | 55 | overlays: 56 | 57 | - ace 58 | 59 | - fkmclane 60 | 61 | - gentoo-zh 62 | 63 | - sihnon 64 | 65 | - swegener 66 | 67 | 68 | 69 | 70 | target: 71 | 72 | - app-admin/logstash-bin 73 | 74 | - dev-util/jenkins-bin::gentoo 75 | 76 | 77 | -------------------------------------------------------------------------------- /sihnon-common/specs/custom.keywords: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sabayon/community-repositories/ca2fadaf66ec583c37d3d2efa418184cb33e4a86/sihnon-common/specs/custom.keywords -------------------------------------------------------------------------------- /sihnon-common/specs/custom.mask: -------------------------------------------------------------------------------- 1 | net-libs/libnfsidmap 2 | -------------------------------------------------------------------------------- /sihnon-common/specs/custom.use: -------------------------------------------------------------------------------- 1 | app-admin/puppet-agent puppetdb 2 | net-analyzer/nagios-plugins ldap mysql nagios-dns nagios-ntp nagios-ping nagios-ssh postgres smart snmp sudo ups 3 | net-misc/lldpd snmp 4 | net-misc/openssh -hpn ldap 5 | sys-auth/sssd autofs netlink nfsv4 ssh sudo 6 | -------------------------------------------------------------------------------- /sihnon-desktop/build.yaml: -------------------------------------------------------------------------------- 1 | repository: 2 | description: Sihnon desktop packages 3 | 4 | # 2016-09-14 temporarily start clean 5 | #maintenance: 6 | # clean_cache: 1 7 | 8 | remove: 9 | # Available in sabayonlinux.org 10 | - sys-auth/ykpers 11 | 12 | build: 13 | script: 14 | pre: 15 | - eselect python set python3.6 16 | - eselect ruby set ruby24 17 | 18 | emerge: 19 | # Be consistent with sabayon mainline repositories 20 | profile: "default/linux/amd64/17.0/desktop" 21 | 22 | # Install each package separately 23 | split_install: 1 24 | preserved_rebuild: 1 25 | 26 | remote_overlay: 27 | - sabayon|git|https://github.com/Sabayon/for-gentoo.git 28 | 29 | # Use ebuilds from the following layman overlays 30 | overlays: 31 | - jkolo 32 | - sihnon 33 | 34 | # Packages to be built in this repo 35 | target: 36 | - app-crypt/yubico-piv-tool 37 | - app-crypt/yubikey-neo-manager 38 | - app-crypt/yubikey-piv-manager 39 | 40 | # vim: set ts=2 shiftwidth=2 expandtab : 41 | -------------------------------------------------------------------------------- /sihnon-desktop/specs/custom.use: -------------------------------------------------------------------------------- 1 | # Yubikey packages 2 | sys-auth/ykpers -consolekit 3 | # Temporarily disable while we work out what's breaking the build host 4 | dev-python/pyside webkit 5 | -------------------------------------------------------------------------------- /sihnon-server/.gitignore: -------------------------------------------------------------------------------- 1 | # Autogenerated files 2 | local_overlay/metadata/layout.conf 3 | local_overlay/profiles/repo_name 4 | -------------------------------------------------------------------------------- /sihnon-server/build.yaml: -------------------------------------------------------------------------------- 1 | repository: 2 | description: Sihnon server packages 3 | 4 | maintenance: 5 | keep_previous_versions: 1 6 | #clean_cache: 1 7 | 8 | 9 | build: 10 | script: 11 | pre: 12 | - eselect python set python3.6 13 | - eselect ruby set ruby24 14 | 15 | emerge: 16 | # Be consistent with sabayon mainline repositories 17 | profile: "default/linux/amd64/17.0/desktop" 18 | 19 | # Install each package separately 20 | split_install: 1 21 | preserved_rebuild: 1 22 | default_args: "--accept-properties=-interactive --quiet --oneshot --complete-graph --buildpkg --newuse" 23 | remove_overlay: 24 | - sabayon|git|https://github.com/Sabayon/for-gentoo.git 25 | 26 | equo: 27 | repositories: 28 | - sihnon-common 29 | 30 | dependency_install: 31 | prune_virtuals: 1 32 | 33 | package: 34 | mask: 35 | - dev-db/mariadb-galera 36 | 37 | # Use ebuilds from the following layman overlays 38 | overlays: 39 | - ace 40 | - awesome 41 | - barzog-overlay 42 | - defiance 43 | - fkmclane 44 | - flavour 45 | - gitlab 46 | - pentoo 47 | - sihnon 48 | - raw 49 | 50 | # Packages to be built in this repo 51 | target: 52 | - dev-db/phpmyadmin 53 | - dev-qt/qtsql 54 | - net-analyzer/icinga 55 | - net-analyzer/icinga2 56 | - net-analyzer/icinga-web 57 | - net-dns/bind-dyndb-ldap 58 | - net-irc/quassel 59 | - net-misc/memcached::gentoo 60 | - net-nds/gssproxy::gentoo 61 | - net-nds/phpldapadmin::gentoo 62 | - net-p2p/deluge 63 | - net-wireless/eyefiserver::sihnon 64 | - net-wireless/unifi 65 | - www-apps/dokuwiki 66 | - www-apps/icingaweb2 67 | - www-apps/kibana-bin 68 | - www-apps/piwik 69 | - www-apps/wordpress 70 | - www-misc/shellinabox 71 | 72 | # vim: set ts=2 shiftwidth=2 expandtab : 73 | 74 | -------------------------------------------------------------------------------- /sihnon-server/repo.tmpl.values: -------------------------------------------------------------------------------- 1 | # Sihnon Server AMD64 Repository packages (splitted in staging tasks) 2 | values: 3 | Amd64Queue: "scr" 4 | Amd64QueueInjector: "scr" 5 | Amd64QueueStaging: "scr" 6 | TargetRepo: "sihnon-server" 7 | TargetRepoName: "Sihnon Server" 8 | TargetPrefixRepo: "sihnon-server" 9 | ExpireDays: 10 10 | FilterType: "whitelist" 11 | EmergeDefaultArgs: --accept-properties=-interactive -t --nospinner --oneshot --complete-graph --update --newuse 12 | EmergeFeatures: assume-digests binpkg-logs -userpriv config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict -network-sandbox buildpkg 13 | FilterType: "whitelist" 14 | FilterRules: 15 | categories: 16 | - acct-group 17 | - acct-user 18 | pkgs: 19 | # Required by icingaweb2 20 | - dev-php/pecl-imagick 21 | - media-gfx/imagemagick 22 | # Required by targetcli-fb 23 | - dev-python/rtslib-fb 24 | - dev-python/configshell-fb 25 | urls: 26 | - "buildfile|https://raw.githubusercontent.com/Sabayon/community-repositories/master/sihnon-server/sihnon-server-build-staging1.yml" 27 | - "buildfile|https://raw.githubusercontent.com/Sabayon/community-repositories/master/sihnon-server/sihnon-server-build-staging2.yml" 28 | - "buildfile|https://raw.githubusercontent.com/Sabayon/community-repositories/master/sihnon-server/sihnon-server-build-staging3.yml" 29 | EquoDepsInstallScanDepth: 3 30 | stagings: 31 | 32 | # Infrastructure apps 33 | staging1: 34 | overlays: 35 | - sihnon 36 | target: 37 | - dev-db/phpmyadmin::gentoo 38 | - net-analyzer/icinga2::gentoo 39 | - net-dns/bind::gentoo 40 | - net-dns/bind-dyndb-ldap::sihnon 41 | - net-nds/gssproxy::gentoo 42 | - net-p2p/deluge::gentoo 43 | - www-apps/dokuwiki::gentoo 44 | - www-apps/icingaweb2::gentoo 45 | - www-apps/wordpress::gentoo 46 | - www-misc/shellinabox::gentoo 47 | 48 | # Communication apps 49 | staging2: 50 | overlays: 51 | - sabayon-distro 52 | - sihnon 53 | target: 54 | - =dev-qt/qtsql-5.15.0::gentoo 55 | - net-irc/quassel-core::sihnon 56 | 57 | # Storage apps 58 | staging3: 59 | target: 60 | - sys-block/targetcli-fb 61 | 62 | # vim: set ts=2 shiftwidth=2 expandtab filetype=yaml 63 | -------------------------------------------------------------------------------- /sihnon-server/sihnon-server-build-inject.yml: -------------------------------------------------------------------------------- 1 | 2 | 3 | build: 4 | equo: 5 | package: 6 | 7 | 8 | 9 | 10 | injector: 11 | filter: 12 | type: whitelist 13 | rules: 14 | 15 | - description: "Sihnon Server AMD64 Filter Categories" 16 | categories: 17 | 18 | - acct-group 19 | 20 | - acct-user 21 | 22 | 23 | 24 | 25 | - description: "Sihnon Server AMD64 Filter Packages" 26 | pkgs: 27 | 28 | - dev-php/pecl-imagick 29 | 30 | - media-gfx/imagemagick 31 | 32 | - dev-python/rtslib-fb 33 | 34 | - dev-python/configshell-fb 35 | 36 | 37 | 38 | - description: "Sihnon Server AMD64 Filter URLs" 39 | urls: 40 | 41 | - buildfile|https://raw.githubusercontent.com/Sabayon/community-repositories/master/sihnon-server/sihnon-server-build-staging1.yml 42 | 43 | - buildfile|https://raw.githubusercontent.com/Sabayon/community-repositories/master/sihnon-server/sihnon-server-build-staging2.yml 44 | 45 | - buildfile|https://raw.githubusercontent.com/Sabayon/community-repositories/master/sihnon-server/sihnon-server-build-staging3.yml 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /sihnon-server/sihnon-server-build-staging1.yml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | build: 7 | 8 | 9 | equo: 10 | dependency_install: 11 | enable: 1 12 | install_atoms: 1 13 | dependency_scan_depth: 3 14 | # It seems that sometime dependencies calculation 15 | # doesn't catch all packages. I will investigate 16 | # split_install: 1 17 | 18 | package: 19 | 20 | 21 | 22 | 23 | qa_checks: 0 24 | emerge: 25 | profile: "default/linux/amd64/17.1/desktop" 26 | 27 | # Install each package separately 28 | split_install: 1 29 | preserved_rebuild: 1 30 | jobs: 3 31 | 32 | 33 | default_args: --accept-properties=-interactive -t --nospinner --oneshot --complete-graph --update --newuse 34 | 35 | 36 | features: assume-digests binpkg-logs -userpriv config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict -network-sandbox buildpkg 37 | 38 | 39 | 40 | 41 | 42 | overlays: 43 | 44 | - sihnon 45 | 46 | 47 | 48 | 49 | target: 50 | 51 | - dev-db/phpmyadmin::gentoo 52 | 53 | - net-analyzer/icinga2::gentoo 54 | 55 | - net-dns/bind::gentoo 56 | 57 | - net-dns/bind-dyndb-ldap::sihnon 58 | 59 | - net-nds/gssproxy::gentoo 60 | 61 | - net-p2p/deluge::gentoo 62 | 63 | - www-apps/dokuwiki::gentoo 64 | 65 | - www-apps/icingaweb2::gentoo 66 | 67 | - www-apps/wordpress::gentoo 68 | 69 | - www-misc/shellinabox::gentoo 70 | 71 | 72 | -------------------------------------------------------------------------------- /sihnon-server/sihnon-server-build-staging2.yml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | build: 7 | 8 | 9 | equo: 10 | dependency_install: 11 | enable: 1 12 | install_atoms: 1 13 | dependency_scan_depth: 3 14 | # It seems that sometime dependencies calculation 15 | # doesn't catch all packages. I will investigate 16 | # split_install: 1 17 | 18 | package: 19 | 20 | 21 | 22 | 23 | qa_checks: 0 24 | emerge: 25 | profile: "default/linux/amd64/17.1/desktop" 26 | 27 | # Install each package separately 28 | split_install: 1 29 | preserved_rebuild: 1 30 | jobs: 3 31 | 32 | 33 | default_args: --accept-properties=-interactive -t --nospinner --oneshot --complete-graph --update --newuse 34 | 35 | 36 | features: assume-digests binpkg-logs -userpriv config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict -network-sandbox buildpkg 37 | 38 | 39 | 40 | 41 | 42 | overlays: 43 | 44 | - sabayon-distro 45 | 46 | - sihnon 47 | 48 | 49 | 50 | 51 | target: 52 | 53 | - =dev-qt/qtsql-5.15.0::gentoo 54 | 55 | - net-irc/quassel-core::sihnon 56 | 57 | 58 | -------------------------------------------------------------------------------- /sihnon-server/sihnon-server-build-staging3.yml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | build: 7 | 8 | 9 | equo: 10 | dependency_install: 11 | enable: 1 12 | install_atoms: 1 13 | dependency_scan_depth: 3 14 | # It seems that sometime dependencies calculation 15 | # doesn't catch all packages. I will investigate 16 | # split_install: 1 17 | 18 | package: 19 | 20 | 21 | 22 | 23 | qa_checks: 0 24 | emerge: 25 | profile: "default/linux/amd64/17.1/desktop" 26 | 27 | # Install each package separately 28 | split_install: 1 29 | preserved_rebuild: 1 30 | jobs: 3 31 | 32 | 33 | default_args: --accept-properties=-interactive -t --nospinner --oneshot --complete-graph --update --newuse 34 | 35 | 36 | features: assume-digests binpkg-logs -userpriv config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict -network-sandbox buildpkg 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | target: 45 | 46 | - sys-block/targetcli-fb 47 | 48 | 49 | -------------------------------------------------------------------------------- /sihnon-server/specs/custom.use: -------------------------------------------------------------------------------- 1 | dev-db/libdbi-drivers mysql 2 | dev-db/phpmyadmin vhosts 3 | dev-qt/qtsql postgres 4 | 5 | # Required by icingaweb2 6 | media-gfx/imagemagick -openmp 7 | 8 | net-analyzer/icinga2 apache2 console mysql mail plugins vim-syntax 9 | net-irc/quassel crypt ldap postgres server syslog -dbus -monolithic -X 10 | net-irc/quassel-core postgres syslog 11 | # Run headless on servers 12 | net-p2p/deluge -gtk -libnotify 13 | www-apps/dokuwiki gd vhosts 14 | www-apps/icingaweb2 apache2 apache2-server ldap mysql 15 | www-apps/wordpress -akismet -themes vhosts 16 | -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if [ ! -e /sbin/sark-functions.sh ]; then 4 | echo "sabayon-sark package must be installed" 5 | exit 1 6 | fi 7 | 8 | . /sbin/sark-functions.sh 9 | 10 | if [ ! -e build.yaml ]; then 11 | echo "Must be run from a repository directory containing a build.yaml" 12 | exit 1 13 | fi 14 | 15 | load_env_from_yaml build.yaml 16 | 17 | # Speed up test runs by disabling slow syncs and mirror sorts 18 | export SKIP_PORTAGE_SYNC="${SKIP_PORTAGE_SYNC:-1}" 19 | export EQUO_MIRRORSORT="${EQUO_MIRRORSORT:-0}" 20 | 21 | # Debug what env vars are being passed to the builder 22 | printenv | sort 23 | 24 | build_all ${BUILD_ARGS} 25 | -------------------------------------------------------------------------------- /test_ci.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | export VAGRANT_DIR="${VAGRANT_DIR:-$(pwd)/buildspec}" 4 | export DEVKIT_DIR="${DEVKIT_DIR:-$(pwd)/devkit}" 5 | export SARK_DIR="${SARK_DIR:-$(pwd)/sark}" 6 | export PRETEND=1 7 | export QA_CHECKS=1 8 | export DOCKER_COMMIT_IMAGE=${DOCKER_COMMIT_IMAGE:-false} 9 | export COMMIT_RANGE="${1}" 10 | 11 | # If given in a github form, it will be extracted commit range 12 | if [[ $COMMIT_RANGE == *https://* ]]; then 13 | echo "Extracting commit range" 14 | COMMIT_RANGE=$(echo $COMMIT_RANGE | rev | cut -d / -f 1 | rev) 15 | fi 16 | 17 | COMMIT_RANGE=${COMMIT_RANGE/.../..} 18 | echo "Range: $COMMIT_RANGE" 19 | 20 | SPECFILE=($(git diff-tree --name-status -r --no-commit-id ${COMMIT_RANGE} | awk "{print \$2 }")) #Get build.yaml changed 21 | 22 | # install required deps 23 | pip install shyaml 24 | 25 | if [ -d ${DEVKIT_DIR} ]; then 26 | pushd ${DEVKIT_DIR} 27 | git fetch --all 28 | git reset --hard origin/master 29 | popd 30 | else 31 | git clone https://github.com/Sabayon/devkit.git ${DEVKIT_DIR} || exit 1 32 | fi 33 | 34 | pushd ${DEVKIT_DIR} 35 | 36 | make 37 | make install 38 | 39 | popd 40 | 41 | if [ -d ${SARK_DIR} ]; then 42 | pushd ${SARK_DIR} 43 | git fetch --all 44 | git reset --hard origin/master 45 | popd 46 | else 47 | git clone https://github.com/Sabayon/sabayon-sark ${SARK_DIR} || exit 1 48 | fi 49 | 50 | pushd ${SARK_DIR} 51 | 52 | make 53 | make install 54 | 55 | popd 56 | 57 | if [ -d ${VAGRANT_DIR} ]; then 58 | pushd ${VAGRANT_DIR} 59 | git fetch --all 60 | git reset --hard origin/master 61 | popd 62 | else 63 | git clone https://github.com/Sabayon/community-buildspec.git ${VAGRANT_DIR} || exit 1 64 | fi 65 | 66 | . /sbin/sark-functions.sh 67 | 68 | echo "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@" 69 | echo "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@" 70 | echo "Changed files:" 71 | for i in "${SPECFILE[@]}" 72 | do 73 | : 74 | echo " ----> ${i}" 75 | done 76 | 77 | 78 | echo "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@" 79 | echo "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@" 80 | 81 | for i in "${SPECFILE[@]}" 82 | do 83 | : 84 | 85 | IFS='/' read -r -a repo_name <<< "$i" 86 | export REPOSITORY_NAME=${repo_name[0]} 87 | 88 | echo "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@" 89 | echo "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@" 90 | echo "[${REPOSITORY_NAME}]: ${i}" 91 | echo "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@" 92 | echo "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@" 93 | if [ -e "$REPOSITORY_NAME/build.yaml" ]; then 94 | pushd "$REPOSITORY_NAME" 95 | load_env_from_yaml build.yaml 96 | 97 | # Debug what env vars are being passed to the builder 98 | printenv | sort 99 | 100 | build_all ${BUILD_ARGS} 101 | popd 102 | fi 103 | done 104 | -------------------------------------------------------------------------------- /zfs/build.yaml: -------------------------------------------------------------------------------- 1 | repository: 2 | description: ZFS Repository 3 | 4 | build: 5 | script: 6 | pre: 7 | - eselect kernel set linux-5.2.0-sabayon 8 | - kernel-switcher switch linux-sabayon:5.2 9 | 10 | qa_checks: 1 11 | 12 | emerge: 13 | # Be consistent with sabayon mainline repositories 14 | profile: "default/linux/amd64/17.0/desktop" 15 | 16 | split_install: 1 17 | default_args: "--accept-properties=-interactive -t --nospinner --oneshot --complete-graph --buildpkg --newuse --update" 18 | jobs: 2 19 | 20 | remote_overlay: 21 | - sabayon|git|https://github.com/Sabayon/for-gentoo.git 22 | 23 | equo: 24 | package: 25 | # Prevent conflicts between zfs-0.7 with split spl, versus 0.8 with bundled spl 26 | #remove: 27 | # - sys-kernel/spl 28 | # - "=sys-fs/zfs-0.7.13" 29 | # - "=sys-fs/zfs-kmod-0.7.13" 30 | mask: 31 | - sys-kernel/spl 32 | - " 2 | 3 | 4 | 5 | ryao@gentoo.org 6 | Richard Yao 7 | 8 | 9 | gyakovlev@gentoo.org 10 | Georgy Yakovlev 11 | 12 | 13 | Install zfs-shutdown script to support exporting a pool containing rootfs 14 | 15 | 16 | zfsonlinux/zfs 17 | 18 | 19 | -------------------------------------------------------------------------------- /zfs/local_overlay/sys-fs/zfs-kmod/zfs-kmod-0.8.2.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=7 5 | 6 | inherit flag-o-matic linux-info linux-mod toolchain-funcs 7 | 8 | DESCRIPTION="Linux ZFS kernel module for sys-fs/zfs" 9 | HOMEPAGE="https://zfsonlinux.org/" 10 | 11 | if [[ ${PV} == "9999" ]]; then 12 | inherit autotools git-r3 13 | EGIT_REPO_URI="https://github.com/zfsonlinux/zfs.git" 14 | else 15 | SRC_URI="https://github.com/zfsonlinux/zfs/releases/download/zfs-${PV}/zfs-${PV}.tar.gz" 16 | KEYWORDS="~amd64 ~ppc64" 17 | S="${WORKDIR}/zfs-${PV}" 18 | ZFS_KERNEL_COMPAT="5.3" 19 | fi 20 | 21 | LICENSE="CDDL debug? ( GPL-2+ )" 22 | SLOT="0" 23 | IUSE="custom-cflags debug +rootfs" 24 | 25 | DEPEND="" 26 | 27 | RDEPEND="${DEPEND} 28 | !sys-fs/zfs-fuse 29 | !sys-kernel/spl 30 | " 31 | 32 | BDEPEND=" 33 | dev-lang/perl 34 | virtual/awk 35 | " 36 | 37 | RESTRICT="debug? ( strip ) test" 38 | 39 | DOCS=( AUTHORS COPYRIGHT META README.md ) 40 | 41 | pkg_setup() { 42 | linux-info_pkg_setup 43 | 44 | CONFIG_CHECK=" 45 | !DEBUG_LOCK_ALLOC 46 | EFI_PARTITION 47 | MODULES 48 | !PAX_KERNEXEC_PLUGIN_METHOD_OR 49 | !TRIM_UNUSED_KSYMS 50 | ZLIB_DEFLATE 51 | ZLIB_INFLATE 52 | " 53 | 54 | use debug && CONFIG_CHECK="${CONFIG_CHECK} 55 | FRAME_POINTER 56 | DEBUG_INFO 57 | !DEBUG_INFO_REDUCED 58 | " 59 | 60 | use rootfs && \ 61 | CONFIG_CHECK="${CONFIG_CHECK} 62 | BLK_DEV_INITRD 63 | DEVTMPFS 64 | " 65 | 66 | use arm64 && CONFIG_CHECK="${CONFIG_CHECK} !PREEMPT" 67 | 68 | kernel_is -lt 5 && CONFIG_CHECK="${CONFIG_CHECK} IOSCHED_NOOP" 69 | 70 | kernel_is -ge 2 6 32 || die "Linux 2.6.32 or newer required" 71 | 72 | if [[ ${PV} != "9999" ]]; then 73 | local kv_major_max kv_minor_max zcompat 74 | zcompat="${ZFS_KERNEL_COMPAT_OVERRIDE:-${ZFS_KERNEL_COMPAT}}" 75 | kv_major_max="${zcompat%%.*}" 76 | zcompat="${zcompat#*.}" 77 | kv_minor_max="${zcompat%%.*}" 78 | kernel_is -le "${kv_major_max}" "${kv_minor_max}" || die \ 79 | "Linux ${kv_major_max}.${kv_minor_max} is the latest supported version" 80 | fi 81 | 82 | check_extra_config 83 | } 84 | 85 | src_prepare() { 86 | default 87 | 88 | if [[ ${PV} == "9999" ]]; then 89 | eautoreconf 90 | else 91 | # Set module revision number 92 | sed -i "s/\(Release:\)\(.*\)1/\1\2${PR}-gentoo/" META || die "Could not set Gentoo release" 93 | fi 94 | 95 | # Remove GPLv2-licensed ZPIOS unless we are debugging 96 | use debug || sed -e 's/^subdir-m += zpios$//' -i module/Makefile.in 97 | } 98 | 99 | src_configure() { 100 | set_arch_to_kernel 101 | 102 | use custom-cflags || strip-flags 103 | 104 | filter-ldflags -Wl,* 105 | 106 | local myconf=( 107 | --bindir="${EPREFIX}/bin" 108 | --sbindir="${EPREFIX}/sbin" 109 | --with-config=kernel 110 | --with-linux="${KV_DIR}" 111 | --with-linux-obj="${KV_OUT_DIR}" 112 | $(use_enable debug) 113 | ) 114 | 115 | econf "${myconf[@]}" 116 | } 117 | 118 | src_compile() { 119 | set_arch_to_kernel 120 | 121 | myemakeargs=( V=1 ) 122 | 123 | emake "${myemakeargs[@]}" 124 | } 125 | 126 | src_install() { 127 | set_arch_to_kernel 128 | 129 | myemakeargs+=( 130 | DEPMOD="/bin/true" 131 | DESTDIR="${D}" 132 | INSTALL_MOD_PATH="${INSTALL_MOD_PATH:-$EROOT}" 133 | ) 134 | 135 | emake "${myemakeargs[@]}" install 136 | 137 | einstalldocs 138 | } 139 | 140 | pkg_postinst() { 141 | linux-mod_pkg_postinst 142 | 143 | # Remove old modules 144 | if [[ -d "${EROOT}/lib/modules/${KV_FULL}/addon/zfs" ]]; then 145 | ewarn "${PN} now installs modules in ${EROOT}/lib/modules/${KV_FULL}/extra/zfs" 146 | ewarn "Old modules were detected in ${EROOT}/lib/modules/${KV_FULL}/addon/zfs" 147 | ewarn "Automatically removing old modules to avoid problems." 148 | rm -r "${EROOT}/lib/modules/${KV_FULL}/addon/zfs" || die "Cannot remove modules" 149 | rmdir --ignore-fail-on-non-empty "${EROOT}/lib/modules/${KV_FULL}/addon" 150 | fi 151 | 152 | if use x86 || use arm; then 153 | ewarn "32-bit kernels will likely require increasing vmalloc to" 154 | ewarn "at least 256M and decreasing zfs_arc_max to some value less than that." 155 | fi 156 | 157 | ewarn "This version of ZFSOnLinux includes support for new feature flags" 158 | ewarn "that are incompatible with previous versions. GRUB2 support for" 159 | ewarn "/boot with the new feature flags is not yet available." 160 | ewarn "Do *NOT* upgrade root pools to use the new feature flags." 161 | ewarn "Any new pools will be created with the new feature flags by default" 162 | ewarn "and will not be compatible with older versions of ZFSOnLinux. To" 163 | ewarn "create a newpool that is backward compatible wih GRUB2, use " 164 | ewarn 165 | ewarn "zpool create -d -o feature@async_destroy=enabled " 166 | ewarn " -o feature@empty_bpobj=enabled -o feature@lz4_compress=enabled" 167 | ewarn " -o feature@spacemap_histogram=enabled" 168 | ewarn " -o feature@enabled_txg=enabled " 169 | ewarn " -o feature@extensible_dataset=enabled -o feature@bookmarks=enabled" 170 | ewarn " ..." 171 | ewarn 172 | ewarn "GRUB2 support will be updated as soon as either the GRUB2" 173 | ewarn "developers do a tag or the Gentoo developers find time to backport" 174 | ewarn "support from GRUB2 HEAD." 175 | } 176 | -------------------------------------------------------------------------------- /zfs/local_overlay/sys-fs/zfs/Manifest: -------------------------------------------------------------------------------- 1 | AUX bash-completion-r1 11310 BLAKE2B f6c105fef1737d4be0e76967fdec62aa52fa7665bfc1e9aa4c944dd6442d64d7d31b8af54f92f5db25542f968ecf83da46db8c2a8f978577526bf9f90d8bccf3 SHA512 03be521e2c646196766d5fd049f241cb97f290abf0409881ea6ba709934984deda402c8513009e62a5787e0648023b55c040e5f99baef27709e81c3bc9c8f56e 2 | AUX bash-completion-sudo.patch 905 BLAKE2B 92e58ff097893436d589f7df0134e09d2e0699ae82618c4c14caf4b26cb466367a5372d7e0a030aa857d024e3db0faef4bb5fa32c54f41f0d4766693a95ba5ab SHA512 e53c79401f4c634a94af27b2f88a40440b68a4c192fd1944668786650aaa0f1f08dff851dca5b9666ce8bba1f0e2b7cb195314cd9d1314c9bab1194d03122319 3 | AUX zfs-init.sh.in 582 BLAKE2B 27e5c1aff398c42178b3d7c005e91a1f8f3afa303a22e49c93a2cd7134016a8d07d68483126d60e46ed4ff5cbaeb87f050e9c9fb5bff5352d5dc32b4d94db7b4 SHA512 bed7eae5f902f13489241782d3d560b53a5a3258de492763b7b25783ca9417975afb9000f68f58be5c2057e1db50a569374ed0ff572140aa65e401e20e646461 4 | AUX zfs.service.in 335 BLAKE2B a18ad1d70975df98cfb7b5196ad17b7197d5eb59cac2ccb3b9243f111c6c882c3480eb6396e347eac91670e3a67d7f122953d6fa82ec61a6467163b788b31858 SHA512 7a167b389723e5f55fea6956e5546e46c89ebf3e2d1c25f6b56c357e6d3ffc765226549d78cdeb79b4dc90c798ec6326a13996215b40eb49179376e32c3c3287 5 | DIST zfs-0.8.2.tar.gz 8738111 BLAKE2B 5c15f6664ca70f0deeb5b9e32f2bcff68f9821529e5203ff18612ce88473fee9af369354c442f3db7882d301cf17c805c9635b05bfd3460833ed8e5ff8004dd0 SHA512 1424b1a030b814f812b5da422100669db5b8c3ccae14c2fdd62a5e0df28e7255247fe5ca99c95a14f08c92cc1574c22dd132093e4a1dd81e38c95b10cc5e2496 6 | EBUILD zfs-0.8.2.ebuild 6818 BLAKE2B b787b718b658937297f35acda6b41c0eaa5b9a41398eb19b0617e2faba0fa41c54d19e96d1ceaab3367e46235f54286d95212cc4de9bb1306f25d5f2ec1b260a SHA512 8719b4b46066a3a2c2bf5f9518082814aba9ecba5e1d977c412432213c1baad89922b13eaf13e3e422fbb4001dc92602444f182847e2e08375d38c812496fe10 7 | MISC metadata.xml 751 BLAKE2B 84331bb699e48773412c2b3a26786e746428a111b64d1a309d0acd6f2454220e917a6650b2a35e88269f77c725f848493f46516adf72a0deb149dbb1e0275bf3 SHA512 a16f2fff439157fa1910926bd5b90ccfc3cab262fe7b41e5565b645f29774b14f1d9ac11aceaee57b8685ec1c782d826e08715559fb0b2e06031a165ca5f6295 8 | -------------------------------------------------------------------------------- /zfs/local_overlay/sys-fs/zfs/files/bash-completion-sudo.patch: -------------------------------------------------------------------------------- 1 | From 3829d0b867f6aa4bde8798147dee74a86435d12c Mon Sep 17 00:00:00 2001 2 | From: Georgy Yakovlev 3 | Date: Fri, 22 Mar 2019 22:04:40 -0700 4 | Subject: [PATCH] contrib/bash_completion.d/zfs: remove sudo reference 5 | 6 | --- 7 | contrib/bash_completion.d/zfs | 10 +++++----- 8 | 1 file changed, 5 insertions(+), 5 deletions(-) 9 | 10 | diff --git a/contrib/bash_completion.d/zfs b/contrib/bash_completion.d/zfs 11 | index 914db43c..b1aded36 100644 12 | --- a/contrib/bash_completion.d/zfs 13 | +++ b/contrib/bash_completion.d/zfs 14 | @@ -21,13 +21,13 @@ 15 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 16 | # OTHER DEALINGS IN THE SOFTWARE. 17 | 18 | -if [[ -w /dev/zfs ]]; then 19 | +#if [[ -w /dev/zfs ]]; then 20 | __ZFS_CMD="zfs" 21 | __ZPOOL_CMD="zpool" 22 | -else 23 | - __ZFS_CMD="sudo zfs" 24 | - __ZPOOL_CMD="sudo zpool" 25 | -fi 26 | +#else 27 | +# __ZFS_CMD="sudo zfs" 28 | +# __ZPOOL_CMD="sudo zpool" 29 | +#fi 30 | 31 | __zfs_get_commands() 32 | { 33 | -- 34 | 2.21.0 35 | 36 | -------------------------------------------------------------------------------- /zfs/local_overlay/sys-fs/zfs/files/zfs-init.sh.in: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ZFS="@sbindir@/zfs" 4 | ZPOOL="@sbindir@/zpool" 5 | ZPOOL_CACHE="@sysconfdir@/zfs/zpool.cache" 6 | 7 | if [ -f "${ZPOOL_CACHE}" ]; then 8 | "${ZPOOL}" import -c "${ZPOOL_CACHE}" -aN 2>/dev/null 9 | if [ "${?}" != "0" ]; then 10 | echo "Failed to import not-yet imported pools." >&2 11 | fi 12 | fi 13 | 14 | echo "Mounting ZFS filesystems" 15 | "${ZFS}" mount -a 16 | if [ "${?}" != "0" ]; then 17 | echo "Failed to mount ZFS filesystems." >&2 18 | exit 1 19 | fi 20 | 21 | echo "Exporting ZFS filesystems" 22 | "${ZFS}" share -a 23 | if [ "${?}" != "0" ]; then 24 | echo "Failed to export ZFS filesystems." >&2 25 | exit 1 26 | fi 27 | 28 | exit 0 29 | 30 | -------------------------------------------------------------------------------- /zfs/local_overlay/sys-fs/zfs/files/zfs.service.in: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=ZFS filesystems setup 3 | Before=network.target 4 | After=systemd-udev-settle.target local-fs.target 5 | 6 | [Service] 7 | Type=oneshot 8 | RemainAfterExit=yes 9 | ExecStartPre=-/sbin/modprobe zfs 10 | ExecStartPre=/usr/bin/test -c /dev/zfs 11 | ExecStart=/usr/libexec/zfs-init.sh 12 | ExecStop=@sbindir@/zfs umount -a 13 | 14 | [Install] 15 | WantedBy=multi-user.target 16 | 17 | -------------------------------------------------------------------------------- /zfs/local_overlay/sys-fs/zfs/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ryao@gentoo.org 6 | Richard Yao 7 | 8 | 9 | gyakovlev@gentoo.org 10 | Georgy Yakovlev 11 | 12 | 13 | Disable dependency on sys-fs/zfs-kmod under the assumption that ZFS is part of the kernel source tree 14 | Enable dependencies required for booting off a pool containing a rootfs 15 | Install regression test suite 16 | 17 | 18 | zfsonlinux/zfs 19 | 20 | 21 | -------------------------------------------------------------------------------- /zfs/local_overlay/sys-fs/zfs/zfs-0.8.2.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=7 5 | 6 | DISTUTILS_OPTIONAL=1 7 | PYTHON_COMPAT=( python{2_7,3_{5,6,7}} ) 8 | 9 | inherit bash-completion-r1 flag-o-matic linux-info linux-mod distutils-r1 systemd toolchain-funcs udev usr-ldscript 10 | 11 | DESCRIPTION="Userland utilities for ZFS Linux kernel module" 12 | HOMEPAGE="https://zfsonlinux.org/" 13 | 14 | if [[ ${PV} == "9999" ]] ; then 15 | inherit autotools git-r3 16 | EGIT_REPO_URI="https://github.com/zfsonlinux/zfs.git" 17 | else 18 | SRC_URI="https://github.com/zfsonlinux/${PN}/releases/download/${P}/${P}.tar.gz" 19 | KEYWORDS="~amd64 ~ppc64" 20 | fi 21 | 22 | LICENSE="BSD-2 CDDL MIT" 23 | SLOT="0" 24 | IUSE="custom-cflags debug kernel-builtin python +rootfs test-suite static-libs" 25 | 26 | COMMON_DEPEND=" 27 | ${PYTHON_DEPS} 28 | net-libs/libtirpc 29 | sys-apps/util-linux[static-libs?] 30 | sys-libs/zlib[static-libs(+)?] 31 | virtual/awk 32 | python? ( 33 | virtual/python-cffi[${PYTHON_USEDEP}] 34 | ) 35 | " 36 | 37 | BDEPEND="${COMMON_DEPEND} 38 | virtual/pkgconfig 39 | python? ( 40 | dev-python/setuptools[${PYTHON_USEDEP}] 41 | ) 42 | " 43 | 44 | RDEPEND="${COMMON_DEPEND} 45 | !=sys-apps/grep-2.13* 46 | !kernel-builtin? ( ~sys-fs/zfs-kmod-${PV} ) 47 | !sys-fs/zfs-fuse 48 | !prefix? ( virtual/udev ) 49 | sys-fs/udev-init-scripts 50 | rootfs? ( 51 | app-arch/cpio 52 | app-misc/pax-utils 53 | !" 90 | eerror " Block devices --->" 91 | eerror " [X] Loopback device support" 92 | fi 93 | fi 94 | fi 95 | fi 96 | } 97 | 98 | src_prepare() { 99 | default 100 | 101 | if [[ ${PV} == "9999" ]]; then 102 | eautoreconf 103 | else 104 | # Set revision number 105 | sed -i "s/\(Release:\)\(.*\)1/\1\2${PR}-gentoo/" META || die "Could not set Gentoo release" 106 | fi 107 | 108 | # Update paths 109 | sed -e "s|/sbin/lsmod|/bin/lsmod|" \ 110 | -e "s|/usr/bin/scsi-rescan|/usr/sbin/rescan-scsi-bus|" \ 111 | -e "s|/sbin/parted|/usr/sbin/parted|" \ 112 | -i scripts/common.sh.in || die 113 | 114 | if use python; then 115 | pushd contrib/pyzfs >/dev/null || die 116 | distutils-r1_src_prepare 117 | popd >/dev/null || die 118 | fi 119 | } 120 | 121 | src_configure() { 122 | use custom-cflags || strip-flags 123 | 124 | local myconf=( 125 | --bindir="${EPREFIX}/bin" 126 | --enable-systemd 127 | --enable-sysvinit 128 | --localstatedir="${EPREFIX}/var" 129 | --sbindir="${EPREFIX}/sbin" 130 | --with-config=user 131 | --with-dracutdir="${EPREFIX}/usr/lib/dracut" 132 | --with-linux="${KV_DIR}" 133 | --with-linux-obj="${KV_OUT_DIR}" 134 | --with-udevdir="$(get_udevdir)" 135 | --with-systemdunitdir="$(systemd_get_systemunitdir)" 136 | --with-systemdpresetdir="${EPREFIX}/lib/systemd/system-preset" 137 | $(use_enable debug) 138 | $(use_enable python pyzfs) 139 | ) 140 | 141 | econf "${myconf[@]}" 142 | } 143 | 144 | src_compile() { 145 | default 146 | if use python; then 147 | pushd contrib/pyzfs >/dev/null || die 148 | distutils-r1_src_compile 149 | popd >/dev/null || die 150 | fi 151 | } 152 | 153 | src_install() { 154 | default 155 | 156 | gen_usr_ldscript -a uutil nvpair zpool zfs zfs_core 157 | 158 | use test-suite || rm -rf "${ED}/usr/share/zfs" 159 | 160 | dobashcomp contrib/bash_completion.d/zfs 161 | bashcomp_alias zfs zpool 162 | 163 | # strip executable bit from conf.d file 164 | fperms 0644 /etc/conf.d/zfs 165 | 166 | if use python; then 167 | pushd contrib/pyzfs >/dev/null || die 168 | distutils-r1_src_install 169 | popd >/dev/null || die 170 | fi 171 | 172 | # enforce best available python implementation 173 | python_setup 174 | python_fix_shebang "${ED}/bin" 175 | } 176 | 177 | pkg_postinst() { 178 | if has_version "<=sys-kernel/genkernel-3.5.3.3"; then 179 | einfo "genkernel version 3.5.3.3 and earlier does NOT support" 180 | einfo " unlocking pools with native zfs encryption enabled at boot" 181 | einfo " use dracut or genkernel-9999 if you requre this functionality" 182 | fi 183 | 184 | if ! use kernel-builtin && [[ ${PV} = "9999" ]]; then 185 | einfo "Adding ${P} to the module database to ensure that the" 186 | einfo "kernel modules and userland utilities stay in sync." 187 | update_moduledb 188 | fi 189 | 190 | if [[ -e "${EROOT}/etc/runlevels/boot/zfs" ]]; then 191 | einfo 'The zfs boot script has been split into the zfs-import,' 192 | einfo 'zfs-mount and zfs-share scripts.' 193 | einfo 194 | einfo 'You had the zfs script in your boot runlevel. For your' 195 | einfo 'convenience, it has been automatically removed and the three' 196 | einfo 'scripts that replace it have been configured to start.' 197 | einfo 'The zfs-import and zfs-mount scripts have been added to the boot' 198 | einfo 'runlevel while the zfs-share script is in the default runlevel.' 199 | 200 | rm "${EROOT}/etc/runlevels/boot/zfs" 201 | ln -snf "${EROOT}/etc/init.d/zfs-import" \ 202 | "${EROOT}/etc/runlevels/boot/zfs-import" 203 | ln -snf "${EROOT}/etc/init.d/zfs-mount" \ 204 | "${EROOT}/etc/runlevels/boot/zfs-mount" 205 | ln -snf "${EROOT}/etc/init.d/zfs-share" \ 206 | "${EROOT}/etc/runlevels/default/zfs-share" 207 | else 208 | [[ -e "${EROOT}/etc/runlevels/boot/zfs-import" ]] || \ 209 | einfo "You should add zfs-import to the boot runlevel." 210 | [[ -e "${EROOT}/etc/runlevels/boot/zfs-mount" ]]|| \ 211 | einfo "You should add zfs-mount to the boot runlevel." 212 | [[ -e "${EROOT}/etc/runlevels/default/zfs-share" ]] || \ 213 | einfo "You should add zfs-share to the default runlevel." 214 | fi 215 | 216 | if [[ -e "${EROOT}/etc/runlevels/default/zed" ]]; then 217 | einfo 'The downstream OpenRC zed script has replaced by the upstream' 218 | einfo 'OpenRC zfs-zed script.' 219 | einfo 220 | einfo 'You had the zed script in your default runlevel. For your' 221 | einfo 'convenience, it has been automatically removed and the zfs-zed' 222 | einfo 'script that replaced it has been configured to start.' 223 | 224 | rm "${EROOT}/etc/runlevels/boot/zed" 225 | ln -snf "${EROOT}/etc/init.d/zfs-zed" \ 226 | "${EROOT}/etc/runlevels/default/zfs-zed" 227 | else 228 | [[ -e "${EROOT}/etc/runlevels/default/zfs-zed" ]] || \ 229 | einfo "You should add zfs-zed to the default runlevel." 230 | fi 231 | 232 | if [[ -e "${EROOT}/etc/runlevels/shutdown/zfs-shutdown" ]]; then 233 | einfo "The zfs-shutdown script is obsolete. Removing it from runlevel." 234 | rm "${EROOT}/etc/runlevels/shutdown/zfs-shutdown" 235 | fi 236 | 237 | systemd_reenable zfs-zed.service 238 | systemd_reenable zfs-import-cache.service 239 | systemd_reenable zfs-import-scan.service 240 | systemd_reenable zfs-mount.service 241 | systemd_reenable zfs-share.service 242 | systemd_reenable zfs-import.target 243 | systemd_reenable zfs.target 244 | } 245 | 246 | pkg_postrm() { 247 | if ! use kernel-builtin && [[ ${PV} == "9999" ]]; then 248 | remove_moduledb 249 | fi 250 | } 251 | --------------------------------------------------------------------------------