aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorTanish2002 <[email protected]>2022-05-08 22:53:49 +0530
committerTanish2002 <[email protected]>2022-05-08 22:53:49 +0530
commit2342b6a10f1f7d238e60a4ff1c33a0ab0dee0e39 (patch)
tree139a3acb88616135c6d9933c89be9456699c98b5
parentaca5dba7a12ce7511c3dba03c5fa5c0f7e160409 (diff)
downloadHyprland-2342b6a10f1f7d238e60a4ff1c33a0ab0dee0e39.tar.gz
Hyprland-2342b6a10f1f7d238e60a4ff1c33a0ab0dee0e39.zip
remove patch and move default.nix
-rw-r--r--.gitignore2
-rw-r--r--Makefile2
-rw-r--r--default.nix3
-rw-r--r--flake.nix2
-rw-r--r--nix-build/default.nix42
-rw-r--r--nix-build/fix-makefile.diff36
6 files changed, 3 insertions, 84 deletions
diff --git a/.gitignore b/.gitignore
index 7beae642..d24d0e6d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -10,7 +10,7 @@ CTestTestfile.cmake
_deps
build/
-result/
+result
/.vscode/
*.o
diff --git a/Makefile b/Makefile
index ce5e53f3..0d04bd8f 100644
--- a/Makefile
+++ b/Makefile
@@ -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
'';
diff --git a/flake.nix b/flake.nix
index 39a76179..b8a461ba 100644
--- a/flake.nix
+++ b/flake.nix
@@ -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