summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--overlays/libdscp/default.nix6
-rw-r--r--overlays/libdscp/src/Makefile4
2 files changed, 7 insertions, 3 deletions
diff --git a/overlays/libdscp/default.nix b/overlays/libdscp/default.nix
index 9e82f20e..46b622e9 100644
--- a/overlays/libdscp/default.nix
+++ b/overlays/libdscp/default.nix
@@ -1,12 +1,14 @@
1{ final, prev, ... }: 1{ final, prev, ... }:
2{ 2{
3 libdscp = prev.stdenv.mkDerivation { 3 libdscp = prev.stdenvNoCC.mkDerivation {
4 pname = "libdscp"; 4 pname = "libdscp";
5 version = "0.0.0"; 5 version = "0.0.0";
6 6
7 src = ./src; 7 src = ./src;
8 8
9 makeFlags = [ "PREFIX=$(out)" ]; 9 nativeBuildInputs = with final; [ gcc musl.dev ];
10
11 makeFlags = [ "PREFIX=$(out)" "CC=musl-gcc" ];
10 }; 12 };
11 13
12 dscp = prev.writeShellApplication { 14 dscp = prev.writeShellApplication {
diff --git a/overlays/libdscp/src/Makefile b/overlays/libdscp/src/Makefile
index e76930d7..9b8baf22 100644
--- a/overlays/libdscp/src/Makefile
+++ b/overlays/libdscp/src/Makefile
@@ -8,9 +8,11 @@ all: libdscp
8 8
9libdscp: 9libdscp:
10 $(CC) \ 10 $(CC) \
11 -static \
11 -o $@.so $@.c \ 12 -o $@.so $@.c \
12 -D_GNU_SOURCE \ 13 -D_GNU_SOURCE \
13 -nostartfiles -shared 14 -nostartfiles -shared \
15 -lc
14install: libdscp 16install: libdscp
15 install -d $(DESTDIR)$(PREFIX)/lib/ 17 install -d $(DESTDIR)$(PREFIX)/lib/
16 install -m 644 libdscp.so $(DESTDIR)$(PREFIX)/lib/ 18 install -m 644 libdscp.so $(DESTDIR)$(PREFIX)/lib/