Merge pull request #207065 from hhydraa/master

warpd: 1.3.4 -> 1.3.5
This commit is contained in:
Azat Bahawi 2023-01-14 14:41:06 +03:00 committed by GitHub
commit c641554e2e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2,35 +2,29 @@
, stdenv , stdenv
, fetchFromGitHub , fetchFromGitHub
, git , git
, libXi , withWayland ? true, cairo, libxkbcommon, wayland
, libXinerama , withX ? true, libXi, libXinerama, libXft, libXfixes, libXtst, libX11, libXext
, libXft
, libXfixes
, libXtst
, libX11
, libXext
, waylandSupport ? false, cairo, libxkbcommon, wayland
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "warpd"; pname = "warpd";
version = "1.3.4"; version = "1.3.5";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "rvaiya"; owner = "rvaiya";
repo = "warpd"; repo = "warpd";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-aNv2/+tREvKlpTAsbvmFxkXzONNt73/061i4E3fPFBM="; hash = "sha256-5B3Ec+R1vF2iI0ennYcsRlnFXJkSns0jVbyAWJA4lTU=";
leaveDotGit = true; leaveDotGit = true;
}; };
nativeBuildInputs = [ git ]; nativeBuildInputs = [ git ];
buildInputs = if waylandSupport then [ buildInputs = lib.optionals withWayland [
cairo cairo
libxkbcommon libxkbcommon
wayland wayland
] else [ ] ++ lib.optionals withX [
libXi libXi
libXinerama libXinerama
libXft libXft
@ -40,10 +34,12 @@ stdenv.mkDerivation rec {
libXext libXext
]; ];
makeFlags = [ "PREFIX=$(out)" ] ++ lib.optionals waylandSupport [ "PLATFORM=wayland" ]; makeFlags = [ "PREFIX=$(out)" ]
++ lib.optional (!withWayland) "DISABLE_WAYLAND=y"
++ lib.optional (!withX) "DISABLE_X=y";
postPatch = '' postPatch = ''
substituteInPlace Makefile \ substituteInPlace mk/linux.mk \
--replace '-m644' '-Dm644' \ --replace '-m644' '-Dm644' \
--replace '-m755' '-Dm755' \ --replace '-m755' '-Dm755' \
--replace 'warpd.1.gz $(DESTDIR)' 'warpd.1.gz -t $(DESTDIR)' \ --replace 'warpd.1.gz $(DESTDIR)' 'warpd.1.gz -t $(DESTDIR)' \