summary refs log tree commit diff
diff options
context:
space:
mode:
authorThomas Boerger <thomas@webhippie.de>2022-02-03 22:04:31 +0100
committerGitHub <noreply@github.com>2022-02-03 16:04:31 -0500
commitb00ecd5e3d4610fb61777ba7c0fe6a1da2b30cb6 (patch)
tree76df5804d0e0a020eb8d1b65c4b52bd8a8043a44
parent330f3b60d0eeb3f0bfe85b37e3e884a9a8404a34 (diff)
downloadnixpkgs-b00ecd5e3d4610fb61777ba7c0fe6a1da2b30cb6.tar
nixpkgs-b00ecd5e3d4610fb61777ba7c0fe6a1da2b30cb6.tar.gz
nixpkgs-b00ecd5e3d4610fb61777ba7c0fe6a1da2b30cb6.tar.bz2
nixpkgs-b00ecd5e3d4610fb61777ba7c0fe6a1da2b30cb6.tar.lz
nixpkgs-b00ecd5e3d4610fb61777ba7c0fe6a1da2b30cb6.tar.xz
nixpkgs-b00ecd5e3d4610fb61777ba7c0fe6a1da2b30cb6.tar.zst
nixpkgs-b00ecd5e3d4610fb61777ba7c0fe6a1da2b30cb6.zip
mysides: new package for darwin (#155053)
-rw-r--r--maintainers/maintainer-list.nix7
-rw-r--r--pkgs/os-specific/darwin/mysides/default.nix36
-rw-r--r--pkgs/top-level/all-packages.nix2
3 files changed, 45 insertions, 0 deletions
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index ceb84e90279..ff347b5f99a 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -11811,6 +11811,13 @@
     githubId = 863327;
     name = "Tyler Benster";
   };
+  tboerger = {
+    email = "thomas@webhippie.de";
+    matrix = "@tboerger:matrix.org";
+    github = "tboerger";
+    githubId = 156964;
+    name = "Thomas Boerger";
+  };
   tcbravo = {
     email = "tomas.bravo@protonmail.ch";
     github = "tcbravo";
diff --git a/pkgs/os-specific/darwin/mysides/default.nix b/pkgs/os-specific/darwin/mysides/default.nix
new file mode 100644
index 00000000000..cdbfee5046a
--- /dev/null
+++ b/pkgs/os-specific/darwin/mysides/default.nix
@@ -0,0 +1,36 @@
+{ lib, stdenv, fetchurl, libarchive, p7zip }:
+
+stdenv.mkDerivation rec {
+  pname = "mysides";
+  version = "1.0.1";
+
+  src = fetchurl {
+    url = "https://github.com/mosen/mysides/releases/download/v${version}/mysides-${version}.pkg";
+    sha256 = "sha256-dpRrj3xb9xQSXXXxragUDgNPBaniiMc6evRF12wqVRQ=";
+  };
+
+  dontBuild = true;
+  nativeBuildInputs = [ libarchive p7zip ];
+
+  unpackPhase = ''
+    7z x $src
+    bsdtar -xf Payload~
+  '';
+
+  installPhase = ''
+    runHook preInstall
+
+    mkdir -p $out/bin
+    install -Dm755 usr/local/bin/mysides -t $out/bin
+
+    runHook postInstall
+  '';
+
+  meta = with lib; {
+    description = "Manage macOS Finder sidebar favorites";
+    homepage = "https://github.com/mosen/mysides";
+    license = licenses.mit;
+    maintainers = with maintainers; [ tboerger ];
+    platforms = platforms.darwin;
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 24ed89fdc88..9bc46cd4427 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -33344,6 +33344,8 @@ with pkgs;
 
   mynewt-newt = callPackage ../tools/package-management/mynewt-newt { };
 
+  mysides = callPackage ../os-specific/darwin/mysides { };
+
   nar-serve = callPackage ../tools/nix/nar-serve { };
 
   neo = callPackage ../applications/misc/neo { };