summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaxime Gauduin2015-06-09 12:03:43 +0200
committerMaxime Gauduin2015-06-09 12:03:43 +0200
commit55587f8b4cab292d7cf9d49adac4c57e80da6024 (patch)
tree7f15ea014bb22c8750a4c3c6dd65746b6ec0fed6
downloadaur-55587f8b4cab292d7cf9d49adac4c57e80da6024.tar.gz
Initial import
-rw-r--r--.SRCINFO23
-rw-r--r--MKPKG4
-rw-r--r--PKGBUILD46
-rw-r--r--lightdm-pantheon-greeter-paths.patch81
-rw-r--r--lightdm-pantheon-greeter.install13
5 files changed, 167 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..e194d7fbb313
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = lightdm-pantheon-greeter
+ pkgdesc = Pantheon greeter for LightDM
+ pkgver = 2.0.0
+ pkgrel = 2
+ url = https://launchpad.net/pantheon-greeter
+ install = lightdm-pantheon-greeter.install
+ arch = i686
+ arch = x86_64
+ groups = pantheon
+ license = GPL
+ makedepends = cmake
+ makedepends = vala
+ depends = clutter-gtk
+ depends = granite
+ depends = libindicator-gtk3
+ depends = lightdm
+ source = lightdm-pantheon-greeter-2.0.0.tgz::https://launchpad.net/pantheon-greeter/freya/2.0.0/+download/pantheon-greeter-2.0.0.tgz
+ source = lightdm-pantheon-greeter-paths.patch
+ sha256sums = 5c81b907f33883e2f40d57d03c3a15e190aae71144143a170dca6cdf87ce6d8f
+ sha256sums = 164d93b3dd75a5dfa2ecb4095bbf0f366e778544b4769b4a5c47be1cef952d1b
+
+pkgname = lightdm-pantheon-greeter
+
diff --git a/MKPKG b/MKPKG
new file mode 100644
index 000000000000..b95b935478b4
--- /dev/null
+++ b/MKPKG
@@ -0,0 +1,4 @@
+pkgname=('lightdm-pantheon-greeter')
+builddeps=('libindicator-gtk3')
+
+# vim: ts=2 sw=2 et:
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f0217f637a12
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: Maxime Gauduin <alucryd@archlinux.org>
+
+pkgname=lightdm-pantheon-greeter
+pkgver=2.0.0
+pkgrel=2
+pkgdesc='Pantheon greeter for LightDM'
+arch=('i686' 'x86_64')
+url='https://launchpad.net/pantheon-greeter'
+license=('GPL')
+groups=('pantheon')
+depends=('clutter-gtk' 'granite' 'libindicator-gtk3' 'lightdm')
+makedepends=('cmake' 'vala')
+install='lightdm-pantheon-greeter.install'
+source=("lightdm-pantheon-greeter-${pkgver}.tgz::https://launchpad.net/pantheon-greeter/freya/${pkgver}/+download/pantheon-greeter-${pkgver}.tgz"
+ 'lightdm-pantheon-greeter-paths.patch')
+sha256sums=('5c81b907f33883e2f40d57d03c3a15e190aae71144143a170dca6cdf87ce6d8f'
+ '164d93b3dd75a5dfa2ecb4095bbf0f366e778544b4769b4a5c47be1cef952d1b')
+
+prepare() {
+ cd pantheon-greeter-${pkgver}
+
+ patch -Np1 -i ../lightdm-pantheon-greeter-paths.patch
+}
+
+build() {
+ cd pantheon-greeter-${pkgver}
+
+ if [[ -d build ]]; then
+ rm -rf build
+ fi
+ mkdir build && cd build
+
+ cmake .. \
+ -DCMAKE_BUILD_TYPE='Release' \
+ -DCMAKE_INSTALL_PREFIX='/usr' \
+ -DGSETTINGS_COMPILE='OFF'
+ make
+}
+
+package() {
+ cd pantheon-greeter-${pkgver}/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..af6a9b5e878f
--- /dev/null
+++ b/lightdm-pantheon-greeter-paths.patch
@@ -0,0 +1,81 @@
+diff -rupN pantheon-greeter-2.0.0.orig/CMakeLists.txt pantheon-greeter-2.0.0/CMakeLists.txt
+--- pantheon-greeter-2.0.0.orig/CMakeLists.txt 2015-04-06 23:37:23.000000000 +0200
++++ pantheon-greeter-2.0.0/CMakeLists.txt 2015-04-14 12:43:10.943603059 +0200
+@@ -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 "2.0.0")
+
+@@ -62,9 +62,9 @@ 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})
+diff -rupN pantheon-greeter-2.0.0.orig/data/lightdm-pantheon-greeter.conf pantheon-greeter-2.0.0/data/lightdm-pantheon-greeter.conf
+--- pantheon-greeter-2.0.0.orig/data/lightdm-pantheon-greeter.conf 2015-04-06 23:37:23.000000000 +0200
++++ pantheon-greeter-2.0.0/data/lightdm-pantheon-greeter.conf 1970-01-01 01:00:00.000000000 +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 pantheon-greeter-2.0.0.orig/data/lightdm-pantheon-greeter.desktop pantheon-greeter-2.0.0/data/lightdm-pantheon-greeter.desktop
+--- pantheon-greeter-2.0.0.orig/data/lightdm-pantheon-greeter.desktop 2015-04-06 23:37:23.000000000 +0200
++++ pantheon-greeter-2.0.0/data/lightdm-pantheon-greeter.desktop 1970-01-01 01:00:00.000000000 +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 pantheon-greeter-2.0.0.orig/data/pantheon-greeter.conf pantheon-greeter-2.0.0/data/pantheon-greeter.conf
+--- pantheon-greeter-2.0.0.orig/data/pantheon-greeter.conf 2015-04-06 23:37:23.000000000 +0200
++++ pantheon-greeter-2.0.0/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 pantheon-greeter-2.0.0.orig/data/pantheon-greeter.desktop pantheon-greeter-2.0.0/data/pantheon-greeter.desktop
+--- pantheon-greeter-2.0.0.orig/data/pantheon-greeter.desktop 2015-04-06 23:37:23.000000000 +0200
++++ pantheon-greeter-2.0.0/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 pantheon-greeter-2.0.0.orig/src/PantheonGreeter.vala pantheon-greeter-2.0.0/src/PantheonGreeter.vala
+--- pantheon-greeter-2.0.0.orig/src/PantheonGreeter.vala 2015-04-06 23:37:23.000000000 +0200
++++ pantheon-greeter-2.0.0/src/PantheonGreeter.vala 2015-04-20 11:57:44.000000000 +0000
+@@ -81,7 +81,7 @@ public class PantheonGreeter : Gtk.Windo
+
+ settings = new KeyFile ();
+ try {
+- settings.load_from_file (Constants.CONF_DIR+"/pantheon-greeter.conf",
++ settings.load_from_file (Constants.CONF_DIR+"/lightdm-pantheon-greeter.conf",
+ KeyFileFlags.KEEP_COMMENTS);
+ } catch (Error e) {
+ warning (e.message);
diff --git a/lightdm-pantheon-greeter.install b/lightdm-pantheon-greeter.install
new file mode 100644
index 000000000000..511a2a0c7807
--- /dev/null
+++ b/lightdm-pantheon-greeter.install
@@ -0,0 +1,13 @@
+post_install() {
+ glib-compile-schemas /usr/share/glib-2.0/schemas
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
+
+# vim: ts=2 sw=2 et: