Skip to content

Commit

Permalink
i3lock: update to 2.14.1.
Browse files Browse the repository at this point in the history
2022-06-21 i3lock 2.14.1

 • unlock indicator: display only caps lock and num lock,
   not all modifiers like shift (which can leak information
   about your password to bystanders)

2022-05-28 i3lock 2.14

 • Change default background color to #a3a3a3
   See i3/i3lock#300 for extensive
   discussion and rationale for this change.
 • Recommend using xss-lock to start i3lock in the README
   and i3lock.1 man page. xss-lock is the best way to ensure
   your screen truly is locked before your computer suspends.
 • Display modifier key warning before unlocking, too,
   not just on failed attempts like before.
 • Switch build system from autotools to meson.

2020-10-27 i3lock 2.13

 • Throw error when trying to start on Wayland
 • Use explicit_bzero() where available, not just on OpenBSD
 • avoid pixmap allocations in the redraw path
 • make --debug output go to stderr
 • unlock_indicator.c: fix build failure against gcc-10
 • fix: call pam_end in cleanup in main, not in event loop
 • set _NET_WM_BYPASS_COMPOSITOR hint to avoid flickering

2019-07-21 i3lock 2.12

 • remove stray \n from error messages
 • capitalize unlock indicator contents
 • set WM_CLASS property
 • reference modifier as “Super”, not “Win”
 • add --raw option to read image as raw bytes

2018-10-18 i3lock 2.11.1

 • Fix dist tarball by including I3LOCK_VERSION

2018-10-10 i3lock 2.11

 • Switch to autotools
 • Display an error when backspace is pressed without any input
 • Print an error when a non-PNG file is opened
   (i3lock only supports PNG files) (Thanks eplanet)
 • Don’t unnecessarily check the xcb_connect return value,
   it is known never to be NULL (Thanks SegFault42)
 • Fix memory leak when grabbing fails (Thanks karulont)
 • Respect Xft.dpi for determining the unlock indicator’s scale factor
 • Discard pending password verification attempts
   when a new password is entered (Thanks layus)

2017-11-25 i3lock 2.10

 • Only use -lpam when not on OpenBSD (Thanks Kaashif)
 • locale: treat empty string same as unset (Thanks Ran)
 • Fix overwrite of getopt optind (Thanks jakob)
 • Immediately hide the unlock indicator after ESC / C-u (Thanks Orestis)
 • Measure wall-clock time instead of CPU time for “locking” indicator.
 • SetInputFocus to the i3lock window to force-close context menus
 • Use RandR for learning about attached monitors

2017-06-21 i3lock 2.9.1

 • Fix version number mechanism (for --version)
 • Revert the fix for composited notifications, as it causes more issues than
   it solves:
   i3/i3lock#130
   i3/i3lock#128

2017-05-26 i3lock 2.9

 • i3lock.1: use signal names without SIG prefix
 • Removed obsolete inactivity timeout
 • Added version files for release tarball.
 • Set font face
 • Automatically unlock (without having to press <Enter>) one attempt which was
   entered while authenticating
 • Stop leaking the image_path dup
 • Displaying locking message when grabbing the pointer/keyboard
 • Display error message when locking failed
 • Add Enter on C-m
 • Change input slices to be exactly pi/3 in size instead of slightly more
 • Fix covering of composited notifications using the XComposite extension
 • Remove last traces of DPMS
 • Use bsd_auth(3) instead of PAM on OpenBSD
 • Restore intended behaviour and don't use mlock(2) on OpenBSD.
  • Loading branch information
0-wiz-0 committed Mar 13, 2024
1 parent ee5ae13 commit c454d65
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 51 deletions.
32 changes: 15 additions & 17 deletions x11/i3lock/Makefile
Original file line number Diff line number Diff line change
@@ -1,58 +1,56 @@
# $NetBSD: Makefile,v 1.11 2023/11/14 14:03:13 wiz Exp $
#
# $NetBSD: Makefile,v 1.12 2024/03/13 06:04:13 wiz Exp $

DISTNAME= i3lock-2.8
PKGREVISION= 7
DISTNAME= i3lock-2.14.1
CATEGORIES= x11
MASTER_SITES= https://i3wm.org/i3lock/
EXTRACT_SUFX= .tar.bz2
EXTRACT_SUFX= .tar.xz

MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://i3wm.org/i3lock/
COMMENT= Slightly improved screen locker based on slock
LICENSE= modified-bsd

USE_TOOLS+= gmake pkg-config
USE_LANGUAGES= c99
USE_TOOLS+= pkg-config
USE_LANGUAGES= c
FORCE_C_STD= c99

MAKE_FLAGS+= PREFIX=${PREFIX}
MAKE_FLAGS+= EGDIR=${EGDIR}
MAKE_FLAGS+= MANDIR=${PKGMANDIR}

EGDIR= ${PREFIX}/share/examples/${PKGBASE}
INSTALLATION_DIRS+= share/examples/i3lock/pam.d

CPPFLAGS.SunOS+= -Du_int32_t=uint32_t

MESSAGE_SUBST+= EGDIR=${EGDIR}

BUILD_DEFS+= SYSCONFBASE

.include "../../mk/bsd.prefs.mk"

.if ${OPSYS} == "NetBSD"
SUBST_CLASSES+= pam
SUBST_STAGE.pam= pre-configure
SUBST_FILES.pam+= i3lock.pam
SUBST_FILES.pam+= pam/i3lock
SUBST_SED.pam+= -e "s,login,system,g"
.elif ${OPSYS} == "Linux"
SUBST_CLASSES+= pam
SUBST_STAGE.pam= pre-configure
SUBST_FILES.pam+= i3lock.pam
SUBST_FILES.pam+= pam/i3lock
SUBST_SED.pam+= -e "s,login,system-auth,g"
.endif

.if ${UNPRIVILEGED:tl} != "yes"
CONF_FILES+= ${PREFIX}/share/examples/${PKGBASE}/pam.d/i3lock \
CONF_FILES+= ${PREFIX}/share/examples/i3lock/pam.d/i3lock \
${SYSCONFBASE}/pam.d/i3lock
SPECIAL_PERMS+= bin/i3lock ${SETUID_ROOT_PERMS}
.endif

post-install:
${MV} ${DESTDIR}${PKG_SYSCONFDIR}/pam.d/i3lock ${DESTDIR}${PREFIX}/share/examples/i3lock/pam.d/

.include "../../devel/meson/build.mk"
.include "../../devel/libev/buildlink3.mk"
.include "../../graphics/cairo/buildlink3.mk"
.include "../../x11/libxcb/buildlink3.mk"
.include "../../x11/libxkbcommon/buildlink3.mk"
.include "../../x11/xcb-util/buildlink3.mk"
.include "../../x11/xcb-util-image/buildlink3.mk"
.include "../../x11/xcb-util-keysyms/buildlink3.mk"
.include "../../x11/xcb-util-xrm/buildlink3.mk"
.include "../../mk/pam.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
9 changes: 4 additions & 5 deletions x11/i3lock/distinfo
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
$NetBSD: distinfo,v 1.4 2021/10/26 11:33:54 nia Exp $
$NetBSD: distinfo,v 1.5 2024/03/13 06:04:13 wiz Exp $

BLAKE2s (i3lock-2.8.tar.bz2) = ab4d280cd640462a9c5eb610e03efde1098261c1d35b6d9389bb164734caaed4
SHA512 (i3lock-2.8.tar.bz2) = b0f2f2837e275ffb2874aec75cd5d7c69864f8861de5e3e6090a2bf9254a14f8bc141256b0faac3e30111f9612e97cc087efde0da939854fac975a87deb06e3f
Size (i3lock-2.8.tar.bz2) = 19884 bytes
SHA1 (patch-Makefile) = 20653b964ce099c0b9daba433a07d2b5b0f1bac3
BLAKE2s (i3lock-2.14.1.tar.xz) = 5d274c03288fb5a5394eab0132163b18766e28691d1f1895baebc6b92c97b297
SHA512 (i3lock-2.14.1.tar.xz) = 63b6bd73f66654fe52639434f7d3da64006144ec2ed685ba8683186730d4cc2c10d5aa66174f965030030243f59afaf6def3ff732f710ae441410218f84d6deb
Size (i3lock-2.14.1.tar.xz) = 28756 bytes
29 changes: 0 additions & 29 deletions x11/i3lock/patches/patch-Makefile

This file was deleted.

0 comments on commit c454d65

Please sign in to comment.