From f60f636cefd10de63877a0bcce90fecbeaa8285d Mon Sep 17 00:00:00 2001 From: Claudius Holeksa Date: Mon, 30 Jan 2023 20:10:34 +0100 Subject: [PATCH] adding release files --- .nix/derivation.nix | 32 ++++++++++++++++++++++++++++++++ .nix/shell.nix | 10 ---------- default.nix | 3 +++ 3 files changed, 35 insertions(+), 10 deletions(-) create mode 100644 .nix/derivation.nix delete mode 100644 .nix/shell.nix create mode 100644 default.nix diff --git a/.nix/derivation.nix b/.nix/derivation.nix new file mode 100644 index 0000000..e82f730 --- /dev/null +++ b/.nix/derivation.nix @@ -0,0 +1,32 @@ +{ lib +, stdenv +, zlib +, fetchFromGitHub +, scons +, pkg-config +, clang_12 +, clang-tools +, gnutls +}: + +stdenv.mkDerivation { + pname = "forstio"; + version = "0.0.0"; + + buildInputs = [scons clang_12 clang-tools gnutls]; + + src = ./..; + + doCheck = true; + enableParallelBuilding = true; + + outputs = ["out" "dev"]; + + meta = with lib; { + homepage = "https://github.com/keldu/forstio"; + description = "An asynchronous framework with some additional network features"; + platforms = platforms.unix; + maintainers = with maintainers; [keldu]; + }; +} + diff --git a/.nix/shell.nix b/.nix/shell.nix deleted file mode 100644 index a2f5ee2..0000000 --- a/.nix/shell.nix +++ /dev/null @@ -1,10 +0,0 @@ - with import {}; - -{ pkgs ? import {} }: - pkgs.mkShell { - name = "forstio"; - nativeBuildInputs = [ scons gnutls clang_12 clang-tools]; - - buildPhase = '' - ''; -} diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..b369f19 --- /dev/null +++ b/default.nix @@ -0,0 +1,3 @@ +{ pkgs ? import {} }: + +pkgs.callPackage ./.nix/derivation.nix {}