diff --git a/flake.lock b/flake.lock deleted file mode 100644 index ef35514..0000000 --- a/flake.lock +++ /dev/null @@ -1,27 +0,0 @@ -{ - "nodes": { - "nixpkgs": { - "locked": { - "lastModified": 1750400657, - "narHash": "sha256-3vkjFnxCOP6vm5Pm13wC/Zy6/VYgei/I/2DWgW4RFeA=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "b2485d56967598da068b5a6946dadda8bfcbcd37", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-25.05", - "repo": "nixpkgs", - "type": "github" - } - }, - "root": { - "inputs": { - "nixpkgs": "nixpkgs" - } - } - }, - "root": "root", - "version": 7 -} diff --git a/flake.nix b/flake.nix deleted file mode 100644 index 65a2e6a..0000000 --- a/flake.nix +++ /dev/null @@ -1,59 +0,0 @@ -{ - description = "An api to check when the ArmA reforger Dedicated Server needs updated"; - - # Nixpkgs / NixOS version to use. - inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-25.05"; - - outputs = - { self, nixpkgs }: - let - # System types to support. - supportedSystems = [ - "x86_64-linux" - ]; - - # 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 by mapping over each system architecture. - packages = forAllSystems ( - system: - let - # Set pkgs = the correct version for a given architecture. - pkgs = nixpkgsFor.${system}; - in - { - reforger-update-api = pkgs.callPackage ./package.nix { }; - } - ); - - # Add dependencies that are only needed for development, this also allows for nix develop command to launch a devshell - 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}.reforger-update-api); - }; -} diff --git a/go.mod b/go.mod index 88c9af1..500f699 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module reforger-update-api +module armareforger_update_checker go 1.23.8 diff --git a/package.nix b/package.nix deleted file mode 100644 index 0b5c7cc..0000000 --- a/package.nix +++ /dev/null @@ -1,25 +0,0 @@ -{ buildGoModule }: -# This is the wrapping around mkderivation that abstracts away the standard boilerplate logic for building go packages. -buildGoModule { - # The final built binary name. - pname = "reforger-update-api"; - # The binary version | NEEDS TO BE IN STEP WITH GO MOD. - version = "1.0.0"; - # In 'nix develop', we don't need a copy of the source tree - # in the Nix store. - src = builtins.path { - name = "source"; - path = ./.; - }; - - # 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 = null; -}