100 lines
4.8 KiB
Diff
100 lines
4.8 KiB
Diff
--- a/Makefile
|
|
+++ b/Makefile
|
|
@@ -34,38 +34,38 @@
|
|
@if [ ! -f ./build/Hyprland ]; then echo -en "You need to run $(MAKE) all first.\n" && exit 1; fi
|
|
@echo -en "!NOTE: Please note make install does not compile Hyprland and only installs the already built files."
|
|
|
|
- mkdir -p ${PREFIX}/share/wayland-sessions
|
|
- mkdir -p ${PREFIX}/bin
|
|
- cp -f ./build/Hyprland ${PREFIX}/bin
|
|
- cp -f ./build/hyprctl/hyprctl ${PREFIX}/bin
|
|
- cp -f ./build/hyprpm/hyprpm ${PREFIX}/bin
|
|
- chmod 755 ${PREFIX}/bin/Hyprland
|
|
- chmod 755 ${PREFIX}/bin/hyprctl
|
|
- chmod 755 ${PREFIX}/bin/hyprpm
|
|
- ln -s -r ${PREFIX}/bin/Hyprland ${PREFIX}/bin/hyprland
|
|
- if [ ! -f ${PREFIX}/share/wayland-sessions/hyprland.desktop ]; then cp ./example/hyprland.desktop ${PREFIX}/share/wayland-sessions; fi
|
|
- mkdir -p ${PREFIX}/share/hyprland
|
|
- cp ./assets/wall_* ${PREFIX}/share/hyprland
|
|
- mkdir -p ${PREFIX}/share/xdg-desktop-portal
|
|
- cp ./assets/hyprland-portals.conf ${PREFIX}/share/xdg-desktop-portal
|
|
+ mkdir -p ${DESTDIR}${PREFIX}/share/wayland-sessions
|
|
+ mkdir -p ${DESTDIR}${PREFIX}/bin
|
|
+ cp -f ./build/Hyprland ${DESTDIR}${PREFIX}/bin
|
|
+ cp -f ./build/hyprctl/hyprctl ${DESTDIR}${PREFIX}/bin
|
|
+ cp -f ./build/hyprpm/hyprpm ${DESTDIR}${PREFIX}/bin
|
|
+ chmod 755 ${DESTDIR}${PREFIX}/bin/Hyprland
|
|
+ chmod 755 ${DESTDIR}${PREFIX}/bin/hyprctl
|
|
+ chmod 755 ${DESTDIR}${PREFIX}/bin/hyprpm
|
|
+ ln -s -r ${DESTDIR}${PREFIX}/bin/Hyprland ${DESTDIR}${PREFIX}/bin/hyprland
|
|
+ if [ ! -f ${DESTDIR}${PREFIX}/share/wayland-sessions/hyprland.desktop ]; then cp ./example/hyprland.desktop ${DESTDIR}${PREFIX}/share/wayland-sessions; fi
|
|
+ mkdir -p ${DESTDIR}${PREFIX}/share/hyprland
|
|
+ cp ./assets/wall_* ${DESTDIR}${PREFIX}/share/hyprland
|
|
+ mkdir -p ${DESTDIR}${PREFIX}/share/xdg-desktop-portal
|
|
+ cp ./assets/hyprland-portals.conf ${DESTDIR}${PREFIX}/share/xdg-desktop-portal
|
|
|
|
- mkdir -p ${PREFIX}/share/man/man1
|
|
- install -m644 ./docs/*.1 ${PREFIX}/share/man/man1
|
|
+ mkdir -p ${DESTDIR}${PREFIX}/share/man/man1
|
|
+ install -m644 ./docs/*.1 ${DESTDIR}${PREFIX}/share/man/man1
|
|
|
|
- mkdir -p ${PREFIX}/lib/
|
|
- cp ./subprojects/wlroots/build/libwlroots.so.13032 ${PREFIX}/lib/
|
|
+ mkdir -p ${DESTDIR}${PREFIX}/lib/
|
|
+ cp ./subprojects/wlroots/build/libwlroots.so.13032 ${DESTDIR}${PREFIX}/lib/
|
|
|
|
$(MAKE) installheaders
|
|
|
|
uninstall:
|
|
- rm -f ${PREFIX}/share/wayland-sessions/hyprland.desktop
|
|
- rm -f ${PREFIX}/bin/Hyprland
|
|
- rm -f ${PREFIX}/bin/hyprctl
|
|
- rm -f ${PREFIX}/bin/hyprpm
|
|
- rm -f ${PREFIX}/lib/libwlroots.so.13032
|
|
- rm -rf ${PREFIX}/share/hyprland
|
|
- rm -f ${PREFIX}/share/man/man1/Hyprland.1
|
|
- rm -f ${PREFIX}/share/man/man1/hyprctl.1
|
|
+ rm -f ${DESTDIR}${PREFIX}/share/wayland-sessions/hyprland.desktop
|
|
+ rm -f ${DESTDIR}${PREFIX}/bin/Hyprland
|
|
+ rm -f ${DESTDIR}${PREFIX}/bin/hyprctl
|
|
+ rm -f ${DESTDIR}${PREFIX}/bin/hyprpm
|
|
+ rm -f ${DESTDIR}${PREFIX}/lib/libwlroots.so.13032
|
|
+ rm -rf ${DESTDIR}${PREFIX}/share/hyprland
|
|
+ rm -f ${DESTDIR}${PREFIX}/share/man/man1/Hyprland.1
|
|
+ rm -f ${DESTDIR}${PREFIX}/share/man/man1/hyprctl.1
|
|
|
|
pluginenv:
|
|
@echo -en "$(MAKE) pluginenv has been deprecated.\nPlease run $(MAKE) all && sudo $(MAKE) installheaders\n"
|
|
@@ -74,20 +74,20 @@
|
|
installheaders:
|
|
@if [ ! -f ./src/version.h ]; then echo -en "You need to run $(MAKE) all first.\n" && exit 1; fi
|
|
|
|
- mkdir -p ${PREFIX}/include/hyprland
|
|
- mkdir -p ${PREFIX}/include/hyprland/protocols
|
|
- mkdir -p ${PREFIX}/include/hyprland/wlroots
|
|
- mkdir -p ${PREFIX}/share/pkgconfig
|
|
+ mkdir -p ${DESTDIR}${PREFIX}/include/hyprland
|
|
+ mkdir -p ${DESTDIR}${PREFIX}/include/hyprland/protocols
|
|
+ mkdir -p ${DESTDIR}${PREFIX}/include/hyprland/wlroots
|
|
+ mkdir -p ${DESTDIR}${PREFIX}/share/pkgconfig
|
|
|
|
- find src -name '*.h*' -print0 | cpio --quiet -0dump ${PREFIX}/include/hyprland
|
|
- cd subprojects/wlroots/include && find . -name '*.h*' -print0 | cpio --quiet -0dump ${PREFIX}/include/hyprland/wlroots && cd ../../..
|
|
- cd subprojects/wlroots/build/include && find . -name '*.h*' -print0 | cpio --quiet -0dump ${PREFIX}/include/hyprland/wlroots && cd ../../../..
|
|
- cp ./protocols/*-protocol.h ${PREFIX}/include/hyprland/protocols
|
|
- cp ./build/hyprland.pc ${PREFIX}/share/pkgconfig
|
|
+ find src -name '*.h*' -print0 | cpio --quiet -0dump ${DESTDIR}${PREFIX}/include/hyprland
|
|
+ cd subprojects/wlroots/include && find . -name '*.h*' -print0 | cpio --quiet -0dump ${DESTDIR}${PREFIX}/include/hyprland/wlroots && cd ../../..
|
|
+ cd subprojects/wlroots/build/include && find . -name '*.h*' -print0 | cpio --quiet -0dump ${DESTDIR}${PREFIX}/include/hyprland/wlroots && cd ../../../..
|
|
+ cp ./protocols/*-protocol.h ${DESTDIR}${PREFIX}/include/hyprland/protocols
|
|
+ cp ./build/hyprland.pc ${DESTDIR}${PREFIX}/share/pkgconfig
|
|
if [ -d /usr/share/pkgconfig ]; then cp ./build/hyprland.pc /usr/share/pkgconfig 2>/dev/null || true; fi
|
|
|
|
- chmod -R 755 ${PREFIX}/include/hyprland
|
|
- chmod 755 ${PREFIX}/share/pkgconfig
|
|
+ chmod -R 755 ${DESTDIR}${PREFIX}/include/hyprland
|
|
+ chmod 755 ${DESTDIR}${PREFIX}/share/pkgconfig
|
|
|
|
man:
|
|
pandoc ./docs/Hyprland.1.rst \
|