Sergey-V Markov
2 years ago
commit
011ffb5214
9 changed files with 201 additions and 0 deletions
@ -0,0 +1,3 @@
|
||||
tar: .gear/predownloaded-development name=@name@-@version@ base= |
||||
copy: *.patch |
||||
copy: *.conf |
@ -0,0 +1,3 @@
|
||||
[submodule "web-greeter"] |
||||
path = web-greeter |
||||
url = https://github.com/JezerM/web-greeter.git |
@ -0,0 +1,12 @@
|
||||
diff -uNbBw lightdm-webkit2-greeter-3.5.1/Makefile lightdm-webkit2-greeter-3.5.1-new/Makefile
|
||||
--- lightdm-webkit2-greeter-3.5.1/Makefile 2022-05-13 18:23:53.182802761 +0000
|
||||
+++ lightdm-webkit2-greeter-3.5.1-new/Makefile 2022-05-13 18:22:25.572716017 +0000
|
||||
@@ -226,7 +226,7 @@
|
||||
$(bin_local/web-greeter): build_install_root $(resources.py) $(bin/screensaver.so)
|
||||
@rm -rf "${INSTALL_PREFIX}/lib/web-greeter/*"
|
||||
@cp -R "${BUILD_DIR}/web-greeter"/* "${INSTALL_PREFIX}/lib/web-greeter"
|
||||
- @printf "#!/usr/bin/env bash\npython3 ${DESTDIR_PREFIX}/lib/web-greeter \$$@" > \
|
||||
+ @printf "#!/usr/bin/env bash\npython3 /usr/lib/web-greeter \$$@" > \
|
||||
"${bin_local/web-greeter}"
|
||||
@chmod +x "${bin_local/web-greeter}"
|
||||
@echo "✔ web-greeter binary copied"
|
@ -0,0 +1,12 @@
|
||||
diff -uNBbwp lightdm-webkit2-greeter-3.5.1/Makefile lightdm-webkit2-greeter-3.5.1-new/Makefile
|
||||
--- lightdm-webkit2-greeter-3.5.1/Makefile 2022-04-11 22:18:38.000000000 +0000
|
||||
+++ lightdm-webkit2-greeter-3.5.1-new/Makefile 2022-05-10 10:22:31.989055367 +0000
|
||||
@@ -219,7 +219,7 @@ bin/screensaver.so := ${BUILD_DIR}/web-g
|
||||
bin/screensaver.c := ${BUILD_DIR}/web-greeter/bindings/screensaver.c
|
||||
|
||||
$(bin/screensaver.so): $(build/web-greeter)
|
||||
- @gcc ${bin/screensaver.c} -o ${bin/screensaver.so} -shared -lX11 -lxcb
|
||||
+ @gcc ${bin/screensaver.c} -o ${bin/screensaver.so} -shared -fpic -lX11 -lxcb
|
||||
@cp ${bin/screensaver.so} src/bindings/
|
||||
@echo "✔ Screensaver.so compiled"
|
||||
|
@ -0,0 +1,11 @@
|
||||
diff -uNrBbwp lightdm-webkit2-greeter-3.5.1/dist/web-greeter.desktop lightdm-webkit2-greeter-3.5.1-new/dist/web-greeter.desktop
|
||||
--- lightdm-webkit2-greeter-3.5.1/dist/web-greeter.desktop 2022-04-11 22:18:38.000000000 +0000
|
||||
+++ lightdm-webkit2-greeter-3.5.1-new/dist/web-greeter.desktop 2022-05-14 10:38:14.893467344 +0000
|
||||
@@ -1,6 +1,6 @@
|
||||
[Desktop Entry]
|
||||
Name=web-greeter
|
||||
-Exec=/opt/web-greeter/web-greeter %U
|
||||
+Exec=/usr/bin/web-greeter %U
|
||||
Terminal=false
|
||||
Type=Application
|
||||
StartupWMClass=web-greeter
|
@ -0,0 +1,35 @@
|
||||
# |
||||
# [greeter] |
||||
# debug_mode = Greeter theme debug mode. |
||||
# detect_theme_errors = Provide an option to load a fallback theme when theme errors are detected. |
||||
# screensaver_timeout = Blank the screen after this many seconds of inactivity. |
||||
# secure_mode = Don't allow themes to make remote http requests. |
||||
# time_format = A moment.js format string so the greeter can generate localized time for display. |
||||
# time_language = Language to use when displaying the time or "auto" to use the system's language. |
||||
# webkit_theme = Webkit theme to use. |
||||
# |
||||
# NOTE: See moment.js documentation for format string options: http://momentjs.com/docs/#/displaying/format/ |
||||
# |
||||
|
||||
[greeter] |
||||
debug_mode = false |
||||
detect_theme_errors = true |
||||
screensaver_timeout = 300 |
||||
secure_mode = true |
||||
time_format = LT |
||||
time_language = auto |
||||
webkit_theme = antergos |
||||
|
||||
# |
||||
# [branding] |
||||
# background_images = Path to directory that contains background images for use by themes. |
||||
# logo = Path to logo image for use by greeter themes. |
||||
# user_image = Default user image/avatar. This is used by themes for users that have no .face image. |
||||
# |
||||
# NOTE: Paths must be accessible to the lightdm system user account (so they cannot be anywhere in /home) |
||||
# |
||||
|
||||
[branding] |
||||
background_images = /usr/share/backgrounds |
||||
#logo = /usr/share/lightdm-webkit/themes/antergos/img/antergos.png |
||||
#user_image = /usr/share/lightdm-webkit/themes/antergos/img/antergos-logo-user.png |
@ -0,0 +1,124 @@
|
||||
Name: lightdm-webkit2-greeter |
||||
Version: 3.5.1 |
||||
Release: alt1 |
||||
|
||||
Summary: A modern, visually appealing greeter for LightDM. |
||||
License: GPL-3.0 |
||||
Group: Graphical desktop/Other |
||||
Url: https://github.com/JezerM/web-greeter |
||||
|
||||
Packager: Sergey Markov <sergey@markow.su> |
||||
|
||||
ExcludeArch: ppc64le |
||||
|
||||
Requires: lightdm |
||||
Provides: lightdm-greeter |
||||
|
||||
Requires: python3-module-ruamel-yaml python3-module-PyQt5 python3-module-PyQtWebEngine python3-module-pygobject3 liblightdm-gobject |
||||
Requires: accountsservice |
||||
|
||||
Source: %name-%version.tar |
||||
Source1: %name.conf |
||||
|
||||
Patch: lightdm-webkit2-greeter-3.5.1-makefile.patch |
||||
Patch1: lightdm-webkit2-greeter-3.5.1-basedir.patch |
||||
Patch2: lightdm-webkit2-greeter-3.5.1-opt.patch |
||||
|
||||
|
||||
%add_python3_path %_libdir/web-greeter |
||||
%add_python3_req_skip gi.repository.GLib |
||||
|
||||
BuildRequires(pre): rpm-build-python3 rpm-build-gir |
||||
|
||||
|
||||
# Automatically added by buildreq on Mon May 16 2022 |
||||
# optimized out: libgpg-error libqt5-core libqt5-xml libxcb-devel pkg-config python3 python3-base python3-module-PyQt5 python3-module-PyQt5-sip sh4 xorg-proto-devel |
||||
BuildRequires: libX11-devel python3-module-PyQt5-devel rsync zsh |
||||
|
||||
BuildRequires: python3-module-pygobject3-devel python3-module-PyQtWebEngine python3-module-ruamel-yaml |
||||
BuildRequires: python3-module-pyinotify qt5-webengine-devel gem-gobject-introspection-devel libxcb-devel |
||||
BuildRequires: liblightdm-gobject lightdm-gir-devel lightdm-devel |
||||
BuildRequires: bash-completion zsh-completions |
||||
|
||||
|
||||
BuildRequires: /usr/bin/python3 |
||||
|
||||
|
||||
%description |
||||
A modern, visually appealing greeter for LightDM, that allows to create web based themes with HTML, CSS and JavaScript. |
||||
This is a fork of the Antergos web-greeter that tries to fix and improve this project for a modern and current use. Due to this, some API changes are needed, which implies that current themes would need to do changes to work correctly. |
||||
Also, check out nody-greeter, a greeter made in Node.js with Electron! (Actually, faster than Web Greeter) |
||||
|
||||
%prep |
||||
%setup |
||||
sed -i 's|\(#\!/usr/bin/env python\)$|\13|' src/bridge/*.py |
||||
|
||||
%make clean |
||||
%patch -p1 |
||||
%patch1 -p1 |
||||
%patch2 -p1 |
||||
|
||||
|
||||
subst 's,\<lib\>,%_lib,g' Makefile |
||||
|
||||
|
||||
|
||||
%build |
||||
#configure |
||||
%make |
||||
|
||||
%install |
||||
%makeinstall_std |
||||
|
||||
install -m 644 %SOURCE1 %buildroot%_sysconfdir/lightdm/ |
||||
|
||||
#check |
||||
#make check |
||||
|
||||
%files |
||||
|
||||
%config(noreplace) %_sysconfdir/lightdm/%name.conf |
||||
|
||||
%_sysconfdir/lightdm/Xgreeter |
||||
%_sysconfdir/lightdm/web-greeter.yml |
||||
%config(noreplace) %_sysconfdir/xdg/lightdm/lightdm.conf.d/90-greeter-wrapper.conf |
||||
|
||||
%_bindir/web-greeter |
||||
|
||||
%dir %_libdir/web-greeter/ |
||||
%_libdir/web-greeter/* |
||||
|
||||
%_datadir/applications/* |
||||
%_datadir/bash-completion/* |
||||
%_datadir/metainfo/* |
||||
%_datadir/web-greeter/* |
||||
%_datadir/xgreeters/* |
||||
%_datadir/zsh/site-functions/* |
||||
|
||||
%_docdir/web-greeter/* |
||||
|
||||
%_man1dir/* |
||||
%doc *.md |
||||
|
||||
%changelog |
||||
* Sun Dec 11 2022 Sergey Markov <sergey@markow.su> 3.5.1-alt1 |
||||
- New version |
||||
|
||||
* Mon May 16 2022 Hihin Ruslan <ruslandh@altlinux.ru> 3.4.1-alt5 |
||||
- Add Requres accountsservice, thanks zerg@ |
||||
|
||||
* Sun May 15 2022 Hihin Ruslan <ruslandh@altlinux.ru> 3.4.1-alt4 |
||||
- Added Spec fix by aris@, thanks to him |
||||
|
||||
* Sat May 14 2022 Hihin Ruslan <ruslandh@altlinux.ru> 3.4.1-alt3 |
||||
- Add lightdm-webkit2-greeter.conf |
||||
- Add lightdm-webkit2-greeter-3.4.1-opt.patch |
||||
|
||||
* Fri May 13 2022 Hihin Ruslan <ruslandh@altlinux.ru> 3.4.1-alt2 |
||||
- Add lightdm-webkit2-greeter-3.4.1-basedir.patch |
||||
|
||||
* Tue May 10 2022 Hihin Ruslan <ruslandh@altlinux.ru> 3.4.1-alt1.3 |
||||
- add add_find(prov/req)_skiplist |
||||
|
||||
* Mon May 09 2022 Hihin Ruslan <ruslandh@altlinux.ru> 3.4.1-alt1 |
||||
- Initial build for Sisyphus |
Loading…
Reference in new issue