mysides: new package for darwin (#155053)

authored by Thomas Boerger and committed by GitHub b00ecd5e 330f3b60

+45
+7
maintainers/maintainer-list.nix
··· 11811 githubId = 863327; 11812 name = "Tyler Benster"; 11813 }; 11814 tcbravo = { 11815 email = "tomas.bravo@protonmail.ch"; 11816 github = "tcbravo";
··· 11811 githubId = 863327; 11812 name = "Tyler Benster"; 11813 }; 11814 + tboerger = { 11815 + email = "thomas@webhippie.de"; 11816 + matrix = "@tboerger:matrix.org"; 11817 + github = "tboerger"; 11818 + githubId = 156964; 11819 + name = "Thomas Boerger"; 11820 + }; 11821 tcbravo = { 11822 email = "tomas.bravo@protonmail.ch"; 11823 github = "tcbravo";
+36
pkgs/os-specific/darwin/mysides/default.nix
···
··· 1 + { lib, stdenv, fetchurl, libarchive, p7zip }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "mysides"; 5 + version = "1.0.1"; 6 + 7 + src = fetchurl { 8 + url = "https://github.com/mosen/mysides/releases/download/v${version}/mysides-${version}.pkg"; 9 + sha256 = "sha256-dpRrj3xb9xQSXXXxragUDgNPBaniiMc6evRF12wqVRQ="; 10 + }; 11 + 12 + dontBuild = true; 13 + nativeBuildInputs = [ libarchive p7zip ]; 14 + 15 + unpackPhase = '' 16 + 7z x $src 17 + bsdtar -xf Payload~ 18 + ''; 19 + 20 + installPhase = '' 21 + runHook preInstall 22 + 23 + mkdir -p $out/bin 24 + install -Dm755 usr/local/bin/mysides -t $out/bin 25 + 26 + runHook postInstall 27 + ''; 28 + 29 + meta = with lib; { 30 + description = "Manage macOS Finder sidebar favorites"; 31 + homepage = "https://github.com/mosen/mysides"; 32 + license = licenses.mit; 33 + maintainers = with maintainers; [ tboerger ]; 34 + platforms = platforms.darwin; 35 + }; 36 + }
+2
pkgs/top-level/all-packages.nix
··· 33344 33345 mynewt-newt = callPackage ../tools/package-management/mynewt-newt { }; 33346 33347 nar-serve = callPackage ../tools/nix/nar-serve { }; 33348 33349 neo = callPackage ../applications/misc/neo { };
··· 33344 33345 mynewt-newt = callPackage ../tools/package-management/mynewt-newt { }; 33346 33347 + mysides = callPackage ../os-specific/darwin/mysides { }; 33348 + 33349 nar-serve = callPackage ../tools/nix/nar-serve { }; 33350 33351 neo = callPackage ../applications/misc/neo { };