]> git.armaanb.net Git - asd-repo.git/blobdiff - wayland/hikari/patches/no-locker.patch
Restructure repository
[asd-repo.git] / wayland / hikari / patches / no-locker.patch
diff --git a/wayland/hikari/patches/no-locker.patch b/wayland/hikari/patches/no-locker.patch
new file mode 100644 (file)
index 0000000..bdcf6fe
--- /dev/null
@@ -0,0 +1,78 @@
+--- a/Makefile
++++ b/Makefile
+@@ -177,7 +177,7 @@
+ PROTOCOL_HEADERS += wlr-layer-shell-unstable-v1-protocol.h
+ .endif
+-all: hikari hikari-unlocker
++all: hikari
+ version.h:
+       echo "#define HIKARI_VERSION \"${VERSION}\"" >> version.h
+@@ -191,9 +191,6 @@
+ wlr-layer-shell-unstable-v1-protocol.h:
+       wayland-scanner server-header protocol/wlr-layer-shell-unstable-v1.xml ${.TARGET}
+-hikari-unlocker: hikari_unlocker.c
+-      ${CC} ${CFLAGS_EXTRA} ${LDFLAGS_EXTRA} -o hikari-unlocker hikari_unlocker.c -lpam
+-
+ clean-doc:
+       @test -e _darcs && echo "cleaning manpage" ||:
+       @test -e _darcs && rm share/man/man1/hikari.1 2> /dev/null ||:
+@@ -206,7 +203,6 @@
+       @rm ${OBJS} 2> /dev/null ||:
+       @echo "cleaning executables"
+       @rm hikari 2> /dev/null ||:
+-      @rm hikari-unlocker 2> /dev/null ||:
+ share/man/man1/hikari.1:
+       pandoc -M title:"HIKARI(1) ${VERSION} | hikari - Wayland Compositor" -s \
+@@ -219,7 +215,6 @@
+       @tar -s "#^#hikari-${VERSION}/#" -czf hikari-${VERSION}.tar.gz \
+               version.h \
+               main.c \
+-              hikari_unlocker.c \
+               include/hikari/*.h \
+               src/*.c \
+               protocol/*.xml \
+@@ -232,8 +227,7 @@
+               share/man/man1/hikari.1 \
+               share/backgrounds/hikari/hikari_wallpaper.png \
+               share/wayland-sessions/hikari.desktop \
+-              etc/hikari/hikari.conf \
+-              etc/pam.d/hikari-unlocker.*
++              etc/hikari/hikari.conf
+ distclean: clean-doc
+       @test -e _darcs && echo "cleaning version.h" ||:
+@@ -241,29 +235,24 @@
+ dist: distclean hikari-${VERSION}.tar.gz
+-install: hikari hikari-unlocker share/man/man1/hikari.1
++install: hikari share/man/man1/hikari.1
+       mkdir -p ${DESTDIR}/${PREFIX}/bin
+       mkdir -p ${DESTDIR}/${PREFIX}/share/man/man1
+       mkdir -p ${DESTDIR}/${PREFIX}/share/backgrounds/hikari
+       mkdir -p ${DESTDIR}/${PREFIX}/share/wayland-sessions
+       mkdir -p ${DESTDIR}/${ETC_PREFIX}/etc/hikari
+-      mkdir -p ${DESTDIR}/${ETC_PREFIX}/etc/pam.d
+       sed "s,PREFIX,${PREFIX}," etc/hikari/hikari.conf > ${DESTDIR}/${ETC_PREFIX}/etc/hikari/hikari.conf
+       chmod 644 ${DESTDIR}/${ETC_PREFIX}/etc/hikari/hikari.conf
+       install -m ${PERMS} hikari ${DESTDIR}/${PREFIX}/bin
+-      install -m 4555 hikari-unlocker ${DESTDIR}/${PREFIX}/bin
+       install -m 644 share/man/man1/hikari.1 ${DESTDIR}/${PREFIX}/share/man/man1
+       install -m 644 share/backgrounds/hikari/hikari_wallpaper.png ${DESTDIR}/${PREFIX}/share/backgrounds/hikari/hikari_wallpaper.png
+       install -m 644 share/wayland-sessions/hikari.desktop ${DESTDIR}/${PREFIX}/share/wayland-sessions/hikari.desktop
+-      install -m 644 etc/pam.d/hikari-unlocker.${OS} ${DESTDIR}/${ETC_PREFIX}/etc/pam.d/hikari-unlocker
+ uninstall:
+       -rm ${DESTDIR}/${PREFIX}/bin/hikari
+-      -rm ${DESTDIR}/${PREFIX}/bin/hikari-unlocker
+       -rm ${DESTDIR}/${PREFIX}/share/man/man1/hikari.1
+       -rm ${DESTDIR}/${PREFIX}/share/backgrounds/hikari/hikari_wallpaper.png
+       -rm ${DESTDIR}/${PREFIX}/share/wayland-sessions/hikari.desktop
+-      -rm ${DESTDIR}/${ETC_PREFIX}/etc/pam.d/hikari-unlocker
+       -rm ${DESTDIR}/${ETC_PREFIX}/etc/hikari/hikari.conf
+       -rmdir ${DESTDIR}/${ETC_PREFIX}/etc/hikari
+       -rmdir ${DESTDIR}/${PREFIX}/share/backgrounds/hikari