diff options
author | Alyssa Ross <hi@alyssa.is> | 2023-06-04 15:11:22 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2023-06-05 20:44:27 +0000 |
commit | c5399bc321483d001cc31f62778a3772ddb5a2ce (patch) | |
tree | 7df275e5647325deb855292221b5604e9d7b4d75 /overlays | |
parent | 58fc1a186697e956da0245f1dacc733c3a039523 (diff) | |
download | nixlib-c5399bc321483d001cc31f62778a3772ddb5a2ce.tar nixlib-c5399bc321483d001cc31f62778a3772ddb5a2ce.tar.gz nixlib-c5399bc321483d001cc31f62778a3772ddb5a2ce.tar.bz2 nixlib-c5399bc321483d001cc31f62778a3772ddb5a2ce.tar.lz nixlib-c5399bc321483d001cc31f62778a3772ddb5a2ce.tar.xz nixlib-c5399bc321483d001cc31f62778a3772ddb5a2ce.tar.zst nixlib-c5399bc321483d001cc31f62778a3772ddb5a2ce.zip |
modules/pushmail: init
Diffstat (limited to 'overlays')
-rw-r--r-- | overlays/personal/default.nix | 2 | ||||
-rw-r--r-- | overlays/personal/pushmail/default.nix | 30 |
2 files changed, 32 insertions, 0 deletions
diff --git a/overlays/personal/default.nix b/overlays/personal/default.nix index 643129f0feec..8525029dee29 100644 --- a/overlays/personal/default.nix +++ b/overlays/personal/default.nix @@ -3,4 +3,6 @@ self: super: { declarative-git-repository = self.callPackage ./declarative-git-repository { }; + + pushmail = self.callPackage ./pushmail { }; } diff --git a/overlays/personal/pushmail/default.nix b/overlays/personal/pushmail/default.nix new file mode 100644 index 000000000000..98b504fc3510 --- /dev/null +++ b/overlays/personal/pushmail/default.nix @@ -0,0 +1,30 @@ +{ lib, rustPlatform, fetchurl, makeWrapper, pkg-config, openssl, gitMinimal }: + +rustPlatform.buildRustPackage rec { + pname = "pushmail"; + version = "0.1.0"; + + src = fetchurl { + url = "https://git.qyliss.net/pushmail/snapshot/pushmail-${version}.tar.xz"; + sha256 = "1lbz6nggzzaq9wgsscgv6ypn74mh5fc5z48pw0f5p0bl73vn2n17"; + }; + + cargoSha256 = "1nr4gdnkzaafbl5xlzx3wz1lyax63g8qrdiq4i5dh1s585pxmvr0"; + + nativeBuildInputs = [ makeWrapper pkg-config ]; + buildInputs = [ openssl ]; + strictDeps = true; + + postInstall = '' + wrapProgram $out/bin/pushmail \ + --prefix PATH : ${lib.makeBinPath [ gitMinimal ]} + ''; + + meta = with lib; { + homepage = "https://git.qyliss.net/pushmail/about/"; + description = "Send notification emails for direct pushes to a GitHub repository"; + maintainers = with maintainers; [ qyliss ]; + license = licenses.gpl2Plus; # with linking exception for OpenSSL + platforms = platforms.unix; + }; +} |