Unverified Commit 549cc5ea authored by Adam C. Stephens's avatar Adam C. Stephens Committed by GitHub
Browse files

nqptp: copy systemd service and add capability (#350818)

parents 5957ab07 3591d639
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -18,8 +18,9 @@ stdenv.mkDerivation rec {
  };

  patches = [
    # this patch should be removed when > 1.2.4
    # these patches should be removed when > 1.2.4
    ./remove-setcap.patch
    ./systemd-service-capability.patch
  ];

  nativeBuildInputs = [ autoreconfHook pkg-config ];
@@ -28,6 +29,11 @@ stdenv.mkDerivation rec {
    ignoredVersions = ".*(-dev|d0)";
  };

  postInstall = ''
    mkdir -p $out/lib/systemd/system
    cp nqptp.service $out/lib/systemd/system
  '';

  meta = {
    homepage = "https://github.com/mikebrady/nqptp";
    description = "Daemon and companion application to Shairport Sync that monitors timing data from any PTP clocks";
+12 −0
Original line number Diff line number Diff line
diff --git a/nqptp.service.in b/nqptp.service.in
index 6f1eb0c..53e6a2e 100644
--- a/nqptp.service.in
+++ b/nqptp.service.in
@@ -8,6 +8,7 @@ Before=shairport-sync.service
 ExecStart=@prefix@/bin/nqptp
 User=nqptp
 Group=nqptp
+AmbientCapabilities=CAP_NET_BIND_SERVICE
 
 [Install]
 WantedBy=multi-user.target