mirror of
https://github.com/SebastianWendel/nixpkgs.git
synced 2024-09-29 00:20:19 +02:00
Merge pull request #189530 from malob/add-swiftdefaultapps
This commit is contained in:
commit
90c70c7420
29
pkgs/os-specific/darwin/swiftdefaultapps/default.nix
Normal file
29
pkgs/os-specific/darwin/swiftdefaultapps/default.nix
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
{ fetchzip, lib, stdenvNoCC }:
|
||||||
|
|
||||||
|
stdenvNoCC.mkDerivation rec {
|
||||||
|
pname = "swiftdefaultapps";
|
||||||
|
version = "2.0.1";
|
||||||
|
|
||||||
|
# Fetch the release which includes the prebuild binary since this is a Swift project and nixpkgs
|
||||||
|
# doesn't currently have the ability to build Swift projects.
|
||||||
|
src = fetchzip {
|
||||||
|
url = "https://github.com/Lord-Kamina/SwiftDefaultApps/releases/download/v${version}/SwiftDefaultApps-v${version}.zip";
|
||||||
|
stripRoot = false;
|
||||||
|
sha256 = "sha256-0HsHjZBPUzmdvHy7E9EdZj6zwaXjSX2u5aj8pij0u3E=";
|
||||||
|
};
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
install -D './swda' "$out/bin/swda"
|
||||||
|
runHook postInstall
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "View and change the default application for url schemes and UTIs";
|
||||||
|
homepage = "https://github.com/Lord-Kamina/SwiftDefaultApps";
|
||||||
|
license = licenses.beerware;
|
||||||
|
maintainers = [ maintainers.malo ];
|
||||||
|
platforms = platforms.darwin;
|
||||||
|
mainProgram = "swda";
|
||||||
|
};
|
||||||
|
}
|
|
@ -24799,6 +24799,8 @@ with pkgs;
|
||||||
|
|
||||||
statifier = callPackage ../os-specific/linux/statifier { };
|
statifier = callPackage ../os-specific/linux/statifier { };
|
||||||
|
|
||||||
|
swiftdefaultapps = callPackage ../os-specific/darwin/swiftdefaultapps { };
|
||||||
|
|
||||||
sysdig = callPackage ../os-specific/linux/sysdig {
|
sysdig = callPackage ../os-specific/linux/sysdig {
|
||||||
kernel = null;
|
kernel = null;
|
||||||
}; # sysdig is a client, for a driver look at linuxPackagesFor
|
}; # sysdig is a client, for a driver look at linuxPackagesFor
|
||||||
|
|
Loading…
Reference in a new issue