mirror of
				https://github.com/lelgenio/dzgui-nix.git
				synced 2025-11-04 04:47:36 -03:00 
			
		
		
		
	Update to version 3.3.0
This commit is contained in:
		
							parent
							
								
									e18a4c048c
								
							
						
					
					
						commit
						83998493f7
					
				
					 8 changed files with 54 additions and 33 deletions
				
			
		
							
								
								
									
										17
									
								
								default.nix
									
										
									
									
									
								
							
							
						
						
									
										17
									
								
								default.nix
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -1,7 +1,7 @@
 | 
			
		|||
{ pkgs, lib, stdenv, fetchFromGitHub, makeWrapper }:
 | 
			
		||||
stdenv.mkDerivation rec {
 | 
			
		||||
  pname = "dzgui";
 | 
			
		||||
  version = "0.1";
 | 
			
		||||
  version = "3.3.0";
 | 
			
		||||
 | 
			
		||||
  src = fetchFromGitHub {
 | 
			
		||||
    owner = "aclist";
 | 
			
		||||
| 
						 | 
				
			
			@ -27,21 +27,18 @@ stdenv.mkDerivation rec {
 | 
			
		|||
  ];
 | 
			
		||||
 | 
			
		||||
  patches = [
 | 
			
		||||
    ./dont-write-desktop-entry-during-runtime.patch
 | 
			
		||||
    ./patches/dont-hardcode-zenity.patch
 | 
			
		||||
    ./patches/dont-write-desktop-entry-during-runtime.patch
 | 
			
		||||
    ./patches/dont-check-map-count.patch
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  postPatch = ''
 | 
			
		||||
    sed -i \
 | 
			
		||||
      -e 's|/usr/bin/zenity|${pkgs.gnome.zenity}/bin/zenity|' \
 | 
			
		||||
      -e 's|2>/dev/null||' \
 | 
			
		||||
      dzgui.sh
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  installPhase = ''
 | 
			
		||||
    install -DT dzgui.sh $out/bin/.dzgui-unwrapped_
 | 
			
		||||
    install -DT ${./dzgui.desktop} $out/share/applications/dzgui.desktop
 | 
			
		||||
    makeWrapper $out/bin/.dzgui-unwrapped_ $out/bin/dzgui \
 | 
			
		||||
      --prefix PATH ':' ${lib.makeBinPath runtimeDeps}
 | 
			
		||||
 | 
			
		||||
    install -DT ${./dzgui.desktop} $out/share/applications/dzgui.desktop
 | 
			
		||||
    install -DT images/dzgui $out/share/icons/hicolor/256x256/apps/dzgui.png
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  meta = with lib; {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,15 +0,0 @@
 | 
			
		|||
diff --git a/dzgui.sh b/dzgui.sh
 | 
			
		||||
index d8a895b..0c6c002 100755
 | 
			
		||||
--- a/dzgui.sh
 | 
			
		||||
+++ b/dzgui.sh
 | 
			
		||||
@@ -222,10 +222,6 @@ freedesktop_dirs(){
 | 
			
		||||
 	for i in dzgui grid.png hero.png logo.png; do
 | 
			
		||||
 		curl -s "$img_url/$i" > "$sd_install_path/$i"
 | 
			
		||||
 	done
 | 
			
		||||
-	write_desktop_file > "$freedesktop_path/dzgui.desktop"
 | 
			
		||||
-	if [[ $is_steam_deck -eq 1 ]]; then
 | 
			
		||||
-		write_desktop_file > "$HOME/Desktop/dzgui.desktop"
 | 
			
		||||
-	fi
 | 
			
		||||
 }
 | 
			
		||||
 find_library_folder(){
 | 
			
		||||
 	steam_path=$(python3 $helpers_path/vdf2json.py -i $default_steam_path/steamapps/libraryfolders.vdf | jq -r '.libraryfolders[]|select(.apps|has("221100")).path')
 | 
			
		||||
| 
						 | 
				
			
			@ -4,4 +4,5 @@ Type=Application
 | 
			
		|||
Terminal=false
 | 
			
		||||
Exec=dzgui
 | 
			
		||||
Name=DZGUI
 | 
			
		||||
Icon=dzgui
 | 
			
		||||
Categories=Game
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										14
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										14
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							| 
						 | 
				
			
			@ -3,11 +3,11 @@
 | 
			
		|||
    "dzgui": {
 | 
			
		||||
      "flake": false,
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1677659849,
 | 
			
		||||
        "narHash": "sha256-yTa/CN+GN/+UIp/2501iYRVoo4X6HcZdaS62gutBI4o=",
 | 
			
		||||
        "lastModified": 1684281410,
 | 
			
		||||
        "narHash": "sha256-mjkEouCBiAu4so1kolmHbZAyH63LSGlrv4JANcj8+Vc=",
 | 
			
		||||
        "owner": "aclist",
 | 
			
		||||
        "repo": "dztui",
 | 
			
		||||
        "rev": "c7c93558ae130e5281cebb3231f32377d37d21e2",
 | 
			
		||||
        "rev": "8f66d12131f639116436dc41adf45632ab4251b5",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
| 
						 | 
				
			
			@ -18,16 +18,16 @@
 | 
			
		|||
    },
 | 
			
		||||
    "nixpkgs": {
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1678470307,
 | 
			
		||||
        "narHash": "sha256-OEeMUr3ueLIXyW/OaFUX5jUdimyQwMg/7e+/Q0gC/QE=",
 | 
			
		||||
        "lastModified": 1684280442,
 | 
			
		||||
        "narHash": "sha256-nC1/kfh6tpMQSLQalbNTNnireIlxvLLugrjZdasNh+I=",
 | 
			
		||||
        "owner": "NixOS",
 | 
			
		||||
        "repo": "nixpkgs",
 | 
			
		||||
        "rev": "0c4800d579af4ed98ecc47d464a5e7b0870c4b1f",
 | 
			
		||||
        "rev": "6c591e7adc514090a77209f56c9d0c551ab8530d",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
        "id": "nixpkgs",
 | 
			
		||||
        "ref": "nixos-unstable",
 | 
			
		||||
        "ref": "nixos-22.11",
 | 
			
		||||
        "type": "indirect"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,7 +1,7 @@
 | 
			
		|||
{
 | 
			
		||||
  description = "DayZ TUI/GUI server browser";
 | 
			
		||||
  inputs = {
 | 
			
		||||
    nixpkgs.url = "nixpkgs/nixos-unstable";
 | 
			
		||||
    nixpkgs.url = "nixpkgs/nixos-22.11";
 | 
			
		||||
    dzgui = {
 | 
			
		||||
      url = "github:aclist/dztui";
 | 
			
		||||
      flake = false;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										13
									
								
								patches/dont-check-map-count.patch
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								patches/dont-check-map-count.patch
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,13 @@
 | 
			
		|||
diff --git a/dzgui.sh b/dzgui.sh
 | 
			
		||||
index cbd49c2..d61b716 100755
 | 
			
		||||
--- a/dzgui.sh
 | 
			
		||||
+++ b/dzgui.sh
 | 
			
		||||
@@ -1850,7 +1850,7 @@ initial_setup(){
 | 
			
		||||
 	watcher_deps
 | 
			
		||||
 	check_architecture
 | 
			
		||||
 	check_version
 | 
			
		||||
-	check_map_count
 | 
			
		||||
+	# check_map_count
 | 
			
		||||
 	fetch_helpers
 | 
			
		||||
 	config
 | 
			
		||||
 	steam_deps
 | 
			
		||||
							
								
								
									
										13
									
								
								patches/dont-hardcode-zenity.patch
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								patches/dont-hardcode-zenity.patch
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,13 @@
 | 
			
		|||
diff --git a/dzgui.sh b/dzgui.sh
 | 
			
		||||
index 6f98976..8293d45 100755
 | 
			
		||||
--- a/dzgui.sh
 | 
			
		||||
+++ b/dzgui.sh
 | 
			
		||||
@@ -37,7 +37,7 @@ notify_url="$stable_url/helpers/d.html"
 | 
			
		||||
 notify_img_url="$stable_url/helpers/d.webp"
 | 
			
		||||
 forum_url="https://github.com/aclist/dztui/discussions"
 | 
			
		||||
 version_file="$config_path/versions"
 | 
			
		||||
-steamsafe_zenity="/usr/bin/zenity"
 | 
			
		||||
+steamsafe_zenity="zenity"
 | 
			
		||||
 | 
			
		||||
 #TODO: prevent connecting to offline servers
 | 
			
		||||
 #TODO: abstract zenity title params and dimensions
 | 
			
		||||
							
								
								
									
										12
									
								
								patches/dont-write-desktop-entry-during-runtime.patch
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								patches/dont-write-desktop-entry-during-runtime.patch
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,12 @@
 | 
			
		|||
diff --git a/dzgui.sh b/dzgui.sh
 | 
			
		||||
index d61b716..6f98976 100755
 | 
			
		||||
--- a/dzgui.sh
 | 
			
		||||
+++ b/dzgui.sh
 | 
			
		||||
@@ -214,6 +214,7 @@ Categories=Game
 | 
			
		||||
 	END
 | 
			
		||||
 }
 | 
			
		||||
 freedesktop_dirs(){
 | 
			
		||||
+	return
 | 
			
		||||
 	mkdir -p "$sd_install_path"
 | 
			
		||||
 	mkdir -p "$freedesktop_path"
 | 
			
		||||
 	#TODO: update url
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue