-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
remove useless code that also made naisdevice not work on nixos
- Loading branch information
Showing
14 changed files
with
154 additions
and
185 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
{ | ||
description = "A simple Go package"; | ||
|
||
# Nixpkgs / NixOS version to use. | ||
inputs.nixpkgs.url = "nixpkgs/nixos-unstable"; | ||
|
||
outputs = { | ||
self, | ||
nixpkgs, | ||
}: let | ||
# to work with older version of flakes | ||
lastModifiedDate = self.lastModifiedDate or self.lastModified or "19700101"; | ||
|
||
# Generate a user-friendly version number. | ||
version = builtins.substring 0 8 lastModifiedDate; | ||
|
||
# System types to support. | ||
supportedSystems = ["x86_64-linux"]; # "x86_64-darwin" "aarch64-linux" "aarch64-darwin"]; | ||
|
||
# Helper function to generate an attrset '{ x86_64-linux = f "x86_64-linux"; ... }'. | ||
forAllSystems = nixpkgs.lib.genAttrs supportedSystems; | ||
|
||
# Nixpkgs instantiated for supported system types. | ||
nixpkgsFor = forAllSystems (system: import nixpkgs {inherit system;}); | ||
in { | ||
# Provide some binary packages for selected system types. | ||
packages = forAllSystems (system: let | ||
pkgs = nixpkgsFor.${system}; | ||
in { | ||
device-agent = pkgs.buildGoModule { | ||
pname = "device-agent"; | ||
inherit version; | ||
# In 'nix develop', we don't need a copy of the source tree | ||
# in the Nix store. | ||
src = ./.; | ||
|
||
# This hash locks the dependencies of this package. It is | ||
# necessary because of how Go requires network access to resolve | ||
# VCS. See https://www.tweag.io/blog/2021-03-04-gomod2nix/ for | ||
# details. Normally one can build with a fake hash and rely on native Go | ||
# mechanisms to tell you what the hash should be or determine what | ||
# it should be "out-of-band" with other tooling (eg. gomod2nix). | ||
# To begin with it is recommended to set this, but one must | ||
# remember to bump this hash when your dependencies change. | ||
# vendorHash = pkgs.lib.fakeHash; | ||
|
||
vendorHash = "sha256-AgRQO3h7Atq4lnieTBohzrwrw0lRcbQi2cvpeol3owM="; | ||
}; | ||
}); | ||
|
||
# Add dependencies that are only needed for development | ||
devShells = forAllSystems (system: let | ||
pkgs = nixpkgsFor.${system}; | ||
in { | ||
default = pkgs.mkShell { | ||
buildInputs = with pkgs; [go gopls gotools go-tools]; | ||
}; | ||
}); | ||
|
||
# The default package for 'nix build'. This makes sense if the | ||
# flake provides only one package or there is a clear "main" | ||
# package. | ||
defaultPackage = forAllSystems (system: self.packages.${system}.device-agent); | ||
}; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.