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