Initial commit
Signed-off-by: Luke Yue <lukedyue@gmail.com>
This commit is contained in:
parent
2e91ffbcb8
commit
a64031bb9a
2
60-lightdm-gtk-greeter.conf
Normal file
2
60-lightdm-gtk-greeter.conf
Normal file
@ -0,0 +1,2 @@
|
||||
[Seat:*]
|
||||
greeter-session=lightdm-gtk-greeter
|
||||
20
fix_arm_compile.patch
Normal file
20
fix_arm_compile.patch
Normal file
@ -0,0 +1,20 @@
|
||||
--- a/src/greeterbackground.c
|
||||
+++ b/src/greeterbackground.c
|
||||
@@ -1603,6 +1603,8 @@
|
||||
return surface;
|
||||
}
|
||||
|
||||
+#pragma GCC diagnostic push
|
||||
+#pragma GCC diagnostic ignored "-Wcast-align"
|
||||
/* Sets the "ESETROOT_PMAP_ID" property to later be used to free the pixmap */
|
||||
static void
|
||||
set_root_pixmap_id(GdkScreen* screen,
|
||||
@@ -1669,6 +1671,7 @@
|
||||
XChangeProperty (display, xroot, atoms[1], XA_PIXMAP, 32,
|
||||
PropModeReplace, (unsigned char *) &xpixmap, 1);
|
||||
}
|
||||
+#pragma GCC diagnostic pop
|
||||
|
||||
/**
|
||||
* set_surface_as_root:
|
||||
|
||||
158
lightdm-gtk-greeter-1.8.5-add-cinnamon-badges.patch
Normal file
158
lightdm-gtk-greeter-1.8.5-add-cinnamon-badges.patch
Normal file
@ -0,0 +1,158 @@
|
||||
diff -uprN lightdm-gtk-greeter-1.8.5-orig/data/badges/cinnamon2d_badge-symbolic.svg lightdm-gtk-greeter-1.8.5/data/badges/cinnamon2d_badge-symbolic.svg
|
||||
--- lightdm-gtk-greeter-1.8.5-orig/data/badges/cinnamon2d_badge-symbolic.svg 1970-01-01 01:00:00.000000000 +0100
|
||||
+++ lightdm-gtk-greeter-1.8.5/data/badges/cinnamon2d_badge-symbolic.svg 2015-02-01 17:53:38.897011000 +0100
|
||||
@@ -0,0 +1,75 @@
|
||||
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
+
|
||||
+<svg
|
||||
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
+ xmlns:cc="http://creativecommons.org/ns#"
|
||||
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
+ xmlns:svg="http://www.w3.org/2000/svg"
|
||||
+ xmlns="http://www.w3.org/2000/svg"
|
||||
+ xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
+ id="svg2"
|
||||
+ version="1.1"
|
||||
+ inkscape:version="0.48.5 r10040"
|
||||
+ width="16"
|
||||
+ height="16"
|
||||
+ sodipodi:docname="cinnamon2d_badge-symbolic.png">
|
||||
+ <metadata
|
||||
+ id="metadata8">
|
||||
+ <rdf:RDF>
|
||||
+ <cc:Work
|
||||
+ rdf:about="">
|
||||
+ <dc:format>image/svg+xml</dc:format>
|
||||
+ <dc:type
|
||||
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
+ <dc:title></dc:title>
|
||||
+ </cc:Work>
|
||||
+ </rdf:RDF>
|
||||
+ </metadata>
|
||||
+ <defs
|
||||
+ id="defs6" />
|
||||
+ <sodipodi:namedview
|
||||
+ pagecolor="#ffffff"
|
||||
+ bordercolor="#666666"
|
||||
+ borderopacity="1"
|
||||
+ objecttolerance="10"
|
||||
+ gridtolerance="10"
|
||||
+ guidetolerance="10"
|
||||
+ inkscape:pageopacity="0"
|
||||
+ inkscape:pageshadow="2"
|
||||
+ inkscape:window-width="640"
|
||||
+ inkscape:window-height="483"
|
||||
+ id="namedview4"
|
||||
+ showgrid="false"
|
||||
+ inkscape:zoom="14.75"
|
||||
+ inkscape:cx="8"
|
||||
+ inkscape:cy="7.8644068"
|
||||
+ inkscape:window-x="276"
|
||||
+ inkscape:window-y="177"
|
||||
+ inkscape:window-maximized="0"
|
||||
+ inkscape:current-layer="svg2" />
|
||||
+ <image
|
||||
+ width="16"
|
||||
+ height="16"
|
||||
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAcxJREFU
|
||||
+OI2tk72qGlEUhb+jHp0RdUQQwYi2l2vEELAO8RHyDEmbFwghdV4njdg4lZVIYhoDEkgxghjxB39m
|
||||
+RufOTqGG603kpsiCDQf2Wd/axd6q0+kIcK1CwOcoAX4APRH52Gw2vwNETk11ekeBGKCBOGAA1qmy
|
||||
+wDPgjVLqs23brwDUaQIAotEolmWxWq24u7vjEa2VUrcRpdRLEXkLBKZpUq/XMU3zMTNAWkTeK5Hj
|
||||
+ALZtD1Op1E2j0aDX67HZbDAMg0qlgtaa8XiMZVlks1kcx2E2mwF8jd0jrh5GVKtV0uk0YRiSz+cB
|
||||
+CIKAWq12DrmNPDSdlUwmyWQyDIdD+v0+AI7j0O12ORwOFAoFgNhVgGEYALiui+u6AHieRxiG+L7/
|
||||
+u38V8K/6r4DD/YbneTiOw36/R0RwHIf1en0dICLfzp9TqRS73Y7RaITneYgIo9GI5XJJJBIhkUgQ
|
||||
+BAFwXFsAlFK9/X7/erFYUC6XcV0X3/cv0rTWlEoltNZMJpOj77xIrVYrYRjGl1wud1OtVonFYlzT
|
||||
+fD5nMBhcAgA6nc5zpdQnrfWTYrH4B0RE2G63TKdTTr6fFwCAdrudi8fjH4AXwFOOF/o3TZVS734B
|
||||
+6IDRhG8yhb8AAAAASUVORK5CYII=
|
||||
+"
|
||||
+ id="image10"
|
||||
+ x="0"
|
||||
+ y="0" />
|
||||
+ <path
|
||||
+ style="fill:#000000"
|
||||
+ d=""
|
||||
+ id="path2987"
|
||||
+ inkscape:connector-curvature="0" />
|
||||
+</svg>
|
||||
diff -uprN lightdm-gtk-greeter-1.8.5-orig/data/badges/cinnamon_badge-symbolic.svg lightdm-gtk-greeter-1.8.5/data/badges/cinnamon_badge-symbolic.svg
|
||||
--- lightdm-gtk-greeter-1.8.5-orig/data/badges/cinnamon_badge-symbolic.svg 1970-01-01 01:00:00.000000000 +0100
|
||||
+++ lightdm-gtk-greeter-1.8.5/data/badges/cinnamon_badge-symbolic.svg 2015-02-01 17:53:38.897011000 +0100
|
||||
@@ -0,0 +1,75 @@
|
||||
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
+
|
||||
+<svg
|
||||
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
+ xmlns:cc="http://creativecommons.org/ns#"
|
||||
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
+ xmlns:svg="http://www.w3.org/2000/svg"
|
||||
+ xmlns="http://www.w3.org/2000/svg"
|
||||
+ xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
+ id="svg2"
|
||||
+ version="1.1"
|
||||
+ inkscape:version="0.48.5 r10040"
|
||||
+ width="16"
|
||||
+ height="16"
|
||||
+ sodipodi:docname="cinnamon2d_badge-symbolic.png">
|
||||
+ <metadata
|
||||
+ id="metadata8">
|
||||
+ <rdf:RDF>
|
||||
+ <cc:Work
|
||||
+ rdf:about="">
|
||||
+ <dc:format>image/svg+xml</dc:format>
|
||||
+ <dc:type
|
||||
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
+ <dc:title></dc:title>
|
||||
+ </cc:Work>
|
||||
+ </rdf:RDF>
|
||||
+ </metadata>
|
||||
+ <defs
|
||||
+ id="defs6" />
|
||||
+ <sodipodi:namedview
|
||||
+ pagecolor="#ffffff"
|
||||
+ bordercolor="#666666"
|
||||
+ borderopacity="1"
|
||||
+ objecttolerance="10"
|
||||
+ gridtolerance="10"
|
||||
+ guidetolerance="10"
|
||||
+ inkscape:pageopacity="0"
|
||||
+ inkscape:pageshadow="2"
|
||||
+ inkscape:window-width="640"
|
||||
+ inkscape:window-height="483"
|
||||
+ id="namedview4"
|
||||
+ showgrid="false"
|
||||
+ inkscape:zoom="14.75"
|
||||
+ inkscape:cx="8"
|
||||
+ inkscape:cy="7.8644068"
|
||||
+ inkscape:window-x="276"
|
||||
+ inkscape:window-y="177"
|
||||
+ inkscape:window-maximized="0"
|
||||
+ inkscape:current-layer="svg2" />
|
||||
+ <image
|
||||
+ width="16"
|
||||
+ height="16"
|
||||
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAcxJREFU
|
||||
+OI2tk72qGlEUhb+jHp0RdUQQwYi2l2vEELAO8RHyDEmbFwghdV4njdg4lZVIYhoDEkgxghjxB39m
|
||||
+RufOTqGG603kpsiCDQf2Wd/axd6q0+kIcK1CwOcoAX4APRH52Gw2vwNETk11ekeBGKCBOGAA1qmy
|
||||
+wDPgjVLqs23brwDUaQIAotEolmWxWq24u7vjEa2VUrcRpdRLEXkLBKZpUq/XMU3zMTNAWkTeK5Hj
|
||||
+ALZtD1Op1E2j0aDX67HZbDAMg0qlgtaa8XiMZVlks1kcx2E2mwF8jd0jrh5GVKtV0uk0YRiSz+cB
|
||||
+CIKAWq12DrmNPDSdlUwmyWQyDIdD+v0+AI7j0O12ORwOFAoFgNhVgGEYALiui+u6AHieRxiG+L7/
|
||||
+u38V8K/6r4DD/YbneTiOw36/R0RwHIf1en0dICLfzp9TqRS73Y7RaITneYgIo9GI5XJJJBIhkUgQ
|
||||
+BAFwXFsAlFK9/X7/erFYUC6XcV0X3/cv0rTWlEoltNZMJpOj77xIrVYrYRjGl1wud1OtVonFYlzT
|
||||
+fD5nMBhcAgA6nc5zpdQnrfWTYrH4B0RE2G63TKdTTr6fFwCAdrudi8fjH4AXwFOOF/o3TZVS734B
|
||||
+6IDRhG8yhb8AAAAASUVORK5CYII=
|
||||
+"
|
||||
+ id="image10"
|
||||
+ x="0"
|
||||
+ y="0" />
|
||||
+ <path
|
||||
+ style="fill:#000000"
|
||||
+ d=""
|
||||
+ id="path2987"
|
||||
+ inkscape:connector-curvature="0" />
|
||||
+</svg>
|
||||
BIN
lightdm-gtk-greeter-2.0.7.tar.gz
Normal file
BIN
lightdm-gtk-greeter-2.0.7.tar.gz
Normal file
Binary file not shown.
103
lightdm-gtk.spec
Normal file
103
lightdm-gtk.spec
Normal file
@ -0,0 +1,103 @@
|
||||
Name: lightdm-gtk
|
||||
Version: 2.0.7
|
||||
Summary: LightDM GTK Greeter
|
||||
Release: 1
|
||||
License: GPLv3+
|
||||
URL: https://launchpad.net/lightdm-gtk-greeter
|
||||
Source0: %url/2.0/%{version}/+download/lightdm-gtk-greeter-%{version}.tar.gz
|
||||
|
||||
Source1: 60-lightdm-gtk-greeter.conf
|
||||
Patch0: fix_arm_compile.patch
|
||||
Patch1: lightdm-gtk_add-language-button-to-layout.patch
|
||||
|
||||
# tweak default config
|
||||
|
||||
## upstreamable patches
|
||||
# https://bugzilla.redhat.com/show_bug.cgi?id=1178498
|
||||
# (lookaside cache)
|
||||
Patch2: lightdm-gtk-greeter-1.8.5-add-cinnamon-badges.patch
|
||||
|
||||
BuildRequires: gettext
|
||||
BuildRequires: intltool
|
||||
# exo-csource
|
||||
BuildRequires: exo-devel
|
||||
BuildRequires: pkgconfig(liblightdm-gobject-1)
|
||||
BuildRequires: pkgconfig(gtk+-3.0)
|
||||
BuildRequires: gobject-introspection-devel
|
||||
|
||||
Obsoletes: lightdm-gtk2 < 1.8.5-15
|
||||
|
||||
Obsoletes: lightdm-gtk-common < 2.0
|
||||
Obsoletes: lightdm-gtk-greeter < 1.1.5-4
|
||||
Provides: lightdm-gtk-greeter = %{version}-%{release}
|
||||
Provides: lightdm-greeter = 1.2
|
||||
|
||||
Requires: lightdm%{?_isa}
|
||||
|
||||
# owner of HighContrast gtk/icon themes
|
||||
Requires: gnome-themes-standard
|
||||
|
||||
# Fix issue with lightdm-autologin-greeter pulled in basic-desktop netinstall.
|
||||
# See: https://bugzilla.redhat.com/show_bug.cgi?id=1481192
|
||||
Supplements: (lightdm%{?_isa} and lightdm-autologin-greeter)
|
||||
|
||||
%description
|
||||
A LightDM greeter that uses the GTK3 toolkit.
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -n lightdm-gtk-greeter-%{version} -p1
|
||||
|
||||
%if 0%{?background:1}
|
||||
sed -i.background -e "s|#background=.*|background=%{background}|" \
|
||||
data/lightdm-gtk-greeter.conf
|
||||
%endif
|
||||
|
||||
|
||||
%build
|
||||
%configure \
|
||||
--disable-silent-rules \
|
||||
--disable-static \
|
||||
--disable-libindicator \
|
||||
--enable-at-spi-command="%{_libexecdir}/at-spi-bus-launcher --launch-immediately" \
|
||||
--enable-kill-on-sigterm
|
||||
|
||||
%make_build
|
||||
|
||||
|
||||
%install
|
||||
%make_install
|
||||
|
||||
install -m644 -p -D %{SOURCE1} \
|
||||
%{buildroot}%{_datadir}/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
|
||||
|
||||
%find_lang lightdm-gtk-greeter
|
||||
|
||||
# create/own GREETER_DATA_DIR
|
||||
mkdir -p %{buildroot}%{_datadir}/lightdm-gtk-greeter/
|
||||
|
||||
## unpackaged files
|
||||
rm -fv %{buildroot}%{_docdir}/lightdm-gtk-greeter/sample-lightdm-gtk-greeter.css
|
||||
|
||||
|
||||
%pre
|
||||
%{_sbindir}/update-alternatives \
|
||||
--remove lightdm-greeter \
|
||||
%{_datadir}/xgreeters/lightdm-gtk-greeter.desktop 2> /dev/null ||:
|
||||
|
||||
|
||||
%files -f lightdm-gtk-greeter.lang
|
||||
%license COPYING
|
||||
%doc ChangeLog NEWS README
|
||||
%doc data/sample-lightdm-gtk-greeter.css
|
||||
%config(noreplace) %{_sysconfdir}/lightdm/lightdm-gtk-greeter.conf
|
||||
%{_sbindir}/lightdm-gtk-greeter
|
||||
%{_datadir}/xgreeters/lightdm-gtk-greeter.desktop
|
||||
%dir %{_datadir}/lightdm-gtk-greeter/
|
||||
%{_datadir}/icons/hicolor/scalable/places/*badge-symbolic.svg
|
||||
%{_datadir}/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
|
||||
|
||||
|
||||
%changelog
|
||||
* Fri Sep 25 2020 Luke Yue <lukedyue@gmail.com> - 2.0.7-1
|
||||
- Initial package
|
||||
4
lightdm-gtk.yaml
Normal file
4
lightdm-gtk.yaml
Normal file
@ -0,0 +1,4 @@
|
||||
version_control: github
|
||||
src_repo: Xubuntu/lightdm-gtk-greeter
|
||||
tag_prefix: ^lightdm-gtk-greeter-
|
||||
seperator: .
|
||||
14
lightdm-gtk_add-language-button-to-layout.patch
Normal file
14
lightdm-gtk_add-language-button-to-layout.patch
Normal file
@ -0,0 +1,14 @@
|
||||
diff -uprN lightdm-gtk-greeter-2.0.5-orig/src/lightdm-gtk-greeter.c lightdm-gtk-greeter-2.0.5/src/lightdm-gtk-greeter.c
|
||||
--- lightdm-gtk-greeter-2.0.5-orig/src/lightdm-gtk-greeter.c 2018-03-15 01:23:15.000000000 +0100
|
||||
+++ lightdm-gtk-greeter-2.0.5/src/lightdm-gtk-greeter.c 2018-03-26 18:46:48.859193117 +0200
|
||||
@@ -99,8 +99,8 @@ static GtkButton *power_ok_button, *p
|
||||
static GtkLabel *power_title, *power_text;
|
||||
static GtkImage *power_icon;
|
||||
|
||||
-static const gchar *DEFAULT_LAYOUT[] = {"~spacer", "~spacer", "~host", "~spacer",
|
||||
- "~session", "~a11y", "~clock", "~power", NULL};
|
||||
+static const gchar *DEFAULT_LAYOUT[] = {"~host", "~spacer", "~clock", "~spacer",
|
||||
+ "~session", "~language", "~a11y", "~power", NULL};
|
||||
|
||||
static const gchar *POWER_WINDOW_DATA_LOOP = "power-window-loop"; /* <GMainLoop*> */
|
||||
static const gchar *POWER_WINDOW_DATA_RESPONSE = "power-window-response"; /* <GtkResponseType> */
|
||||
Loading…
x
Reference in New Issue
Block a user