From 414a57609a3e9c0df713913cf49f03cabcd5b7a0 Mon Sep 17 00:00:00 2001
From: Garionion <git@entr0py.de>
Date: Sat, 28 Jan 2023 20:55:52 +0100
Subject: [PATCH] feat: link against musl

---
 .drone.yml  | 9 ++++-----
 package.nix | 9 ++++++---
 2 files changed, 10 insertions(+), 8 deletions(-)

diff --git a/.drone.yml b/.drone.yml
index 4220ec5..5e60ee4 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -4,19 +4,18 @@ name: default
 
 steps:
   - name: build
-    image: "nixos/nix"
-    environment:
-      USER: root
+    image: "nixery.dev/shell/nix"
     commands:
       - nix --extra-experimental-features 'nix-command flakes' build
+      - cp ./result tcp-proxy
 
   - name: upload
-    image: "curlimages/curl"
+    image: "nixery.dev/shell/curl"
     environment:
       TOKEN:
         from_secret: gitea
     commands:
-      - curl --user garionion:$TOKEN --upload-file ./result/bin/tcp-proxy https://git.entr0py.de/api/packages/garionion/generic/tcp-stream-proxy/${DRONE_TAG}/tcp-proxy
+      - curl --user garionion:$TOKEN --upload-file ./tcp-proxy https://git.entr0py.de/api/packages/garionion/generic/tcp-stream-proxy/${DRONE_TAG}/tcp-proxy
     when:
       ref:
         - refs/tags/*
\ No newline at end of file
diff --git a/package.nix b/package.nix
index fbb574b..701f84d 100644
--- a/package.nix
+++ b/package.nix
@@ -1,7 +1,7 @@
 { pkgs ? import <nixpkgs> { } }:
 with pkgs;
 let
-    version = "0.0.1";
+    version = "0.0.2";
     deps = [ ];
     nativeDeps = [ ];
 in
@@ -10,15 +10,18 @@ pkgs.buildGo119Module {
   inherit version;
   src = ./.;
   buildInputs = [
-    stdenv glibc.static
+    stdenv
   ] ++deps;
   nativeBuildInputs = [
+    musl
   ] ++nativeDeps;
   tags = [ ];
+
+  CGO_ENABLED = 0;
   ldflags = [
       "-s" "-w"
       "-linkmode external"
-      "-extldflags -static"
+      "-extldflags '-static -L${musl}/lib'"
     ];
 
   allowGoReference = false;