From 2d2bbbc83088b6c3f881f8ace975dcdd17d61754 Mon Sep 17 00:00:00 2001 From: Martin Sekera Date: Sat, 8 Dec 2018 23:26:56 +0100 Subject: [PATCH] - migrated to Exherbo - added a few initial Pantheon components --- .../app-arch}/hast/hast-9999.ebuild | 0 .../seahorse-3.20.0-gnupg-configure.patch | 0 .../seahorse/seahorse-3.20.0-r1.ebuild | 0 .../app-paludis}/plop/Manifest | 0 .../plop/files/plop-0.2.3_0.30.8.patch | 0 .../plop/files/plop.bash-completion | 0 .../app-paludis}/plop/plop-0.2.3.ebuild | 0 .../app-shells}/over-env/over-env-9999.ebuild | 0 .../arduino-libs/arduino-libs-1.6.12.ebuild | 0 .../dev-python}/bpython/bpython-0.17.ebuild | 0 .../dev-python}/over/over-2.0_rc1.ebuild | 0 .../dev-python}/over/over-9999.ebuild | 0 .../sounddevice/sounddevice-0.3.10.ebuild | 23 ++++ .../dev-util}/glade/ChangeLog | 0 .../dev-util}/glade/Manifest | 0 .../files/glade-3.14.1-doc-version.patch | 0 .../files/glade-3.18.1-underlinking.patch | 0 .../dev-util}/glade/glade-3.19.0.ebuild | 0 .../dev-util}/glade/metadata.xml | 0 .../dev-util}/over-hex/over-hex-9999.ebuild | 0 .../dev-util}/valadoc/valadoc-9999.ebuild | 0 .../games-engines}/love/love-0.9.1.ebuild | 0 .../plotinus/plotinus-9999.ebuild | 0 .../media-plugins}/audacious-plugins/Manifest | 0 .../audacious-plugins-3.7.2.ebuild | 0 .../media-sound}/audacious/Manifest | 0 .../audacious/audacious-3.7.2.ebuild | 0 .../files/pavucontrol-3.0-c11.patch | 0 .../pavucontrol/pavucontrol-3.0-r1.ebuild | 0 .../over-video/over-video-9999.ebuild | 0 gentoo-packages/metadata/layout.conf | 1 + .../net-misc}/ike/ike-2.2.1.ebuild | 0 .../profiles}/random.conf | 0 gentoo-packages/profiles/repo_name | 1 + .../sci-electronics}/kicad/Manifest | 0 .../files/kicad-4.0.4-boost-context.patch | 0 .../files/kicad-footprints-cmakelists.txt | 0 .../sci-electronics}/kicad/kicad-4.0.5.ebuild | 0 .../sci-electronics}/kicad/metadata.xml | 0 .../neat-python/neat-python-0.8.ebuild | 0 .../over-rename/over-rename-9999.ebuild | 0 .../x11-misc}/bumblebee/bumblebee-9999.ebuild | 0 .../x11-misc}/bumblebee/files/bumblebee.confd | 0 .../x11-misc}/bumblebee/files/bumblebee.envd | 0 .../x11-misc}/bumblebee/files/bumblebee.initd | 0 .../rhythmbox-alternative-toolbar-9999.ebuild | 0 .../x11-terms}/cool-retro-term/Manifest | 0 .../cool-retro-term-9999-r1.ebuild | 0 .../cool-retro-term/files/metadata.xml | 0 metadata/about.conf | 4 + metadata/accounts/README | 8 ++ metadata/categories.conf | 10 ++ metadata/layout.conf | 7 +- .../2018-12-05-dropping-gentoo-support.en.txt | 11 ++ .../budgie-desktop-10.4.exheres-0 | 6 + .../budgie-desktop-scm.exheres-0 | 6 + .../budgie-desktop/budgie-desktop.exlib | 45 ++++++ .../intelhex/intelhex-2.2.1.exheres-0 | 14 ++ .../elementary-base/gala/gala-scm.exheres-0 | 6 + packages/elementary-base/gala/gala.exlib | 39 ++++++ .../greeter/files/sbin-to-bin.patch | 13 ++ .../greeter/greeter-scm.exheres-0 | 6 + .../elementary-base/greeter/greeter.exlib | 32 +++++ .../session-settings-5.0.3.exheres-0 | 6 + .../session-settings/session-settings.exlib | 30 ++++ .../stylesheet/stylesheet-5.2.0.exheres-0 | 6 + .../stylesheet/stylesheet.exlib | 19 +++ .../switchboard/switchboard-scm.exheres-0 | 6 + .../switchboard/switchboard.exlib | 25 ++++ .../wingpanel/wingpanel-scm.exheres-0 | 6 + .../elementary-base/wingpanel/wingpanel.exlib | 27 ++++ .../granite/granite-5.2.1.exheres-0 | 6 + packages/elementary-lib/granite/granite.exlib | 29 ++++ ...a8b33d8c3503fba63ad260984bb08bd6e0dc.patch | 129 ++++++++++++++++++ ...397974a7d75a3fdb374becbc40a23ec878bf.patch | 20 +++ .../mutter/mutter-3.28.3-r1.exheres-0 | 94 +++++++++++++ .../telegram-desktop-bin/files/fonts.conf | 60 ++++++++ .../files/telegram-desktop | 15 ++ .../telegram-desktop-bin-1.4.8.exheres-0 | 3 + .../telegram-desktop-bin.exlib | 70 ++++++++++ .../syncthing/syncthing-0.14.54.exheres-0 | 69 ++++++++++ .../x11-apps/plank/plank-0.11.4.exheres-0 | 8 ++ packages/x11-apps/plank/plank.exlib | 69 ++++++++++ profiles/options.conf | 2 + profiles/repo_name | 2 +- 85 files changed, 931 insertions(+), 2 deletions(-) rename {app-arch => gentoo-packages/app-arch}/hast/hast-9999.ebuild (100%) rename {app-crypt => gentoo-packages/app-crypt}/seahorse/files/seahorse-3.20.0-gnupg-configure.patch (100%) rename {app-crypt => gentoo-packages/app-crypt}/seahorse/seahorse-3.20.0-r1.ebuild (100%) rename {app-paludis => gentoo-packages/app-paludis}/plop/Manifest (100%) rename {app-paludis => gentoo-packages/app-paludis}/plop/files/plop-0.2.3_0.30.8.patch (100%) rename {app-paludis => gentoo-packages/app-paludis}/plop/files/plop.bash-completion (100%) rename {app-paludis => gentoo-packages/app-paludis}/plop/plop-0.2.3.ebuild (100%) rename {app-shells => gentoo-packages/app-shells}/over-env/over-env-9999.ebuild (100%) rename {dev-embedded => gentoo-packages/dev-embedded}/arduino-libs/arduino-libs-1.6.12.ebuild (100%) rename {dev-python => gentoo-packages/dev-python}/bpython/bpython-0.17.ebuild (100%) rename {dev-python => gentoo-packages/dev-python}/over/over-2.0_rc1.ebuild (100%) rename {dev-python => gentoo-packages/dev-python}/over/over-9999.ebuild (100%) create mode 100644 gentoo-packages/dev-python/sounddevice/sounddevice-0.3.10.ebuild rename {dev-util => gentoo-packages/dev-util}/glade/ChangeLog (100%) rename {dev-util => gentoo-packages/dev-util}/glade/Manifest (100%) rename {dev-util => gentoo-packages/dev-util}/glade/files/glade-3.14.1-doc-version.patch (100%) rename {dev-util => gentoo-packages/dev-util}/glade/files/glade-3.18.1-underlinking.patch (100%) rename {dev-util => gentoo-packages/dev-util}/glade/glade-3.19.0.ebuild (100%) rename {dev-util => gentoo-packages/dev-util}/glade/metadata.xml (100%) rename {dev-util => gentoo-packages/dev-util}/over-hex/over-hex-9999.ebuild (100%) rename {dev-util => gentoo-packages/dev-util}/valadoc/valadoc-9999.ebuild (100%) rename {games-engines => gentoo-packages/games-engines}/love/love-0.9.1.ebuild (100%) rename {gnome-extra => gentoo-packages/gnome-extra}/plotinus/plotinus-9999.ebuild (100%) rename {media-plugins => gentoo-packages/media-plugins}/audacious-plugins/Manifest (100%) rename {media-plugins => gentoo-packages/media-plugins}/audacious-plugins/audacious-plugins-3.7.2.ebuild (100%) rename {media-sound => gentoo-packages/media-sound}/audacious/Manifest (100%) rename {media-sound => gentoo-packages/media-sound}/audacious/audacious-3.7.2.ebuild (100%) rename {media-sound => gentoo-packages/media-sound}/pavucontrol/files/pavucontrol-3.0-c11.patch (100%) rename {media-sound => gentoo-packages/media-sound}/pavucontrol/pavucontrol-3.0-r1.ebuild (100%) rename {media-video => gentoo-packages/media-video}/over-video/over-video-9999.ebuild (100%) create mode 100644 gentoo-packages/metadata/layout.conf rename {net-misc => gentoo-packages/net-misc}/ike/ike-2.2.1.ebuild (100%) rename {profiles => gentoo-packages/profiles}/random.conf (100%) create mode 100644 gentoo-packages/profiles/repo_name rename {sci-electronics => gentoo-packages/sci-electronics}/kicad/Manifest (100%) rename {sci-electronics => gentoo-packages/sci-electronics}/kicad/files/kicad-4.0.4-boost-context.patch (100%) rename {sci-electronics => gentoo-packages/sci-electronics}/kicad/files/kicad-footprints-cmakelists.txt (100%) rename {sci-electronics => gentoo-packages/sci-electronics}/kicad/kicad-4.0.5.ebuild (100%) rename {sci-electronics => gentoo-packages/sci-electronics}/kicad/metadata.xml (100%) rename {sci-mathematics => gentoo-packages/sci-mathematics}/neat-python/neat-python-0.8.ebuild (100%) rename {sys-apps => gentoo-packages/sys-apps}/over-rename/over-rename-9999.ebuild (100%) rename {x11-misc => gentoo-packages/x11-misc}/bumblebee/bumblebee-9999.ebuild (100%) rename {x11-misc => gentoo-packages/x11-misc}/bumblebee/files/bumblebee.confd (100%) rename {x11-misc => gentoo-packages/x11-misc}/bumblebee/files/bumblebee.envd (100%) rename {x11-misc => gentoo-packages/x11-misc}/bumblebee/files/bumblebee.initd (100%) rename {x11-plugins => gentoo-packages/x11-plugins}/rhythmbox-alternative-toolbar/rhythmbox-alternative-toolbar-9999.ebuild (100%) rename {x11-terms => gentoo-packages/x11-terms}/cool-retro-term/Manifest (100%) rename {x11-terms => gentoo-packages/x11-terms}/cool-retro-term/cool-retro-term-9999-r1.ebuild (100%) rename {x11-terms => gentoo-packages/x11-terms}/cool-retro-term/files/metadata.xml (100%) create mode 100644 metadata/about.conf create mode 100644 metadata/accounts/README create mode 100644 metadata/categories.conf create mode 100644 metadata/news/2018-12-05-dropping-gentoo-support/2018-12-05-dropping-gentoo-support.en.txt create mode 100644 packages/budgie-desktop/budgie-desktop/budgie-desktop-10.4.exheres-0 create mode 100644 packages/budgie-desktop/budgie-desktop/budgie-desktop-scm.exheres-0 create mode 100644 packages/budgie-desktop/budgie-desktop/budgie-desktop.exlib create mode 100644 packages/dev-python/intelhex/intelhex-2.2.1.exheres-0 create mode 100644 packages/elementary-base/gala/gala-scm.exheres-0 create mode 100644 packages/elementary-base/gala/gala.exlib create mode 100644 packages/elementary-base/greeter/files/sbin-to-bin.patch create mode 100644 packages/elementary-base/greeter/greeter-scm.exheres-0 create mode 100644 packages/elementary-base/greeter/greeter.exlib create mode 100644 packages/elementary-base/session-settings/session-settings-5.0.3.exheres-0 create mode 100644 packages/elementary-base/session-settings/session-settings.exlib create mode 100644 packages/elementary-base/stylesheet/stylesheet-5.2.0.exheres-0 create mode 100644 packages/elementary-base/stylesheet/stylesheet.exlib create mode 100644 packages/elementary-base/switchboard/switchboard-scm.exheres-0 create mode 100644 packages/elementary-base/switchboard/switchboard.exlib create mode 100644 packages/elementary-base/wingpanel/wingpanel-scm.exheres-0 create mode 100644 packages/elementary-base/wingpanel/wingpanel.exlib create mode 100644 packages/elementary-lib/granite/granite-5.2.1.exheres-0 create mode 100644 packages/elementary-lib/granite/granite.exlib create mode 100644 packages/gnome-desktop/mutter/files/0407a8b33d8c3503fba63ad260984bb08bd6e0dc.patch create mode 100644 packages/gnome-desktop/mutter/files/c216397974a7d75a3fdb374becbc40a23ec878bf.patch create mode 100644 packages/gnome-desktop/mutter/mutter-3.28.3-r1.exheres-0 create mode 100644 packages/net-im/telegram-desktop-bin/files/fonts.conf create mode 100644 packages/net-im/telegram-desktop-bin/files/telegram-desktop create mode 100644 packages/net-im/telegram-desktop-bin/telegram-desktop-bin-1.4.8.exheres-0 create mode 100644 packages/net-im/telegram-desktop-bin/telegram-desktop-bin.exlib create mode 100644 packages/net-p2p/syncthing/syncthing-0.14.54.exheres-0 create mode 100644 packages/x11-apps/plank/plank-0.11.4.exheres-0 create mode 100644 packages/x11-apps/plank/plank.exlib create mode 100644 profiles/options.conf diff --git a/app-arch/hast/hast-9999.ebuild b/gentoo-packages/app-arch/hast/hast-9999.ebuild similarity index 100% rename from app-arch/hast/hast-9999.ebuild rename to gentoo-packages/app-arch/hast/hast-9999.ebuild diff --git a/app-crypt/seahorse/files/seahorse-3.20.0-gnupg-configure.patch b/gentoo-packages/app-crypt/seahorse/files/seahorse-3.20.0-gnupg-configure.patch similarity index 100% rename from app-crypt/seahorse/files/seahorse-3.20.0-gnupg-configure.patch rename to gentoo-packages/app-crypt/seahorse/files/seahorse-3.20.0-gnupg-configure.patch diff --git a/app-crypt/seahorse/seahorse-3.20.0-r1.ebuild b/gentoo-packages/app-crypt/seahorse/seahorse-3.20.0-r1.ebuild similarity index 100% rename from app-crypt/seahorse/seahorse-3.20.0-r1.ebuild rename to gentoo-packages/app-crypt/seahorse/seahorse-3.20.0-r1.ebuild diff --git a/app-paludis/plop/Manifest b/gentoo-packages/app-paludis/plop/Manifest similarity index 100% rename from app-paludis/plop/Manifest rename to gentoo-packages/app-paludis/plop/Manifest diff --git a/app-paludis/plop/files/plop-0.2.3_0.30.8.patch b/gentoo-packages/app-paludis/plop/files/plop-0.2.3_0.30.8.patch similarity index 100% rename from app-paludis/plop/files/plop-0.2.3_0.30.8.patch rename to gentoo-packages/app-paludis/plop/files/plop-0.2.3_0.30.8.patch diff --git a/app-paludis/plop/files/plop.bash-completion b/gentoo-packages/app-paludis/plop/files/plop.bash-completion similarity index 100% rename from app-paludis/plop/files/plop.bash-completion rename to gentoo-packages/app-paludis/plop/files/plop.bash-completion diff --git a/app-paludis/plop/plop-0.2.3.ebuild b/gentoo-packages/app-paludis/plop/plop-0.2.3.ebuild similarity index 100% rename from app-paludis/plop/plop-0.2.3.ebuild rename to gentoo-packages/app-paludis/plop/plop-0.2.3.ebuild diff --git a/app-shells/over-env/over-env-9999.ebuild b/gentoo-packages/app-shells/over-env/over-env-9999.ebuild similarity index 100% rename from app-shells/over-env/over-env-9999.ebuild rename to gentoo-packages/app-shells/over-env/over-env-9999.ebuild diff --git a/dev-embedded/arduino-libs/arduino-libs-1.6.12.ebuild b/gentoo-packages/dev-embedded/arduino-libs/arduino-libs-1.6.12.ebuild similarity index 100% rename from dev-embedded/arduino-libs/arduino-libs-1.6.12.ebuild rename to gentoo-packages/dev-embedded/arduino-libs/arduino-libs-1.6.12.ebuild diff --git a/dev-python/bpython/bpython-0.17.ebuild b/gentoo-packages/dev-python/bpython/bpython-0.17.ebuild similarity index 100% rename from dev-python/bpython/bpython-0.17.ebuild rename to gentoo-packages/dev-python/bpython/bpython-0.17.ebuild diff --git a/dev-python/over/over-2.0_rc1.ebuild b/gentoo-packages/dev-python/over/over-2.0_rc1.ebuild similarity index 100% rename from dev-python/over/over-2.0_rc1.ebuild rename to gentoo-packages/dev-python/over/over-2.0_rc1.ebuild diff --git a/dev-python/over/over-9999.ebuild b/gentoo-packages/dev-python/over/over-9999.ebuild similarity index 100% rename from dev-python/over/over-9999.ebuild rename to gentoo-packages/dev-python/over/over-9999.ebuild diff --git a/gentoo-packages/dev-python/sounddevice/sounddevice-0.3.10.ebuild b/gentoo-packages/dev-python/sounddevice/sounddevice-0.3.10.ebuild new file mode 100644 index 0000000..5ec6998 --- /dev/null +++ b/gentoo-packages/dev-python/sounddevice/sounddevice-0.3.10.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python{3_4,3_5,3_6} ) + +inherit distutils-r1 + +DESCRIPTION="Bindings for the PortAudio library and a few convenience functions to play and record NumPy arrays containing audio signals." +HOMEPAGE="https://github.com/spatialaudio/python-sounddevice/ + https://pypi.python.org/pypi/sounddevice" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 ppc ppc64 ~sparc x86" +IUSE="" + +RDEPEND="media-libs/portaudio" +DEPEND="${RDEPEND} + dev-python/cffi[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}]" diff --git a/dev-util/glade/ChangeLog b/gentoo-packages/dev-util/glade/ChangeLog similarity index 100% rename from dev-util/glade/ChangeLog rename to gentoo-packages/dev-util/glade/ChangeLog diff --git a/dev-util/glade/Manifest b/gentoo-packages/dev-util/glade/Manifest similarity index 100% rename from dev-util/glade/Manifest rename to gentoo-packages/dev-util/glade/Manifest diff --git a/dev-util/glade/files/glade-3.14.1-doc-version.patch b/gentoo-packages/dev-util/glade/files/glade-3.14.1-doc-version.patch similarity index 100% rename from dev-util/glade/files/glade-3.14.1-doc-version.patch rename to gentoo-packages/dev-util/glade/files/glade-3.14.1-doc-version.patch diff --git a/dev-util/glade/files/glade-3.18.1-underlinking.patch b/gentoo-packages/dev-util/glade/files/glade-3.18.1-underlinking.patch similarity index 100% rename from dev-util/glade/files/glade-3.18.1-underlinking.patch rename to gentoo-packages/dev-util/glade/files/glade-3.18.1-underlinking.patch diff --git a/dev-util/glade/glade-3.19.0.ebuild b/gentoo-packages/dev-util/glade/glade-3.19.0.ebuild similarity index 100% rename from dev-util/glade/glade-3.19.0.ebuild rename to gentoo-packages/dev-util/glade/glade-3.19.0.ebuild diff --git a/dev-util/glade/metadata.xml b/gentoo-packages/dev-util/glade/metadata.xml similarity index 100% rename from dev-util/glade/metadata.xml rename to gentoo-packages/dev-util/glade/metadata.xml diff --git a/dev-util/over-hex/over-hex-9999.ebuild b/gentoo-packages/dev-util/over-hex/over-hex-9999.ebuild similarity index 100% rename from dev-util/over-hex/over-hex-9999.ebuild rename to gentoo-packages/dev-util/over-hex/over-hex-9999.ebuild diff --git a/dev-util/valadoc/valadoc-9999.ebuild b/gentoo-packages/dev-util/valadoc/valadoc-9999.ebuild similarity index 100% rename from dev-util/valadoc/valadoc-9999.ebuild rename to gentoo-packages/dev-util/valadoc/valadoc-9999.ebuild diff --git a/games-engines/love/love-0.9.1.ebuild b/gentoo-packages/games-engines/love/love-0.9.1.ebuild similarity index 100% rename from games-engines/love/love-0.9.1.ebuild rename to gentoo-packages/games-engines/love/love-0.9.1.ebuild diff --git a/gnome-extra/plotinus/plotinus-9999.ebuild b/gentoo-packages/gnome-extra/plotinus/plotinus-9999.ebuild similarity index 100% rename from gnome-extra/plotinus/plotinus-9999.ebuild rename to gentoo-packages/gnome-extra/plotinus/plotinus-9999.ebuild diff --git a/media-plugins/audacious-plugins/Manifest b/gentoo-packages/media-plugins/audacious-plugins/Manifest similarity index 100% rename from media-plugins/audacious-plugins/Manifest rename to gentoo-packages/media-plugins/audacious-plugins/Manifest diff --git a/media-plugins/audacious-plugins/audacious-plugins-3.7.2.ebuild b/gentoo-packages/media-plugins/audacious-plugins/audacious-plugins-3.7.2.ebuild similarity index 100% rename from media-plugins/audacious-plugins/audacious-plugins-3.7.2.ebuild rename to gentoo-packages/media-plugins/audacious-plugins/audacious-plugins-3.7.2.ebuild diff --git a/media-sound/audacious/Manifest b/gentoo-packages/media-sound/audacious/Manifest similarity index 100% rename from media-sound/audacious/Manifest rename to gentoo-packages/media-sound/audacious/Manifest diff --git a/media-sound/audacious/audacious-3.7.2.ebuild b/gentoo-packages/media-sound/audacious/audacious-3.7.2.ebuild similarity index 100% rename from media-sound/audacious/audacious-3.7.2.ebuild rename to gentoo-packages/media-sound/audacious/audacious-3.7.2.ebuild diff --git a/media-sound/pavucontrol/files/pavucontrol-3.0-c11.patch b/gentoo-packages/media-sound/pavucontrol/files/pavucontrol-3.0-c11.patch similarity index 100% rename from media-sound/pavucontrol/files/pavucontrol-3.0-c11.patch rename to gentoo-packages/media-sound/pavucontrol/files/pavucontrol-3.0-c11.patch diff --git a/media-sound/pavucontrol/pavucontrol-3.0-r1.ebuild b/gentoo-packages/media-sound/pavucontrol/pavucontrol-3.0-r1.ebuild similarity index 100% rename from media-sound/pavucontrol/pavucontrol-3.0-r1.ebuild rename to gentoo-packages/media-sound/pavucontrol/pavucontrol-3.0-r1.ebuild diff --git a/media-video/over-video/over-video-9999.ebuild b/gentoo-packages/media-video/over-video/over-video-9999.ebuild similarity index 100% rename from media-video/over-video/over-video-9999.ebuild rename to gentoo-packages/media-video/over-video/over-video-9999.ebuild diff --git a/gentoo-packages/metadata/layout.conf b/gentoo-packages/metadata/layout.conf new file mode 100644 index 0000000..d43e61c --- /dev/null +++ b/gentoo-packages/metadata/layout.conf @@ -0,0 +1 @@ +masters = gentoo diff --git a/net-misc/ike/ike-2.2.1.ebuild b/gentoo-packages/net-misc/ike/ike-2.2.1.ebuild similarity index 100% rename from net-misc/ike/ike-2.2.1.ebuild rename to gentoo-packages/net-misc/ike/ike-2.2.1.ebuild diff --git a/profiles/random.conf b/gentoo-packages/profiles/random.conf similarity index 100% rename from profiles/random.conf rename to gentoo-packages/profiles/random.conf diff --git a/gentoo-packages/profiles/repo_name b/gentoo-packages/profiles/repo_name new file mode 100644 index 0000000..a1e4bc5 --- /dev/null +++ b/gentoo-packages/profiles/repo_name @@ -0,0 +1 @@ +random diff --git a/sci-electronics/kicad/Manifest b/gentoo-packages/sci-electronics/kicad/Manifest similarity index 100% rename from sci-electronics/kicad/Manifest rename to gentoo-packages/sci-electronics/kicad/Manifest diff --git a/sci-electronics/kicad/files/kicad-4.0.4-boost-context.patch b/gentoo-packages/sci-electronics/kicad/files/kicad-4.0.4-boost-context.patch similarity index 100% rename from sci-electronics/kicad/files/kicad-4.0.4-boost-context.patch rename to gentoo-packages/sci-electronics/kicad/files/kicad-4.0.4-boost-context.patch diff --git a/sci-electronics/kicad/files/kicad-footprints-cmakelists.txt b/gentoo-packages/sci-electronics/kicad/files/kicad-footprints-cmakelists.txt similarity index 100% rename from sci-electronics/kicad/files/kicad-footprints-cmakelists.txt rename to gentoo-packages/sci-electronics/kicad/files/kicad-footprints-cmakelists.txt diff --git a/sci-electronics/kicad/kicad-4.0.5.ebuild b/gentoo-packages/sci-electronics/kicad/kicad-4.0.5.ebuild similarity index 100% rename from sci-electronics/kicad/kicad-4.0.5.ebuild rename to gentoo-packages/sci-electronics/kicad/kicad-4.0.5.ebuild diff --git a/sci-electronics/kicad/metadata.xml b/gentoo-packages/sci-electronics/kicad/metadata.xml similarity index 100% rename from sci-electronics/kicad/metadata.xml rename to gentoo-packages/sci-electronics/kicad/metadata.xml diff --git a/sci-mathematics/neat-python/neat-python-0.8.ebuild b/gentoo-packages/sci-mathematics/neat-python/neat-python-0.8.ebuild similarity index 100% rename from sci-mathematics/neat-python/neat-python-0.8.ebuild rename to gentoo-packages/sci-mathematics/neat-python/neat-python-0.8.ebuild diff --git a/sys-apps/over-rename/over-rename-9999.ebuild b/gentoo-packages/sys-apps/over-rename/over-rename-9999.ebuild similarity index 100% rename from sys-apps/over-rename/over-rename-9999.ebuild rename to gentoo-packages/sys-apps/over-rename/over-rename-9999.ebuild diff --git a/x11-misc/bumblebee/bumblebee-9999.ebuild b/gentoo-packages/x11-misc/bumblebee/bumblebee-9999.ebuild similarity index 100% rename from x11-misc/bumblebee/bumblebee-9999.ebuild rename to gentoo-packages/x11-misc/bumblebee/bumblebee-9999.ebuild diff --git a/x11-misc/bumblebee/files/bumblebee.confd b/gentoo-packages/x11-misc/bumblebee/files/bumblebee.confd similarity index 100% rename from x11-misc/bumblebee/files/bumblebee.confd rename to gentoo-packages/x11-misc/bumblebee/files/bumblebee.confd diff --git a/x11-misc/bumblebee/files/bumblebee.envd b/gentoo-packages/x11-misc/bumblebee/files/bumblebee.envd similarity index 100% rename from x11-misc/bumblebee/files/bumblebee.envd rename to gentoo-packages/x11-misc/bumblebee/files/bumblebee.envd diff --git a/x11-misc/bumblebee/files/bumblebee.initd b/gentoo-packages/x11-misc/bumblebee/files/bumblebee.initd similarity index 100% rename from x11-misc/bumblebee/files/bumblebee.initd rename to gentoo-packages/x11-misc/bumblebee/files/bumblebee.initd diff --git a/x11-plugins/rhythmbox-alternative-toolbar/rhythmbox-alternative-toolbar-9999.ebuild b/gentoo-packages/x11-plugins/rhythmbox-alternative-toolbar/rhythmbox-alternative-toolbar-9999.ebuild similarity index 100% rename from x11-plugins/rhythmbox-alternative-toolbar/rhythmbox-alternative-toolbar-9999.ebuild rename to gentoo-packages/x11-plugins/rhythmbox-alternative-toolbar/rhythmbox-alternative-toolbar-9999.ebuild diff --git a/x11-terms/cool-retro-term/Manifest b/gentoo-packages/x11-terms/cool-retro-term/Manifest similarity index 100% rename from x11-terms/cool-retro-term/Manifest rename to gentoo-packages/x11-terms/cool-retro-term/Manifest diff --git a/x11-terms/cool-retro-term/cool-retro-term-9999-r1.ebuild b/gentoo-packages/x11-terms/cool-retro-term/cool-retro-term-9999-r1.ebuild similarity index 100% rename from x11-terms/cool-retro-term/cool-retro-term-9999-r1.ebuild rename to gentoo-packages/x11-terms/cool-retro-term/cool-retro-term-9999-r1.ebuild diff --git a/x11-terms/cool-retro-term/files/metadata.xml b/gentoo-packages/x11-terms/cool-retro-term/files/metadata.xml similarity index 100% rename from x11-terms/cool-retro-term/files/metadata.xml rename to gentoo-packages/x11-terms/cool-retro-term/files/metadata.xml diff --git a/metadata/about.conf b/metadata/about.conf new file mode 100644 index 0000000..63f3287 --- /dev/null +++ b/metadata/about.conf @@ -0,0 +1,4 @@ +homepage = https://git.aggregate.cz/aggregate/rand +status = third-party +summary = Martin Sekera's personal repo +owner = Martin Sekera diff --git a/metadata/accounts/README b/metadata/accounts/README new file mode 100644 index 0000000..639def2 --- /dev/null +++ b/metadata/accounts/README @@ -0,0 +1,8 @@ +./users/example.conf: +gecos = Example service user +home = /var/lib/example +shell = /sbin/nologin +primary_group = example + +The corresponding ./groups/example.conf must exist and may be empty. + diff --git a/metadata/categories.conf b/metadata/categories.conf new file mode 100644 index 0000000..46c3269 --- /dev/null +++ b/metadata/categories.conf @@ -0,0 +1,10 @@ +budgie-desktop +dev-python +elementary-base +elementary-indicator +elementary-lib +elementary-plugs +gnome-desktop +net-im +net-p2p +x11-apps diff --git a/metadata/layout.conf b/metadata/layout.conf index d43e61c..6592d2a 100644 --- a/metadata/layout.conf +++ b/metadata/layout.conf @@ -1 +1,6 @@ -masters = gentoo +layout = exheres +eapi_when_unknown = exheres-0 +eapi_when_unspecified = exheres-0 +profile_eapi_when_unspecified = exheres-0 +masters = arbor x11 + diff --git a/metadata/news/2018-12-05-dropping-gentoo-support/2018-12-05-dropping-gentoo-support.en.txt b/metadata/news/2018-12-05-dropping-gentoo-support/2018-12-05-dropping-gentoo-support.en.txt new file mode 100644 index 0000000..ba17381 --- /dev/null +++ b/metadata/news/2018-12-05-dropping-gentoo-support/2018-12-05-dropping-gentoo-support.en.txt @@ -0,0 +1,11 @@ +Title: Dropping Gentoo support from this repo. +Author: Martin Sekera +Content-Type: text/plain +Posted: 2018-12-05 +Revision: 1 +News-Item-Format: 1.0 + +As of this commit Gentoo packages have been removed from this repository due to lack of +maintenance. They have been moved to /gentoo-packages for reference. + +Some ebuilds will be rewritten to exheres if the need for them arises. diff --git a/packages/budgie-desktop/budgie-desktop/budgie-desktop-10.4.exheres-0 b/packages/budgie-desktop/budgie-desktop/budgie-desktop-10.4.exheres-0 new file mode 100644 index 0000000..025da6e --- /dev/null +++ b/packages/budgie-desktop/budgie-desktop/budgie-desktop-10.4.exheres-0 @@ -0,0 +1,6 @@ +# Copyright 2018 Martin Sekera +# Distributed under the terms of the GNU General Public License v2 + +require budgie-desktop + +PLATFORMS="~amd64" diff --git a/packages/budgie-desktop/budgie-desktop/budgie-desktop-scm.exheres-0 b/packages/budgie-desktop/budgie-desktop/budgie-desktop-scm.exheres-0 new file mode 100644 index 0000000..025da6e --- /dev/null +++ b/packages/budgie-desktop/budgie-desktop/budgie-desktop-scm.exheres-0 @@ -0,0 +1,6 @@ +# Copyright 2018 Martin Sekera +# Distributed under the terms of the GNU General Public License v2 + +require budgie-desktop + +PLATFORMS="~amd64" diff --git a/packages/budgie-desktop/budgie-desktop/budgie-desktop.exlib b/packages/budgie-desktop/budgie-desktop/budgie-desktop.exlib new file mode 100644 index 0000000..a25c90d --- /dev/null +++ b/packages/budgie-desktop/budgie-desktop/budgie-desktop.exlib @@ -0,0 +1,45 @@ +# Copyright 2018 Martin Sekera +# Distributed under the terms of the GNU General Public License v2 +# based on an older autotools based exheres by Kylie McClain + +SCM_REPOSITORY="https://github.com/solus-project/budgie-desktop.git" +SCM_gvc_REPOSITORY="https://gitlab.gnome.org/GNOME/libgnome-volume-control.git" +SCM_SECONDARY_REPOSITORIES="gvc" +SCM_EXTERNAL_REFS="subprojects/gvc:gvc" + +require scm-git +require gtk-icon-cache +require gsettings +require meson +require vala [ vala_dep=true ] + +SUMMARY="A modern desktop environment." +DESCRIPTION="The Budgie Desktop a modern desktop designed to keep out the way of the user. It features heavy integration with the GNOME stack in order for an enhanced experience." +SLOT="0" +LICENCES="GPL-2 LGPL-2.1" + +DEPENDENCIES=" + build: + dev-util/intltool + doc? ( dev-doc/gtk-doc ) + build+run: + x11-libs/gtk+:3[>=3.22.0] + dev-libs/glib:2[>=2.46.0] + dev-libs/libpeas:1.0[>=1.8.0] + inputmethods/ibus[>=1.5.10] + gnome-desktop/gnome-desktop[>=3.22.0] + gnome-desktop/gsettings-desktop-schemas[>=3.22.0] + gnome-desktop/libwnck[>=3.14.0] + sys-apps/accountsservice[>=0.6.40] + gnome-desktop/mutter[>=3.22.0&<3.30.0] + polkit? ( sys-auth/polkit ) + run: + gnome-desktop/gnome-control-center + gnome-desktop/gnome-session + gnome-desktop/gnome-settings-daemon:3.0 +" + +MYOPTIONS=" + doc + polkit +" diff --git a/packages/dev-python/intelhex/intelhex-2.2.1.exheres-0 b/packages/dev-python/intelhex/intelhex-2.2.1.exheres-0 new file mode 100644 index 0000000..56e25d8 --- /dev/null +++ b/packages/dev-python/intelhex/intelhex-2.2.1.exheres-0 @@ -0,0 +1,14 @@ +# Copyright 2018 Martin Sekera +# Distributed under the terms of the GNU General Public License v2 + +require pypi [ suffix=tar.gz ] setup-py [ import=setuptools ] + +SUMMARY="Python library to read, write, create from scratch and manipulate data from Intel HEX file format." +HOMEPAGE="https://pypi.org/project/IntelHex/" + +LICENCES="BSD" +SLOT="0" +PLATFORMS="~amd64 ~armv7 ~x86" +MYOPTIONS="" + +DEPENDENCIES="" diff --git a/packages/elementary-base/gala/gala-scm.exheres-0 b/packages/elementary-base/gala/gala-scm.exheres-0 new file mode 100644 index 0000000..4f3786c --- /dev/null +++ b/packages/elementary-base/gala/gala-scm.exheres-0 @@ -0,0 +1,6 @@ +# Copyright 2018 Martin Sekera +# Distributed under the terms of the GNU General Public License v2 + +require gala + +PLATFORMS="~amd64" diff --git a/packages/elementary-base/gala/gala.exlib b/packages/elementary-base/gala/gala.exlib new file mode 100644 index 0000000..d3079a9 --- /dev/null +++ b/packages/elementary-base/gala/gala.exlib @@ -0,0 +1,39 @@ +# Copyright 2018 Martin Sekera +# Distributed under the terms of the GNU General Public License v2 + +require github [ user=elementary ] +require meson +require vala [ vala_dep=true ] + +SUMMARY="A window & compositing manager for the Pantheon desktop." +SLOT="0" +LICENCES="GPL-3" + +DEPENDENCIES=" + build: + sys-devel/gettext + build+run: + x11-libs/gtk+:3 + dev-libs/glib:2[>=2.44.0] + gnome-desktop/gnome-desktop + gnome-desktop/gsettings-desktop-schemas + gnome-desktop/gnome-settings-daemon:3.0 + gnome-desktop/mutter[>=3.22.0&<3.30.0] + x11-libs/bamf + media-libs/libcanberra + x11-libs/clutter + base/libgee + elementary-lib/granite + x11-apps/plank + dev-libs/libxml2 +" + +MYOPTIONS=" + doc + platform: + amd64 +" + +MESON_SRC_CONFIGURE_OPTION_SWITCHES=( + "doc documentation" +) diff --git a/packages/elementary-base/greeter/files/sbin-to-bin.patch b/packages/elementary-base/greeter/files/sbin-to-bin.patch new file mode 100644 index 0000000..7d38e48 --- /dev/null +++ b/packages/elementary-base/greeter/files/sbin-to-bin.patch @@ -0,0 +1,13 @@ +diff --git a/src/meson.build b/src/meson.build +index 92ceb8f..68e3ff5 100644 +--- a/src/meson.build ++++ b/src/meson.build +@@ -4,7 +4,7 @@ gtk_dep = dependency('gtk+-3.0') + granite_dep = dependency('granite') + lightdm_dep = dependency('liblightdm-gobject-1') + +-install_path = join_paths(get_option('prefix'), get_option('sbindir')) ++install_path = join_paths(get_option('prefix'), get_option('bindir')) + + conf_data = configuration_data() + conf_data.set('CONF_DIR', join_paths(get_option('sysconfdir'), 'lightdm')) diff --git a/packages/elementary-base/greeter/greeter-scm.exheres-0 b/packages/elementary-base/greeter/greeter-scm.exheres-0 new file mode 100644 index 0000000..a6faea4 --- /dev/null +++ b/packages/elementary-base/greeter/greeter-scm.exheres-0 @@ -0,0 +1,6 @@ +# Copyright 2018 Martin Sekera +# Distributed under the terms of the GNU General Public License v2 + +require greeter + +PLATFORMS="~amd64" diff --git a/packages/elementary-base/greeter/greeter.exlib b/packages/elementary-base/greeter/greeter.exlib new file mode 100644 index 0000000..94760b0 --- /dev/null +++ b/packages/elementary-base/greeter/greeter.exlib @@ -0,0 +1,32 @@ +# Copyright 2018 Martin Sekera +# Distributed under the terms of the GNU General Public License v2 + +require github [ user=elementary ] +require meson +require vala [ vala_dep=true ] + +SUMMARY="The Pantheon LightDM greeter." +SLOT="0" +LICENCES="GPL-3" + +DEPENDENCIES=" + build+run: + elementary-lib/granite + gnome-desktop/mutter[>=3.28.0&<3.30.0] + x11-libs/gtk+:3 + dev-libs/glib:2[>=2.44.0] + gnome-desktop/gnome-settings-daemon + x11-libs/gdk-pixbuf + elementary-base/wingpanel + x11-apps/lightdm + x11-libs/libX11 +" + +MYOPTIONS=" + platform: + amd64 +" + +DEFAULT_SRC_PREPARE_PATCHES+=( + "${FILES}/sbin-to-bin.patch" +) diff --git a/packages/elementary-base/session-settings/session-settings-5.0.3.exheres-0 b/packages/elementary-base/session-settings/session-settings-5.0.3.exheres-0 new file mode 100644 index 0000000..7008e9c --- /dev/null +++ b/packages/elementary-base/session-settings/session-settings-5.0.3.exheres-0 @@ -0,0 +1,6 @@ +# Copyright 2018 Martin Sekera +# Distributed under the terms of the GNU General Public License v2 + +require session-settings + +PLATFORMS="~amd64" diff --git a/packages/elementary-base/session-settings/session-settings.exlib b/packages/elementary-base/session-settings/session-settings.exlib new file mode 100644 index 0000000..bf6fccb --- /dev/null +++ b/packages/elementary-base/session-settings/session-settings.exlib @@ -0,0 +1,30 @@ +# Copyright 2018 Martin Sekera +# Distributed under the terms of the GNU General Public License v2 + +require github [ user=elementary ] + +SUMMARY="Pantheon X session files." +SLOT="0" +LICENCES="GPL-3" + +DEPENDENCIES="" + +MYOPTIONS=" + platform: + amd64 +" + +src_install() { + insinto /usr/share/xsessions + doins xsessions/pantheon.desktop + + insinto /usr/share/gnome-session/sessions + doins gnome-session/pantheon.session + + insinto /usr/share/gnome/autostart + pushd autostart > /dev/null + for f in *; do + doins "${f}" + done + popd > /dev/null +} diff --git a/packages/elementary-base/stylesheet/stylesheet-5.2.0.exheres-0 b/packages/elementary-base/stylesheet/stylesheet-5.2.0.exheres-0 new file mode 100644 index 0000000..352ec2b --- /dev/null +++ b/packages/elementary-base/stylesheet/stylesheet-5.2.0.exheres-0 @@ -0,0 +1,6 @@ +# Copyright 2018 Martin Sekera +# Distributed under the terms of the GNU General Public License v2 + +require stylesheet + +PLATFORMS="~amd64" diff --git a/packages/elementary-base/stylesheet/stylesheet.exlib b/packages/elementary-base/stylesheet/stylesheet.exlib new file mode 100644 index 0000000..94a2c9d --- /dev/null +++ b/packages/elementary-base/stylesheet/stylesheet.exlib @@ -0,0 +1,19 @@ +# Copyright 2018 Martin Sekera +# Distributed under the terms of the GNU General Public License v2 + +require github [ user=elementary ] +require meson + +SUMMARY="The Pantheon GTK+ stylesheet." +SLOT="0" +LICENCES="GPL-3" + +DEPENDENCIES=" + build: + x11-libs/gtk+:3 +" + +MYOPTIONS=" + platform: + amd64 +" diff --git a/packages/elementary-base/switchboard/switchboard-scm.exheres-0 b/packages/elementary-base/switchboard/switchboard-scm.exheres-0 new file mode 100644 index 0000000..acef3c4 --- /dev/null +++ b/packages/elementary-base/switchboard/switchboard-scm.exheres-0 @@ -0,0 +1,6 @@ +# Copyright 2018 Martin Sekera +# Distributed under the terms of the GNU General Public License v2 + +require switchboard + +PLATFORMS="~amd64" diff --git a/packages/elementary-base/switchboard/switchboard.exlib b/packages/elementary-base/switchboard/switchboard.exlib new file mode 100644 index 0000000..cdbb216 --- /dev/null +++ b/packages/elementary-base/switchboard/switchboard.exlib @@ -0,0 +1,25 @@ +# Copyright 2018 Martin Sekera +# Distributed under the terms of the GNU General Public License v2 + +require github [ user=elementary ] +require meson +require vala [ vala_dep=true ] + +SUMMARY="Extensible System Settings app designed for elementary OS." +SLOT="0" +LICENCES="GPL-3" + +DEPENDENCIES=" + build+run: + x11-libs/gtk+:3 + dev-libs/glib:2[>=2.44.0] + x11-libs/clutter-gtk + base/libgee + elementary-lib/granite + dev-libs/libunity +" + +MYOPTIONS=" + platform: + amd64 +" diff --git a/packages/elementary-base/wingpanel/wingpanel-scm.exheres-0 b/packages/elementary-base/wingpanel/wingpanel-scm.exheres-0 new file mode 100644 index 0000000..2efdfb9 --- /dev/null +++ b/packages/elementary-base/wingpanel/wingpanel-scm.exheres-0 @@ -0,0 +1,6 @@ +# Copyright 2018 Martin Sekera +# Distributed under the terms of the GNU General Public License v2 + +require wingpanel + +PLATFORMS="~amd64" diff --git a/packages/elementary-base/wingpanel/wingpanel.exlib b/packages/elementary-base/wingpanel/wingpanel.exlib new file mode 100644 index 0000000..ff9289d --- /dev/null +++ b/packages/elementary-base/wingpanel/wingpanel.exlib @@ -0,0 +1,27 @@ +# Copyright 2018 Martin Sekera +# Distributed under the terms of the GNU General Public License v2 + +require github [ user=elementary ] +require meson +require vala [ vala_dep=true ] + +SUMMARY="The extensible top panel for Pantheon." +SLOT="0" +LICENCES="GPL-3" + +DEPENDENCIES=" + build: + sys-devel/gettext + build+run: + elementary-base/gala + elementary-lib/granite + gnome-desktop/mutter[>=3.28.0&<3.30.0] + base/libgee + x11-libs/gtk+:3 + dev-libs/glib:2[>=2.44.0] +" + +MYOPTIONS=" + platform: + amd64 +" diff --git a/packages/elementary-lib/granite/granite-5.2.1.exheres-0 b/packages/elementary-lib/granite/granite-5.2.1.exheres-0 new file mode 100644 index 0000000..b63db92 --- /dev/null +++ b/packages/elementary-lib/granite/granite-5.2.1.exheres-0 @@ -0,0 +1,6 @@ +# Copyright 2018 Martin Sekera +# Distributed under the terms of the GNU General Public License v2 + +require granite + +PLATFORMS="~amd64" diff --git a/packages/elementary-lib/granite/granite.exlib b/packages/elementary-lib/granite/granite.exlib new file mode 100644 index 0000000..13d9570 --- /dev/null +++ b/packages/elementary-lib/granite/granite.exlib @@ -0,0 +1,29 @@ +# Copyright 2018 Martin Sekera +# Distributed under the terms of the GNU General Public License v2 + +require cmake [ api=2 ] +require github [ user=elementary ] +require vala [ vala_dep=true ] + +SUMMARY="A companion library for GTK+ and GLib that provides complex widgets." +#HOMEPAGE="https://github.com/elementary/granite" + +LICENCES="LGPL-3.0" +SLOT="0" +MYOPTIONS=" + platform: + amd64 +" + +DEPENDENCIES=" + build: + + build+run: + gnome-desktop/gobject-introspection + base/libgee + x11-libs/gtk+:3 +" + +#CMAKE_SRC_CONFIGURE_PARAMS=( +# -DCMAKE_INSTALL_SYSCONFDIR:PATH=/etc/${PN} +#) diff --git a/packages/gnome-desktop/mutter/files/0407a8b33d8c3503fba63ad260984bb08bd6e0dc.patch b/packages/gnome-desktop/mutter/files/0407a8b33d8c3503fba63ad260984bb08bd6e0dc.patch new file mode 100644 index 0000000..8e37064 --- /dev/null +++ b/packages/gnome-desktop/mutter/files/0407a8b33d8c3503fba63ad260984bb08bd6e0dc.patch @@ -0,0 +1,129 @@ +Upstream: Yes +Reason_ Work with pipewire 0.2 +From 0407a8b33d8c3503fba63ad260984bb08bd6e0dc Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Jonas=20=C3=85dahl?= +Date: Mon, 9 Jul 2018 17:27:47 +0200 +Subject: [PATCH] screen-cast-src: Port to pipewire master + +The PipeWire master branch saw some backports from the work branch, +including API changes making the 0.1 series more aligned with future +plans. Make mutter use the new API. This is needed to avoid dead locks +that existed in the older version. +--- + src/backends/meta-screen-cast-stream-src.c | 46 +++++++++++----------- + 1 file changed, 23 insertions(+), 23 deletions(-) + +diff --git a/src/backends/meta-screen-cast-stream-src.c b/src/backends/meta-screen-cast-stream-src.c +index 337755002..8cd8911ae 100644 +--- a/src/backends/meta-screen-cast-stream-src.c ++++ b/src/backends/meta-screen-cast-stream-src.c +@@ -132,8 +132,8 @@ meta_screen_cast_stream_src_maybe_record_frame (MetaScreenCastStreamSrc *src) + { + MetaScreenCastStreamSrcPrivate *priv = + meta_screen_cast_stream_src_get_instance_private (src); +- uint32_t buffer_id; +- struct spa_buffer *buffer; ++ struct pw_buffer *buffer; ++ struct spa_buffer *spa_buffer; + uint8_t *map = NULL; + uint8_t *data; + uint64_t now_us; +@@ -148,22 +148,24 @@ meta_screen_cast_stream_src_maybe_record_frame (MetaScreenCastStreamSrc *src) + if (!priv->pipewire_stream) + return; + +- buffer_id = pw_stream_get_empty_buffer (priv->pipewire_stream); +- if (buffer_id == SPA_ID_INVALID) +- return; +- +- buffer = pw_stream_peek_buffer (priv->pipewire_stream, buffer_id); ++ buffer = pw_stream_dequeue_buffer (priv->pipewire_stream); + if (!buffer) + { +- g_warning ("Failed to peek at PipeWire buffer"); ++ g_warning ("Failed to dequeue at PipeWire buffer"); + return; + } + +- if (buffer->datas[0].type == priv->pipewire_type->data.MemFd) ++ spa_buffer = buffer->buffer; ++ ++ if (spa_buffer->datas[0].data) ++ { ++ data = spa_buffer->datas[0].data; ++ } ++ else if (spa_buffer->datas[0].type == priv->pipewire_type->data.MemFd) + { +- map = mmap (NULL, buffer->datas[0].maxsize + buffer->datas[0].mapoffset, ++ map = mmap (NULL, spa_buffer->datas[0].maxsize + spa_buffer->datas[0].mapoffset, + PROT_READ | PROT_WRITE, MAP_SHARED, +- buffer->datas[0].fd, 0); ++ spa_buffer->datas[0].fd, 0); + if (map == MAP_FAILED) + { + g_warning ("Failed to mmap pipewire stream buffer: %s\n", +@@ -171,14 +173,11 @@ meta_screen_cast_stream_src_maybe_record_frame (MetaScreenCastStreamSrc *src) + return; + } + +- data = SPA_MEMBER (map, buffer->datas[0].mapoffset, uint8_t); +- } +- else if (buffer->datas[0].type == priv->pipewire_type->data.MemPtr) +- { +- data = buffer->datas[0].data; ++ data = SPA_MEMBER (map, spa_buffer->datas[0].mapoffset, uint8_t); + } + else + { ++ g_warning ("Unhandled spa buffer type: %d", spa_buffer->datas[0].type); + return; + } + +@@ -186,11 +185,11 @@ meta_screen_cast_stream_src_maybe_record_frame (MetaScreenCastStreamSrc *src) + priv->last_frame_timestamp_us = now_us; + + if (map) +- munmap (map, buffer->datas[0].maxsize + buffer->datas[0].mapoffset); ++ munmap (map, spa_buffer->datas[0].maxsize + spa_buffer->datas[0].mapoffset); + +- buffer->datas[0].chunk->size = buffer->datas[0].maxsize; ++ spa_buffer->datas[0].chunk->size = spa_buffer->datas[0].maxsize; + +- pw_stream_send_buffer (priv->pipewire_stream, buffer_id); ++ pw_stream_queue_buffer (priv->pipewire_stream, buffer); + } + + static gboolean +@@ -266,8 +265,8 @@ on_stream_state_changed (void *data, + } + + static void +-on_stream_format_changed (void *data, +- struct spa_pod *format) ++on_stream_format_changed (void *data, ++ const struct spa_pod *format) + { + MetaScreenCastStreamSrc *src = data; + MetaScreenCastStreamSrcPrivate *priv = +@@ -276,7 +275,7 @@ on_stream_format_changed (void *data, + uint8_t params_buffer[1024]; + int32_t width, height, stride, size; + struct spa_pod_builder pod_builder; +- struct spa_pod *params[1]; ++ const struct spa_pod *params[1]; + const int bpp = 4; + + if (!format) +@@ -372,7 +371,8 @@ create_pipewire_stream (MetaScreenCastStreamSrc *src, + result = pw_stream_connect (pipewire_stream, + PW_DIRECTION_OUTPUT, + NULL, +- PW_STREAM_FLAG_NONE, ++ (PW_STREAM_FLAG_DRIVER | ++ PW_STREAM_FLAG_MAP_BUFFERS), + params, G_N_ELEMENTS (params)); + if (result != 0) + { +-- +2.17.1 + diff --git a/packages/gnome-desktop/mutter/files/c216397974a7d75a3fdb374becbc40a23ec878bf.patch b/packages/gnome-desktop/mutter/files/c216397974a7d75a3fdb374becbc40a23ec878bf.patch new file mode 100644 index 0000000..d46d9a7 --- /dev/null +++ b/packages/gnome-desktop/mutter/files/c216397974a7d75a3fdb374becbc40a23ec878bf.patch @@ -0,0 +1,20 @@ +Upstream: Yes, rebased for 3.28.3 here +From c216397974a7d75a3fdb374becbc40a23ec878bf Mon Sep 17 00:00:00 2001 +From: Jan Grulich +Date: Mon, 6 Aug 2018 10:05:36 +0200 +Subject: [PATCH] Update libpipewire requirements + +PipeWire 0.2.2+ now provides libpipewire-0.2 and not libpipewire-0.1 anymore +diff --git a/configure.ac b/configure.ac +index e795159..9adb14b 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -245,7 +245,7 @@ AC_ARG_ENABLE(remote-desktop, + enable_remote_desktop=no + ) + AS_IF([test "$enable_remote_desktop" = "yes"], [ +- MUTTER_PC_MODULES="$MUTTER_PC_MODULES libpipewire-0.1 >= 0.1.8" ++ MUTTER_PC_MODULES="$MUTTER_PC_MODULES libpipewire-0.2 >= 0.2.2" + AC_DEFINE([HAVE_REMOTE_DESKTOP],[1], [Defined if screen cast and remote desktop support is enabled]) + ]) + AM_CONDITIONAL([HAVE_REMOTE_DESKTOP],[test "$enable_remote_desktop" = "yes"]) diff --git a/packages/gnome-desktop/mutter/mutter-3.28.3-r1.exheres-0 b/packages/gnome-desktop/mutter/mutter-3.28.3-r1.exheres-0 new file mode 100644 index 0000000..bff70d2 --- /dev/null +++ b/packages/gnome-desktop/mutter/mutter-3.28.3-r1.exheres-0 @@ -0,0 +1,94 @@ +# Copyright 2009 Saleem Abdulrasool +# Copyright 2011 Brett Witherspoon +# Distributed under the terms of the GNU General Public License v2 + +require gnome.org [ suffix=tar.xz ] gsettings autotools [ supported_autoconf=[ 2.5 ] supported_automake=[ 1.16 ] ] + + +SUMMARY="Clutter and metacity based compositing window manager" + +LICENCES="GPL-2" +SLOT="0" +PLATFORMS="~amd64 ~x86" +MYOPTIONS="gobject-introspection + remote-desktop [[ description = [ Support remote desktop and screen casting ] ]] + sound [[ description = [ Enable the use of libcanberra for event sounds ] ]] + wacom [[ description = [ Use libwacom for tablet identification ] ]] + ( linguas: am ar as ast az be be@latin bg bn bn_IN br bs ca ca@valencia cs cy da de dz el en_CA + en_GB eo es et eu fa fi fr fur ga gl gu ha he hi hr hu hy id ig is it ja ka kk kn ko ku + la lt lv mai mg mk ml mn mr ms nb nds ne nl nn oc or pa pl pt pt_BR ro ru rw si sk + sl sq sr sr@latin sv ta te tg th tk tr ug uk vi wa xh yo zh_CN zh_HK zh_TW ) + ( providers: elogind systemd ) [[ + *description = [ Session tracking provider ] + number-selected = at-most-one + ]] +" + +BUGS_TO="spoonb@exherbo.org" + +DEPENDENCIES=" + build: + sys-devel/gettext[>=0.19.6] + sys-libs/wayland-protocols[>=1.12] + virtual/pkg-config[>=0.21] + build+run: + core/json-glib + dev-libs/glib:2[>=2.53.2] + gnome-desktop/gnome-desktop:3.0 + gnome-desktop/gsettings-desktop-schemas[>=3.21.4][gobject-introspection?] + gnome-desktop/libgudev[>=232] + gnome-desktop/zenity + sys-apps/upower[>=0.99.0] + sys-libs/libinput[>=1.4] + sys-libs/wayland[>=1.13.0] + x11-apps/xkeyboard-config + x11-dri/mesa[>=10.3] + x11-dri/libdrm[>=2.4.83] + x11-libs/cairo[>=1.10.0] + x11-libs/gtk+:3[>=3.19.8][gobject-introspection?][wayland] + x11-libs/pango[>=1.2.0] + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libXcomposite[>=0.2] + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi[>=1.6.99.1] + x11-libs/libXinerama + x11-libs/libXrandr[>=1.5.0] + x11-libs/libXrender + x11-libs/libxcb + x11-libs/libxkbcommon[X][>=0.4.3] + x11-libs/libxkbfile + x11-libs/startup-notification[>=0.7] + gobject-introspection? ( gnome-desktop/gobject-introspection:1[>=0.9.5] ) + providers:elogind? ( sys-auth/elogind ) + providers:systemd? ( sys-apps/systemd ) + remote-desktop? ( media/pipewire[>=0.2.2] ) + sound? ( media-libs/libcanberra[providers:gtk3][>=0.26] ) + wacom? ( x11-libs/libwacom[>=0.19] ) + run: + x11-server/xorg-server[xwayland] + recommendation: + gnome-desktop/gnome-themes-standard [[ + description = [ Provides default GNOME 3 theme (Adwaita) ] + ]] +" + +# Bundled clutter fails its tests +RESTRICT="test" + +DEFAULT_SRC_PREPARE_PATCHES=( + "${FILES}"/c216397974a7d75a3fdb374becbc40a23ec878bf.patch + "${FILES}"/0407a8b33d8c3503fba63ad260984bb08bd6e0dc.patch +) +DEFAULT_SRC_CONFIGURE_PARAMS=( '--enable-sm' '--enable-startup-notification' '--disable-debug' + '--enable-native-backend' '--enable-wayland' '--enable-gudev' + '--enable-egl-device' '--disable-scrollkeeper' '--disable-static' + # need to reduce default compiler warnings due to deprecation errors + '--enable-compile-warnings=maximum' ) +DEFAULT_SRC_CONFIGURE_OPTION_ENABLES=( 'gobject-introspection introspection' 'remote-desktop' 'wacom libwacom' ) +DEFAULT_SRC_CONFIGURE_OPTION_WITHS=( 'sound libcanberra' ) + diff --git a/packages/net-im/telegram-desktop-bin/files/fonts.conf b/packages/net-im/telegram-desktop-bin/files/fonts.conf new file mode 100644 index 0000000..d3ddc32 --- /dev/null +++ b/packages/net-im/telegram-desktop-bin/files/fonts.conf @@ -0,0 +1,60 @@ + + + + + /usr/share/fonts + /usr/local/share/fonts + fonts + + + mono + + + monospace + + + + + sans serif + + + sans-serif + + + + + sans + + + sans-serif + + + /var/cache/fontconfig + fontconfig + ~/.fontconfig + + + true + + + false + + + true + + + hintslight + + + lcddefault + + + rgb + + + diff --git a/packages/net-im/telegram-desktop-bin/files/telegram-desktop b/packages/net-im/telegram-desktop-bin/files/telegram-desktop new file mode 100644 index 0000000..e2e940b --- /dev/null +++ b/packages/net-im/telegram-desktop-bin/files/telegram-desktop @@ -0,0 +1,15 @@ +#! /bin/sh +# this wrapper disables the auto-updater of telegram-desktop +# This program is licensed under the same license as telegram-desktop + +# telegram-desktop fails to set RestartCommand with the session manager +# exclude it from session management to prevent restarts without the argument +unset SESSION_MANAGER + +# telegram-desktop expects old fontconfig configuration files +# this is a workaround to try and deal with that +[ -e /etc/telegram-desktop-bin/fonts.conf ] && \ + [ -z $( printenv FONTCONFIG_FILE ) ] && \ + export FONTCONFIG_FILE=/etc/telegram-desktop-bin/fonts.conf + +exec /usr/libexec/telegram-desktop-bin/Telegram -externalupdater $@ diff --git a/packages/net-im/telegram-desktop-bin/telegram-desktop-bin-1.4.8.exheres-0 b/packages/net-im/telegram-desktop-bin/telegram-desktop-bin-1.4.8.exheres-0 new file mode 100644 index 0000000..7dd57cf --- /dev/null +++ b/packages/net-im/telegram-desktop-bin/telegram-desktop-bin-1.4.8.exheres-0 @@ -0,0 +1,3 @@ +require telegram-desktop-bin + +PLATFORMS="-* ~x86 ~amd64" diff --git a/packages/net-im/telegram-desktop-bin/telegram-desktop-bin.exlib b/packages/net-im/telegram-desktop-bin/telegram-desktop-bin.exlib new file mode 100644 index 0000000..40ab630 --- /dev/null +++ b/packages/net-im/telegram-desktop-bin/telegram-desktop-bin.exlib @@ -0,0 +1,70 @@ +# Copyright 2018 Martin Sekera +# Distributed under the terms of the GNU General Public License v2 + +# Based on Gentoo's net-im/telegram-desktop-bin, GPL2 +# Copyright 1999-2018 Gentoo Authors + +SUMMARY="Telegram Desktop messaging app (binary)" +DESCRIPTION="Telegram is a messaging app with a focus on speed and security, it’s super-fast, simple and free. You can use Telegram on all your devices at the same time — your messages sync seamlessly across any number of your phones, tablets or computers." +HOMEPAGE="https://desktop.telegram.org/" +DOWNLOADS=" + https://github.com/telegramdesktop/tdesktop/archive/v${PV}.tar.gz -> tdesktop-${PV}.tar.gz + platform:amd64? ( https://github.com/telegramdesktop/tdesktop/releases/download/v${PV}/tsetup.${PV}.beta.tar.xz ) + platform:x86? ( https://github.com/telegramdesktop/tdesktop/releases/download/v${PV}/tsetup32.${PV}.beta.tar.xz ) +" +UPSTREAM_CHANGELOG="https://telegram.org/blog [[ lang = en ]]" +UPSTREAM_DOCUMENTATION=" + https://telegram.org/faq [[ lang = en description = [ FAQ ] ]] + https://core.telegram.org/techfaq [[ lang = en description = [ Technical FAQ ] ]] + https://core.telegram.org/api [[ lang = en description = [ API description ] ]] +" + +LICENCES="GPL-3-with-openssl-exception" +SLOT="0" +DEPENDENCIES=" + run: + dev-libs/glib:2 + gnome-desktop/gobject-introspection + sys-apps/dbus + x11-libs/libX11 + x11-libs/libxcb + media-libs/fontconfig +" +MYOPTIONS=" + platform: + amd64 + x86 +" +RESTRICT="test" # no tests available + +WORK="${WORKBASE}" + +src_install() { + exeinto /usr/$(exhost --target)/libexec/${PN} + doexe Telegram/Telegram + + newbin "${FILES}"/telegram-desktop telegram-desktop + + for size in 16 32 48 64 128 256 512 + do + insinto /usr/share/icons/hicolor/${size}x${size}/apps + newins "${WORK}/tdesktop-${PV}/Telegram/Resources/art/icon${size}.png" telegram.png + done + + dodir /etc/${PN} + insinto /etc/${PN} + doins "${FILES}"/fonts.conf + + insinto /usr/share/applications + doins "${WORK}/tdesktop-${PV}"/lib/xdg/telegramdesktop.desktop +} + +pkg_postrm() { + freedesktop-desktop_pkg_postrm + gtk-icon-cache_pkg_postrm +} + +pkg_postinst() { + freedesktop-desktop_pkg_postinst + gtk-icon-cache_pkg_postinst +} diff --git a/packages/net-p2p/syncthing/syncthing-0.14.54.exheres-0 b/packages/net-p2p/syncthing/syncthing-0.14.54.exheres-0 new file mode 100644 index 0000000..77a6b02 --- /dev/null +++ b/packages/net-p2p/syncthing/syncthing-0.14.54.exheres-0 @@ -0,0 +1,69 @@ +# Copyright 2014-2016 Kylie McClain +# Distributed under the terms of the GNU General Public License v2 +# +# Based in part on '/ports/head/net/syncthing/Makefile' (from FreeBSD Ports) +# Copyright 2014 Steven Wills +# (file is under two clause BSD license) +# + +MY_PNV=${PN}-source-v${PV} + +require systemd-service [ systemd_files=[ etc/linux-systemd/system/ ] systemd_user_files=[ etc/linux-systemd/user/ ] ] +require github [ release="v${PV}" suffix=tar.gz ] + +SUMMARY="Open-source continuous file synchronization daemon" +SLOT="0" +LICENCES="MPL-2.0" + +UPSTREAM_CHANGELOG="${HOMEPAGE}/releases [[ lang = en ]]" +UPSTREAM_DOCUMENTATION=" + ${HOMEPAGE}/wiki/Getting-Started [[ lang = en description = [ Getting started guide ] ]] + ${HOMEPAGE}/wiki [[ lang = en description = [ All documentation ] ]] +" + +PLATFORMS="~amd64 ~armv7" +DEPENDENCIES=" + build: + dev-lang/go[>=1.7] + suggestion: + x11-apps/syncthing-gtk [[ + description = [ syncthing-gtk is a GTK user interface for syncthing ] + ]] +" + +GOPATH="${WORKBASE}" +WORK="${WORKBASE}/src/github.com/${PN}/${PN}" + +# too broken +RESTRICT=test + +src_unpack() { + edo mkdir -p "${WORK%/syncthing}" + default + edo mv "${WORKBASE}"/${PN} "${WORK}" +} + +#src_prepare() { +# # There must be a better way to fix this, but until then... patches welcome. +# edo rm internal/discover/client_test.go internal/discover/discover_test.go \ +# internal/model/model_test.go internal/model/queue_test.go \ +# internal/config/config_test.go internal/model/sharedpullerstate_test.go \ +# internal/model/rwfolder_test.go internal/osutil/osutil_test.go \ +# internal/osutil/atomic_test.go internal/scanner/walk_test.go \ +# cmd/syncthing/main_test.go internal/versioner/*_test.go +#} + +src_compile() { + edo go run build.go -no-upgrade -version "v${PV}" build +} + +src_test() { + edo go run build.go -no-upgrade test +} + +src_install() { + dobin "${PN}" + doman man/!(*.sh|*.md) + install_systemd_files +} + diff --git a/packages/x11-apps/plank/plank-0.11.4.exheres-0 b/packages/x11-apps/plank/plank-0.11.4.exheres-0 new file mode 100644 index 0000000..6e47756 --- /dev/null +++ b/packages/x11-apps/plank/plank-0.11.4.exheres-0 @@ -0,0 +1,8 @@ +# Copyright 2014-2015 Kylie McClain +# Distributed under the terms of the GNU General Public License v2 + +require plank +require launchpad [ suffix=tar.xz branch=1.0 ] + +PLATFORMS="~amd64" + diff --git a/packages/x11-apps/plank/plank.exlib b/packages/x11-apps/plank/plank.exlib new file mode 100644 index 0000000..0c66e2e --- /dev/null +++ b/packages/x11-apps/plank/plank.exlib @@ -0,0 +1,69 @@ +# Copyright 2014-2016 Kylie McClain +# Distributed under the terms of the GNU General Public License v2 + +require vala [ vala_dep=true ] +require gtk-icon-cache +require gsettings + +export_exlib_phases pkg_postinst pkg_postrm + +SUMMARY="The simplest dock on the planet, providing just what a dock needs and absolutely nothing more" + +SLOT="0" +LICENCES="GPL-3" + +HOMEPAGE="https://launchpad.net/${PN}" + +BUGS_TO="somasis@exherbo.org" + +MYOPTIONS="debug doc" + +DEPENDENCIES=" + build: + dev-libs/libxml2 + dev-util/intltool[>=0.35.0] + virtual/pkg-config + build+run: + base/libgee:=[>=0.5.2][gobject-introspection] + dev-libs/glib:2[>=2.40.0] + dev-libs/libdbusmenu:0.4[gobject-introspection] + gnome-desktop/libwnck:3.0[gobject-introspection] + x11-libs/bamf[>=0.2.92][gobject-introspection] + x11-libs/cairo[>=1.13] [[ note = [ it really requires 1.10, but HiDPI support is used with 1.13 ] ]] + x11-libs/gdk-pixbuf[>=2.26.0][gobject-introspection] + x11-libs/gtk+:3[>=3.10.0][gobject-introspection] + x11-libs/libXfixes[>=5.0] + x11-libs/libXi[>=1.6.99] +" + +# Plank's tests use Xorg stuff which is a no-no +RESTRICT="test" + +DEFAULT_SRC_CONFIGURE_PARAMS=( + --enable-barriers + --enable-dbusmenu + --disable-apport +) + +DEFAULT_SRC_CONFIGURE_OPTION_ENABLES=( + debug + 'debug benchmark' + 'doc docs' +) + +DEFAULT_SRC_CONFIGURE_TESTS=( + '--enable-headless-tests --disable-headless-tests' + '--enable-gcov --disable-gcov' + '--enable-gmock --disable-gmock' +) + +plank_pkg_postinst() { + gsettings_pkg_postinst + gtk-icon-cache_pkg_postinst +} + +plank_pkg_postrm() { + gsettings_pkg_postrm + gtk-icon-cache_pkg_postrm +} + diff --git a/profiles/options.conf b/profiles/options.conf new file mode 100644 index 0000000..361d880 --- /dev/null +++ b/profiles/options.conf @@ -0,0 +1,2 @@ +# options for packages from this repo +# */* diff --git a/profiles/repo_name b/profiles/repo_name index a1e4bc5..b0db35b 100644 --- a/profiles/repo_name +++ b/profiles/repo_name @@ -1 +1 @@ -random +rand