From a6283c1126676d30de3abfb3ee8865505da0ed43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Thu, 3 Nov 2016 15:36:30 +0100 Subject: [PATCH] devmem2: init at 2004-08-05 A simple program to read/write from/to any location in memory. Unfortunately the homepage doesn't have a versioned source code download URL. On the other hand, the program is pretty stable, with no change for the last 12 years... --- pkgs/os-specific/linux/devmem2/default.nix | 24 ++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 26 insertions(+) create mode 100644 pkgs/os-specific/linux/devmem2/default.nix diff --git a/pkgs/os-specific/linux/devmem2/default.nix b/pkgs/os-specific/linux/devmem2/default.nix new file mode 100644 index 000000000000..17450f36daac --- /dev/null +++ b/pkgs/os-specific/linux/devmem2/default.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "devmem2-2004-08-05"; + + src = fetchurl { + url = "http://lartmaker.nl/lartware/port/devmem2.c"; + sha256 = "14f1k7v6i1yaxg4xcaaf5i4aqn0yabba857zjnbg9wiymy82qf7c"; + }; + + buildCommand = '' + export hardeningDisable=format # fix compile error + cc "$src" -o devmem2 + install -D devmem2 "$out/bin/devmem2" + ''; + + meta = with stdenv.lib; { + description = "Simple program to read/write from/to any location in memory"; + homepage = "http://lartmaker.nl/lartware/port/"; + license = licenses.gpl2Plus; + platforms = platforms.linux; + maintainers = with maintainers; [ bjornfor ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 44e788af7c41..2363c7384392 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -771,6 +771,8 @@ in deisctl = callPackage ../development/tools/deisctl {}; + devmem2 = callPackage ../os-specific/linux/devmem2 { }; + diagrams-builder = callPackage ../tools/graphics/diagrams-builder { inherit (haskellPackages) ghcWithPackages diagrams-builder; };