Package: lightdm-gtk-greeter
Version: 2.0.5-1
Tags: patch
Severity: wishlist
User: pkg-ayatana-de...@lists.alioth.debian.org
Usertags: ayatanaindicators
X-Debbugs-Cc: smd.seanda...@gmail.com, robert.anc...@canonical.com
Dear maintainers of the LightDM GTK Greeter,
please find attached a .debdiff that switches Indicator support in
LightDM GTK Greeter to Ayatana Indicators.
A small team is currently driving forward the development of a project
called Ayatana Indicators. This project has been derived from the
Indicator approach we have seen in Ubuntu now for a while.
Unfortunately, the Ubuntu Indicators are limited to the Ubuntu
distribution, only. With Ayatana Indicators, we are currently
undertaking an effort to make Indicators more portable and usable on
all Linux and non-Linux-but-*nix desktops.
The attached .debdiff provides the required changes to switch over to
Ayatana Indicators (quoting myself from debian/changelog):
```
lightdm-gtk-greeter (2.0.5-1.1) UNRELEASED; urgency=medium
* Non-maintainer upload.
* debian/patches:
+ Add ayatana-indicators.patch. Build against Ayatana Indicators
rather than
deprecated Ubuntu Indicators.
* debian/rules:
+ Use autogen.sh for autotools reconfiguration.
-- Mike Gabriel Mon, 13 Aug 2018
12:57:34 +0200
```
Please consider applying my changes to the package. I have Cc:ed
Robert Ancell and Sean Davis, two of the upstream maintainers.
Thanks for your time!
Mike
--
DAS-NETZWERKTEAM
mike gabriel, herweg 7, 24357 fleckeby
mobile: +49 (1520) 1976 148
landline: +49 (4354) 8390 139
GnuPG Fingerprint: 9BFB AEE8 6C0A A5FF BF22 0782 9AF4 6B30 2577 1B31
mail: mike.gabr...@das-netzwerkteam.de, http://das-netzwerkteam.de
diff -Nru lightdm-gtk-greeter-2.0.5/debian/changelog
lightdm-gtk-greeter-2.0.5/debian/changelog
--- lightdm-gtk-greeter-2.0.5/debian/changelog 2018-05-21 15:54:11.0
+0200
+++ lightdm-gtk-greeter-2.0.5/debian/changelog 2018-08-13 12:57:34.0
+0200
@@ -1,3 +1,15 @@
+lightdm-gtk-greeter (2.0.5-1.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+
+ * debian/patches:
++ Add ayatana-indicators.patch. Build against Ayatana Indicators rather
than
+ deprecated Ubuntu Indicators.
+ * debian/rules:
++ Use autogen.sh for autotools reconfiguration.
+
+ -- Mike Gabriel Mon, 13 Aug 2018 12:57:34
+0200
+
lightdm-gtk-greeter (2.0.5-1) unstable; urgency=medium
* debian/control: fix URI for Vcs-*
diff -Nru lightdm-gtk-greeter-2.0.5/debian/control
lightdm-gtk-greeter-2.0.5/debian/control
--- lightdm-gtk-greeter-2.0.5/debian/control2018-05-21 15:52:34.0
+0200
+++ lightdm-gtk-greeter-2.0.5/debian/control2018-08-13 12:27:14.0
+0200
@@ -9,7 +9,7 @@
exo-utils,
intltool,
libgtk-3-dev,
- libindicator3-dev,
+ libayatana-indicator3-dev,
liblightdm-gobject-dev (>= 1.3.5),
pkg-config
Standards-Version: 4.1.2
diff -Nru lightdm-gtk-greeter-2.0.5/debian/patches/ayatana-indicators.patch
lightdm-gtk-greeter-2.0.5/debian/patches/ayatana-indicators.patch
--- lightdm-gtk-greeter-2.0.5/debian/patches/ayatana-indicators.patch
1970-01-01 01:00:00.0 +0100
+++ lightdm-gtk-greeter-2.0.5/debian/patches/ayatana-indicators.patch
2018-08-13 12:57:34.0 +0200
@@ -0,0 +1,107 @@
+Description: Build against Ayatana Indicators (rather than deprecated Ubuntu
Indicators)
+Author: Mike Gabriel
+
+--- a/configure.ac
b/configure.ac
+@@ -57,15 +57,16 @@
+ dnl Optional dependencies
+ dnl
###
+
+-INDICATOR_REQUIRED_VERSION=0.3.92
+-INDICATOR_PKG=indicator3-0.4
+-IDO_PKG=libido3-0.1
++INDICATOR_REQUIRED_VERSION=0.6.0
++INDICATOR_PKG=ayatana-indicator3-0.4
++IDO_REQUIRED_VERSION=0.4.0
++IDO_PKG=libayatana-ido3-0.4
+
+ dnl
###
+
+ AC_ARG_ENABLE([libindicator],
+-AC_HELP_STRING([--enable-libindicator], [Enable libindicator support])
+-AC_HELP_STRING([--disable-libindicator], [Disable libindicator support]),
++AC_HELP_STRING([--enable-libindicator], [Enable libayatana-indicator
support])
++AC_HELP_STRING([--disable-libindicator], [Disable libayatana-indicator
support]),
+ [], [enable_libindicator=yes])
+
+ AS_IF([test "x$enable_libindicator" = "xyes"], [
+@@ -74,14 +75,14 @@
+ have_libindicator=yes
+ INDICATORDIR=`$PKG_CONFIG --variable=indicatordir $INDICATOR_PKG`
+ AC_SUBST(INDICATORDIR)
+-UNITY_INDICATORDIR="${prefix}/share/unity/indicators"
+-AC_SUBST(UNITY_INDICATORDIR)
++AYATANA_INDICATORDIR="${prefix}/share/ayatana/indicators"
++AC_SUBST(AYATANA_INDICATORDIR)
+ AC_DEFINE([HAVE_LIBINDICATOR], [1], [Define if "$INDICATOR_PKG"
is present])
+
+