Browse Source

Сб дек 8 12:16:26 MSK 2018

Mike Tatarko 5 months ago
parent
commit
a945de4289
77 changed files with 1047 additions and 1271 deletions
  1. 0 98
      app-emulation/playonlinux/ChangeLog
  2. 0 32
      app-emulation/playonlinux/ChangeLog-2015
  3. 0 10
      app-emulation/playonlinux/Manifest
  4. 0 17
      app-emulation/playonlinux/files/playonlinux-4.2.4-binary-plugin.patch
  5. 0 35
      app-emulation/playonlinux/files/playonlinux-4.2.4-pol-bash.patch
  6. 0 17
      app-emulation/playonlinux/files/playonlinux-4.2.6-stop-update-warning.patch
  7. 0 33
      app-emulation/playonlinux/files/playonlinux-pkg.1
  8. 0 33
      app-emulation/playonlinux/files/playonlinux.1
  9. 0 15
      app-emulation/playonlinux/metadata.xml
  10. 0 116
      app-emulation/playonlinux/playonlinux-4.2.10.ebuild
  11. 0 2
      dev-db/dbview/Manifest
  12. 0 30
      dev-db/dbview/dbview-1.0.4.ebuild
  13. 0 4
      dev-dotnet/aspnetcore-runtime/Manifest
  14. 0 23
      dev-dotnet/aspnetcore-runtime/aspnetcore-runtime-2.1.0.ebuild
  15. 0 3
      dev-dotnet/dotnet-host/Manifest
  16. 0 24
      dev-dotnet/dotnet-host/dotnet-host-2.1.0.ebuild
  17. 0 4
      dev-dotnet/dotnet-hostfxr/Manifest
  18. 0 23
      dev-dotnet/dotnet-hostfxr/dotnet-hostfxr-2.1.0.ebuild
  19. 0 2
      dev-dotnet/dotnet-runtime-deps/Manifest
  20. 0 25
      dev-dotnet/dotnet-runtime-deps/dotnet-runtime-deps-2.1.0.ebuild
  21. 0 4
      dev-dotnet/dotnet-runtime/Manifest
  22. 0 23
      dev-dotnet/dotnet-runtime/dotnet-runtime-2.1.0.ebuild
  23. 0 2
      dev-dotnet/dotnet-sdk/Manifest
  24. 0 31
      dev-dotnet/dotnet-sdk/dotnet-sdk-2.1.300.ebuild
  25. 0 2
      dev-python/argparse/Manifest
  26. 0 16
      dev-python/argparse/argparse-1.4.0.ebuild
  27. 0 2
      dev-python/dev/Manifest
  28. 0 20
      dev-python/dev/dev-0.4.0.ebuild
  29. 0 2
      dev-python/django-htmlmin/Manifest
  30. 0 24
      dev-python/django-htmlmin/django-htmlmin-0.10.0.ebuild
  31. 0 2
      dev-python/flask-gravatar/Manifest
  32. 0 26
      dev-python/flask-gravatar/flask-gravatar-0.4.2.ebuild
  33. 0 2
      dev-python/flask-htmlmin/Manifest
  34. 0 26
      dev-python/flask-htmlmin/flask-htmlmin-1.2.ebuild
  35. 0 2
      dev-python/htmlmin/Manifest
  36. 0 26
      dev-python/htmlmin/htmlmin-0.1.10.ebuild
  37. 3 0
      dev-util/coverity/Manifest
  38. 92 0
      dev-util/coverity/coverity-2017.07.ebuild
  39. 47 0
      eclass/arrays.eclass
  40. 81 0
      eclass/portage-patches.eclass
  41. 233 0
      eclass/rindeal.eclass
  42. 40 0
      eclass/versionator-patched.eclass
  43. 1 1
      media-gfx/simpleviewer-gl/Manifest
  44. 0 0
      media-gfx/simpleviewer-gl/simpleviewer-gl-3.05.ebuild
  45. 10 0
      net-dns/knot-resolver/Manifest
  46. 13 0
      net-dns/knot-resolver/files/kresd-control.socket
  47. 12 0
      net-dns/knot-resolver/files/kresd-tls.socket
  48. 10 0
      net-dns/knot-resolver/files/kresd.confd
  49. 37 0
      net-dns/knot-resolver/files/kresd.initd
  50. 7 0
      net-dns/knot-resolver/files/kresd.logrotate
  51. 15 0
      net-dns/knot-resolver/files/kresd.service
  52. 13 0
      net-dns/knot-resolver/files/kresd.socket
  53. 1 0
      net-dns/knot-resolver/files/kresd.tmpfilesd
  54. 86 0
      net-dns/knot-resolver/knot-resolver-3.0.0.ebuild
  55. 5 0
      net-libs/nodejs/Manifest
  56. 40 0
      net-libs/nodejs/files/gentoo-global-npm-config.patch
  57. 20 0
      net-libs/nodejs/files/nodejs-10.3.0-global-npm-config.patch
  58. 13 0
      net-libs/nodejs/metadata.xml
  59. 207 0
      net-libs/nodejs/nodejs-8.14.0.ebuild
  60. 0 4
      net-libs/pjsip/Manifest
  61. 0 11
      net-libs/pjsip/files/pjsip-ring-intptr_t.patch
  62. 0 3
      net-libs/pjsip/files/user.mak
  63. 0 124
      net-libs/pjsip/pjsip-2.4.ebuild
  64. 0 2
      net-libs/restbed/Manifest
  65. 0 73
      net-libs/restbed/restbed-4.0.ebuild
  66. 0 3
      net-p2p/dogecoin-qt/Manifest
  67. 0 111
      net-p2p/dogecoin-qt/dogecoin-qt-1.6.ebuild
  68. 0 14
      net-p2p/dogecoin-qt/metadata.xml
  69. 0 2
      net-p2p/litecoin-qt/Manifest
  70. 0 137
      net-p2p/litecoin-qt/litecoin-qt-0.13.2.1.ebuild
  71. 0 1
      net-voip/ring-daemon/Manifest
  72. 0 28
      net-voip/ring-daemon/ring-daemon-9999.ebuild
  73. 1 1
      profiles/repo_name
  74. 1 0
      sys-kernel/gentoo-sources/Manifest
  75. 9 0
      sys-kernel/gentoo-sources/gentoo-sources-4.99.99.ebuild
  76. 2 0
      www-plugins/chromium-codecs-ffmpeg-extra/Manifest
  77. 48 0
      www-plugins/chromium-codecs-ffmpeg-extra/chromium-codecs-ffmpeg-extra-70.0.3538.67.0.18.04.1.ebuild

+ 0 - 98
app-emulation/playonlinux/ChangeLog

@@ -1,98 +0,0 @@
-# ChangeLog for app-emulation/playonlinux
-# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2
-# (auto-generated from git log)
-
-*playonlinux-4.2.8 (09 Aug 2015)
-*playonlinux-4.2.6 (09 Aug 2015)
-*playonlinux-4.2.4 (09 Aug 2015)
-
-  09 Aug 2015; Robin H. Johnson <robbat2@gentoo.org>
-  +files/playonlinux-4.2.4-binary-plugin.patch,
-  +files/playonlinux-4.2.4-pol-bash.patch,
-  +files/playonlinux-4.2.6-stop-update-warning.patch,
-  +files/playonlinux-pkg.1, +files/playonlinux.1, +metadata.xml,
-  +playonlinux-4.2.4.ebuild, +playonlinux-4.2.6.ebuild,
-  +playonlinux-4.2.8.ebuild:
-  proj/gentoo: Initial commit
-
-  This commit represents a new era for Gentoo:
-  Storing the gentoo-x86 tree in Git, as converted from CVS.
-
-  This commit is the start of the NEW history.
-  Any historical data is intended to be grafted onto this point.
-
-  Creation process:
-  1. Take final CVS checkout snapshot
-  2. Remove ALL ChangeLog* files
-  3. Transform all Manifests to thin
-  4. Remove empty Manifests
-  5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
-  5.1. Do not touch files with -kb/-ko keyword flags.
-
-  Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
-  X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration
-  tests
-  X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this
-  project
-  X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo
-  developer, wrote Git features for the migration
-  X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve
-  cvs2svn
-  X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
-  X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014
-  work in migration
-  X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
-  X-Thanks: All of other Gentoo developers - many ideas and lots of paint on
-  the bikeshed
-
-  24 Aug 2015; Justin Lecher <jlec@gentoo.org> metadata.xml:
-  Use https by default
-
-  Convert all URLs for sites supporting encrypted connections from http to
-  https
-
-  Signed-off-by: Justin Lecher <jlec@gentoo.org>
-
-  24 Aug 2015; Mike Gilbert <floppym@gentoo.org> metadata.xml:
-  Revert DOCTYPE SYSTEM https changes in metadata.xml
-
-  repoman does not yet accept the https version.
-  This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450.
-
-  Bug: https://bugs.gentoo.org/552720
-
-  24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
-  Unify quoting in metadata.xml files for machine processing
-
-  Force unified quoting in all metadata.xml files since lxml does not
-  preserve original use of single and double quotes. Ensuring unified
-  quoting before the process allows distinguishing the GLEP 67-related
-  metadata.xml changes from unrelated quoting changes.
-
-  24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
-  Replace all herds with appropriate projects (GLEP 67)
-
-  Replace all uses of herd with appropriate project maintainers, or no
-  maintainers in case of herds requested to be disbanded.
-
-  24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
-  Set appropriate maintainer types in metadata.xml (GLEP 67)
-
-*playonlinux-4.2.10 (05 Jul 2016)
-
-  05 Jul 2016; Austin English <wizardedit@gentoo.org>
-  files/playonlinux-4.2.6-stop-update-warning.patch,
-  +playonlinux-4.2.10.ebuild:
-  remove deprecated games eclass, version bump
-
-  Also update to EAPI 6
-
-  Gentoo-Bug: https://bugs.gentoo.org/574082
-
-  Package-Manager: portage-2.2.28
-
-  25 Jul 2016; NP-Hardass <NP-Hardass@gentoo.org> metadata.xml:
-  Fix maintainer in metadata
-
-  Package-Manager: portage-2.2.28
-

+ 0 - 32
app-emulation/playonlinux/ChangeLog-2015

@@ -1,32 +0,0 @@
-# ChangeLog for app-emulation/playonlinux
-# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/playonlinux/ChangeLog,v 1.23 2015/06/19 18:30:59 np-hardass Exp $
-
-*playonlinux-4.2.8 (19 Jun 2015)
-
-  19 Jun 2015; NP-Hardass <NP-Hardass@gentoo.org> +playonlinux-4.2.8.ebuild,
-  -playonlinux-4.1.9.ebuild, metadata.xml:
-  Version bump to 4.2.8, drop 4.1.9
-
-*playonlinux-4.2.6 (10 Mar 2015)
-
-  10 Mar 2015; Ian Delaney <idella4@gentoo.org>
-  +files/playonlinux-4.2.6-stop-update-warning.patch, +playonlinux-4.2.6.ebuild,
-  -files/playonlinux-4.1.1-not-exclude-ipv6.patch, -playonlinux-4.1.1-r1.ebuild,
-  -playonlinux-4.1.1.ebuild, metadata.xml:
-  bump, fix nagging update notification, ack to Adam Mills for new patch, ack to
-  Kent Fredric wrt bug #522356, fixes Bugs 480550 & 524522. proxy maintainership
-  change to NP-Hardass with consent of prior maintainer wrt bug #542630
-
-*playonlinux-4.2.4 (05 Aug 2014)
-
-  05 Aug 2014; Jason A. Donenfeld <zx2c4@gentoo.org>
-  +files/playonlinux-4.2.4-binary-plugin.patch,
-  +files/playonlinux-4.2.4-pol-bash.patch, +files/playonlinux-pkg.1,
-  +files/playonlinux.1, +playonlinux-4.2.4.ebuild:
-  Version bump.
-
-*playonlinux-4.1.9 (14 Feb 2013)
-
-  14 Feb 2013; Michael Weber <xmw@gentoo.org> +playonlinux-4.1.9.ebuild:
-  Version bump (bug 424207)

+ 0 - 10
app-emulation/playonlinux/Manifest

@@ -1,10 +0,0 @@
-AUX playonlinux-4.2.4-binary-plugin.patch 556 SHA256 dec6a4d47ca1e54a7ce8ca372a3e30aca34910440ee6ee1126c3ec9dd0d50063 SHA512 fbba7ce997f29354498b0e8a2438b0e875f775bd36993dead7dab50db79dd08f9b2dfc6f6948895473f8e3a6a0a19d6976131ae7a2d9f5da8acbbc1512c4c99b WHIRLPOOL bca096b739950ec049714a06daa6364545f264efc61358d6e5991faea838c4e647518997701d2ead014b1af39445a04eede9f1d6b05fcfda4699baaa552f70f4
-AUX playonlinux-4.2.4-pol-bash.patch 1089 SHA256 80e4d5245ba70e207832e662879c6844e7dea4583a3913a032a96b52ddef039c SHA512 d7ac172a63a42cbcbfbd8a60566b9b55fb1e853759a7b388627d14a2dab61ff36a1c6252d5178426daada6758ad50d102546f085b24c754c9f595d91b7d5e614 WHIRLPOOL 47e197effaf091c1a3a1f1649213ef161654afc24f4dd31f5e47a14bdf05e9cddb5356b2ebf6a1fb7ca5f3242937a0ae7cde7bd87cd7bef14067dba86e158d45
-AUX playonlinux-4.2.6-stop-update-warning.patch 766 SHA256 f6a93384f9483cf72bc867e7c00b56dff4c2dcdf0bc2a4af0d365e9b73c90533 SHA512 0db635067a47b7b3b671562b005dc5281a768207215535558d4790c4b74164356e7cc91f118df48bd1396ca58eeb7e8e85b46265895f753edb1ae921c2484a9f WHIRLPOOL 14cc230e628db1647634da618a805627db94d7ae06c1feb5046e88f9f7886938da104e1a7ec5dc9c4c987c84a6f1841db3361a21a5e61eba23ec17a4838867c9
-AUX playonlinux-pkg.1 643 SHA256 436e21b1187f582d59b6aa0a3bcd1f972bb9910ac532107f94cedd659d1283ce SHA512 115f87cee7c6d56dbc54da9b120ca468fb29ae4be116101cfa3e8efd1efd9a372e6e8424462087807f6755d496575c44788914f4e45c901359ce52fbe37210a8 WHIRLPOOL 6b5427b82fd0c95aa94675687971e62ddee979ce9b8711c534d448784ad11cc7beefc86a4cf212a154c4a33873350d313a517feb3b81eb0f0767cd9f879a916b
-AUX playonlinux.1 886 SHA256 76150743dae8b5d28910d754e506ab36774a3bd24442b9ff353325a6a916ab27 SHA512 44ba1a04a7e8dbf3d85d81bbcf92917b6fe7bd68478bbcfecfe0c30619b834cc6c973fc6dd7d637d7debc7ede2a206248feaca1a017834ba95f076fd16679c2d WHIRLPOOL da9edb65bb42b56dc518087c7308c05b3a4bd638d1a539382828e333b524ee29b9a4ef72292a701e9a45d68cc79065ee0e626669466c8241d72bc46e3c89ef56
-DIST PlayOnLinux_4.2.10.tar.gz 3202085 SHA256 f524905912ae2b17c8544968a8554d635f8fc4cd3b220c0ae15c49d51f244973 SHA512 8d5477b8478e05e1a1974d17466a6ac0d79617b2056a1e6bf0f8dad067a1475a99008bbca52d565686e46b003cc14300306fc11d043e20773f93d1ab7b34ae58 WHIRLPOOL c75f00974a2ef6043405911f4c5313294d4f8f6ab4f64a77ed2b9e148770b5d43bf1c4a934b0e27663b159841d26a908159cb3445d13b0e0b810c98fd5e68d59
-EBUILD playonlinux-4.2.10.ebuild 2830 SHA256 3e8d360b521d0061a7d72e924fba24f7446a275cfba6ad06042965f9234fd87d SHA512 e9ba40040e6374749a2386fff745ef08014887de0fae5efc296a9345c747d98b1b1794b53efda9b72cc7308894418bdaf32f8c49705850fa433ef256f65e56a5 WHIRLPOOL 373863c5fdf13741bc492d7b1f1b263d526a015568b963467055856804087df9f034c3949e0f09a24dbc9870f044fbf4bae5b6d0a197ca2f02cc1dea9125485e
-MISC ChangeLog 3609 SHA256 0ffcb760955a943910ba2325b9aa335c336b3b1a8130c4aec721f6d0268afc16 SHA512 6eee02d5dccb4875f446e4d1032c6287dfd5a9d8db31287d94d9319054f3b7067f2b690dc19eb53bd06b734893a44d977d577dea47bde3ff6d543acf08590daf WHIRLPOOL a22ea171f8269c6c339d7429728ae0614a9c2926bf980fd78a968af27c71c81cf511a6593a20b6d14f707324a4c905b017093e32562de72aea6c58514ee4afb8
-MISC ChangeLog-2015 1348 SHA256 163fba679118cf0efb5e66be8612308086478a79e9079f4c2b18e581c2c3bf08 SHA512 cdb901b5dd3d14b9e7f48e7aacdd23571c3bf376b48649983a9a252822282d1ac60b30059ef3e5b2461ddcb1b53c989dba915397ef905a89a5ed68f19816faba WHIRLPOOL 9c071694bc7c29456aa6b2cbff838b1026575964703770907b9287255e49bd6b8b556387a29402499d47ec18e9bb23f1c6f8e625fc532e353fb18d47d050aeb5
-MISC metadata.xml 433 SHA256 d479d695d58b02ccf0dd030ac73537a1ca70f062281c742476a83c0b8bf9a17b SHA512 1e1dbfa93723297b63288436eaa1ce87183de71847c0ce61767381f668f6ad0bf69119570f7c7e395866f15e176f7412378c09386f8ddb271f7b2ec39da2d295 WHIRLPOOL 301f514f5a092ab1935548e5c8bbd1e66f8505dfbb49885b5945c2ae3c958d3f25b18f7aad3a3fc0f0b3d19f0ce71e217562ebefb0838384cf2042b713d49086

+ 0 - 17
app-emulation/playonlinux/files/playonlinux-4.2.4-binary-plugin.patch

@@ -1,17 +0,0 @@
-Description: Remove binary code from the package
- Upstream ships a binary plugin in the archive. This plugin is not necessary to
- get PlayOnLinux working and it still can be downloaded from upstream.
-Forwarded: not-needed
-Author: Bertrand Marc <beberking@gmail.com>
---- a/plugins/plugins.lst
-+++ b/plugins/plugins.lst
-@@ -21,9 +21,6 @@
- 
- ## in fact empty line is also ignored because it's more easy to read =)
- 
--##Capture
--capture;Capture_2.4.3.pol;Capture;enable;2.4.3;11;1;0
--
- ##Screencap
- screencap;ScreenCap_0.0.4.pol;ScreenCap;enable;0.0.4;1;1;1
- 

+ 0 - 35
app-emulation/playonlinux/files/playonlinux-4.2.4-pol-bash.patch

@@ -1,35 +0,0 @@
-diff --git a/etc/pol_bash b/etc/pol_bash
-index 7911f05..bd891e4 100644
---- a/etc/pol_bash
-+++ b/etc/pol_bash
-@@ -29,7 +29,15 @@ export HISTCONTROL=ignoreboth
- shopt -s checkwinsize
- 
- # make less more friendly for non-text input files, see lesspipe(1)
--[ -x /usr/bin/lesspipe ] && eval "$(lesspipe)"
-+less_pipe_cmd=$(lesspipe 2> /dev/null)
-+if [ "$less_pipe_cmd" == export* ]; then
-+    eval "$(lesspipe)"
-+else
-+    if [ -x /usr/bin/lesspipe ]; then
-+        export LESSOPEN='| lesspipe %s'
-+    fi
-+fi
-+unset less_pipe_cmd
- 
- # set variable identifying the chroot you work in (used in the prompt below)
- if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
-@@ -73,7 +81,9 @@ fi
- # enable programmable completion features (you don't need to enable
- # this, if it's already enabled in /etc/bash.bashrc and /etc/profile
- # sources /etc/bash.bashrc).
--if [ -f /etc/bash_completion ]; then
--    . /etc/bash_completion
--fi
--
-+for bashcomp in /etc/{bash_completion,profile.d/bash-completion.sh}; do
-+    if [ -r "$bashcomp" ]; then
-+        . "$bashcomp"
-+    fi
-+done
-+unset bashcomp

+ 0 - 17
app-emulation/playonlinux/files/playonlinux-4.2.6-stop-update-warning.patch

@@ -1,17 +0,0 @@
-# This patch enables the $DEBIAN_PACKAGE variable for playonlinux.
-# The changes are described in the source comments below.
-# The flag is unfortnuately named debian, however the
-# benefits apply to any package management system.
-# Patch written by Adam Mills <adam@armills.info>
-
---- a/python/lib/Variables.py	2013-08-10 22:19:46.053365072 -0400
-+++ b/python/lib/Variables-patched.py	2013-08-10 22:17:58.275881842 -0400
-@@ -26,7 +26,7 @@
- # Debian packagers should switch this to TRUE
- # It will disable update alerts, bug reports, statistics
- # It will set the good locale directory, and it will use the good msttcorefonts
--os.environ["DEBIAN_PACKAGE"] = "FALSE"
-+os.environ["DEBIAN_PACKAGE"] = "TRUE"
- 
- # Variables PlayOnMac
- if (os.environ["POL_OS"] == "Mac"):

+ 0 - 33
app-emulation/playonlinux/files/playonlinux-pkg.1

@@ -1,33 +0,0 @@
-.TH PLAYONLINUX-PKG 1 "February  6, 2009"
-
-.SH NAME
-playonlinux-pkg \- tool to manage playonlinux packages
-
-.SH SYNOPSIS
-.B playonlinux-pkg
-.RI [ options ]
-.RI [ package ]
-
-.SH DESCRIPTION
-.B playonlinux-pkg
-is a tool to install or manage the playonlinux packages
-
-.SH OPTIONS
-.TP
-.I "-b, --browse"
- Choose a file.
-.TP
-.I "-e, --extract"
- Extract the package.
-.TP
-.I "-i, --install"
- Install the package.
-.TP
-.I "-h, --help"
- Show usage.
-
-.SH AUTHOR
-playonlinux was written by Quentin Pâris <qparis@playonlinux.com>.
-.PP
-This manual page was written by Bertrand Marc <beberking@gmail.com>,
-for the Debian project (but may be used by others).

+ 0 - 33
app-emulation/playonlinux/files/playonlinux.1

@@ -1,33 +0,0 @@
-.TH PLAYONLINUX 1 "February  6, 2009"
-
-.SH NAME
-PlayOnLinux \- front-end for Wine
-
-.SH SYNOPSIS
-.B playonlinux
-.RI [ options ]
-
-.SH DESCRIPTION
-.B PlayOnLinux
-is a front-end for Wine. It allows you to easily install and use numerous games and software designed to run with Microsoft®'s Windows®.
-.br
-Few games are compatible with GNU/Linux at the moment and it certainly is a factor preventing the migration to this system.
-.P
-.B PlayOnLinux
-performs installations in
-.I ~/.PlayOnLinux
-and uses separate Wine prefixes to avoid conflicts between applications.
-
-.SH OPTIONS
-.TP
-.I --version
- Show version number and exit.
-.TP
-.I "--run <prog>"
- Run directly the specified program.
-
-.SH AUTHOR
-playonlinux was written by Quentin Pâris <qparis@playonlinux.com>.
-.PP
-This manual page was written by Bertrand Marc <beberking@gmail.com>,
-for the Debian project (but may be used by others).

+ 0 - 15
app-emulation/playonlinux/metadata.xml

@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-	<maintainer type="person">
-		<email>NP-Hardass@gentoo.org</email>
-		<name>NP-Hardass</name>
-	</maintainer>
-	<maintainer type="project">
-		<email>wine@gentoo.org</email>
-		<name>Wine</name>
-	</maintainer>
-	<use>
-		<flag name="winbind">Enables support for the winbind auth daemon</flag>
-	</use>
-</pkgmetadata>

+ 0 - 116
app-emulation/playonlinux/playonlinux-4.2.10.ebuild

@@ -1,116 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI="6"
-PYTHON_COMPAT=( python2_7 )
-
-inherit gnome2-utils python-single-r1
-
-MY_PN="PlayOnLinux"
-
-DESCRIPTION="Set of scripts to easily install and use Windows games and software"
-HOMEPAGE="http://playonlinux.com/"
-SRC_URI="http://www.playonlinux.com/script_files/${MY_PN}/${PV}/${MY_PN}_${PV}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="winbind"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-DEPEND=""
-RDEPEND="app-arch/cabextract
-	app-arch/p7zip
-	app-arch/unzip
-	app-crypt/gnupg
-	app-emulation/wine
-	dev-python/wxpython:2.8[${PYTHON_USEDEP}]
-	|| ( media-gfx/imagemagick )
-	net-misc/wget
-	x11-apps/mesa-progs
-	x11-terms/xterm
-	media-gfx/icoutils
-	|| ( net-analyzer/netcat net-analyzer/netcat6 )
-	winbind? ( net-fs/samba[winbind] ) "
-
-S=${WORKDIR}/${PN}
-
-# TODO:
-# Having a real install script
-# It will let using LANGUAGES easily
-# How to deal with Microsoft Fonts installation asked every time ?
-# How to deal with wine version installed ? (have a better mgmt of system one)
-# Look at debian pkg: http://packages.debian.org/sid/playonlinux
-
-PATCHES=(
-	"${FILESDIR}/${PN}-4.2.4-pol-bash.patch"
-	"${FILESDIR}/${PN}-4.2.4-binary-plugin.patch"
-	"${FILESDIR}/${PN}-4.2.6-stop-update-warning.patch"
-)
-
-src_prepare() {
-	default
-
-	python_fix_shebang .
-
-	# remove playonmac
-	rm etc/{playonmac.icns,terminal.applescript} || die
-
-	# remove desktop integration
-	rm etc/{PlayOnLinux.desktop,PlayOnLinux.directory,playonlinux-Programmes.menu} || die
-}
-
-src_install() {
-	# all things without exec permissions
-	insinto "/usr/share/${PN}"
-	doins -r resources lang lib etc plugins
-
-	# bash/ install
-	exeinto "/usr/share/${PN}/bash"
-	find "${S}/bash" -type f -exec doexe '{}' +
-	exeinto "/usr/share/${PN}/bash/expert"
-	find "${S}/bash/expert" -type f -exec doexe '{}' +
-
-	# python/ install
-	python_moduleinto "/usr/share/${PN}"
-	python_domodule python
-
-	# main executable files
-	exeinto "/usr/share/${PN}"
-	doexe ${PN}{,-pkg,-bash,-shell,-url_handler}
-
-	# icons
-	doicon -s 128 etc/${PN}.png
-	for size in 16 22 32; do
-		newicon -s $size etc/${PN}$size.png ${PN}.png
-	done
-
-	doman "${FILESDIR}"/playonlinux{,-pkg}.1
-	dodoc CHANGELOG.md
-
-	make_wrapper ${PN} "./${PN}" "/usr/share/${PN}"
-	make_wrapper ${PN}-pkg "./${PN}-pkg" "/usr/share/${PN}"
-	make_desktop_entry ${PN} ${MY_PN} ${PN} Game
-}
-
-pkg_preinst() {
-	gnome2_icon_savelist
-}
-
-pkg_postinst() {
-	gnome2_icon_cache_update
-}
-
-pkg_prerm() {
-	if [[ -z ${REPLACING_VERSIONS} ]]; then
-		elog "Installed software and games with playonlinux have not been removed."
-		elog "To remove them, you can re-install playonlinux and remove them using it,"
-		elog "or do it manually by removing .PlayOnLinux/ in your home directory."
-	fi
-}
-
-pkg_postrm() {
-	gnome2_icon_cache_update
-}

+ 0 - 2
dev-db/dbview/Manifest

@@ -1,2 +0,0 @@
-DIST dbview-1.0.4.tar.gz 9857 SHA256 bca41716e1ec0ce8833bcacfa17063f338b25f249f92ddb954c7d935e008cee7 SHA512 b6b45af1308cb7f3eb646ccfe92d4958e9376748f456e151d4a5307c458d73490951f43506c23a85cceed3edfd0058bafbee5f3bfd69ab053b2baadfa35348ab WHIRLPOOL 72cc4222decc42c3d11a29a4b5339a41d8b54ab14ba1b5446bfd19435ed3e72617d60ccd671d491bc6b27d54c6dd37fc1afaf05fbd0980a01d8ff4ba8cf6e657
-EBUILD dbview-1.0.4.ebuild 586 SHA256 25e8f27b2b9ff6543a36c7a9ab03a33654aea3c08b336ec10d768bea31aac684 SHA512 82a4145a05667b107ce051b795e7cea40ccb3f3fadc22026deee0dfdf05262ebd5d1d015d3e551454d5a63da41d189054a225c7e2bd8013796608ee4903025a2 WHIRLPOOL 7df1697b030b20a9bb5ebd7448231d7777d79aee8c89e03aaa7b11782e4a7a1c7d34b439fdabb2e17993ac0b541dd76e86aa400357f14378e76a8dc128e673a1

+ 0 - 30
dev-db/dbview/dbview-1.0.4.ebuild

@@ -1,30 +0,0 @@
-# Copyright 1999-2008 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-inherit eutils
-
-DESCRIPTION="Dbview - view dBase files"
-HOMEPAGE="http://www.infodrom.org/projects/dbview/"
-#SRC_URI="ftp://metalab.unc.edu/pub/Linux/apps/database/proprietary/${P}.tar.gz"
-SRC_URI="http://www.infodrom.org/projects/dbview/download/${P}.tar.gz"
-LICENSE=""
-
-SLOT="0"
-
-KEYWORDS="~x86 amd64"
-
-IUSE=""
-
-RESTRICT="mirror"
-
-DEPEND=""
-RDEPEND="${DEPEND}"
-
-src_compile() {
-	emake || die "emake failed"
-}
-
-src_install() {
-	einstall || die "einstall failed"
-}

+ 0 - 4
dev-dotnet/aspnetcore-runtime/Manifest

@@ -1,4 +0,0 @@
-DIST aspnetcore-runtime-2.1.0-rc1-final-x64.rpm 30571017 SHA256 47b952daf1486572ca1325f5eec18ecbb4b2bd80136dc5875b762d328d06d03b SHA512 8029364dfd05ff465672a5946b1d1c8a1eadb46f8f8536e01ffd60856b0d522928c89dadc114ec89c87513a5e7bde07c174aa6c85a52fae04140673ab9180ae7 WHIRLPOOL c253d84ef36bba7a6eeffa7ed55f067f0d3befa14476fecfd5a1a205313877b942d6b545d20f83192b008ba96874855c4efd3f39e67b98ac3d22db9fcfa57c07
-EBUILD aspnetcore-runtime-2.1.0.ebuild 441 SHA256 c584b1a4cdde4bbcfe69b80be4af29473e2c919637234d96303f0702b5d50cd1 SHA512 9a529259c5e7ddcf8453f77f998a5813c900aca2aae50d0cb1a640fb3e456041d20b37c9e097436da94ec7f58016cd2f0a4938d0ee908947335c30ccbc2655ac WHIRLPOOL c02584e6d3f3f471d971a83aabc222cd087a05d61a418aea6cba7e8a0efad84a8f3ceb4d9879feacfd575c3db97783097974900fcf3f6e445a62da4ba65343d8
-MISC REQUIRES 117 SHA256 b61fd8b3e1499bb49e305b83b61964072b156a0f353a8d91ad55171419e3c3c6 SHA512 cd02433a1ad6178d2872d874882a0c4573f96abe8dc1b4c058632330d8e3d3ab46cf2ce85c865fa413ea6d544373393e8c68816f8ff0512d6a85b18c7faeef66 WHIRLPOOL b819f14476c4e44adaec831b152b534743e847db182ba4c5aaa3bd6828b9b414e49fd7ba04608123c2c68685b7ecb30eceb6197572308924ff100ce5dafeec4b
-MISC aspnetcore-runtime-2.1.0-rc1-final-x64.rpm 30571017 SHA256 47b952daf1486572ca1325f5eec18ecbb4b2bd80136dc5875b762d328d06d03b SHA512 8029364dfd05ff465672a5946b1d1c8a1eadb46f8f8536e01ffd60856b0d522928c89dadc114ec89c87513a5e7bde07c174aa6c85a52fae04140673ab9180ae7 WHIRLPOOL c253d84ef36bba7a6eeffa7ed55f067f0d3befa14476fecfd5a1a205313877b942d6b545d20f83192b008ba96874855c4efd3f39e67b98ac3d22db9fcfa57c07

+ 0 - 23
dev-dotnet/aspnetcore-runtime/aspnetcore-runtime-2.1.0.ebuild

@@ -1,23 +0,0 @@
-EAPI="6"
-
-inherit eutils rpm versionator
-
-DESCRIPTION="ASPnetcore runtime"
-SRC_URI="amd64? ( https://packages.microsoft.com/rhel/7/prod/aspnetcore-runtime-${PV}-rc1-final-x64.rpm )"
-HOMEPAGE="https://www.microsoft.com/net/download/linux/build"
-
-KEYWORDS="amd64"
-SLOT="0"
-LICENSE="MIT"
-IUSE=""
-DEPEND="dev-dotnet/dotnet-runtime"
-RDEPEND=""
-
-src_unpack() {
-	rpm_unpack ${A}
-	install -d ${S}
-}
-
-src_install() {
-	mv ${WORKDIR}/usr ${D} || die
-}

+ 0 - 3
dev-dotnet/dotnet-host/Manifest

@@ -1,3 +0,0 @@
-DIST dotnet-host-2.1.0-rc1-x64.rpm 43661 SHA256 ad2f2d535be898f9b89b6504a9ab7d81b246f541f5b0de6012d95fca67381da0 SHA512 f1e61bf3eef435d526920e362f74189615cad4ef06ae20015ffd3aba2976aad125bbff956cdd81f049e36ebe4860b02bb6555c22dea20f5f9051f328763b9fa7 WHIRLPOOL 13ce356f2d6515f69102b48dd919a9be45792b82f5f148ace6704241e619906a006923cbe2c414d2f3668fe620e38ea795ab919f5795ebc1adbe0116fd2312cb
-EBUILD dotnet-host-2.1.0.ebuild 443 SHA256 c0b190aac75a456072cbffb6aeaa1705fcff497489c8e0c0990d3731978c6f7b SHA512 42f32490d95fa931cb129fe21abd8ec77fcbc4e4aca950242210eea648994d783038cbdf3bf47cadb2aa17b8d1d5d0732acf99bd3cc7b22823fa86f945e04b4b WHIRLPOOL 4df5cccb898267792111ef8c5a144ca054341d28848df2ac0f92ffc1a922b9808ed877d3ca12dd948b5a5bc4d8ddce730c82bea972322d3ef81e46bfa148abf2
-MISC dotnet-host-2.1.0-rc1-x64.rpm 43661 SHA256 ad2f2d535be898f9b89b6504a9ab7d81b246f541f5b0de6012d95fca67381da0 SHA512 f1e61bf3eef435d526920e362f74189615cad4ef06ae20015ffd3aba2976aad125bbff956cdd81f049e36ebe4860b02bb6555c22dea20f5f9051f328763b9fa7 WHIRLPOOL 13ce356f2d6515f69102b48dd919a9be45792b82f5f148ace6704241e619906a006923cbe2c414d2f3668fe620e38ea795ab919f5795ebc1adbe0116fd2312cb

+ 0 - 24
dev-dotnet/dotnet-host/dotnet-host-2.1.0.ebuild

@@ -1,24 +0,0 @@
-EAPI="6"
-
-inherit eutils rpm versionator
-
-DESCRIPTION="Dotnet host"
-SRC_URI="amd64? ( https://packages.microsoft.com/rhel/7/prod/dotnet-host-${PV}-rc1-x64.rpm )"
-HOMEPAGE="https://www.microsoft.com/net/download/linux/build"
-
-KEYWORDS="amd64"
-SLOT="0"
-LICENSE="MIT"
-IUSE=""
-DEPEND="app-shells/bash
-	dev-dotnet/dotnet-runtime-deps"
-RDEPEND=""
-
-src_unpack() {
-	rpm_unpack ${A}
-	install -d ${S}
-}
-
-src_install() {
-	mv ${WORKDIR}/usr ${D} || die
-}

+ 0 - 4
dev-dotnet/dotnet-hostfxr/Manifest

@@ -1,4 +0,0 @@
-DIST dotnet-hostfxr-2.1.0-rc1-x64.rpm 199487 SHA256 288bd084431f56a7dc4b7e93f83cc3d2c19aaa7993266f3326053f76face3deb SHA512 58fc2a30ea3c9fd7e6c0bde8a8b121584a90e19ab54be74716b8c06683da54396005ab6c15a9ecea15149b684c56c3fe8641f36e9f22560207e4055b9d0d136d WHIRLPOOL 15f3cce647f874a80c239720de15fe7e3c19a746392e615318c32a622fbdd63bfda04ea1934978784c9ae63ec324d7352d25203b900dd4c5445859b96e779fc2
-EBUILD dotnet-hostfxr-2.1.0.ebuild 424 SHA256 78371609d5f00b2c32523936936018d611bd7f535d3c129d4e66a8696dde036b SHA512 e69f5d53c673aeb83db7e68efd28681e5c790cdf87673efa7c2db8cedfd2491c16ee70ccad0a182a9eebca5d1c209612a8d50b902d869ce00b3f7e97c56c9f30 WHIRLPOOL 87a1fd5078747ecee51d48e8b11571f0b1d694a96266799d685c435365500dbe4748b27a0fdffe3281bd1729ba85b59a550db686ebccf6c22aca3541378a764c
-MISC REQUIRES 104 SHA256 7a1e024e214ee3d7f3e7039fe604b1c62116d2637dda8ab3792892096f88e187 SHA512 2262185968bbbe61192fdd7f3345e7bd6a2352f95623e234242df25c2dae40ff9ef04fcdcc90fdf850b1ebb74e6aba571f77751874c6a8dcd02b5871c9a5b893 WHIRLPOOL e4a45b848229c335847140d2d7d5520d178e2d340cf40b15da5caebbdb3b4799b18265300f69248958bcaed6c572d0a2e89948f3eb0e5c9998557bdd0bfd2243
-MISC dotnet-hostfxr-2.1.0-rc1-x64.rpm 199487 SHA256 288bd084431f56a7dc4b7e93f83cc3d2c19aaa7993266f3326053f76face3deb SHA512 58fc2a30ea3c9fd7e6c0bde8a8b121584a90e19ab54be74716b8c06683da54396005ab6c15a9ecea15149b684c56c3fe8641f36e9f22560207e4055b9d0d136d WHIRLPOOL 15f3cce647f874a80c239720de15fe7e3c19a746392e615318c32a622fbdd63bfda04ea1934978784c9ae63ec324d7352d25203b900dd4c5445859b96e779fc2

+ 0 - 23
dev-dotnet/dotnet-hostfxr/dotnet-hostfxr-2.1.0.ebuild

@@ -1,23 +0,0 @@
-EAPI="6"
-
-inherit eutils rpm versionator
-
-DESCRIPTION="Dotnet hostfxr"
-SRC_URI="amd64? ( https://packages.microsoft.com/rhel/7/prod/dotnet-hostfxr-${PV}-rc1-x64.rpm )"
-HOMEPAGE="https://www.microsoft.com/net/download/linux/build"
-
-KEYWORDS="amd64"
-SLOT="0"
-LICENSE="MIT"
-IUSE=""
-DEPEND="dev-dotnet/dotnet-host"
-RDEPEND=""
-
-src_unpack() {
-	rpm_unpack ${A}
-	install -d ${S}
-}
-
-src_install() {
-	mv ${WORKDIR}/usr ${D} || die
-}

+ 0 - 2
dev-dotnet/dotnet-runtime-deps/Manifest

@@ -1,2 +0,0 @@
-DIST dotnet-runtime-deps-2.1.0-rc1-rhel.7-x64.rpm 2908 SHA256 7d82451ab435405530533bcb8dc56094e519a8f15c65c96f6ab53da202b929ed SHA512 4be619bfa73e7063b20c4c33329d0c4a2dd54f9dab9d533551ed2e803fb0d1adae7111ecc4b42c2c2e251370db84141099234a236ad1875e21a71fff6bfefae3 WHIRLPOOL 28af4847cfb716b748b4147a4632f9a29f372073134f2da12f41808625fd883c73e781244a2d6824d216679f1e71b9b4a1b629607da21d3c3724cac347f57ef0
-EBUILD dotnet-runtime-deps-2.1.0.ebuild 463 SHA256 ef2509cf4f9a4e85a49f8d04bb83da902404d690351e29d9d409639eaf6173cf SHA512 e83495b91d5cd47c60842d7845199a5581c5cbb51d4c4535441302f254e9f1d59efb68854942ae409678eb7b0f19b8da52be98eb8b2f7c583ea1d2d738cd190d WHIRLPOOL b11c9435fa3c46d5c4e9ae95ab7678cc47d2095a5cb458e474a9484bb1e69cc7eb0739e738609f706b35a6851b45230712217b4826549d61a9fdcabc378ed9cd

+ 0 - 25
dev-dotnet/dotnet-runtime-deps/dotnet-runtime-deps-2.1.0.ebuild

@@ -1,25 +0,0 @@
-EAPI="6"
-
-inherit eutils rpm versionator
-
-DESCRIPTION="Dotnet runtime deps"
-SRC_URI="amd64? ( https://packages.microsoft.com/rhel/7/prod/dotnet-runtime-deps-${PV}-rc1-rhel.7-x64.rpm )"
-HOMEPAGE="https://www.microsoft.com/net/download/linux/build"
-
-KEYWORDS="amd64"
-SLOT="0"
-LICENSE="MIT"
-IUSE=""
-DEPEND="dev-libs/openssl
-	dev-libs/icu
-	virtual/krb5"
-RDEPEND=""
-
-src_unpack() {
-	rpm_unpack ${A}
-	install -d ${S}
-}
-
-src_install() {
-	mv ${WORKDIR}/usr ${D} || die
-}

+ 0 - 4
dev-dotnet/dotnet-runtime/Manifest

@@ -1,4 +0,0 @@
-DIST dotnet-runtime-2.1.0-rc1-x64.rpm 28306488 SHA256 41bc5128374866e1f00da61c5ea904d309aa8cfcb88f68fbb898fe49f6a893d3 SHA512 214d02b53add4919a35144404041e072c872d04d9407c48cb060058331b6f7506f831fd644d7e473f79518a760e90a32306660f63e22f1ea82c37ed357065d02 WHIRLPOOL 5b8cade3738493520190a4e10bf9751ac665c5afc43a55fc8b7c58d50495f42b02e10d3ab1c7ce7b92584285b87310b0cf3ed0d5b0f2fb64cb91ea6af7601e12
-EBUILD dotnet-runtime-2.1.0.ebuild 428 SHA256 c4d81bd73ff84c93c76ca0b00113b9ab7d749199acfe10b668b19b5b65d4c37f SHA512 61fa8d3df6685d08088c8dbfa930bb9427787af511bdc91f7e6827875662be4081e6864415f23a17518be82ddea6f6506b16213329f83fdb97835505465ba961 WHIRLPOOL d30a90816d56ca3f0771a141cd91ccf04536803b1e15c9065f9033a449adf949dfcf7d694e46e565c589a57b417c052b1417b1be37b8bfac49c3f837246f77d6
-MISC REQUIRES 106 SHA256 40e67919016ca353d70e6404538a12c16fda3272f9701bd34064aa2d09bc622b SHA512 50fe00e45f087dd5f5426b47a9de57f01ad6f4f2dc60f73ebf3f13927c959be350786308d68f53cde4db6a8b2d38bdaa9662e8f95bb2cc46861355f6fa1cce02 WHIRLPOOL e44c1c8ae89e6a2e11cf28c32133ceba20f383edb2a0c40955d7093c190fb5151822f306c34b82b55d051cc1d1c7c3782517a81b0af91702058ed2c6814ef458
-MISC dotnet-runtime-2.1.0-rc1-x64.rpm 28306488 SHA256 41bc5128374866e1f00da61c5ea904d309aa8cfcb88f68fbb898fe49f6a893d3 SHA512 214d02b53add4919a35144404041e072c872d04d9407c48cb060058331b6f7506f831fd644d7e473f79518a760e90a32306660f63e22f1ea82c37ed357065d02 WHIRLPOOL 5b8cade3738493520190a4e10bf9751ac665c5afc43a55fc8b7c58d50495f42b02e10d3ab1c7ce7b92584285b87310b0cf3ed0d5b0f2fb64cb91ea6af7601e12

+ 0 - 23
dev-dotnet/dotnet-runtime/dotnet-runtime-2.1.0.ebuild

@@ -1,23 +0,0 @@
-EAPI="6"
-
-inherit eutils rpm versionator
-
-DESCRIPTION="Dotnet runtime2"
-SRC_URI="amd64? ( https://packages.microsoft.com/rhel/7/prod/dotnet-runtime-${PV}-rc1-x64.rpm )"
-HOMEPAGE="https://www.microsoft.com/net/download/linux/build"
-
-KEYWORDS="amd64"
-SLOT="0"
-LICENSE="MIT"
-IUSE=""
-DEPEND="dev-dotnet/dotnet-hostfxr"
-RDEPEND=""
-
-src_unpack() {
-	rpm_unpack ${A}
-	install -d ${S}
-}
-
-src_install() {
-	mv ${WORKDIR}/usr ${D} || die
-}

+ 0 - 2
dev-dotnet/dotnet-sdk/Manifest

@@ -1,2 +0,0 @@
-DIST dotnet-sdk-2.1.300-rc1-008673-x64.rpm 112186168 SHA256 55ea899e1fe1d511f3093439e0ddc4dba7fb773f7473e18add6918c7d1b86781 SHA512 3ff96bfeb4077646731ffcba5c248015d1d9e3d88e3ed5d0c8e39a305b8091d9823c740870947887e334e08d3c75449b7de4b6b53e667c6acab080151c4265ec WHIRLPOOL b94a9472045800199349d6a7dff04b340b3a8311b268e5a594391b186515bf31740d0f71cffdf2410365cc1959bc92cb93c6e82edb490f1c5ba5f263aceef898
-EBUILD dotnet-sdk-2.1.300.ebuild 791 SHA256 a3bea143a337b2559a3aa16041535452c8a1bdea9bbc672c74e941318f2d6476 SHA512 e2fd8c12d4e2d7ad862f98c5d04c120d85d0bc48b343f76548bde1a93de890f070b10090fc8aadf0ff508dfbb7f447b0353b28a6722ad1f7d677079f0c7d9cc1 WHIRLPOOL 3d29f9cb39f6a04c62998cdf1cd59f9e98c133af47e4ede5a8489e39659c0833fb3841ba5ecca85b61dbaaaba69d4989b2497fcdde176ff8c6c0cdec0e0f6f56

+ 0 - 31
dev-dotnet/dotnet-sdk/dotnet-sdk-2.1.300.ebuild

@@ -1,31 +0,0 @@
-EAPI="6"
-
-inherit eutils rpm versionator
-
-DESCRIPTION="Dotnet SDK"
-SRC_URI="amd64? ( https://packages.microsoft.com/rhel/7/prod/dotnet-sdk-${PV}-rc1-008673-x64.rpm )"
-HOMEPAGE="https://www.microsoft.com/net/download/linux/build"
-
-KEYWORDS="amd64"
-SLOT="0"
-LICENSE="MIT"
-IUSE=""
-DEPEND="dev-dotnet/aspnetcore-runtime
-	dev-dotnet/dotnet-runtime
-	app-shells/bash"
-RDEPEND=""
-
-src_unpack() {
-	rpm_unpack ${A}
-	install -d ${S}
-}
-
-src_install() {
-	mv ${WORKDIR}/usr ${D} || die
-	ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
-	einfo Run "dotnet tool install dotnet-dev-certs -g --version 2.1.0-preview1-final"
-	einfo and then run "dotnet-dev-certs https --trust"
-	einfo Add into your .bash_profile:
-	einfo export PATH="\$PATH:/\${HOME}/.dotnet/tools"
-	einfo export DOTNET_CLI_TELEMETRY_OPTOUT=1
-}

+ 0 - 2
dev-python/argparse/Manifest

@@ -1,2 +0,0 @@
-DIST argparse-1.4.0.tar.gz 70508 SHA256 62b089a55be1d8949cd2bc7e0df0bddb9e028faefc8c32038cc84862aefdd6e4 SHA512 9941f9d26c43169f947c9efadda6239349e1f9df80ff5fcdba3070bc7b43c43ab6bb4b7f0c7eee8e5d06231a17a7e9ee9eb73c7a9bb68ebe5d13f879686d61b2 WHIRLPOOL b3474331c2f185a224666d9bfd867d6360bd6012fb91d645e5c176d6384f8d8941a8353c18a7468e36c3fe95dace1499503301efbc3bf5249e1d6fc5be082f44
-EBUILD argparse-1.4.0.ebuild 375 SHA256 26154cc3a601b93a7622d30bc37d12ef1f2e682170976d220ffccbdc66576224 SHA512 832b660deec78e9445fc6eef27fb9db03c6a7f3c782298923c7f6811e3e290522999d92015241de78e4f874795ca7b5b1cc7dd4b794ad2dd836721ed5c93156e WHIRLPOOL 96af61fbe461cf5446d78fbcdc44cd751e9bf5a8ecb4684ee3dd227704fc7947017de420da178bc645152778e0ca846a080fc3f968e615bafa0e9cb8d8a3379e

+ 0 - 16
dev-python/argparse/argparse-1.4.0.ebuild

@@ -1,16 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-PYTHON_COMPAT=( python2_7 python3_5 )
-
-inherit distutils-r1
-
-DESCRIPTION="Python command-line parsing library."
-HOMEPAGE="http://code.google.com/p/argparse"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64"

+ 0 - 2
dev-python/dev/Manifest

@@ -1,2 +0,0 @@
-DIST dev-0.4.0.tar.gz 16255 SHA256 3f84372244076c68a73fdb30359ab8ca0c826a6d04fa589e7c44a02c637a3a4c SHA512 5110e1ca272ca943542cdf15ee1bb0be579e6fea48b55ddfbb0b4a39832a88a35708b3dd8ed47531fa9620a03ec1b96ce920ba2b8d3c36997e0422a3db60750d WHIRLPOOL 603d7357641510dd89478c56718795ccf167eccfc1048aa894a8b6b84a119d9ce6f83a1fb76e0e95a99376fa72972b4b8be52af7563e9f450a11db9b6612af25
-EBUILD dev-0.4.0.ebuild 427 SHA256 4c0152e2d0a8c414c7835c773194f9b15017069cc593d7cd166038e5f0cacb86 SHA512 cf016f71aa640f7b643e33bc2c7d65e3c42adc817935b446555e389cedb1b93985ba5ce00f35c0768c4cbb9c3929541dae9117ad46aed21ab007be48213187bc WHIRLPOOL 0408950017e68a11cc9f951c1de869e21e488bd957165665c37a7f4b41fcd30249ef2f83f676222d050603f48e9ce989bec4273aca5e0719dbb38d15aafca7d0

+ 0 - 20
dev-python/dev/dev-0.4.0.ebuild

@@ -1,20 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-PYTHON_COMPAT=( python2_7 python3_5 )
-
-inherit distutils-r1
-
-DESCRIPTION="Libraries and tools for Python development"
-HOMEPAGE="http://github.com/jwp/py-dev"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64"
-
-src_prepare() {
-    sed '3d' -i dev/__init__.py
-}

+ 0 - 2
dev-python/django-htmlmin/Manifest

@@ -1,2 +0,0 @@
-DIST django-htmlmin-0.10.0.tar.gz 7318 SHA256 0278aeb581cfc5d6a25fe6d3b3a19e4fabe7615d7bd1fcef77ce44931dc25b7c SHA512 a7b839eadc13e58a9a8e5b936cac448079afd2bb3903971a3b550b644a1f64597de883c81a6842e3a8d6e629e5fd06d08ea47ab8e2949af4b4373d45a50903f7 WHIRLPOOL 7c4885c2ed314994c81fa13b27b62a55f65f83238f53434847a25a14187659311a8f982aba13c4355532e24133fc1367ddc722b2c9cb7aad63d7338ab51359b1
-EBUILD django-htmlmin-0.10.0.ebuild 424 SHA256 f7b1a434436dbb1fef3fdd41b9ba8a07914ac48a6368b22d65473bec6a882609 SHA512 6d963bcd574e44d3d1547c2ad82095bb80bca4542f0e5a7427319984d7349c9a6447e8db55460575f89af1dcbe36d4b56d385ffff63d4c087ed5ffef99cc35e4 WHIRLPOOL e683edb0e10aa26b011d8596c1e08aceb6fc33cd319f74f96780393e7ce0bc567d72be09f5dbad4dd2a5a0f83cb78ef8f30125c2f4d7e4457667de1e37f66914

+ 0 - 24
dev-python/django-htmlmin/django-htmlmin-0.10.0.ebuild

@@ -1,24 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-PYTHON_COMPAT=( python{2_7,3_5} )
-
-inherit distutils-r1
-
-DESCRIPTION="HTML minifier for Python frameworks"
-HOMEPAGE="https://pypi.python.org/pypi/django-htmlmin"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-KEYWORDS="~amd64 ~x86"
-SLOT="0"
-IUSE=""
-
-RDEPEND="
-"
-
-DEPEND="
-	${RDEPEND}
-"

+ 0 - 2
dev-python/flask-gravatar/Manifest

@@ -1,2 +0,0 @@
-DIST Flask-Gravatar-0.4.2.tar.gz 14216 SHA256 318dd427a21245ace37027246193daad3492e08fcf9999d2fe9addae4c8aacd3 SHA512 9f18faff3dc0b3a5fae4abd538b690c8000fe17e3ed0a9417d6b28e5a40f34143530916bc35c1bb302ed8a72e15bb8e0f98116e5bf7270f9671f8cbbf7671ba1 WHIRLPOOL 4533ecd59b537a00a756fac41c400d634374fb39a97a8427c2de326e19b71f84720454ca4da6d94b8cbcc8f6d21de9168ddeb8e8ff2a616cc7177569c10ee729
-EBUILD flask-gravatar-0.4.2.ebuild 529 SHA256 dab645a5efc16d0854c2dfe561466b51e9991b184c1c1cdf8875906ec6896ed9 SHA512 27aa0c2c6876204f0775e84e3f69c47e9a745ea97543b2a86063aef533e0803cdd96af4648f0f5c97daaf291cf62a6e4f4491856cb0919d986eab803b4cc850a WHIRLPOOL 048f62066e55d84e55308adc55e2c0b14d6e3567db7ee5b2a1a17e664287c8a6e8613f808abd690f9bd1bd0b408f747305b70e5a32c5251160dff258b58946a8

+ 0 - 26
dev-python/flask-gravatar/flask-gravatar-0.4.2.ebuild

@@ -1,26 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-PYTHON_COMPAT=( python{2_7,3_5} )
-
-inherit distutils-r1
-
-MY_PN="Flask-Gravatar"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Small extension for Flask to make usage of Gravatar service easy."
-HOMEPAGE="https://pypi.python.org/pypi/Flask-Gravatar"
-SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND="
-	"
-DEPEND="${RDEPEND}
-	"
-
-S="${WORKDIR}/${MY_P}"

+ 0 - 2
dev-python/flask-htmlmin/Manifest

@@ -1,2 +0,0 @@
-DIST Flask-HTMLmin-1.2.tar.gz 1658 SHA256 888c04505e8e0406f91d053c5297ef553b4a0eb4065f293ee073aa290ea6dfd8 SHA512 0ca60d56905f440809b7cb4d1429e9d84e5e7f4894df826d47c6e7d07231f98e50eb45924ead9b9af91931c16c2a8925f6e41a3cb0344cb28ed5e9c82a8cf2b7 WHIRLPOOL aa02010ce4968eccada47fd0a1687048b0ea182a1649864d472f2c7628a24b02f6f82f6b924b1301fdb8a5efc032d7a629cde7ba720419580d978357ef3a0b19
-EBUILD flask-htmlmin-1.2.ebuild 494 SHA256 56b602f1511aec88216ca26a2c6d1bde3aee992ec1e470c305ccac984083fa77 SHA512 3e9a2831fe6549907d7f8fbfb6c4d23a532526b33590d0a757325a653894aa3e846d7b3d5abdaffad7e8ab9ae32b9443214bde38165f09abe84da3d589c83eb4 WHIRLPOOL 82f888be45b35408a5215bf9c5a35189db1997b100847d74081114c5e6e61bb6155c9b1337c2ddd8fab4372b332098518185a130391655f408b36be8ea820ba6

+ 0 - 26
dev-python/flask-htmlmin/flask-htmlmin-1.2.ebuild

@@ -1,26 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-PYTHON_COMPAT=( python{2_7,3_5} )
-
-inherit distutils-r1
-
-MY_PN="Flask-HTMLmin"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Minimize rendered templates html"
-HOMEPAGE="https://pypi.python.org/pypi/Flask-HTMLmin"
-SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND="
-	"
-DEPEND="${RDEPEND}
-	"
-
-S="${WORKDIR}/${MY_P}"

+ 0 - 2
dev-python/htmlmin/Manifest

@@ -1,2 +0,0 @@
-DIST htmlmin-0.1.10.tar.gz 11470 SHA256 ca5c5dfbb0fa58562e5cbc8dc026047f6cb431d4333504b11853853be448aa63 SHA512 7539401778d4b122f8e9bac65887c26272590471139009adf0d0b944de3cd9763c3989c1b764b9d25792cb91603ee682225a10ccf4269a2b05eadf07d1ceac98 WHIRLPOOL 7d7174a17191a439dfb96e41ab697900b28918cf28c75e0ba2c4266f17fb8ff77f55ac8b308e0cacbbcdd7317fc9d037e636cb006122676cf0be64e1f5d22742
-EBUILD htmlmin-0.1.10.ebuild 482 SHA256 a95eb0ee543dc21319d4b72de730abba4d0c154e1679997b315303c2d0d9595e SHA512 a9ae76af61addfa30095caf0981c4a4f70e1602e9797f80f78da6949a24bff54ec4acaa3c41e24214d1f26b0be33b4c29b873f7442b8768f41e03732996a51df WHIRLPOOL db542d426a1992cb8882f694c43b8813f473598d343cfdb133c8bb7d9b77afcf166dc32849ecef00e49fae55e2207620784a6affb1697a8600babfd7fe52244f

+ 0 - 26
dev-python/htmlmin/htmlmin-0.1.10.ebuild

@@ -1,26 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-PYTHON_COMPAT=( python{2_7,3_5} )
-
-inherit distutils-r1
-
-MY_PN="htmlmin"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Minimize rendered templates html"
-HOMEPAGE="https://pypi.python.org/pypi/htmlmin"
-SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND="
-	"
-DEPEND="${RDEPEND}
-	"
-
-S="${WORKDIR}/${MY_P}"

+ 3 - 0
dev-util/coverity/Manifest

@@ -1,4 +1,7 @@
+DIST cov-analysis-linux-2017.07.tar.gz 480416104 SHA256 a66fa96dfe0c2f5b1711ed22c35fe9f2d0f9ac94c5550fecc25cebb65018b577 SHA512 c93034b26af784fd6ea205710631df36a67d1bab11a3994e024cead301eac564108175c1a0825c9fb920aaef86225d4692d72e620245bc5f456c38aef9b2e84e WHIRLPOOL 81c2b9ee52f905c5f970cd854f8cf3567e73f4c9b97c9c9338cd07bda891f7cb735ee24ab24245bc7a2cd5676912a863d8843f536ba6f0ce6dc0abba42c1e66c
 DIST cov-analysis-linux-8.7.0.tar.gz 456546060 SHA256 c22d37db7a448f04b226c588854efce20728c3714bf0f7517339471d2c465fce SHA512 7228a21e0d0a2d5e6ca804569625d06a417fd045d4dbfe432af3fab6269fc3a7d4853d26860fd01c217d5060e48dc024092883803c6de5831dcc97b630216f67 WHIRLPOOL efd282f9f6a16663875a51a1d3b7530596df731026d852a365380cbc6cf5b54e75edf1a18e2aa3055c5176114372397ffb42e0b7fed389348bcfac97040de5fd
+DIST cov-analysis-linux64-2017.07.tar.gz 545194721 SHA256 866e12f786b3e22cb188ef7900a58f30595ba014393cc9db27dd025fd86a9663 SHA512 c93ab2eee182ce7b087baff486d1f379a3d67a11a5ffe94838607c71d4f36d830c57bfba324303b00e192ac9ce41f36ee13673bbe6d785aeb0aae35ec0b89e80 WHIRLPOOL 557a0c9206b87db1cb4a2e0c587c48e0521ee60398ba2edd895adac3fe88daf88def8e719d70ed2eb9c84d6bd82a2b5231e3e8868ac9ae82cb5698d22465f222
 DIST cov-analysis-linux64-8.7.0.tar.gz 489317946 SHA256 ff28854b97131a6de1ed765f9fdb8e1c947d6fc69990bfe4ae7f5cf20a060a4f SHA512 db5b43496295e23a9c53c155e9cc1843623b1dc4862d7128094bddeef362d2bbcacb601e46b5609b1c19e93f33349f1b585b9a6eac470fcc3c7006629c5e6cb0 WHIRLPOOL ce71c2c413055830102f41b734b6c2f89a8751936e9f898682e8b8f39f7aaacfd8305433c64a838033e291b5650a706616a7c57f0b2c81ccae6b20090c1de95f
+EBUILD coverity-2017.07.ebuild 2380 SHA256 39bfe244d9a222a3f20c0cd7ebe67829be7073229f7a2eb93c6fdc6c5a91fdeb SHA512 c01f36c6346c47a48418e49b9556a662f9437db2df3491af4aa50a4351a2b296a1b6ce2f336fd8711eab4368729852f315bd52084d776863d3687ee56d41aca1 WHIRLPOOL 5c2f402a43d4ab817ad5a3194f631ed46e37768e48eef2eecaec8d42172e37291e0a57f3bf9aa4a4843a44ea5e074e4682f782b524beb7ed3860d4623bb2a206
 EBUILD coverity-8.7.0.ebuild 2380 SHA256 39bfe244d9a222a3f20c0cd7ebe67829be7073229f7a2eb93c6fdc6c5a91fdeb SHA512 c01f36c6346c47a48418e49b9556a662f9437db2df3491af4aa50a4351a2b296a1b6ce2f336fd8711eab4368729852f315bd52084d776863d3687ee56d41aca1 WHIRLPOOL 5c2f402a43d4ab817ad5a3194f631ed46e37768e48eef2eecaec8d42172e37291e0a57f3bf9aa4a4843a44ea5e074e4682f782b524beb7ed3860d4623bb2a206
 MISC metadata.xml 254 SHA256 c56bc3d6780712c960298c70bb86867aeb6661e97a317cc624516b0e16b72fcc SHA512 8fdecff37ebce6558e8fb27644772fe39f4b58ba9a8e20753b99bbb5d0aada6d932971d9aae661f5272b9262b2b8d3685f2664b3ea4734a0ac1aca9a5715652a WHIRLPOOL 2ebbfaa14ef0c1847284fe64a79f052cd7e73b25a724fba728c084aaaf2dd0692e068eedcf42ccef7e205077f00c35780ded7ec69118dc01ddb988b4802e46ae

+ 92 - 0
dev-util/coverity/coverity-2017.07.ebuild

@@ -0,0 +1,92 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+DESCRIPTION="Coverity provides the results of analysis on open source coding projects"
+HOMEPAGE="http://www.coverity.com"
+SRC_URI="amd64? ( https://scan.coverity.com/download/cxx/linux64 -> cov-analysis-linux64-${PV}.tar.gz )
+         x86? ( https://scan.coverity.com/download/cxx/linux32 -> cov-analysis-linux-${PV}.tar.gz )"
+
+LICENSE="coverity-PLA"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+L10N="ja zh-CN"
+for _l in ${L10N} ; do
+    IUSE="${IUSE} l10n_${_l}"
+done
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+RESTRICT="fetch"
+
+QA_PREBUILT="opt/coverity/bin/*"
+
+pkg_nofetch() {
+    eerror "Please go to https://scan.coverity.com/download"
+    use amd64 && eerror "and download Linux64"
+    use x86   && eerror "and download Linux32"
+    eerror "then put the file in ${DISTDIR}"
+    use amd64 && eerror "named as cov-analysis-linux64-${PV}.tar.gz"
+    use x86   && eerror "named as cov-analysis-linux32-${PV}.tar.gz"
+}
+
+src_unpack() {
+    default
+
+    use amd64 && S="${WORKDIR}/cov-analysis-linux64-${PV}"
+    use x86   && S="${WORKDIR}/cov-analysis-linux-${PV}"
+}
+
+src_prepare () {
+    default
+
+    echo "PATH='/opt/${PN}/bin'"     >  "${T}/99${PN}"
+    echo "ROOTPATH='/opt/${PN}/bin'" >> "${T}/99${PN}"
+
+    # Rename invalid locale files
+    mv locale/zh-cn locale/zh-CN
+
+    # Cleanup
+    find -type f -name '*.DS_Store' -exec rm {} +
+    find -type f -name '*.bak' -exec rm {} +
+
+    rm -rf lib/python*
+
+    # Already available in /usr/portage/licenses
+    rm -r doc/*/licenses
+    rm    doc/*/ScanUserAgreementv2016.1.pdf
+}
+
+src_install () {
+    doenvd "${T}/99${PN}"
+
+    insinto "/opt/${PN}"
+    doins -r config doc dtd lib
+
+    into /opt/coverity
+    dobin bin/cov-*
+    dobin bin/lib*.so
+
+    insinto /usr/share/locale
+    for _l in ${L10N} ; do
+      if use "l10n_${_l}" ; then
+        doins -r "locale/${_l}"
+      fi
+    done
+}
+
+pkg_postinst() {
+    elog "Coverity build tool comes pre-configured for gcc, msvc and java."
+    elog "For other compiler, run cov-configure as described in"
+    elog "https://communities.coverity.com/thread/2726#5328"
+    elog
+    elog "See also: https://communities.coverity.com/message/4838#4838"
+    elog
+    elog "You need to run env-update and source /etc/profile in any open shells"
+    elog "to get coverity in PATH"
+}

+ 47 - 0
eclass/arrays.eclass

@@ -0,0 +1,47 @@
+# Copyright 2016-2018 Jan Chren (rindeal)
+# Distributed under the terms of the GNU General Public License v2
+
+# Usage:
+#
+#     CDEPEND_A=()
+#     DEPEND_A=( "${CDEPEND_A[@]}" )
+#     RDEPEND_A=( "${CDEPEND_A[@]}" )
+#
+#     inherit arrays
+#
+
+
+case "${EAPI:-0}" in
+    6|7) ;;
+    *) die "Unsupported EAPI='${EAPI}' for '${ECLASS}'" ;;
+esac
+
+
+_v_a=(
+	LICENSE
+
+	SRC_URI
+
+	KEYWORDS
+	IUSE
+
+	{C,,R,P}DEPEND
+
+	REQUIRED_USE
+
+	## java-*.eclass:
+	CP_DEPEND
+	JAVA_SRC_DIR
+)
+for _v in "${_v_a[@]}" ; do
+	if [[ "$(declare -p ${_v}_A 2>/dev/null)" == "declare -a"* ]] ; then
+		debug-print "${ECLASS}: Converting '${_v}_A' to '${_v}'"
+		eval "${_v}+=\" \${${_v}_A[*]}\""
+
+		debug-print "${ECLASS}: Unsetting '${_v}_A'"
+		unset ${_v}_A
+	elif [[ -v ${_v} ]] ; then
+		debug-print "${ECLASS}: variable '${_v}' is not an array, but string or number!"
+	fi
+done
+unset _v _v_a

+ 81 - 0
eclass/portage-patches.eclass

@@ -0,0 +1,81 @@
+# Copyright 2016 Jan Chren (rindeal)
+# Distributed under the terms of the GNU General Public License v2
+
+# @ECLASS: portage-patches.eclass
+# @MAINTAINER:
+# Jan Chren (rindeal) <dev.rindeal+gentoo-overlay@gmail.com>
+# @BLURB: Set of portage functions overrides intended to be used anywhere
+# @DESCRIPTION:
+
+case "${EAPI:-0}" in
+    5|6) ;;
+    *) die "Unsupported EAPI='${EAPI}' for '${ECLASS}'" ;;
+esac
+
+
+## Origin: portage - bin/isolated-functions.sh
+## PR: https://github.com/gentoo/portage/pull/26
+rindeal::has() {
+	local needle="${1}" ; shift
+	local haystack=( "$@" )
+
+	local IFS=$'\a'
+
+	## wrap every argument in IFS
+	needle="${IFS}${needle}${IFS}"
+	haystack=( "${haystack[@]/#/${IFS}}" )
+	haystack=( "${haystack[@]/%/${IFS}}" )
+
+	[[ "${haystack[*]}" == *"${needle}"* ]]
+}
+has() { rindeal::has "${@}" ; }
+
+rindeal::has_version() {
+	local atom eroot host_root=false root=${ROOT}
+	if [[ $1 == --host-root ]] ; then
+		host_root=true
+		shift
+	fi
+	atom=$1
+	shift
+	[ $# -gt 0 ] && die "${FUNCNAME[0]}: unused argument(s): $*"
+
+	if ${host_root} ; then
+		if ! ___eapi_best_version_and_has_version_support_--host-root; then
+			die "${FUNCNAME[0]}: option --host-root is not supported with EAPI ${EAPI}"
+		fi
+		root=/
+	fi
+
+	if ___eapi_has_prefix_variables; then
+		# [[ ${root} == / ]] would be ambiguous here,
+		# since both prefixes can share root=/ while
+		# having different EPREFIX offsets.
+		if ${host_root} ; then
+			eroot=${root%/}${PORTAGE_OVERRIDE_EPREFIX}/
+		else
+			eroot=${root%/}${EPREFIX}/
+		fi
+	else
+		eroot=${root}
+	fi
+
+	sh -c "unset EBUILD_PHASE EAPI; '${PORTAGE_BIN_PATH}/ebuild-helpers/portageq' has_version '${eroot}' '${atom}'"
+	local retval=$?
+	case "${retval}" in
+		0|1)
+			return ${retval}
+			;;
+		2)
+			die "${FUNCNAME[0]}: invalid atom: ${atom}"
+			;;
+		*)
+			if [[ -n ${PORTAGE_IPC_DAEMON} ]]; then
+				die "${FUNCNAME[0]}: unexpected ebuild-ipc exit code: ${retval}"
+			else
+				die "${FUNCNAME[0]}: unexpected portageq exit code: ${retval}"
+			fi
+			;;
+	esac
+}
+has_version() { rindeal::has_version "${@}" ; }

+ 233 - 0
eclass/rindeal.eclass

@@ -0,0 +1,233 @@
+# Copyright 2016-2018 Jan Chren (rindeal)
+# Distributed under the terms of the GNU General Public License v2
+
+# @ECLASS: rindeal.eclass
+# @MAINTAINER:
+# Jan Chren (rindeal) <dev.rindeal+gentoo-overlay@gmail.com>
+# @BLURB: Base eclass that should be inheritted by all ebuilds right after the EAPI specification.
+# @DESCRIPTION:
+
+
+# fight with portage and override it again and again
+inherit portage-patches
+
+
+if [[ -z "${_RINDEAL_ECLASS}" ]] ; then
+
+case "${EAPI:-0}" in
+    6) ;;
+    *) die "Unsupported EAPI='${EAPI}' for '${ECLASS}'" ;;
+esac
+
+
+rindeal:func_exists() {
+	declare -F "${1}" >/dev/null
+}
+
+
+### BEGIN: "Command not found" handler
+if rindeal:func_exists command_not_found_handle ; then
+	# portage registers a cnf handler for the `depend` phase
+	# https://github.com/gentoo/portage/commit/40da7ee19c4c195da35083bf2d2fcbd852ad3846
+	if [[ "${EBUILD_PHASE}" != depend ]] ; then
+		eqawarn "${ECLASS}.eclass: command_not_found_handle() already registered"
+	fi
+else
+
+	command_not_found_handle() {
+		debug-print-function "${FUNCNAME}" "$@"
+		local -r cmd="${1}"
+
+		## do not die in a pipe
+		[[ -t 1 ]] || return 127
+
+		## do not die in a subshell
+		read _pid _cmd _state _ppid _pgrp _session _tty_nr _tpgid _rest < /proc/self/stat
+		(( $$ == _tpgid )) && return 127
+
+		die "'${cmd}': command not found"
+	}
+
+fi
+### END: "Command not found" handler
+
+
+### BEGIN: hooking infrastructure
+
+_rindeal:hooks:get_orig_prefix() {
+	echo "__original_"
+}
+
+_rindeal:hooks:call_orig() {
+	debug-print-function "${FUNCNAME}" "${@}"
+
+	local -r -- ________f="$(_rindeal:hooks:get_orig_prefix)${1}"
+
+	if ! rindeal:func_exists "${________f}" ; then
+		die "${ECLASS}.eclass: ${FUNCNAME}: function '${________f}' doesn't exist"
+	fi
+
+	"${________f}" "${@:2}"
+}
+
+_rindeal:hooks:save() {
+	debug-print-function "${FUNCNAME}" "${@}"
+
+	(( $# != 1 )) && die
+
+	local -r -- name="${1}"
+	local -r -- orig_prefix="$(_rindeal:hooks:get_orig_prefix)"
+
+	# make sure we don't create an infinite loop
+	if ! rindeal:func_exists "${orig_prefix}${name}" ; then
+
+		# save original implementation under a different name
+		eval "${orig_prefix}$(declare -f "${name}")"
+	fi
+}
+
+### END: hooking infrastructure
+
+
+### BEGIN: inherit hook
+
+_rindeal:hooks:save inherit
+
+## "static assoc array"
+if [[ -z "$(declare -p _RINDEAL_ECLASS_SWAPS 2>/dev/null)" ]] ; then
+declare -g -A _RINDEAL_ECLASS_SWAPS=(
+	['flag-o-matic']='flag-o-matic-patched'
+	['ninja-utils']='ninja-utils-patched'
+	['versionator']='versionator-patched'
+)
+fi
+
+inherit() {
+	local a args=()
+	for a in "${@}" ; do
+		if [[ ${_RINDEAL_ECLASS_SWAPS["${a}"]+exists} ]] ; then
+			# unquoted variable allows us to ignore certain eclasses
+			args+=( ${_RINDEAL_ECLASS_SWAPS["${a}"]} )
+			# prevent infinite loops
+			unset "_RINDEAL_ECLASS_SWAPS[${a}]"
+		else
+			args+=( "${a}" )
+		fi
+	done
+
+	_rindeal:hooks:call_orig inherit "${args[@]}"
+}
+
+### END: inherit hook
+
+
+### BEGIN: standard tool wrappers
+
+# `NO_V` env var implementation for use in standard tool wrappers
+_NO_V() {
+	echo "$( (( NO_V )) || echo '--verbose' )"
+}
+
+rpushd() {
+	pushd "${@}" >/dev/null || die -n
+}
+
+rpopd() {
+	popd "${@}" >/dev/null || die -n
+}
+
+rmkdir() {
+	mkdir $(_NO_V) -p "${@}" || die -n
+}
+
+rcp() {
+	cp $(_NO_V) "${@}" || die -n
+}
+
+rmv() {
+	mv $(_NO_V) "${@}" || die -n
+}
+
+rln() {
+	ln $(_NO_V) "${@}" || die -n
+}
+
+rchown() {
+	chown $(_NO_V) "${@}" || die -n
+}
+
+rchmod() {
+	chmod $(_NO_V) "${@}" || die -n
+}
+
+rrm() {
+	rm $(_NO_V) --interactive=never --preserve-root --one-file-system "${@}" || die -n
+}
+
+rrmdir() {
+	rmdir $(_NO_V) "${@}" || die -n
+}
+
+rsed() {
+	local diff_prog=()
+
+	if (( RINDEAL_DEBUG )) ; then
+		diff_prog=( diff -u )
+		if command -v colordiff >/dev/null ; then
+			diff_prog=( colordiff -u )
+		fi
+
+		local -A file_list
+		local pretty_sed=()
+		local i record_files=0
+		for (( i=1 ; i <= $# ; i++ )) ; do
+			local arg="${!i}"
+			if (( record_files )) ; then
+				file_list+=( ["${arg}"]="${RANDOM}${RANDOM}${RANDOM}" )
+			else
+				if [[ "${arg}" == "--" ]] ; then
+					record_files=1
+				else
+					pretty_sed+=( "'${arg}'" )
+				fi
+			fi
+		done
+
+		(( ${#file_list[*]} )) || die -n
+
+		local temp_dir="$(mktemp -d)" || die -n
+
+		## backup original versions
+		local f
+		for f in "${!file_list[@]}" ; do
+			cp -- "${f}" "${temp_dir}/${file_list["${f}"]}" || die -n
+		done
+	fi
+
+	sed "${@}" || die -n
+
+	if (( ${#diff_prog[*]} )) ; then
+		local f
+		for f in "${!file_list[@]}" ; do
+			echo "*** diff of '${f}'"
+			echo "*** for sed ${pretty_sed[*]}:"
+			"${diff_prog[@]}" "${temp_dir}/${file_list["${f}"]}" "${f}"
+			local code=$?
+			(( code == 2 )) && die -n
+			(( code == 0 )) && eqawarn "sed didn't change anything"
+		done
+		rm -r -- "${temp_dir}" || die -n
+	fi
+}
+
+### END: standard tool wrappers
+
+
+# this function can be used for a first line in files generated by the ebuild logic
+print_generated_file_header() {
+	printf "Automatically generated by %s/%s on %s\n" "${CATEGORY}" "${PF}" "$(date --utc --iso-8601=minutes)"
+}
+
+
+_RINDEAL_ECLASS=1
+fi

+ 40 - 0
eclass/versionator-patched.eclass

@@ -0,0 +1,40 @@
+# Copyright 2017 Jan Chren (rindeal)
+# Distributed under the terms of the GNU General Public License v2
+
+# @ECLASS: versionator-patched.eclass
+# @MAINTAINER:
+# Jan Chren (rindeal) <dev.rindeal+gentoo-overlay@gmail.com>
+# @BLURB: <SHORT_DESCRIPTION>
+# @DESCRIPTION:
+
+
+case "${EAPI:-0}" in
+    5|6) ;;
+    *) die "Unsupported EAPI='${EAPI}' for '${ECLASS}'" ;;
+esac
+
+inherit rindeal
+
+
+inherit versionator
+
+
+_rindeal:hooks:save version_compare
+
+version_compare() {
+	if (( $# == 2 )) ; then
+		_rindeal:hooks:call_orig version_compare "${@}"
+	elif (( $# == 3 )) ; then
+		_rindeal:hooks:call_orig version_compare "${1}" "${3}"
+		local code=$?
+		case "${2}" in
+			"<") (( code == 1 )) ;;
+			">") (( code == 3 )) ;;
+			"==") (( code == 2 )) ;;
+			*) die ;;
+		esac
+		return
+	else
+		die
+	fi
+}

+ 1 - 1
media-gfx/simpleviewer-gl/Manifest

@@ -1,2 +1,2 @@
-EBUILD simpleviewer-gl-2.99.ebuild 717 SHA256 ea4c2940bb19f7d0a2f01cf35d6cc514944890b68a30966b5666522cb9268b68 SHA512 91cc2fdbdb014ddd89f61aaa653fa2dfa4c86fdb6d5b9e758859fba7b28115c3fcc4b19be9ea64634fa780031cba0f57ff2ae06b01071198f1d0ce7171390439 WHIRLPOOL 013016f6bea5ed530f4c8301eee3a596807c8a8e85cfa1a5a614e34651d10713b3916e6a0b4f320e0cebe4d65fa66da8794dcec166374ab855db4e971103ddd3
+EBUILD simpleviewer-gl-3.05.ebuild 717 SHA256 ea4c2940bb19f7d0a2f01cf35d6cc514944890b68a30966b5666522cb9268b68 SHA512 91cc2fdbdb014ddd89f61aaa653fa2dfa4c86fdb6d5b9e758859fba7b28115c3fcc4b19be9ea64634fa780031cba0f57ff2ae06b01071198f1d0ce7171390439 WHIRLPOOL 013016f6bea5ed530f4c8301eee3a596807c8a8e85cfa1a5a614e34651d10713b3916e6a0b4f320e0cebe4d65fa66da8794dcec166374ab855db4e971103ddd3
 EBUILD simpleviewer-gl-9999.ebuild 715 SHA256 15dc9223dee727f0267e36d00e5244609718e3336d1fd997b9c7c353e9708931 SHA512 40a187d7e38e1fe50d3e7a1e782561256158e0b43f9ef8819f40b30651205f8037f842d1f83620f724c84473693475626ecff739424afa5cc194db442f54bf23 WHIRLPOOL 04133ef08a8c40fd575092dd6d0df5e2efa728e442252f3f1832a2771cc60fd5219bfca08367e7b6bff09ce951bba94874da3f2a5c8bbb91cb64bd59fdd379d8

media-gfx/simpleviewer-gl/simpleviewer-gl-2.99.ebuild → media-gfx/simpleviewer-gl/simpleviewer-gl-3.05.ebuild


+ 10 - 0
net-dns/knot-resolver/Manifest

@@ -0,0 +1,10 @@
+AUX kresd-control.socket 243 SHA256 76c77dee085208353c17cc87884b1fedfc9c1d547201ac67bf6889a678e6cc02 SHA512 e5a67c9625c8fb8f4978fc358d0cea565f508254392d3ce11c9a97240d0e599e8545e7602cf2c0a8dbaabf1475d2fd887b8c2be5adc508148dc249dc5768fed8 WHIRLPOOL 964e918079d216aec3aa20523e15d377c2f70bcd2c6965366317b06f671e4298076333da72a142fc1f728135454208007074324eb0632b931b3f219cedfb80a8
+AUX kresd-tls.socket 214 SHA256 c0b2adda372450429b037c6fa4b049ceec955136747dd9c184827ded2f49989a SHA512 69b99f35293478ee0a45a837bbf27a8bb3e867e257cd57f8fc9f4e8f16ba94bb874a47fa3e3fad059e8830feda0b7488ba6cdd0b9c59747d5349c074852c23d4 WHIRLPOOL 7fe0313e0d36d8129f3c70d0fd0fc3c98b6ae99ad66ba9dff926c513e3544e633d0ddd4b2c0e75ecd35b4ce13e455b9ee7851f0ef6d220dbf518c9e56a1721cd
+AUX kresd.confd 203 SHA256 9f42a1c8dc1c03a87327db168ca59554cbb9ca405eda9a079f341c30210d7f8d SHA512 a0fce143045bc9ab81be099a13890c01d1295065f9130808e1e7f571b6877329cbb1c40de377d09ddc404edc63bc71aa1586b54877feab0bc20c67245a050d96 WHIRLPOOL 5fc30863760374919a47d8a7ed2ec28337ffed36912821a0badcb98ba7cf4b849af6293cbd43b800068c65b5c84dad9ab36b249ede09e02ba9f13584f039c9f8
+AUX kresd.initd 854 SHA256 3146610d682adc29caf5185743a5810af9981fee538b97ffde2fbc59c3134c2e SHA512 50a5f288207df3440dd71b0ca7f799fd58d4db95dfe9f091521d048277f7d32007bdabb8bd7c80e874f71182753e3d9b922fbfea40a66d60f92f49b92fe102ac WHIRLPOOL b43a5730fa7bf83755e1455c5c09dad37c576c584a70a74e0960adc966a57b84f03230c36e485a25b0781ff5f3125a99312a866b95ab92b9d35f2690c916fa05
+AUX kresd.logrotate 117 SHA256 a2a99e8972eaf2f56c9d2e27dbf982710fddb62a0f1db4656bf1738539091dc6 SHA512 f2eef1d7551c56c7de8465bd8dcb67aefa8929e53bef51f2992d8cb2bb2126983d270e87aae5e1966a14d69ad0c63ad26acc8448296dc291f7339f564a466e38 WHIRLPOOL bcd6224ed1fae14892e6f12c15752a839be4ca84e8395d35b2901289848dcc38c964d3d43ee0f03af8105eda1638e3e7cc5fc82546de2bd8a4321be180f311fa
+AUX kresd.service 296 SHA256 d85f58dc7594d036fd5a9d6daec68bdde298f05a1a0ae7bd62e404c51fa41c5f SHA512 b3be0ede5725c5f16455b44e10948ba941424b635495173d6f734b5e8d2b186a5771816cef92590aa304ecebfa2337e9a5385d89a9ecb3e1e429fcce1954db7e WHIRLPOOL b95672fa517d20d6239cf5a1d6ea6eef4efd01b41970623c92923f8500199b1200d5f49aeb344059a69055bd8e9f8d1822cea8d6592c99284356c17070050193
+AUX kresd.socket 249 SHA256 f6c76d2200485983e838116ade443ea12f8982c60b7748e14ed63fd142eccace SHA512 8d3ae925b15698c68f86b2b2023f2012e32e50f5d47343c1eaa617bfaa232601dca256dcd2eea590d0f7f9533048ee7a3ac5005b55da64077b7d0f698330def5 WHIRLPOOL b8964205b9d146a0406afbd85f8ea86a9ec957971e23fb8d04875396c7d2ab7f8116c7893b7190684f3788b6ed6beade152490d363a9c84cad25084084d360d5
+AUX kresd.tmpfilesd 34 SHA256 0962f660f5055daada8b974cb1d3f914765a47eb170e1068d1c782a25d58c095 SHA512 774831f70c84742a02f2ab98ccd5c999e1594e2c227d2bc832b616b6e6028da1f57a05e521eae693701a96eb6ee417dca2fae5720dbeda719a87136472ecdd00 WHIRLPOOL 3116d069618227ff74ca822d16b8af96623e106e26227e71c5831d51724f4dae8809c0d0b6f6c6274bcad9f4116101edfc459633391950cda74bffe437d78424
+DIST knot-resolver-3.0.0.tar.xz 1703464 SHA256 68a0137e0e15061ee7dec53a2e424aa3266611720db3843853c6e7774a414f40 SHA512 044b5269d69e1f9b502709910533f00b060a53524c1ad1d19b78ec6fd474edef5cddfcc6e3a4123d1ab67b3e21fcde5891b463cd67b78da2fa69226bf1d34fa1 WHIRLPOOL 39fdaf2d83252d83591737052b8257da80f19eb705ff1aa1544187b602eee1029c56d8f04de026244b9f5510acde0cddf8f9d57242ac47031eb3940f2c19127b
+EBUILD knot-resolver-3.0.0.ebuild 2034 SHA256 0be55f6180b7a2cdd67a8bc9e2805a2e215e40641c9c99a2032acd9725085179 SHA512 75652ac378c82ee115e9e4109e41b36ec4f2d9b32fd625c46c4e5c10772f11a0ccc82dc05c7718902d0e6a1e4111f3aa2cc2b808097981ba47e7c28dd426cbfe WHIRLPOOL 27b3a1e3457b4301414f12ec5080d3c7ca4cc31ffda90cc21ba861a1b82983d30253b5c118cba9586de051255d5536cb01ad84b2ac1411fe738eb3d309d9fad6

+ 13 - 0
net-dns/knot-resolver/files/kresd-control.socket

@@ -0,0 +1,13 @@
+[Unit]
+Description=Knot DNS Resolver control socket
+Documentation=man:kresd(8)
+Before=sockets.target
+
+[Socket]
+ListenStream=/run/kresd/control
+FileDescriptorName=control
+Service=kresd.service
+SocketMode=0660
+
+[Install]
+WantedBy=sockets.target

+ 12 - 0
net-dns/knot-resolver/files/kresd-tls.socket

@@ -0,0 +1,12 @@
+[Unit]
+Description=Knot DNS Resolver TLS network listener
+Documentation=man:kresd(8)
+Before=sockets.target
+
+[Socket]
+ListenStream=853
+FileDescriptorName=tls
+Service=kresd.service
+
+[Install]
+WantedBy=sockets.target

+ 10 - 0
net-dns/knot-resolver/files/kresd.confd

@@ -0,0 +1,10 @@
+# Config file for /etc/init.d/kresd
+
+# Config file path.
+#config="/etc/kresd/config"
+
+# Cache (working) directory.
+#cachedir="/var/cache/kresd"
+
+# Path to the logging file.
+#logfile="/var/log/kresd.log"

+ 37 - 0
net-dns/knot-resolver/files/kresd.initd

@@ -0,0 +1,37 @@
+#!/sbin/openrc-run
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+: ${config:="/etc/kresd/config"}
+: ${cachedir:="/var/cache/kresd"}
+: ${logfile:="/var/log/kresd.log"}
+: ${runas_user:="kresd:kresd"}
+
+if [ "${SVCNAME}" = "kresd" ]; then
+	pidfile="/run/kresd.pid"
+else
+	pidfile="/run/kresd_${SVCNAME#*.}.pid"
+fi
+
+# Note: Do not change --forks=1, it's buggy.
+# You can run multiples instances by creating a
+# symbolic link from kresd to kresd.foo in /etc/init.d.
+
+command="/usr/sbin/kresd"
+command_args="--quiet --forks=1 --config=$config $cachedir"
+command_background="yes"
+required_files="$config"
+start_stop_daemon_args="
+	--chdir=$cachedir
+	--stdout=$logfile
+	--stderr=$logfile"
+
+depend() {
+	need net
+	provide dns
+}
+
+start_pre() {
+	checkpath -d -m 750 -o "${runas_user}" "$cachedir"
+}

+ 7 - 0
net-dns/knot-resolver/files/kresd.logrotate

@@ -0,0 +1,7 @@
+/var/log/kresd.log {
+	notifempty
+	missingok
+	postrotate
+		/etc/init.d/kresd --quiet --ifstarted restart
+	endscript
+}

+ 15 - 0
net-dns/knot-resolver/files/kresd.service

@@ -0,0 +1,15 @@
+[Unit]
+Description=Knot DNS Resolver daemon
+Documentation=man:kresd(8)
+## This is a socket-activated service:
+RefuseManualStart=true
+
+[Service]
+Type=notify
+WorkingDirectory=/run/kresd
+ExecStart=/usr/sbin/kresd -c /etc/kresd/config
+User=kresd
+Restart=on-failure
+
+[Install]
+WantedBy=sockets.target

+ 13 - 0
net-dns/knot-resolver/files/kresd.socket

@@ -0,0 +1,13 @@
+[Unit]
+Description=Knot DNS Resolver network listeners
+Documentation=man:kresd(8)
+Before=sockets.target
+
+[Socket]
+ListenStream=[::1]:53
+ListenDatagram=[::1]:53
+ListenStream=127.0.0.1:53
+ListenDatagram=127.0.0.1:53
+
+[Install]
+WantedBy=sockets.target

+ 1 - 0
net-dns/knot-resolver/files/kresd.tmpfilesd

@@ -0,0 +1 @@
+d /run/kresd 0750 kresd kresd - -

+ 86 - 0
net-dns/knot-resolver/knot-resolver-3.0.0.ebuild

@@ -0,0 +1,86 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+inherit eutils flag-o-matic systemd user
+
+DESCRIPTION="A caching full DNS resolver implementation written in C and LuaJIT"
+HOMEPAGE="https://www.knot-resolver.cz/"
+SRC_URI="https://secure.nic.cz/files/${PN}/${P}.tar.xz"
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="go hardened memcached redis systemd test"
+
+RDEPEND="
+	>=net-dns/knot-2.7.1
+	>=dev-libs/libuv-1.7.0
+	dev-libs/jansson
+	dev-lang/luajit:2
+	dev-lua/luasocket
+	dev-lua/luasec
+	go? ( >=dev-lang/go-1.5.0 )
+	memcached? ( dev-libs/libmemcached )
+	redis? ( >=dev-libs/hiredis-0.11.0 )
+	systemd? ( sys-apps/systemd )"
+
+DEPEND="${RDEPEND}
+	virtual/pkgconfig
+	test? ( dev-util/cmocka )"
+
+pkg_setup() {
+	enewgroup kresd
+	enewuser kresd -1 -1 /etc/kresd kresd
+}
+
+src_prepare() {
+	sed -i 's~ -D_FORTIFY_SOURCE=2~~g' ./config.mk \
+		|| die "sed fix failed. Uh-oh..."
+
+	sed -i 's~^LIBDIR.*~LIBDIR ?= $(PREFIX)/'$(get_libdir)~'' ./config.mk \
+		|| die "sed fix failed. Uh-oh..."
+
+	eapply_user
+}
+
+src_compile() {
+	append-cflags -DNDEBUG
+	emake \
+		PREFIX="${EPREFIX}/usr" \
+		ETCDIR="${EPREFIX}/etc/kresd" \
+		HAS_go=$(usex go) \
+		HAS_libmemcached=$(usex memcached) \
+		HAS_hiredis=$(usex redis) \
+		HAS_libsystemd=$(usex systemd) \
+		HAS_cmocka=$(usex test) \
+		HARDENING=$(usex hardened) \
+		|| die 'emake failed'
+}
+
+src_test() {
+	emake check
+}
+
+src_install() {
+	emake \
+		PREFIX="${EPREFIX}/usr" \
+		ETCDIR="${EPREFIX}/etc/kresd" \
+		DESTDIR="${D}" install \
+			|| die 'emake install failed'
+
+	newconfd "${FILESDIR}"/kresd.confd kresd
+	newinitd "${FILESDIR}"/kresd.initd kresd
+
+	systemd_dounit "${FILESDIR}"/kresd.service
+	systemd_dounit "${FILESDIR}"/kresd.socket
+	systemd_dounit "${FILESDIR}"/kresd-control.socket
+	systemd_dounit "${FILESDIR}"/kresd-tls.socket
+	systemd_newtmpfilesd "${FILESDIR}"/kresd.tmpfilesd kresd.conf
+
+	dosym /etc/kresd/config.personal /etc/kresd/config
+
+	insinto /etc/logrotate.d
+	newins "${FILESDIR}"/kresd.logrotate kresd
+}

+ 5 - 0
net-libs/nodejs/Manifest

@@ -0,0 +1,5 @@
+AUX gentoo-global-npm-config.patch 1511 SHA256 a6575286a4f0c3b4db07c2f353d2e6c093eb3caba6cd0d3b11e546734b16bfad SHA512 b6c8bf88bd44d5461cbad0354273a6f964429d1cde48ab4c8bef9f50452de22bfc5d15707c5c9adc2a0d8000a6b1be4cffdee039618b627fb0d291886309cc3f WHIRLPOOL 7e748dd02dd248fde544ee088fe4e7b295919f5da1fcaf9511071c716d073ed45380831677082f9748c3802b7bdc6004b78275f39d29f1396330a1b196c5f1e1
+AUX nodejs-10.3.0-global-npm-config.patch 819 SHA256 eb412fa354c76a6dcb5a894c8d2e702d11319f17d403fc16aa86ed7482ecbb87 SHA512 abe27eab0beb3444186fb3c4ce3c67fbc05b684a606f8f8bc4a5bae570fd8fd988f1ad5d65c442842fb6c7b069dc6e3f82577ba6becb1d934ae1039dac074e03 WHIRLPOOL 515d1fb4bcf47a2b207d502d4b779c267d243bb4dbe4d5cc9bb4c69aeee073f09f0e038c9e1563f3673d131ca1ee29671d6067542a6cbecdad285b7aa5664bbd
+DIST node-v8.14.0.tar.xz 18485252 SHA256 8ce252913c9f6aaa9871f2d9661b6e54858dae2f0064bd3c624676edb09083c4 SHA512 7d80ea370ec445614331dd774c8fdf8c504c9916b5af18f8f9005e87da7abca21ff5b139dd66d25a6dd29b6e6af72b36c8037fee96174ebd2ac36feb18495f9a WHIRLPOOL ff8987c4ebbcf2b630431b7aa9591fa801390c24f46954dabae47a4d2040c559dbccf6b7f46a84a02b7ac9da1b346188f618cc0f0870e7442f0831673374cdc5
+EBUILD nodejs-8.14.0.ebuild 6455 SHA256 829f2c9e2f740a24babfa140394011ba1d3e573305ccf45e9a7ac9c2b9acc7b7 SHA512 4dcbe3678c300d426f3af59aec74c62371e00a80ab6da8870330cf5e8c98ed13dea1760aff16ba503a138284050fcbabc056b3f395cfbe97fff0b9254bb8838e WHIRLPOOL 7100b9942c1e1165dfa908cbc017f0e99dff2b40ec381a13f9460abe589c30640f59fda887a25136965458b3938f1a8f35f80d8576479dccc5ff4ba0a31e426c
+MISC metadata.xml 473 SHA256 b9f6072b47cc6364632c196887ec89346a1796413b13c4c44beefda4e5b62bc0 SHA512 f2911891d28329b3f6a21b56976f1507939bd51cb65581f73c2b5716c4610551cbc225450755be2e649e2070e1810ef41ca641d105155ceb1847e9a93ad2ee85 WHIRLPOOL 7c27a76cc13a62704fabb12cb3f2e97370fd606d32b03ab71cbc8b12958fa11f47f4792fff8b482a1c80de7d43eb04d2a59fa046afccf81a955114964047f644

+ 40 - 0
net-libs/nodejs/files/gentoo-global-npm-config.patch

@@ -0,0 +1,40 @@
+commit 46ac7cd4229eac5e0182ab62b7ed844c24a8c52e
+Author: Johan Bergström <bugs@bergstroem.nu>
+Date:   Wed Feb 10 22:45:59 2016 +1100
+
+    npm: set global config folder to /etc/npm
+    
+    npm previously assumed that the global config path would be
+    based on $prefix/etc. Since gentoo installs nodejs into /usr,
+    this means we're also creating /usr/etc which is less desirable.
+    
+    This patch will likely never go upstream.
+
+diff --git a/deps/npm/lib/config/core.js b/deps/npm/lib/config/core.js
+index d1306eb..bd2ef89 100644
+--- a/deps/npm/lib/config/core.js
++++ b/deps/npm/lib/config/core.js
+@@ -150,16 +150,14 @@ function load_ (builtin, rc, cli, cb) {
+     // Eg, `npm config get globalconfig --prefix ~/local` should
+     // return `~/local/etc/npmrc`
+     // annoying humans and their expectations!
+-    if (conf.get('prefix')) {
+-      var etc = path.resolve(conf.get('prefix'), 'etc')
+-      mkdirp(etc, function () {
+-        defaults.globalconfig = path.resolve(etc, 'npmrc')
+-        defaults.globalignorefile = path.resolve(etc, 'npmignore')
+-        afterUserContinuation()
+-      })
+-    } else {
++
++    // gentoo deviates wrt global config; store in /etc/npm
++    var globalconfig = path.resolve('/etc', 'npm')
++    mkdirp(globalconfig, function () {
++      defaults.globalconfig = path.resolve(globalconfig, 'npmrc')
++      defaults.globalignorefile = path.resolve(globalconfig, 'npmignore')
+       afterUserContinuation()
+-    }
++    })
+   }
+ 
+   function afterUserContinuation () {

+ 20 - 0
net-libs/nodejs/files/nodejs-10.3.0-global-npm-config.patch

@@ -0,0 +1,20 @@
+--- a/deps/npm/lib/config/core.js
++++ b/deps/npm/lib/config/core.js
+@@ -153,11 +153,12 @@
+     // Eg, `npm config get globalconfig --prefix ~/local` should
+     // return `~/local/etc/npmrc`
+     // annoying humans and their expectations!
+-    if (conf.get('prefix')) {
+-      var etc = path.resolve(conf.get('prefix'), 'etc')
+-      defaults.globalconfig = path.resolve(etc, 'npmrc')
+-      defaults.globalignorefile = path.resolve(etc, 'npmignore')
+-    }
++    // gentoo deviates wrt global config; store in /etc/npm
++    var globalconfig = path.resolve('/etc', 'npm')
++    mkdirp(globalconfig, function () {
++      defaults.globalconfig = path.resolve(globalconfig, 'npmrc')
++      defaults.globalignorefile = path.resolve(globalconfig, 'npmignore')
++    })
+ 
+     conf.addFile(conf.get('globalconfig'), 'global')
+ 

+ 13 - 0
net-libs/nodejs/metadata.xml

@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<maintainer type="person">
+		<email>jer@gentoo.org</email>
+	</maintainer>
+	<use>
+		<flag name="inspector">Enable V8 inspector</flag>
+		<flag name="npm">Enable NPM package manager</flag>
+		<flag name="snapshot">Enable snapshot creation for faster startup</flag>
+		<flag name="systemtap">Enable SystemTAP/DTrace tracing</flag>
+	</use>
+</pkgmetadata>

+ 207 - 0
net-libs/nodejs/nodejs-8.14.0.ebuild

@@ -0,0 +1,207 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+RESTRICT="test"
+
+PYTHON_COMPAT=( python2_7 )
+PYTHON_REQ_USE="threads"
+
+inherit bash-completion-r1 eutils flag-o-matic pax-utils python-single-r1 toolchain-funcs
+
+DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
+HOMEPAGE="https://nodejs.org/"
+SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz"
+
+LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x64-macos"
+IUSE="cpu_flags_x86_sse2 debug doc icu inspector +npm +snapshot +ssl systemtap test"
+REQUIRED_USE="
+	${PYTHON_REQUIRED_USE}
+	inspector? ( icu ssl )
+	npm? ( ssl )
+"
+
+RDEPEND="
+	>=dev-libs/libuv-1.23.2:=
+	>=net-dns/c-ares-1.10.1
+	>=net-libs/http-parser-2.8.0:=
+	>=net-libs/nghttp2-1.33.0
+	sys-libs/zlib
+	icu? ( >=dev-libs/icu-60.1:= )
+	ssl? ( dev-libs/openssl:0=[-bindist] )
+"
+DEPEND="${RDEPEND}
+	${PYTHON_DEPS}
+	systemtap? ( dev-util/systemtap )
+	test? ( net-misc/curl )"
+
+S="${WORKDIR}/node-v${PV}"
+
+PATCHES=(
+	"${FILESDIR}"/nodejs-10.3.0-global-npm-config.patch
+)
+
+pkg_pretend() {
+	(use x86 && ! use cpu_flags_x86_sse2) && \
+		die "Your CPU doesn't support the required SSE2 instruction."
+
+	( [[ ${MERGE_TYPE} != "binary" ]] && ! test-flag-CXX -std=c++11 ) && \
+		die "Your compiler doesn't support C++11. Use GCC 4.8, Clang 3.3 or newer."
+}
+
+src_prepare() {
+	tc-export CC CXX PKG_CONFIG
+	export V=1
+	export BUILDTYPE=Release
+
+	# fix compilation on Darwin
+	# https://code.google.com/p/gyp/issues/detail?id=260
+	sed -i -e "/append('-arch/d" tools/gyp/pylib/gyp/xcode_emulation.py || die
+
+	# make sure we use python2.* while using gyp
+	sed -i -e "s/python/${EPYTHON}/" deps/npm/node_modules/node-gyp/gyp/gyp || die
+	sed -i -e "s/|| 'python2'/|| '${EPYTHON}'/" deps/npm/node_modules/node-gyp/lib/configure.js || die
+
+	# less verbose install output (stating the same as portage, basically)
+	sed -i -e "/print/d" tools/install.py || die
+
+	# proper libdir, hat tip @ryanpcmcquen https://github.com/iojs/io.js/issues/504
+	local LIBDIR=$(get_libdir)
+	sed -i \
+		-e "s|lib/|${LIBDIR}/|g" \
+		-e 's|share/doc/node/|share/doc/'"${PF}"'/|g' \
+		tools/install.py || die
+
+	sed -i -e "s/'lib'/'${LIBDIR}'/" lib/module.js deps/npm/lib/npm.js || die
+
+	# Avoid writing a depfile, not useful
+	sed -i -e "/DEPFLAGS =/d" tools/gyp/pylib/gyp/generator/make.py || die
+
+	sed -i -e "/'-O3'/d" common.gypi deps/v8/gypfiles/toolchain.gypi || die
+
+	# Avoid a test that I've only been able to reproduce from emerge. It doesnt
+	# seem sandbox related either (invoking it from a sandbox works fine).
+	# The issue is that no stdin handle is openened when asked for one.
+	# It doesn't really belong upstream , so it'll just be removed until someone
+	# with more gentoo-knowledge than me (jbergstroem) figures it out.
+	rm test/parallel/test-stdout-close-unref.js || die
+
+	# debug builds. change install path, remove optimisations and override buildtype
+	if use debug; then
+		sed -i -e "s|out/Release/|out/Debug/|g" tools/install.py || die
+		BUILDTYPE=Debug
+	fi
+
+	default
+}
+
+src_configure() {
+	local myconf=( --shared-cares --shared-http-parser --shared-libuv --shared-nghttp2 --shared-zlib )
+	use debug && myconf+=( --debug )
+	use icu && myconf+=( --with-intl=system-icu ) || myconf+=( --with-intl=none )
+	use inspector || myconf+=( --without-inspector )
+	use npm || myconf+=( --without-npm )
+	use snapshot && myconf+=( --with-snapshot )
+	use ssl && myconf+=( --shared-openssl ) || myconf+=( --without-ssl )
+
+	local myarch=""
+	case ${ABI} in
+		amd64) myarch="x64";;
+		arm) myarch="arm";;
+		arm64) myarch="arm64";;
+		ppc64) myarch="ppc64";;
+		x32) myarch="x32";;
+		x86) myarch="ia32";;
+		*) myarch="${ABI}";;
+	esac
+
+	GYP_DEFINES="linux_use_gold_flags=0
+		linux_use_bundled_binutils=0
+		linux_use_bundled_gold=0" \
+	"${PYTHON}" configure \
+		--prefix="${EPREFIX}"/usr \
+		--dest-cpu=${myarch} \
+		$(use_with systemtap dtrace) \
+		"${myconf[@]}" || die
+}
+
+src_compile() {
+	emake -C out mksnapshot
+	pax-mark m "out/${BUILDTYPE}/mksnapshot"
+	emake -C out
+}
+
+src_test() {
+	out/${BUILDTYPE}/cctest || die
+	"${PYTHON}" tools/test.py --mode=${BUILDTYPE,,} -J message parallel sequential || die
+}
+
+src_install() {
+	local LIBDIR="${ED}/usr/$(get_libdir)"
+	emake install DESTDIR="${D}"
+	pax-mark -m "${ED}"usr/bin/node
+
+	# set up a symlink structure that node-gyp expects..
+	dodir /usr/include/node/deps/{v8,uv}
+	dosym . /usr/include/node/src
+	for var in deps/{uv,v8}/include; do
+		dosym ../.. /usr/include/node/${var}
+	done
+
+	if use doc; then
+		# Patch docs to make them offline readable
+		for i in `grep -rl 'fonts.googleapis.com' "${S}"/out/doc/api/*`; do
+			sed -i '/fonts.googleapis.com/ d' $i;
+		done
+		# Install docs
+		dodoc -r "${S}"/doc/*
+	fi
+
+	if use npm; then
+		dodir /etc/npm
+
+		# Install bash completion for `npm`
+		# We need to temporarily replace default config path since
+		# npm otherwise tries to write outside of the sandbox
+		local npm_config="usr/$(get_libdir)/node_modules/npm/lib/config/core.js"
+		sed -i -e "s|'/etc'|'${ED}/etc'|g" "${ED}/${npm_config}" || die
+		local tmp_npm_completion_file="$(emktemp)"
+		"${ED}/usr/bin/npm" completion > "${tmp_npm_completion_file}"
+		newbashcomp "${tmp_npm_completion_file}" npm
+		sed -i -e "s|'${ED}/etc'|'/etc'|g" "${ED}/${npm_config}" || die
+
+		# Move man pages
+		doman "${LIBDIR}"/node_modules/npm/man/man{1,5,7}/*
+
+		# Clean up
+		rm "${LIBDIR}"/node_modules/npm/{.mailmap,.npmignore,Makefile} || die
+		rm -rf "${LIBDIR}"/node_modules/npm/{doc,html,man} || die
+
+		local find_exp="-or -name"
+		local find_name=()
+		for match in "AUTHORS*" "CHANGELOG*" "CONTRIBUT*" "README*" \
+			".travis.yml" ".eslint*" ".wercker.yml" ".npmignore" \
+			"*.md" "*.markdown" "*.bat" "*.cmd"; do
+			find_name+=( ${find_exp} "${match}" )
+		done
+
+		# Remove various development and/or inappropriate files and
+		# useless docs of dependend packages.
+		find "${LIBDIR}"/node_modules \
+			\( -type d -name examples \) -or \( -type f \( \
+				-iname "LICEN?E*" \
+				"${find_name[@]}" \
+			\) \) -exec rm -rf "{}" \;
+	fi
+}
+
+pkg_postinst() {
+	einfo "The global npm config lives in /etc/npm. This deviates slightly"
+	einfo "from upstream which otherwise would have it live in /usr/etc/."
+	einfo ""
+	einfo "Protip: When using node-gyp to install native modules, you can"
+	einfo "avoid having to download extras by doing the following:"
+	einfo "$ node-gyp --nodedir /usr/include/node <command>"
+}

+ 0 - 4
net-libs/pjsip/Manifest

@@ -1,4 +0,0 @@
-AUX pjsip-ring-intptr_t.patch 306 SHA256 c936f63978cf7ea2bbb673e441116390a822c344775c7a28bfdb23e0177382cf SHA512 242c3db70f0bd5245745f0e68dfb699ab9d9d8db1835fd248fbc340d6728f36cabf6b80124dabef50609c4b42c6c3ba7b47711f12650fe3d7cc4471f14adc5f3 WHIRLPOOL 570d2108561ad949606f019995bd5ba5dc6f6c5165df75f7012af7ef1ff114124df96007eed5398fd3c22b712c5cc58594de71c449362735d62b54604c9ac67d
-AUX user.mak 43 SHA256 4a684e6b9ba1944f626bb0f69c036838dd66c450e3c46314ba89985628c4713b SHA512 b17a569c43bae43e8509dde1231a02dc56d386318fe625dd454b16636c6258e1ef0f51d4dd1af2d0a6162f9bcb9b7e920feab2a4af9da93e8e35c5d3771c98dd WHIRLPOOL d000bb2a56df56364ee3880a1970e3ae6bdcb077e4c84771bd5d646e96183272499ad914d22594514332d57721a3f326cb8c901f3a41eabe6f2bae6cd74fae34
-DIST pjproject-2.4.tar.bz2 4631778 SHA256 108015aeda8dce20d182ec9b4fc277026d2b1796e82947da106eeb406eb02059 SHA512 164737bed8f688b2c555e2b4c701a568570a592fa7d1259da0be73a6a79f8c8157562cb941a1c00a0bea2954a8d13dd867bfc16b48c722ac4bde303986e4549a WHIRLPOOL 0218b97bd039873ae963c5638a49fd5cfd16feb2a16af59472e1664e73984a4f01a8924553c7934912031a4f3e8f13fa98959c12602a459ec8800af47ca99ff0
-EBUILD pjsip-2.4.ebuild 3182 SHA256 bc375d0ef0cafa915610b3ac3d1a741ed0baa8ac6899f08ff6d9b55d37bb7b05 SHA512 86dec2e3dd61e51d1bca1afbef0e077388d1b871183dde2e53b3aa301581ddf6d5560b857658f08ea019f0d1e7377a068b778076c39ee065a49e4b5f6b771457 WHIRLPOOL 6a0a9c02106e81eb08ac901b060578650586ceb1190132a434cd530526d59c072c5e65e0d293af5e8cb281851d833c5413c9679f12909aa490c746e17fb77be1

+ 0 - 11
net-libs/pjsip/files/pjsip-ring-intptr_t.patch

@@ -1,11 +0,0 @@
---- pjsip/src/pjsua2/endpoint.cpp	2015-09-26 04:21:41.626163428 +0300
-+++ pjsip/src/pjsua2/endpoint.cpp	2015-09-26 04:20:51.008975347 +0300
-@@ -21,6 +21,7 @@
- #include <pjsua2/call.hpp>
- #include <pjsua2/presence.hpp>
- #include <algorithm>
-+#include <stdint.h>
- #include "util.hpp"
- 
- using namespace pj;
-

+ 0 - 3
net-libs/pjsip/files/user.mak

@@ -1,3 +0,0 @@
-export CFLAGS += -fPIC
-export LDFLAGS += 
-

+ 0 - 124
net-libs/pjsip/pjsip-2.4.ebuild

@@ -1,124 +0,0 @@
-# Copyright 1999-2011 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-libs/pjsip/pjsip-1.8.10.ebuild,v 1.1 2011/02/22 10:59:09 elvanor Exp $
-
-EAPI="2"
-
-[[ ${PV} = *9999* ]] && VCS_ECLASS="subversion" || VCS_ECLASS=""
-
-inherit ${VCS_ECLASS} git-r3
-
-DESCRIPTION="Multimedia communication libraries written in C language
-for building VoIP applications."
-HOMEPAGE="http://www.pjsip.org/"
-if [[ ${PV} == *9999* ]]; then
-	ESVN_REPO_URI="http://svn.pjsip.org/repos/pjproject/trunk"
-	KEYWORDS=""
-else
-	SRC_URI="http://www.pjsip.org/release/${PV}/pjproject-${PV}.tar.bz2"
-	KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="alsa doc epoll examples ext-sound g711 g722 g7221 gsm ilbc l16
-oss python ring speex ssl"
-#small-filter large-filter speex-aec
-
-DEPEND="alsa? ( media-libs/alsa-lib )
-	gsm? ( media-sound/gsm )
-	ilbc? ( dev-libs/ilbc-rfc3951 )
-	speex? ( media-libs/speex )
-	ring? ( ssl? ( net-libs/gnutls ) )
-	!ring? ( ssl? ( dev-libs/openssl ) )"
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/pjproject-${PV}"
-
-src_unpack() {
-[[ ${PV} = *9999* ]] && subversion_src_unpack || default
-
-	if use ring; then
-		EGIT_REPO_URI="https://gerrit-ring.savoirfairelinux.com/ring-daemon"
-		EGIT_CHECKOUT_DIR=$WORKDIR/ring
-		git-r3_src_unpack
-	fi
-}
-
-src_prepare() {
-	# Fix hardcoded prefix and flags
-	sed -i \
-		-e 's/poll@/poll@\nexport PREFIX := @prefix@\n/g' \
-		-e 's!prefix = /usr/local!prefix = $(PREFIX)!' \
-		Makefile \
-		build.mak.in || die "sed failed."
-
-	# apply -fPIC globally
-	cp ${FILESDIR}/user.mak ${S}
-
-	# TODO: remove deps to shipped codecs and libs, use system ones
-	# rm -r third_party
-	# libresample: https://ccrma.stanford.edu/~jos/resample/Free_Resampling_Software.html
-
-	use ring && {
-#		epatch $WORKDIR/ring/contrib/src/pjproject/*.patch $FILESDIR/pjsip-ring-intptr_t.patch
-		epatch $FILESDIR/pjsip-ring-intptr_t.patch
-		sed -i -e 's#/usr/local#/usr#' aconfigure
-	}
-}
-
-src_configure() {
-	# Disable through portage available codecs
-	ssl=''
-	if use ring; then
-		use ssl && ssl=--enable-ssl=gnutls
-		conf=./aconfigure
-	else
-		use ssl && ssl=$(use_enable ssl)
-		conf=econf
-	fi
-	$conf --disable-gsm-codec \
-		--disable-speex-codec \
-		--disable-ilbc-codec \
-		--disable-speex-aec \
-		$ssl \
-		$(use_enable epoll) \
-		$(use_enable alsa sound) \
-		$(use_enable oss) \
-		$(use_enable ext-sound) \
-		$(use_enable g711 g711-codec) \
-		$(use_enable l16 l16-codec) \
-		$(use_enable g722 g722-codec) \
-		$(use_enable g7221 g7221-codec) || die "econf failed."
-		#$(use_enable small-filter) \
-		#$(use_enable large-filter) \
-		#$(use_enable speex-aec) \
-}
-
-src_compile() {
-	emake dep || die "emake dep failed."
-	emake -j1 || die "emake failed."
-}
-
-src_install() {
-	DESTDIR="${D}" emake install || die "emake install failed."
-
-	if use python; then
-		pushd pjsip-apps/src/python
-		python setup.py install --prefix="${D}/usr/"
-		popd
-	fi
-
-	if use doc; then
-		dodoc README.txt README-RTEMS
-	fi
-
-	if use examples; then
-		insinto "/usr/share/doc/${P}/examples"
-		doins "${S}/pjsip-apps/src/samples/"*
-	fi
-
-	# Remove files that pjproject should not install
-	rm -r "${D}/usr/lib/libportaudio.a" \
-		"${D}/usr/lib/libsrtp.a"
-}

+ 0 - 2
net-libs/restbed/Manifest

@@ -1,2 +0,0 @@
-DIST restbed-4.0.tar.gz 150838 SHA256 08d312f9ceacbec7308d7bbd868680db98ea5bb9acfad2dcb30d64f4d77c4c4c SHA512 4262260c0b740e0be1c42e59e1680ab664b9e5b8f07e354b2bc66a7cdf29d738997011687689b3a25fdf365ddcb7861c8b9b0642053b7f5e956142973abfe6f5 WHIRLPOOL 5291a9ebfd65dce1fa2d111d364dabb7f81c20e98a68f353503e34ffe0e085c71b0927c3fcec30f18b671f0e20746aa5353892b71d86442977c94ca7adc25e51
-EBUILD restbed-4.0.ebuild 1700 SHA256 40b83557c3fc89749117c0a3ce81240c8e0f8fd78d1ff692b706334152de4f95 SHA512 24aa8211f2a49e38e11c9872b379f4a8e38ec96d17407da297d2b2b686af97497cdf4b3f409070ada872835090f3ff33d6aada8e601b7805f2e8a5bf841d96c5 WHIRLPOOL 1a468ce6c4d2b11fe045edce3c8b62781e20d8c52a45748bf584ccb010b622102d3eeec34b42986d5f9908a3622ce1c42cb0cbdd610cbbc908c5eaf242b47cb0

+ 0 - 73
net-libs/restbed/restbed-4.0.ebuild

@@ -1,73 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=6
-
-inherit cmake-utils
-
-DESCRIPTION="Restbed is a comprehensive and consistent programming model for \
-    building applications that require seamless and secure communication over HTTP"
-HOMEPAGE="https://github.com/Corvusoft/${PN}"
-if [ "$PV" != "9999" ]; then
-    SRC_URI="https://github.com/Corvusoft/${PN}/archive/4.0.tar.gz -> ${P}.tar.gz"
-    KEYWORDS="~amd64 ~x86"
-else
-    inherit git-r3
-    EGIT_REPO_URI="https://github.com/Corvusoft/${PN}.git"
-    KEYWORDS=""
-fi
-
-LICENSE="AGPL"
-SLOT="0"
-IUSE="examples ssl static-libs test"
-
-CMAKE_MIN_VERSION="2.8.10"
-
-RDEPEND="
-    dev-cpp/asio
-    dev-cpp/catch
-    ssl? ( dev-libs/openssl )
-    sys-libs/pam
-    sys-libs/zlib
-"
-DEPEND="${RDEPEND}
-"
-
-DOCS="README.md"
-version_compare "${PV}" "4.5"
-[[ $? -ne 1 ]] && \
-    DOCS+="
-	documentation/API.md
-	documentation/STANDARDS.md
-	documentation/UML.md
-    "
-
-src_prepare() {
-    sed -r -i \
-	-e 's/(LIBRARY DESTINATION) "library"/\1 '$(get_libdir)'/' \
-	-e 's/(ARCHIVE DESTINATION) "library"/\1 '$(get_libdir)'/' \
-	CMakeLists.txt || die
-
-    if use examples; then
-	sed -r -i \
-	    -e 's/\$\{CMAKE_INSTALL_PREFIX\}/\0\/share\/corvusoft\/restbed/' \
-	    -e 's/(DESTINATION) "resource"/\1 "${CMAKE_INSTALL_PREFIX}\/share\/corvusoft\/restbed\/resource"/' \
-	    example/CMakeLists.txt || die
-    fi
-
-    cmake-utils_src_prepare
-}
-
-src_configure() {
-    local mycmakeargs=(
-	-DBUILD_SHARED=$(usex static-libs OFF ON)
-	-DBUILD_TESTS=$(usex test ON OFF)
-    )
-
-    for x in {examples,ssl}; do
-	mycmakeargs+=( -DBUILD_${x^^}=$(usex $x ON OFF) )
-    done
-
-    cmake-utils_src_configure
-}

+ 0 - 3
net-p2p/dogecoin-qt/Manifest

@@ -1,3 +0,0 @@
-DIST dogecoin-1.6.tar.gz 3405829 SHA256 cab04d7a33de1b429440bfa98506d4a64417a70bddcb9a33342b38837edf54fd SHA512 dd40d96f87aa787af3ae7da38ec33c94bdc15b1176c2468c3a7408778b3b0e64f2c2bdafa3a85e72ef02fe4b9f931cbe7dec33b1da3bc867978d747f31662621 WHIRLPOOL 9721725f24d712caeab03b863115b9f3d553951cdf48885a3cdc4899f5e5a5eec5a7c1c63c22b5bf7ff93c73cc90b15f8b9c1f4318d8737c1cfa4f7e5aafd1ae
-EBUILD dogecoin-qt-1.6.ebuild 2433 SHA256 def1520a48c26e307e78068daedf44526710d52ef1747b73a85548fba43a2418 SHA512 82f3c29d52a9703439831d1da5b0e9dc640f50edd2c39747fd57b0c8efad1ffb0ce5a4fb6bb142786aec054b654c4ca73e2f5770419edb63d0fde5149987c073 WHIRLPOOL 0cf97736d4d9a15989974a6265355c0a2e05f11516331fb458294f3809e430b6ccc14765f57e3e3c2921317436abc39a3715091a7cd653dc619e001f60805bd2
-MISC metadata.xml 472 SHA256 d56ad0f87cd85e1b460a9675808aec50bc59ffcd9790f409c340e95b623cdcfb SHA512 1bd731e2275966b37531e755ad1f1e5be17cdf369565ab0279df755b42134eb24d7b40b2f079cde4e06aa22994533ccbab47c7da9c8a4a5a99c779817d1c87dc WHIRLPOOL 2d5198cfaf5b4455d56ec9663124cf1de90c3be51bfb70da455626b6b74cdbba033c3299b9fc22b1d8cfcbfe1522dedeb01c6aaf31d9a0d2a8ac7ebf222c148e

+ 0 - 111
net-p2p/dogecoin-qt/dogecoin-qt-1.6.ebuild

@@ -1,111 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-DB_VER="4.8"
-
-LANGS="af_ZA ar bg bs ca ca_ES cs cy da de el_GR en eo es es_CL et eu_ES fa fa_IR fi fr fr_CA gu_IN he hi_IN hr hu it ja la lt lv_LV nb nl pl pt_BR pt_PT ro_RO ru sk sr sv th_TH tr uk zh_CN zh_TW"
-inherit db-use eutils fdo-mime gnome2-utils kde4-functions qt4-r2
-
-MyPV="${PV/_/-}"
-MyPN="dogecoin"
-MyP="${MyPN}-${MyPV}"
-
-DESCRIPTION="P2P Internet currency favored by Shiba Inus worldwide"
-HOMEPAGE="https://dogecoin.com/"
-SRC_URI="https://github.com/${MyPN}/${MyPN}/archive/${MyPV}.tar.gz -> ${MyP}.tar.gz"
-
-LICENSE="MIT ISC GPL-3 LGPL-2.1 public-domain || ( CC-BY-SA-3.0 LGPL-2.1 )"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="dbus ipv6 kde +qrcode upnp"
-
-RDEPEND="
-	dev-libs/boost[threads(+)]
-	dev-libs/openssl:0[-bindist]
-	qrcode? (
-		media-gfx/qrencode
-	)
-	upnp? (
-		net-libs/miniupnpc
-	)
-	sys-libs/db:$(db_ver_to_slot "${DB_VER}")[cxx]
-	dev-libs/leveldb[-snappy]
-	dev-qt/qtgui:5
-	dbus? (
-		dev-qt/qtdbus:5
-	)
-"
-DEPEND="${RDEPEND}
-	>=app-shells/bash-4.1
-"
-
-DOCS="doc/README.md"
-
-S="${WORKDIR}/${MyP}"
-
-src_prepare() {
-	sed 's/BDB_INCLUDE_PATH=.*//' -i 'dogecoin-qt.pro' || die
-	cd src || die
-
-	local filt= yeslang= nolang=
-
-	for ts in $(ls qt/locale/*.ts)
-	do
-		x="${ts/*bitcoin_/}"
-		x="${x/.ts/}"
-		yeslang="$yeslang $x"
-	done
-
-	filt="bitcoin_\\(${filt:2}\\)\\.\(qm\|ts\)"
-	sed "/${filt}/d" -i 'qt/bitcoin.qrc' || die
-	einfo "Languages -- Enabled:$yeslang -- Disabled:$nolang"
-}
-
-src_configure() {
-	OPTS=()
-
-	use dbus && OPTS+=("USE_DBUS=1")
-	if use upnp; then
-		OPTS+=("USE_UPNP=1")
-	else
-		OPTS+=("USE_UPNP=-")
-	fi
-
-	use qrcode && OPTS+=("USE_QRCODE=1")
-	use ipv6 || OPTS+=("USE_IPV6=-")
-
-	OPTS+=("USE_SYSTEM_LEVELDB=1")
-	OPTS+=("BDB_INCLUDE_PATH=$(db_includedir "${DB_VER}")")
-	OPTS+=("BDB_LIB_SUFFIX=-${DB_VER}")
-
-	if has_version '>=dev-libs/boost-1.52'; then
-		OPTS+=("LIBS+=-lboost_chrono\$\$BOOST_LIB_SUFFIX")
-	fi
-
-	eqmake5 dogecoin-qt.pro "${OPTS[@]}" || die
-}
-
-src_install() {
-	dobin ${PN}
-
-	insinto /usr/share/pixmaps
-	newins "share/pixmaps/bitcoin.ico" "${PN}.ico"
-
-	make_desktop_entry "${PN} %u" "Dogecoin-Qt" "/usr/share/pixmaps/${PN}.ico" "Qt;Network;P2P;Office;Finance;" "MimeType=x-scheme-handler/dogecoin;\nTerminal=false"
-}
-
-update_caches() {
-	gnome2_icon_cache_update
-	fdo-mime_desktop_database_update
-	buildsycoca
-}
-
-pkg_postinst() {
-	update_caches
-}
-
-pkg_postrm() {
-	update_caches
-}

+ 0 - 14
net-p2p/dogecoin-qt/metadata.xml

@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-	<longdescription lang="en">
-		This is a client for the Dogecoin cryptocurrency.
-		Dogecoin is a scrypt-based alternative to Bitcoin.
-	</longdescription>
-	<use>
-		<flag name="qrcode">Enable generation of QR Codes for receiving payments</flag>
-	</use>
-	<upstream>
-		<remote-id type="github">dogecoin/dogecoin</remote-id>
-	</upstream>
-</pkgmetadata>

+ 0 - 2
net-p2p/litecoin-qt/Manifest

@@ -1,2 +0,0 @@
-DIST litecoin-0.13.2.1.tar.gz 5518221 SHA256 5c205336fba9ab281375e4e8ec4c9a48068cbbeeb5dfc0a55b58649b53c898ad SHA512 2108c9ba903cc9c5a106e9ad41e707207c7ff835dedbc357f487d08a6aec5c8eeaa54c2ce848b6816b4a13276c35c2122504e8386cc7de2158ca24941d11ddaa WHIRLPOOL 88e15b76ac0e1768e8057b668993dd669ef4f511ade55bf1da2c1e0dda075d984d9d0fe2a16ee35e7be552a8c93c580eee6d8d116bac63b579c39c397b2bce22
-EBUILD litecoin-qt-0.13.2.1.ebuild 3089 SHA256 6e66c7561b1776b95b5de3f93df1660068592e6d138ea6eef929c9086974a3a4 SHA512 84ead5890cc0a698b6631b766ead06f81ff097c2eb7f8573b92f0fca85c3893b66d2ee646b75edc134456fd2fd7be16e8fd85094da31715a236f4ef1e8357a71 WHIRLPOOL 985c2df3d6e204ae454860eefd0d79ed2774e74cbd8bdd26e616afa3cfa193cced17135caeccc2fabe2b9c0e363ae94143033675a5f68c9e1ea87c4aa33c5ec5

+ 0 - 137
net-p2p/litecoin-qt/litecoin-qt-0.13.2.1.ebuild

@@ -1,137 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-DB_VER="4.8"
-
-LANGS="ach af_ZA ar be_BY bg bs ca_ES ca ca@valencia cmn cs cy da de el_GR en eo es_CL es_DO es_MX es es_UY et eu_ES fa_IR fa fi fr_CA fr gl gu_IN he hi_IN hr hu id_ID it ja ka kk_KZ ko_KR ky la lt lv_LV mn ms_MY nb nl pam pl pt_BR pt_PT ro_RO ru sah sk sl_SI sq sr sv th_TH tr uk ur_PK uz@Cyrl vi vi_VN zh_CN zh_HK zh_TW"
-
-inherit autotools db-use eutils fdo-mime gnome2-utils kde4-functions qt4-r2
-
-MyPV="${PV/_/-}"
-MyPN="litecoin"
-MyP="${MyPN}-${MyPV}"
-
-DESCRIPTION="P2P Internet currency based on Bitcoin but easier to mine"
-HOMEPAGE="https://litecoin.org/"
-SRC_URI="https://github.com/${MyPN}-project/${MyPN}/archive/v${MyPV}.tar.gz -> ${MyP}.tar.gz"
-
-LICENSE="MIT ISC GPL-3 LGPL-2.1 public-domain || ( CC-BY-SA-3.0 LGPL-2.1 )"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="dbus kde +qrcode qt5 upnp"
-
-RDEPEND="
-	dev-libs/boost:=[threads(+)]
-	dev-libs/openssl:0[-bindist]
-	dev-libs/protobuf:=
-	qrcode? (
-		media-gfx/qrencode
-	)
-	upnp? (
-		net-libs/miniupnpc
-	)
-	sys-libs/db:$(db_ver_to_slot "${DB_VER}")[cxx]
-	>=dev-libs/leveldb-1.18-r1
-	!qt5? (
-		dev-qt/qtcore:4[ssl]
-		dev-qt/qtgui:4
-		dbus? (
-			dev-qt/qtdbus:4
-		)
-	)
-	qt5? (
-		dev-qt/qtnetwork:5[ssl]
-		dev-qt/qtgui:5
-		dev-qt/qtwidgets:5
-		dbus? (
-			dev-qt/qtdbus:5
-		)
-	)
-"
-DEPEND="${RDEPEND}
-	qt5? ( dev-qt/linguist-tools:5 )
-	>=app-shells/bash-4.1
-"
-
-DOCS="doc/README.md"
-
-S="${WORKDIR}/${MyP}"
-
-src_prepare() {
-	eautoreconf
-	cd src || die
-
-	local filt= yeslang= nolang=
-
-	for lan in $LANGS; do
-		if [ ! -e qt/locale/bitcoin_$lan.ts ]; then
-			ewarn "Language '$lan' no longer supported. Ebuild needs update."
-		fi
-	done
-
-	for ts in $(ls qt/locale/*.ts)
-	do
-		x="${ts/*bitcoin_/}"
-		x="${x/.ts/}"
-			yeslang="$yeslang $x"
-	done
-
-	filt="bitcoin_\\(${filt:2}\\)\\.\(qm\|ts\)"
-	sed "/${filt}/d" -i 'qt/bitcoin_locale.qrc'
-	einfo "Languages -- Enabled:$yeslang -- Disabled:$nolang"
-}
-
-src_configure() {
-	local my_econf=
-	if use upnp; then
-		my_econf="${my_econf} --with-miniupnpc --enable-upnp-default"
-	else
-		my_econf="${my_econf} --without-miniupnpc --disable-upnp-default"
-	fi
-	econf \
-		--enable-wallet \
-		--disable-ccache \
-		--disable-static \
-		--disable-tests \
-		--with-system-leveldb \
-		--with-system-libsecp256k1  \
-		--without-libs \
-		--without-utils \
-		--without-daemon  \
-		--with-gui=$(usex qt5 qt5 qt4) \
-		$(use_with dbus qtdbus)  \
-		$(use_with qrcode qrencode)  \
-		${my_econf}
-}
-
-src_install() {
-	default
-
-	insinto /usr/share/pixmaps
-	newins "share/pixmaps/bitcoin.ico" "${PN}.ico"
-
-	make_desktop_entry "${PN} %u" "Litecoin-Qt" "/usr/share/pixmaps/${PN}.ico" "Qt;Network;P2P;Office;Finance;" "MimeType=x-scheme-handler/litecoin;\nTerminal=false"
-
-	newman contrib/debian/manpages/bitcoin-qt.1 ${PN}.1
-
-	if use kde; then
-		insinto /usr/share/kde4/services
-		newins contrib/debian/bitcoin-qt.protocol ${PN}.protocol
-	fi
-}
-
-update_caches() {
-	gnome2_icon_cache_update
-	fdo-mime_desktop_database_update
-	buildsycoca
-}
-
-pkg_postinst() {
-	update_caches
-}
-
-pkg_postrm() {
-	update_caches
-}

+ 0 - 1
net-voip/ring-daemon/Manifest

@@ -1 +0,0 @@
-EBUILD ring-daemon-9999.ebuild 509 SHA256 6c48720d24c59a735e6f2b78387901b8d7f3883df2c353e826dc8b8d925a4152 SHA512 04fbccdf4d897f12bf276b33236e1aa94a0b1d741374bfe4f410f167321c8727b4e9fc194a84f868066f98b1841eb2e7ff965038d5f36782ecf71f45f3522b56 WHIRLPOOL 5d2cde30d25a032186b62858bb221a180c1ee7bdad34e5ecf725862203ebd726f149ed0287d9c69823ed370e38edbd1f5337b0773243802d2f56b9e852c5e479

+ 0 - 28
net-voip/ring-daemon/ring-daemon-9999.ebuild

@@ -1,28 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-
-inherit git-r3 autotools
-
-DESCRIPTION="Ring is a Voice-over-IP software phone."
-HOMEPAGE="https://ring.cx/"
-EGIT_REPO_URI="https://gerrit-ring.savoirfairelinux.com/ring-daemon"
-
-LICENSE="GPL"
-SLOT="0"
-KEYWORDS=""
-IUSE=""
-
-DEPEND="
-	net-libs/restbed
-	media-video/libav
-	dev-libs/dbus-c++
-	net-libs/opendht
-	>=net-libs/pjsip-2.4[ring]"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
-	eautoreconf
-}

+ 1 - 1
profiles/repo_name

@@ -1 +1 @@
-lumi
+lumi-local

+ 1 - 0
sys-kernel/gentoo-sources/Manifest

@@ -0,0 +1 @@
+EBUILD gentoo-sources-4.99.99.ebuild 293 SHA256 2021b6a7567f70a04034908b56a53a6311fa3e056d86db495fa11655accafe60 SHA512 d117eff3b75a4d78cb86e993fc6357d26e11266e4d20747f306a67eea56d251d15cf61bb13104e5eb28279965fe2e268fc161e98c656a9ed6335728b71226a20 WHIRLPOOL 889d5ba776ba7a6701e50b8823ba60272e5f78087a0ae464d4547697e86c8db673146e264a585f7a5680eb532f4d2b066632161f49c98a07d55f00d481815038

+ 9 - 0
sys-kernel/gentoo-sources/gentoo-sources-4.99.99.ebuild

@@ -0,0 +1,9 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+ETYPE="sources"
+SLOT="4.99.99"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+DESCRIPTION="Empty sources for the gentoo kernel tree"

+ 2 - 0
www-plugins/chromium-codecs-ffmpeg-extra/Manifest

@@ -0,0 +1,2 @@
+DIST chromium-codecs-ffmpeg-extra_70.0.3538.67-0ubuntu0.18.04.1_amd64.deb 1105580 SHA256 7c104fb38abb061d61a784fae471a6e17fb8ae154766006b0302c788c2a53cdf SHA512 ce6c4459266f74896c4dde9913c9564b9551646d764f1556d21b961892f3885a584dc73bdda4bd37a9a89cb9bcc14915ef8829f440f958e267bb1ff706bde181 WHIRLPOOL d72444d89af6f40a71bd20018402809882185b5b08669096057477821d82d05597290451c6316c98ff2f5f39dace9161b0cebd2e5ae42f587ab8abaf905c3f73
+EBUILD chromium-codecs-ffmpeg-extra-70.0.3538.67.0.18.04.1.ebuild 1251 SHA256 0334d2a4b748ba79540d9c90dd0bc04369c9d00f37e68cb1ef500169e647c571 SHA512 35d7042f2c061c54c3078241cea4eb76b0607774adc4492c7ac2aeb2224c0cb50a93fdfcb417cf6edd3cde1e90bdc79cf5ffb88f53274f41be7200b570ad311e WHIRLPOOL 543ce1268ca0902fc0e14c83f3c75c15f277da9416ce383b15141dbd7c3a552e16c83224bb231fa86416c5548eb4c31c351d0b1ecdf3dbfed7e7a414526b735d

+ 48 - 0
www-plugins/chromium-codecs-ffmpeg-extra/chromium-codecs-ffmpeg-extra-70.0.3538.67.0.18.04.1.ebuild

@@ -0,0 +1,48 @@
+# Copyright 2018 Jan Chren (rindeal)
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit rindeal
+
+## EXPORT_FUNCTIONS: src_unpack
+inherit unpacker
+## functions: get_version_component_range
+inherit versionator
+
+DESCRIPTION="Extra ffmpeg codecs for the Chromium Browser"
+HOMEPAGE="https://packages.ubuntu.com/xenial/chromium-codecs-ffmpeg-extra"
+LICENSE="GPL-2"
+
+MY_PV_1="$(get_version_component_range 1-4)"
+MY_PV_2="$(get_version_component_range 5-)"
+SLOT="0/$(get_version_component_range 1)"
+SRC_URI_A=(
+	"amd64? ("
+		# version must mutch Opera's Chrome version, which can be found in the about page,
+		# and the library must be compiled against libc version available as stable in gentoo repos
+		"mirror://ubuntu/pool/universe/c/chromium-browser/${PN}_${MY_PV_1}-0ubuntu${MY_PV_2}_amd64.deb"
+	")"
+)
+
+KEYWORDS="-* ~amd64"
+IUSE_A=( )
+
+CDEPEND_A=()
+DEPEND_A=( "${CDEPEND_A[@]}" )
+RDEPEND_A=( "${CDEPEND_A[@]}" )
+
+REQUIRED_USE_A=(  )
+RESTRICT+=" mirror"
+
+inherit arrays
+
+S="${WORKDIR}"
+
+src_install() {
+	insinto /usr/lib/chromium-browser
+	doins usr/lib/chromium-browser/libffmpeg.so
+	mv ${D}/usr/lib/chromium-browser ${D}/usr/lib/chromium
+	mv ${D}/usr/lib ${D}/usr/lib64
+}
+
+QA_PRESTRIPPED="usr/lib64/chromium/libffmpeg.so"