- migrated to Exherbo

- added a few initial Pantheon components
This commit is contained in:
Martin Sekera 2018-12-08 23:26:56 +01:00
parent cb6360a7e8
commit 2d2bbbc830
85 changed files with 931 additions and 2 deletions

View file

@ -0,0 +1,6 @@
# Copyright 2018 Martin Sekera <sekerama@gmail.com>
# Distributed under the terms of the GNU General Public License v2
require gala
PLATFORMS="~amd64"

View file

@ -0,0 +1,39 @@
# Copyright 2018 Martin Sekera <sekerama@gmail.com>
# 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"
)

View file

@ -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'))

View file

@ -0,0 +1,6 @@
# Copyright 2018 Martin Sekera <sekerama@gmail.com>
# Distributed under the terms of the GNU General Public License v2
require greeter
PLATFORMS="~amd64"

View file

@ -0,0 +1,32 @@
# Copyright 2018 Martin Sekera <sekerama@gmail.com>
# 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"
)

View file

@ -0,0 +1,6 @@
# Copyright 2018 Martin Sekera <sekerama@gmail.com>
# Distributed under the terms of the GNU General Public License v2
require session-settings
PLATFORMS="~amd64"

View file

@ -0,0 +1,30 @@
# Copyright 2018 Martin Sekera <sekerama@gmail.com>
# 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
}

View file

@ -0,0 +1,6 @@
# Copyright 2018 Martin Sekera <sekerama@gmail.com>
# Distributed under the terms of the GNU General Public License v2
require stylesheet
PLATFORMS="~amd64"

View file

@ -0,0 +1,19 @@
# Copyright 2018 Martin Sekera <sekerama@gmail.com>
# 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
"

View file

@ -0,0 +1,6 @@
# Copyright 2018 Martin Sekera <sekerama@gmail.com>
# Distributed under the terms of the GNU General Public License v2
require switchboard
PLATFORMS="~amd64"

View file

@ -0,0 +1,25 @@
# Copyright 2018 Martin Sekera <sekerama@gmail.com>
# 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
"

View file

@ -0,0 +1,6 @@
# Copyright 2018 Martin Sekera <sekerama@gmail.com>
# Distributed under the terms of the GNU General Public License v2
require wingpanel
PLATFORMS="~amd64"

View file

@ -0,0 +1,27 @@
# Copyright 2018 Martin Sekera <sekerama@gmail.com>
# 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
"