summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaxime Gauduin2017-05-01 15:45:54 +0200
committerMaxime Gauduin2017-05-01 15:46:56 +0200
commitdf21a7ca18be60a1294d48faf941c6913b9ea936 (patch)
tree98af5282bdc7144e430619c91c2bcdc55633eb81
downloadaur-df21a7ca18be60a1294d48faf941c6913b9ea936.tar.gz
Add lightdm-pantheon-greeter-git
-rw-r--r--.SRCINFO41
-rw-r--r--PKGBUILD58
-rw-r--r--lightdm-pantheon-greeter-paths.patch103
-rw-r--r--lightdm-pantheon-greeter.install14
4 files changed, 216 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..c6eb08a24a8b
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,41 @@
+# Generated by mksrcinfo v8
+# Mon May 1 13:46:46 UTC 2017
+pkgbase = lightdm-pantheon-greeter-git
+ pkgdesc = Pantheon greeter for LightDM
+ pkgver = r770.8f93282
+ pkgrel = 1
+ url = https://github.com/elementary/greeter
+ install = lightdm-pantheon-greeter.install
+ arch = i686
+ arch = x86_64
+ groups = pantheon-unstable
+ license = GPL
+ makedepends = cmake
+ makedepends = git
+ makedepends = granite-git
+ makedepends = libxfixes
+ makedepends = vala
+ makedepends = wingpanel-git
+ depends = cairo
+ depends = clutter
+ depends = clutter-gtk
+ depends = gdk-pixbuf2
+ depends = glib2
+ depends = glibc
+ depends = gtk3
+ depends = libgee
+ depends = libgl
+ depends = libx11
+ depends = lightdm
+ depends = libgranite.so
+ depends = libwingpanel-2.0.so
+ provides = lightdm-pantheon-greeter
+ conflicts = lightdm-pantheon-greeter
+ replaces = lightdm-pantheon-greeter-bzr
+ source = lightdm-pantheon-greeter::git+https://github.com/elementary/greeter.git
+ source = lightdm-pantheon-greeter-paths.patch
+ sha256sums = SKIP
+ sha256sums = 2277e4a11c8945b72cca0ab116aaae86099ccd90833c18b7f74b400f6f674b7f
+
+pkgname = lightdm-pantheon-greeter-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7c827b5a4f74
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,58 @@
+# Maintainer: Maxime Gauduin <alucryd@archlinux.org>
+# Contributor: sh4nks <sh4nks7@gmail.com
+
+pkgname=lightdm-pantheon-greeter-git
+pkgver=r770.8f93282
+pkgrel=1
+pkgdesc='Pantheon greeter for LightDM'
+arch=('i686' 'x86_64')
+url='https://github.com/elementary/greeter'
+license=('GPL')
+groups=('pantheon-unstable')
+depends=('cairo' 'clutter' 'clutter-gtk' 'gdk-pixbuf2' 'glib2' 'glibc' 'gtk3'
+ 'libgee' 'libgl' 'libx11' 'lightdm'
+ 'libgranite.so' 'libwingpanel-2.0.so')
+makedepends=('cmake' 'git' 'granite-git' 'libxfixes' 'vala' 'wingpanel-git')
+provides=('lightdm-pantheon-greeter')
+conflicts=('lightdm-pantheon-greeter')
+replaces=('lightdm-pantheon-greeter-bzr')
+install='lightdm-pantheon-greeter.install'
+source=('lightdm-pantheon-greeter::git+https://github.com/elementary/greeter.git'
+ 'lightdm-pantheon-greeter-paths.patch')
+sha256sums=('SKIP'
+ '2277e4a11c8945b72cca0ab116aaae86099ccd90833c18b7f74b400f6f674b7f')
+
+pkgver() {
+ cd lightdm-pantheon-greeter
+
+ echo "r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd lightdm-pantheon-greeter
+
+ patch -Np1 -i ../lightdm-pantheon-greeter-paths.patch
+
+ if [[ -d build ]]; then
+ rm -rf build
+ fi
+ mkdir build
+}
+
+build() {
+ cd lightdm-pantheon-greeter/build
+
+ cmake .. \
+ -DCMAKE_BUILD_TYPE='Release' \
+ -DCMAKE_INSTALL_PREFIX='/usr' \
+ -DGSETTINGS_COMPILE='OFF'
+ make
+}
+
+package() {
+ cd lightdm-pantheon-greeter/build
+
+ make DESTDIR="${pkgdir}" install
+}
+
+# vim: ts=2 sw=2 et:
diff --git a/lightdm-pantheon-greeter-paths.patch b/lightdm-pantheon-greeter-paths.patch
new file mode 100644
index 000000000000..bf17f2e066c4
--- /dev/null
+++ b/lightdm-pantheon-greeter-paths.patch
@@ -0,0 +1,103 @@
+diff -rupN lightdm-pantheon-greeter/CMakeLists.txt lightdm-pantheon-greeter.new/CMakeLists.txt
+--- lightdm-pantheon-greeter/CMakeLists.txt 2016-11-17 10:15:21.079847000 +0100
++++ lightdm-pantheon-greeter.new/CMakeLists.txt 2016-11-17 10:14:22.832088457 +0100
+@@ -8,7 +8,7 @@ list (APPEND CMAKE_MODULE_PATH ${CMAKE_S
+
+ set (CONF_DIR "/etc/lightdm")
+ set (DATADIR "${CMAKE_INSTALL_PREFIX}/share")
+-set (PKGDATADIR "${DATADIR}/pantheon-greeter")
++set (PKGDATADIR "${DATADIR}/lightdm-pantheon-greeter")
+ set (CMAKE_INSTALL_PREFIX /usr)
+ set (VERSION "3.0.0")
+
+@@ -61,10 +61,10 @@ add_subdirectory (po)
+
+ include (GSettings)
+
+-add_executable (pantheon-greeter ${VALA_C})
+-target_link_libraries(pantheon-greeter m)
++add_executable (lightdm-pantheon-greeter ${VALA_C})
++target_link_libraries(lightdm-pantheon-greeter m)
+
+-install (TARGETS pantheon-greeter RUNTIME DESTINATION sbin)
+-install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/pantheon-greeter.desktop DESTINATION share/xgreeters)
+-install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/pantheon-greeter.conf DESTINATION ${CONF_DIR})
++install (TARGETS lightdm-pantheon-greeter RUNTIME DESTINATION bin)
++install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/lightdm-pantheon-greeter.desktop DESTINATION share/xgreeters)
++install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/lightdm-pantheon-greeter.conf DESTINATION ${CONF_DIR})
+ install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/fingerprint.svg DESTINATION ${PKGDATADIR})
+diff -rupN lightdm-pantheon-greeter/data/lightdm-pantheon-greeter.conf lightdm-pantheon-greeter.new/data/lightdm-pantheon-greeter.conf
+--- lightdm-pantheon-greeter/data/lightdm-pantheon-greeter.conf 1970-01-01 01:00:00.000000000 +0100
++++ lightdm-pantheon-greeter.new/data/lightdm-pantheon-greeter.conf 2016-11-17 10:11:53.252671426 +0100
+@@ -0,0 +1,6 @@
++[greeter]
++#activate-numlock=true
++#default-wallpaper=/usr/share/backgrounds/elementaryos-default
++#high-contrast=false
++#onscreen-keyboard=false
++#screensaver-timeout=60
+diff -rupN lightdm-pantheon-greeter/data/lightdm-pantheon-greeter.desktop lightdm-pantheon-greeter.new/data/lightdm-pantheon-greeter.desktop
+--- lightdm-pantheon-greeter/data/lightdm-pantheon-greeter.desktop 1970-01-01 01:00:00.000000000 +0100
++++ lightdm-pantheon-greeter.new/data/lightdm-pantheon-greeter.desktop 2016-11-17 10:11:53.252671426 +0100
+@@ -0,0 +1,7 @@
++[Desktop Entry]
++Name=Pantheon Greeter
++Comment=Pantheon Greeter
++Exec=lightdm-pantheon-greeter
++Type=Application
++X-Ubuntu-Gettext-Domain=pantheon-greeter
++Name[en_US]=lightdm-pantheon-greeter
+diff -rupN lightdm-pantheon-greeter/data/pantheon-greeter.conf lightdm-pantheon-greeter.new/data/pantheon-greeter.conf
+--- lightdm-pantheon-greeter/data/pantheon-greeter.conf 2016-11-17 10:15:21.079847000 +0100
++++ lightdm-pantheon-greeter.new/data/pantheon-greeter.conf 1970-01-01 01:00:00.000000000 +0100
+@@ -1,6 +0,0 @@
+-[greeter]
+-#activate-numlock=true
+-#default-wallpaper=/usr/share/backgrounds/elementaryos-default
+-#high-contrast=false
+-#onscreen-keyboard=false
+-#screensaver-timeout=60
+diff -rupN lightdm-pantheon-greeter/data/pantheon-greeter.desktop lightdm-pantheon-greeter.new/data/pantheon-greeter.desktop
+--- lightdm-pantheon-greeter/data/pantheon-greeter.desktop 2016-11-17 10:15:21.079847000 +0100
++++ lightdm-pantheon-greeter.new/data/pantheon-greeter.desktop 1970-01-01 01:00:00.000000000 +0100
+@@ -1,7 +0,0 @@
+-[Desktop Entry]
+-Name=Pantheon Greeter
+-Comment=Pantheon Greeter
+-Exec=pantheon-greeter
+-Type=Application
+-X-Ubuntu-Gettext-Domain=pantheon-greeter
+-Name[en_US]=pantheon-greeter
+diff -rupN lightdm-pantheon-greeter/src/PantheonGreeter.vala lightdm-pantheon-greeter.new/src/PantheonGreeter.vala
+--- lightdm-pantheon-greeter/src/PantheonGreeter.vala 2016-11-17 10:15:21.079847000 +0100
++++ lightdm-pantheon-greeter.new/src/PantheonGreeter.vala 2016-11-17 10:11:53.252671426 +0100
+@@ -104,7 +104,7 @@ public class PantheonGreeter : Gtk.Windo
+
+ settings = new KeyFile ();
+ try {
+- settings.load_from_file (Path.build_filename (Constants.CONF_DIR, "pantheon-greeter.conf"), KeyFileFlags.KEEP_COMMENTS);
++ settings.load_from_file (Path.build_filename (Constants.CONF_DIR, "lightdm-pantheon-greeter.conf"), KeyFileFlags.KEEP_COMMENTS);
+ } catch (Error e) {
+ warning (e.message);
+ }
+@@ -433,7 +433,7 @@ public class PantheonGreeter : Gtk.Windo
+ }
+
+ public static int main (string [] args) {
+- message ("Starting pantheon-greeter...");
++ message ("Starting lightdm-pantheon-greeter...");
+ /* Protect memory from being paged to disk, as we deal with passwords */
+ Posix.mlockall (Posix.MCL_CURRENT | Posix.MCL_FUTURE);
+
+diff -rupN lightdm-pantheon-greeter/src/Wallpaper.vala lightdm-pantheon-greeter.new/src/Wallpaper.vala
+--- lightdm-pantheon-greeter/src/Wallpaper.vala 2016-11-17 10:15:21.079847000 +0100
++++ lightdm-pantheon-greeter.new/src/Wallpaper.vala 2016-11-17 10:11:53.252671426 +0100
+@@ -53,7 +53,7 @@ public class Wallpaper : GtkClutter.Acto
+ var settings = new KeyFile ();
+ string default_wallpaper = "/usr/share/backgrounds/elementaryos-default";
+ try {
+- settings.load_from_file (Constants.CONF_DIR + "/pantheon-greeter.conf", KeyFileFlags.KEEP_COMMENTS);
++ settings.load_from_file (Constants.CONF_DIR + "/lightdm-pantheon-greeter.conf", KeyFileFlags.KEEP_COMMENTS);
+ default_wallpaper = settings.get_string ("greeter", "default-wallpaper");
+ } catch (Error e) {
+ warning (e.message);
diff --git a/lightdm-pantheon-greeter.install b/lightdm-pantheon-greeter.install
new file mode 100644
index 000000000000..b1c0d9f94f1c
--- /dev/null
+++ b/lightdm-pantheon-greeter.install
@@ -0,0 +1,14 @@
+post_install() {
+ DCONF_PROFILE='lightdm' dconf update
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+ rm -f /etc/dconf/db/lightdm
+}
+
+# vim: ts=2 sw=2 et: