Page MenuHomeFreeBSD

D31631.diff
No OneTemporary

D31631.diff

diff --git a/x11/slick-greeter/Makefile b/x11/slick-greeter/Makefile
--- a/x11/slick-greeter/Makefile
+++ b/x11/slick-greeter/Makefile
@@ -3,6 +3,7 @@
PORTNAME= slick-greeter
PORTVERSION= 1.5.3
CATEGORIES= x11
+PORTREVISION= 1
MAINTAINER= ericbsd@FreeBSD.org
COMMENT= Slick-looking LightDM greeter
@@ -10,14 +11,16 @@
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= liblightdm-gobject-1.so:x11/lightdm \
- libcanberra-gtk3.so:audio/libcanberra-gtk3 \
+LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3 \
libcanberra.so:audio/libcanberra \
- libfreetype.so:print/freetype2
+ libfreetype.so:print/freetype2 \
+ libharfbuzz.so:print/harfbuzz \
+ liblightdm-gobject-1.so:x11/lightdm
BUILD_DEPENDS= valac:lang/vala
+RUN_DEPENDS= numlockx>=0:x11/numlockx
-USES= autoreconf gettext gmake gnome localbase pkgconfig xorg
-USE_GNOME= cairo gdkpixbuf2 gtk30 intltool
+USES= autoreconf gettext gmake gnome localbase pkgconfig python:run shebangfix xorg
+USE_GNOME= cairo dconf gdkpixbuf2 gtk30 intltool pygobject3
USE_XORG= pixman x11 xext
@@ -26,15 +29,25 @@
GNU_CONFIGURE= yes
INSTALLS_ICONS= yes
+SHEBANG_FILES= files/usr/bin/slick-greeter-check-hidpi \
+ files/usr/bin/slick-greeter-set-keyboard-layout \
+ makepot
+bash_OLD_CMD= /usr/bin/bash
+bash_CMD= /bin/sh
GLIB_SCHEMAS= x.dm.slick-greeter.gschema.xml
post-patch:
- @${REINPLACE_CMD} -e "s#/usr/share#${PREFIX}/share#g" \
- ${WRKSRC}/src/session-list.vala
-
-post-install:
- @${MV} ${STAGEDIR}/usr/share/${PORTNAME}/badges ${STAGEDIR}${DATADIR}
- @${RMDIR} ${STAGEDIR}/usr/share/${PORTNAME}/
+ @${REINPLACE_CMD} -e 's|"/usr|"${PREFIX}|g' \
+ -e 's|"/etc|"${PREFIX}/etc|g' \
+ ${WRKSRC}/files/usr/bin/slick-greeter-set-keyboard-layout \
+ ${WRKSRC}/src/session-list.vala \
+ ${WRKSRC}/src/settings.vala \
+ ${WRKSRC}/src/slick-greeter.vala \
+ ${WRKSRC}/src/user-list.vala
+ @${RM} ${WRKSRC}/files/usr/bin/slick-greeter-set-keyboard-layout.bak
+ @${MKDIR} ${WRKSRC}/files/${PREFIX}
+ @${MV} ${WRKSRC}/files/usr/bin ${WRKSRC}/files/${PREFIX}/bin
+ @${MV} ${WRKSRC}/files/usr/share ${WRKSRC}/files/${PREFIX}/share
.include <bsd.port.mk>
diff --git a/x11/slick-greeter/files/patch-src_settings.vala b/x11/slick-greeter/files/patch-src_settings.vala
deleted file mode 100644
--- a/x11/slick-greeter/files/patch-src_settings.vala
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/settings.vala.orig 2019-08-21 08:46:54.280564000 -0300
-+++ src/settings.vala 2019-08-21 08:47:45.224462000 -0300
-@@ -107,7 +107,7 @@
- public static void apply_conf_settings ()
- {
- try {
-- var path = "/etc/lightdm/slick-greeter.conf";
-+ var path = "/usr/local/etc/lightdm/slick-greeter.conf";
- var gsettings = new Settings (SCHEMA);
- var keyfile = new KeyFile ();
-
diff --git a/x11/slick-greeter/pkg-descr b/x11/slick-greeter/pkg-descr
--- a/x11/slick-greeter/pkg-descr
+++ b/x11/slick-greeter/pkg-descr
@@ -1,3 +1,19 @@
A slick-looking LightDM greeter.
+Features:
+- Slick-Greeter is cross-distribution and should work pretty much anywhere.
+- All panel applets are embedded. No external indicators are launched or loaded
+ by the greeter.
+- No settings daemon are launched or loaded by the greeter.
+- This greeter supports HiDPI.
+- Sessions are validated. If a default/chosen session isn't present on the
+ system, the greeter scans for known sessions in /usr/share/xsessions and
+ replaces the invalid session choice with a valid session.
+- You can take a screenshot by pressing PrintScrn. The screenshot is saved in
+ /var/lib/lightdm/Screenshot.png.
+- The default configuration is stored in dconf under the schema
+ x.dm.slick-greeter.
+- Users can create and modify /etc/lightdm/slick-greeter.conf, settings in this
+ files take priority and overwrite dconf settings.
+
WWW: https://github.com/linuxmint/slick-greeter
diff --git a/x11/slick-greeter/pkg-plist b/x11/slick-greeter/pkg-plist
--- a/x11/slick-greeter/pkg-plist
+++ b/x11/slick-greeter/pkg-plist
@@ -1,5 +1,5 @@
-/usr/bin/slick-greeter-check-hidpi
-/usr/bin/slick-greeter-set-keyboard-layout
+bin/slick-greeter-check-hidpi
+bin/slick-greeter-set-keyboard-layout
man/man1/slick-greeter-check-hidpi.1.gz
man/man1/slick-greeter-set-keyboard-layout.1.gz
man/man8/slick-greeter.8.gz

File Metadata

Mime Type
text/plain
Expires
Mon, Mar 16, 10:39 AM (7 h, 3 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29766998
Default Alt Text
D31631.diff (4 KB)

Event Timeline