diff options
author | Tanish2002 <[email protected]> | 2022-05-08 22:53:49 +0530 |
---|---|---|
committer | Tanish2002 <[email protected]> | 2022-05-08 22:53:49 +0530 |
commit | 2342b6a10f1f7d238e60a4ff1c33a0ab0dee0e39 (patch) | |
tree | 139a3acb88616135c6d9933c89be9456699c98b5 | |
parent | aca5dba7a12ce7511c3dba03c5fa5c0f7e160409 (diff) | |
download | Hyprland-2342b6a10f1f7d238e60a4ff1c33a0ab0dee0e39.tar.gz Hyprland-2342b6a10f1f7d238e60a4ff1c33a0ab0dee0e39.zip |
remove patch and move default.nix
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | default.nix | 3 | ||||
-rw-r--r-- | flake.nix | 2 | ||||
-rw-r--r-- | nix-build/default.nix | 42 | ||||
-rw-r--r-- | nix-build/fix-makefile.diff | 36 |
6 files changed, 3 insertions, 84 deletions
@@ -10,7 +10,7 @@ CTestTestfile.cmake _deps build/ -result/ +result /.vscode/ *.o @@ -97,7 +97,7 @@ all: install: make all - mkdir -p /usr/share/wayland-sessions + mkdir -p ${PREFIX}/share/wayland-sessions cp ./example/hyprland.desktop ${PREFIX}/share/wayland-sessions/ cp ./build/Hyprland ${PREFIX}/bin cp ./hyprctl/hyprctl ${PREFIX}/bin diff --git a/default.nix b/default.nix index 42a8191d..b958c3e2 100644 --- a/default.nix +++ b/default.nix @@ -25,10 +25,7 @@ stdenv.mkDerivation { dontBuild = true; dontInstall = true; - patches = [ ./fix-makefile.diff ]; - postPatch = '' - mkdir -p $out/bin make install PREFIX=$out ''; @@ -15,7 +15,7 @@ version = "git"; in rec { packages = { - hyprland = pkgs.callPackage ./nix-build { + hyprland = pkgs.callPackage self { inherit version; src = self; inherit (nixpkgs-wayland.packages.${system}) wlroots; diff --git a/nix-build/default.nix b/nix-build/default.nix deleted file mode 100644 index 42a8191d..00000000 --- a/nix-build/default.nix +++ /dev/null @@ -1,42 +0,0 @@ -{ lib, stdenv, fetchFromGitHub, src, version, pkg-config, cmake, ninja, libdrm -, libinput, libxcb, libxkbcommon, mesa, mount, pango, wayland, wayland-protocols -, wayland-scanner, wlroots, xcbutilwm, xwayland, xwaylandSupport ? true }: - -stdenv.mkDerivation { - pname = "hyprland"; - inherit src version; - - nativeBuildInputs = [ cmake ninja pkg-config wayland ] - ++ lib.optional xwaylandSupport xwayland; - - buildInputs = [ - libdrm - libinput - libxcb - libxkbcommon - mesa - pango - wayland-protocols - wayland-scanner - wlroots - xcbutilwm - ]; - - dontBuild = true; - dontInstall = true; - - patches = [ ./fix-makefile.diff ]; - - postPatch = '' - mkdir -p $out/bin - make install PREFIX=$out - ''; - - meta = with lib; { - homepage = "https://github.com/vaxerski/Hyprland"; - description = - "A dynamic tiling Wayland compositor that doesn't sacrifice on its looks"; - license = licenses.bsd3; - platforms = platforms.linux; - }; -} diff --git a/nix-build/fix-makefile.diff b/nix-build/fix-makefile.diff deleted file mode 100644 index 036dafad..00000000 --- a/nix-build/fix-makefile.diff +++ /dev/null @@ -1,36 +0,0 @@ -diff --git a/Makefile b/Makefile -index bcf3a10..0a5b335 100644 ---- a/Makefile -+++ b/Makefile -@@ -97,14 +97,14 @@ all: - - install: - make all -- mkdir -p /usr/share/wayland-sessions -- cp ./example/hyprland.desktop /usr/share/wayland-sessions/ -- cp ./build/Hyprland /usr/bin -- cp ./hyprctl/hyprctl /usr/bin -- mkdir -p /usr/share/hyprland -- cp ./assets/wall_2K.png /usr/share/hyprland -- cp ./assets/wall_4K.png /usr/share/hyprland -- cp ./assets/wall_8K.png /usr/share/hyprland -+ mkdir -p $(PREFIX)/share/wayland-sessions -+ cp ./example/hyprland.desktop $(PREFIX)/share/wayland-sessions/ -+ cp ./build/Hyprland $(PREFIX)/bin -+ cp ./hyprctl/hyprctl $(PREFIX)/bin -+ mkdir -p $(PREFIX)/share/hyprland -+ cp ./assets/wall_2K.png $(PREFIX)/share/hyprland -+ cp ./assets/wall_4K.png $(PREFIX)/share/hyprland -+ cp ./assets/wall_8K.png $(PREFIX)/share/hyprland - - uninstall: - rm -f /usr/share/wayland-sessions/hyprland.desktop -diff --git a/config.mk b/config.mk -index 91aca81..c40930e 100644 ---- a/config.mk -+++ b/config.mk -@@ -1,4 +1,4 @@ --PREFIX = /usr/local -+PREFIX = @out@ - CFLAGS ?= -g -Wall -Wextra -Werror -Wno-unused-parameter -Wno-sign-compare -Wno-unused-function -Wno-unused-variable -Wno-unused-result -Wdeclaration-after-statement - CFLAGS += -DXWAYLAND |