Skip to content

Commit a4833ef

Browse files
committed
adding package definition for ixp-manager
1 parent 4874868 commit a4833ef

File tree

3 files changed

+63
-0
lines changed

3 files changed

+63
-0
lines changed

flake.lock

+27
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

flake.nix

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
description = "dresden internet exchange nixos config";
3+
4+
inputs = {
5+
nixpkgs.url = "github:nixos/nixpkgs/nixos-22.05";
6+
};
7+
8+
outputs = { self, nixpkgs }: {
9+
packages.x86_64-linux.rpi-manager = nixpkgs.legacyPackages.x86_64-linux.callPackage ./pkgs/ixp-manager.nix {};
10+
};
11+
}

pkgs/ixp-manager.nix

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{stdenv, pkgs, lib, fetchurl}:
2+
stdenv.mkDerivation rec {
3+
pname = "ipx-manager";
4+
version = "6.2.0";
5+
6+
src = fetchurl {
7+
url = "https://github.com/inex/IXP-Manager/archive/refs/tags/v${version}.tar.gz";
8+
sha256 = "sha256-Y15J/Nagr50pOJJcVK1IqJMbLnapomDTTULHNN196gg=";
9+
};
10+
11+
installPhase = ''
12+
runHook preInstall
13+
mkdir -p $out/
14+
cp -R . $out/
15+
runHook postInstall
16+
'';
17+
18+
meta = with lib; {
19+
description = "frontend for managing your internet exchange";
20+
homepage = "https://github.com/inex/IXP-Manager/archive/refs/tags/v6.2.0.tar.gz";
21+
maintainers = with maintainers; [ revol-xut ];
22+
license = licenses.gpl2;
23+
platforms = with platforms; unix;
24+
};
25+
}

0 commit comments

Comments
 (0)