diff options
author | Profpatsch <mail@profpatsch.de> | 2019-02-03 16:50:04 +0100 |
---|---|---|
committer | Profpatsch <mail@profpatsch.de> | 2019-02-05 14:23:13 +0100 |
commit | a0a203eb5c1bc8a380d0270e3fe8dff502aecd64 (patch) | |
tree | c627d264310e19113229494f52660e8671ea0e98 /pkgs/os-specific/linux/sdnotify-wrapper/default.nix | |
parent | 99bb42651af97109acdaa8b0bdb0079c1b580afd (diff) | |
download | nixpkgs-a0a203eb5c1bc8a380d0270e3fe8dff502aecd64.tar nixpkgs-a0a203eb5c1bc8a380d0270e3fe8dff502aecd64.tar.gz nixpkgs-a0a203eb5c1bc8a380d0270e3fe8dff502aecd64.tar.bz2 nixpkgs-a0a203eb5c1bc8a380d0270e3fe8dff502aecd64.tar.lz nixpkgs-a0a203eb5c1bc8a380d0270e3fe8dff502aecd64.tar.xz nixpkgs-a0a203eb5c1bc8a380d0270e3fe8dff502aecd64.tar.zst nixpkgs-a0a203eb5c1bc8a380d0270e3fe8dff502aecd64.zip |
sdnotify-wrapper: init at unversioned
Diffstat (limited to 'pkgs/os-specific/linux/sdnotify-wrapper/default.nix')
-rw-r--r-- | pkgs/os-specific/linux/sdnotify-wrapper/default.nix | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/sdnotify-wrapper/default.nix b/pkgs/os-specific/linux/sdnotify-wrapper/default.nix new file mode 100644 index 00000000000..28e1f025789 --- /dev/null +++ b/pkgs/os-specific/linux/sdnotify-wrapper/default.nix @@ -0,0 +1,37 @@ +{ lib, fetchurl, runCommandCC, skawarePackages }: + +with skawarePackages; + +let + # From https://skarnet.org/software/misc/sdnotify-wrapper.c, + # which is unversioned. + src = ./sdnotify-wrapper.c; + +in runCommandCC "sdnotify-wrapper" { + + outputs = [ "bin" "doc" "out" ]; + + meta = { + homepage = "https://skarnet.org/software/misc/sdnotify-wrapper.c"; + description = "Use systemd sd_notify without having to link against libsystemd"; + platforms = lib.platforms.all; + license = lib.licenses.isc; + maintainers = with lib.maintainers; [ Profpatsch ]; + }; + +} '' + mkdir -p $bin/bin + mkdir $out + + # just dynamic for now + $CC \ + -o $bin/bin/sdnotify-wrapper \ + -I${skalibs.dev}/include \ + -L${skalibs.lib}/lib \ + -lskarnet \ + ${src} + + mkdir -p $doc/share/doc/sdnotify-wrapper + # copy the documentation comment + sed -ne '/Usage:/,/*\//p' ${src} > $doc/share/doc/sdnotify-wrapper/README +'' |