diff options
author | Maxime Gauduin | 2017-05-01 15:45:54 +0200 |
---|---|---|
committer | Maxime Gauduin | 2017-05-01 15:46:56 +0200 |
commit | df21a7ca18be60a1294d48faf941c6913b9ea936 (patch) | |
tree | 98af5282bdc7144e430619c91c2bcdc55633eb81 | |
download | aur-df21a7ca18be60a1294d48faf941c6913b9ea936.tar.gz |
Add lightdm-pantheon-greeter-git
-rw-r--r-- | .SRCINFO | 41 | ||||
-rw-r--r-- | PKGBUILD | 58 | ||||
-rw-r--r-- | lightdm-pantheon-greeter-paths.patch | 103 | ||||
-rw-r--r-- | lightdm-pantheon-greeter.install | 14 |
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: |