···1-{ stdenv, fetchurl, makeWrapper, jre }:
23stdenv.mkDerivation rec {
4 version = "8.39";
···22 runHook postInstall
23 '';
2425- meta = with stdenv.lib; {
26 description = "Checks Java source against a coding standard";
27 longDescription = ''
28 checkstyle is a development tool to help programmers write Java code that
···1+{ lib, stdenv, fetchurl, makeWrapper, jre }:
23stdenv.mkDerivation rec {
4 version = "8.39";
···22 runHook postInstall
23 '';
2425+ meta = with lib; {
26 description = "Checks Java source against a coding standard";
27 longDescription = ''
28 checkstyle is a development tool to help programmers write Java code that
···1-{ stdenv, fetchurl, perlPackages }:
23perlPackages.buildPerlPackage rec {
4 pname = "egypt";
···1516 doCheck = true;
1718- meta = with stdenv.lib; {
19 description = "Tool for making call graphs of C programmes";
20 longDescription = ''
21 Egypt is a simple tool for creating call graphs of C programs. It neither
···1+{ lib, stdenv, fetchurl, perlPackages }:
23perlPackages.buildPerlPackage rec {
4 pname = "egypt";
···1516 doCheck = true;
1718+ meta = with lib; {
19 description = "Tool for making call graphs of C programmes";
20 longDescription = ''
21 Egypt is a simple tool for creating call graphs of C programs. It neither
+3-3
pkgs/development/tools/analysis/emma/default.nix
···1-{stdenv, fetchurl, unzip}:
23stdenv.mkDerivation {
4 name = "emma-2.0.5312";
···18 meta = {
19 homepage = "http://emma.sourceforge.net/";
20 description = "A code coverage tool for Java";
21- platforms = stdenv.lib.platforms.unix;
22- license = stdenv.lib.licenses.cpl10;
23 };
24}
···1+{lib, stdenv, fetchurl, unzip}:
23stdenv.mkDerivation {
4 name = "emma-2.0.5312";
···18 meta = {
19 homepage = "http://emma.sourceforge.net/";
20 description = "A code coverage tool for Java";
21+ platforms = lib.platforms.unix;
22+ license = lib.licenses.cpl10;
23 };
24}
···1-{ stdenv, fetchgit }:
23stdenv.mkDerivation {
4···17 cp ./traceFileSim "$out/bin"
18 '';
1920- meta = with stdenv.lib; {
21 description = "Ease the analysis of existing memory management techniques, as well as the prototyping of new memory management techniques";
22 homepage = "https://github.com/GarCoSim";
23 maintainers = [ maintainers.cmcdragonkai ];
···1+{ lib, stdenv, fetchgit }:
23stdenv.mkDerivation {
4···17 cp ./traceFileSim "$out/bin"
18 '';
1920+ meta = with lib; {
21 description = "Ease the analysis of existing memory management techniques, as well as the prototyping of new memory management techniques";
22 homepage = "https://github.com/GarCoSim";
23 maintainers = [ maintainers.cmcdragonkai ];
···1-{ stdenv, fetchurl, cmake, llvmPackages, python2 }:
23stdenv.mkDerivation rec {
4 pname = "include-what-you-use";
···20 --replace "'include-what-you-use'" "'$out/bin/include-what-you-use'"
21 '';
2223- meta = with stdenv.lib; {
24 description = "Analyze #includes in C/C++ source files with clang";
25 longDescription = ''
26 For every symbol (type, function variable, or macro) that you use in
···1+{ lib, stdenv, fetchurl, cmake, llvmPackages, python2 }:
23stdenv.mkDerivation rec {
4 pname = "include-what-you-use";
···20 --replace "'include-what-you-use'" "'$out/bin/include-what-you-use'"
21 '';
2223+ meta = with lib; {
24 description = "Analyze #includes in C/C++ source files with clang";
25 longDescription = ''
26 For every symbol (type, function variable, or macro) that you use in
···82 installShellCompletion --name bloop.fish --fish ${bloop-fish}
83 '';
8485- meta = with stdenv.lib; {
86 homepage = "https://scalacenter.github.io/bloop/";
87 license = licenses.asl20;
88 description = "A Scala build server and command-line tool to make the compile and test developer workflows fast and productive in a build-tool-agnostic way";
···82 installShellCompletion --name bloop.fish --fish ${bloop-fish}
83 '';
8485+ meta = with lib; {
86 homepage = "https://scalacenter.github.io/bloop/";
87 license = licenses.asl20;
88 description = "A Scala build server and command-line tool to make the compile and test developer workflows fast and productive in a build-tool-agnostic way";
···1-{ stdenv, fetchurl, guileSupport ? false, pkg-config ? null , guile ? null }:
23assert guileSupport -> ( pkg-config != null && guile != null );
4···25 ./glibc-2.27-glob.patch
26 ];
2728- nativeBuildInputs = stdenv.lib.optionals guileSupport [ pkg-config ];
29- buildInputs = stdenv.lib.optionals guileSupport [ guile ];
3031- configureFlags = stdenv.lib.optional guileSupport "--with-guile"
3233 # Make uses this test to decide whether it should keep track of
34 # subseconds. Apple made this possible with APFS and macOS 10.13.
···37 # a second. So, tell Make to ignore nanoseconds in mtime here by
38 # overriding the autoconf test for the struct.
39 # See https://github.com/NixOS/nixpkgs/issues/51221 for discussion.
40- ++ stdenv.lib.optional stdenv.isDarwin "ac_cv_struct_st_mtim_nsec=no";
4142 outputs = [ "out" "man" "info" ];
4344- meta = with stdenv.lib; {
45 homepage = "https://www.gnu.org/software/make/";
46 description = "A tool to control the generation of non-source files from sources";
47 license = licenses.gpl3Plus;
···1+{ lib, stdenv, fetchurl, guileSupport ? false, pkg-config ? null , guile ? null }:
23assert guileSupport -> ( pkg-config != null && guile != null );
4···25 ./glibc-2.27-glob.patch
26 ];
2728+ nativeBuildInputs = lib.optionals guileSupport [ pkg-config ];
29+ buildInputs = lib.optionals guileSupport [ guile ];
3031+ configureFlags = lib.optional guileSupport "--with-guile"
3233 # Make uses this test to decide whether it should keep track of
34 # subseconds. Apple made this possible with APFS and macOS 10.13.
···37 # a second. So, tell Make to ignore nanoseconds in mtime here by
38 # overriding the autoconf test for the struct.
39 # See https://github.com/NixOS/nixpkgs/issues/51221 for discussion.
40+ ++ lib.optional stdenv.isDarwin "ac_cv_struct_st_mtim_nsec=no";
4142 outputs = [ "out" "man" "info" ];
4344+ meta = with lib; {
45 homepage = "https://www.gnu.org/software/make/";
46 description = "A tool to control the generation of non-source files from sources";
47 license = licenses.gpl3Plus;
···1-{ stdenv, fetchurl, guileSupport ? false, pkg-config ? null , guile ? null }:
23assert guileSupport -> ( pkg-config != null && guile != null );
4···21 ./impure-dirs.patch
22 ];
2324- nativeBuildInputs = stdenv.lib.optionals guileSupport [ pkg-config ];
25- buildInputs = stdenv.lib.optionals guileSupport [ guile ];
2627- configureFlags = stdenv.lib.optional guileSupport "--with-guile"
2829 # Make uses this test to decide whether it should keep track of
30 # subseconds. Apple made this possible with APFS and macOS 10.13.
···33 # a second. So, tell Make to ignore nanoseconds in mtime here by
34 # overriding the autoconf test for the struct.
35 # See https://github.com/NixOS/nixpkgs/issues/51221 for discussion.
36- ++ stdenv.lib.optional stdenv.isDarwin "ac_cv_struct_st_mtim_nsec=no";
3738 outputs = [ "out" "man" "info" ];
3940- meta = with stdenv.lib; {
41 homepage = "https://www.gnu.org/software/make/";
42 description = "A tool to control the generation of non-source files from sources";
43 license = licenses.gpl3Plus;
···1+{ lib, stdenv, fetchurl, guileSupport ? false, pkg-config ? null , guile ? null }:
23assert guileSupport -> ( pkg-config != null && guile != null );
4···21 ./impure-dirs.patch
22 ];
2324+ nativeBuildInputs = lib.optionals guileSupport [ pkg-config ];
25+ buildInputs = lib.optionals guileSupport [ guile ];
2627+ configureFlags = lib.optional guileSupport "--with-guile"
2829 # Make uses this test to decide whether it should keep track of
30 # subseconds. Apple made this possible with APFS and macOS 10.13.
···33 # a second. So, tell Make to ignore nanoseconds in mtime here by
34 # overriding the autoconf test for the struct.
35 # See https://github.com/NixOS/nixpkgs/issues/51221 for discussion.
36+ ++ lib.optional stdenv.isDarwin "ac_cv_struct_st_mtim_nsec=no";
3738 outputs = [ "out" "man" "info" ];
3940+ meta = with lib; {
41 homepage = "https://www.gnu.org/software/make/";
42 description = "A tool to control the generation of non-source files from sources";
43 license = licenses.gpl3Plus;
···21 # The release tarballs don't contain any tests (runtest.py and test/*):
22 doCheck = lib.versionOlder version "4.0.0";
2324- meta = with stdenv.lib; {
25 description = "An improved, cross-platform substitute for Make";
26 longDescription = ''
27 SCons is an Open Source software construction tool. Think of
···21 # The release tarballs don't contain any tests (runtest.py and test/*):
22 doCheck = lib.versionOlder version "4.0.0";
2324+ meta = with lib; {
25 description = "An improved, cross-platform substitute for Make";
26 longDescription = ''
27 SCons is an Open Source software construction tool. Think of
···1-{ stdenv, fetchFromGitHub, fuse3, pkg-config, pcre }:
23stdenv.mkDerivation rec {
4 pname = "tup";
···3738 setupHook = ./setup-hook.sh;
3940- meta = with stdenv.lib; {
41 description = "A fast, file-based build system";
42 longDescription = ''
43 Tup is a file-based build system for Linux, OSX, and Windows. It inputs a list
···1+{ lib, stdenv, fetchFromGitHub, fuse3, pkg-config, pcre }:
23stdenv.mkDerivation rec {
4 pname = "tup";
···3738 setupHook = ./setup-hook.sh;
3940+ meta = with lib; {
41 description = "A fast, file-based build system";
42 longDescription = ''
43 Tup is a file-based build system for Linux, OSX, and Windows. It inputs a list
···70 rm -r $out/lib # it contains only systemd unit file
71 '');
7273- meta = with stdenv.lib; {
74 description = "Lightweight and modular continuous integration service";
75 homepage = "https://laminar.ohwg.net";
76 license = licenses.gpl3;
···70 rm -r $out/lib # it contains only systemd unit file
71 '');
7273+ meta = with lib; {
74 description = "Lightweight and modular continuous integration service";
75 homepage = "https://laminar.ohwg.net";
76 license = licenses.gpl3;
+2-2
pkgs/development/tools/corgi/default.nix
···1-{ stdenv, buildGoPackage, fetchFromGitHub }:
23buildGoPackage rec {
4 name = "corgi-${rev}";
···1617 goDeps = ./deps.nix;
1819- meta = with stdenv.lib; {
20 description = "CLI workflow manager";
21 longDescription = ''
22 Corgi is a command-line tool that helps with your repetitive command usages by organizing them into reusable snippet.
···1+{ lib, stdenv, buildGoPackage, fetchFromGitHub }:
23buildGoPackage rec {
4 name = "corgi-${rev}";
···1617 goDeps = ./deps.nix;
1819+ meta = with lib; {
20 description = "CLI workflow manager";
21 longDescription = ''
22 Corgi is a command-line tool that helps with your repetitive command usages by organizing them into reusable snippet.
+3-3
pkgs/development/tools/coursier/default.nix
···1-{ stdenv, fetchurl, makeWrapper, jre, writeScript, common-updater-scripts
2, coreutils, git, gnused, nix, nixfmt }:
34let
···37 #!${stdenv.shell}
38 set -o errexit
39 PATH=${
40- stdenv.lib.makeBinPath [
41 common-updater-scripts
42 coreutils
43 git
···62 fi
63 '';
6465- meta = with stdenv.lib; {
66 homepage = "https://get-coursier.io/";
67 description =
68 "A Scala library to fetch dependencies from Maven / Ivy repositories";
···1+{ lib, stdenv, fetchurl, makeWrapper, jre, writeScript, common-updater-scripts
2, coreutils, git, gnused, nix, nixfmt }:
34let
···37 #!${stdenv.shell}
38 set -o errexit
39 PATH=${
40+ lib.makeBinPath [
41 common-updater-scripts
42 coreutils
43 git
···62 fi
63 '';
6465+ meta = with lib; {
66 homepage = "https://get-coursier.io/";
67 description =
68 "A Scala library to fetch dependencies from Maven / Ivy repositories";
+2-2
pkgs/development/tools/cppclean/default.nix
···1-{ stdenv, fetchFromGitHub, python3Packages }:
23with python3Packages;
4···21 ./test.bash
22 '';
2324- meta = with stdenv.lib; {
25 description = "Finds problems in C++ source that slow development of large code bases";
26 homepage = "https://github.com/myint/cppclean";
27 license = licenses.asl20;
···1+{ lib, stdenv, fetchFromGitHub, python3Packages }:
23with python3Packages;
4···21 ./test.bash
22 '';
2324+ meta = with lib; {
25 description = "Finds problems in C++ source that slow development of large code bases";
26 homepage = "https://github.com/myint/cppclean";
27 license = licenses.asl20;
+3-3
pkgs/development/tools/cue/default.nix
···1-{ buildGoModule, fetchgit, stdenv }:
23buildGoModule rec {
4 pname = "cue";
···23 meta = {
24 description = "A data constraint language which aims to simplify tasks involving defining and using data";
25 homepage = "https://cuelang.org/";
26- maintainers = with stdenv.lib.maintainers; [ solson ];
27- license = stdenv.lib.licenses.asl20;
28 };
29}
···1+{ buildGoModule, fetchgit, lib, stdenv }:
23buildGoModule rec {
4 pname = "cue";
···23 meta = {
24 description = "A data constraint language which aims to simplify tasks involving defining and using data";
25 homepage = "https://cuelang.org/";
26+ maintainers = with lib.maintainers; [ solson ];
27+ license = lib.licenses.asl20;
28 };
29}
···1-{ stdenv, fetchFromGitHub }:
23stdenv.mkDerivation rec {
4 pname = "dcadec";
···1516 doCheck = false; # fails with "ERROR: Run 'git submodule update --init test/samples' first."
1718- meta = with stdenv.lib; {
19 description = "DTS Coherent Acoustics decoder with support for HD extensions";
20 maintainers = with maintainers; [ edwtjo ];
21 homepage = "https://github.com/foo86/dcadec";
···1+{ lib, stdenv, fetchFromGitHub }:
23stdenv.mkDerivation rec {
4 pname = "dcadec";
···1516 doCheck = false; # fails with "ERROR: Run 'git submodule update --init test/samples' first."
1718+ meta = with lib; {
19 description = "DTS Coherent Acoustics decoder with support for HD extensions";
20 maintainers = with maintainers; [ edwtjo ];
21 homepage = "https://github.com/foo86/dcadec";
+2-2
pkgs/development/tools/deis/default.nix
···1-{ stdenv, buildGoPackage, fetchFromGitHub }:
23buildGoPackage rec {
4 pname = "deis";
···25 export GOPATH=$GOPATH:$NIX_BUILD_TOP/go/src/${goPackagePath}/Godeps/_workspace
26 '';
2728- meta = with stdenv.lib; {
29 homepage = "https://deis.io";
30 description = "A command line utility used to interact with the Deis open source PaaS";
31 license = licenses.asl20;
···1+{ lib, stdenv, buildGoPackage, fetchFromGitHub }:
23buildGoPackage rec {
4 pname = "deis";
···25 export GOPATH=$GOPATH:$NIX_BUILD_TOP/go/src/${goPackagePath}/Godeps/_workspace
26 '';
2728+ meta = with lib; {
29 homepage = "https://deis.io";
30 description = "A command line utility used to interact with the Deis open source PaaS";
31 license = licenses.asl20;
+2-2
pkgs/development/tools/deisctl/default.nix
···1-{ stdenv, buildGoPackage, fetchFromGitHub }:
23buildGoPackage rec {
4 pname = "deis";
···19 export GOPATH=$GOPATH:$NIX_BUILD_TOP/go/src/${goPackagePath}/Godeps/_workspace
20 '';
2122- meta = with stdenv.lib; {
23 homepage = "https://deis.io";
24 description = "A command-line utility used to provision and operate a Deis cluster";
25 license = licenses.asl20;
···1+{ lib, stdenv, buildGoPackage, fetchFromGitHub }:
23buildGoPackage rec {
4 pname = "deis";
···19 export GOPATH=$GOPATH:$NIX_BUILD_TOP/go/src/${goPackagePath}/Godeps/_workspace
20 '';
2122+ meta = with lib; {
23 homepage = "https://deis.io";
24 description = "A command-line utility used to provision and operate a Deis cluster";
25 license = licenses.asl20;
+2-2
pkgs/development/tools/delve/default.nix
···1-{ stdenv, buildGoPackage, fetchFromGitHub }:
23buildGoPackage rec {
4 pname = "delve";
···14 sha256 = "10zvla2jqxqibxdk3zbnsxg63i0zcwcn9npvw3bbicwd2z4vvskk";
15 };
1617- meta = with stdenv.lib; {
18 description = "debugger for the Go programming language";
19 homepage = "https://github.com/derekparker/delve";
20 maintainers = with maintainers; [ vdemeester ];
···1+{ lib, stdenv, buildGoPackage, fetchFromGitHub }:
23buildGoPackage rec {
4 pname = "delve";
···14 sha256 = "10zvla2jqxqibxdk3zbnsxg63i0zcwcn9npvw3bbicwd2z4vvskk";
15 };
1617+ meta = with lib; {
18 description = "debugger for the Go programming language";
19 homepage = "https://github.com/derekparker/delve";
20 maintainers = with maintainers; [ vdemeester ];
···1-{ buildGoPackage, fetchFromGitHub, stdenv }:
23buildGoPackage rec {
4 pname = "devd";
···11 };
12 goPackagePath = "github.com/cortesi/devd";
13 subPackages = [ "cmd/devd" ];
14- meta = with stdenv.lib; {
15 description = "A local webserver for developers";
16 homepage = "https://github.com/cortesi/devd";
17 license = licenses.mit;
···1+{ buildGoPackage, fetchFromGitHub, lib, stdenv }:
23buildGoPackage rec {
4 pname = "devd";
···11 };
12 goPackagePath = "github.com/cortesi/devd";
13 subPackages = [ "cmd/devd" ];
14+ meta = with lib; {
15 description = "A local webserver for developers";
16 homepage = "https://github.com/cortesi/devd";
17 license = licenses.mit;
+2-2
pkgs/development/tools/devpi-client/default.nix
···1-{ stdenv
2, buildPythonApplication
3, fetchPypi
4# buildInputs
···4950 LC_ALL = "en_US.UTF-8";
5152- meta = with stdenv.lib; {
53 homepage = "http://doc.devpi.net";
54 description = "Client for devpi, a pypi index server and packaging meta tool";
55 license = licenses.mit;
···1+{ lib, stdenv
2, buildPythonApplication
3, fetchPypi
4# buildInputs
···4950 LC_ALL = "en_US.UTF-8";
5152+ meta = with lib; {
53 homepage = "http://doc.devpi.net";
54 description = "Client for devpi, a pypi index server and packaging meta tool";
55 license = licenses.mit;
+3-3
pkgs/development/tools/devpi-server/default.nix
···1-{ stdenv, fetchFromGitHub, python3Packages, nginx }:
23python3Packages.buildPythonApplication rec {
4 pname = "devpi-server";
···33 pytestCheckHook
34 pytest-flake8
35 webtest
36- ] ++ stdenv.lib.optionals isPy27 [ mock ];
3738 # root_passwd_hash tries to write to store
39 # TestMirrorIndexThings tries to write to /var through ngnix
···55 "TestMirrorIndexThings"
56 ];
5758- meta = with stdenv.lib;{
59 homepage = "http://doc.devpi.net";
60 description = "Github-style pypi index server and packaging meta tool";
61 license = licenses.mit;
···1+{ lib, stdenv, fetchFromGitHub, python3Packages, nginx }:
23python3Packages.buildPythonApplication rec {
4 pname = "devpi-server";
···33 pytestCheckHook
34 pytest-flake8
35 webtest
36+ ] ++ lib.optionals isPy27 [ mock ];
3738 # root_passwd_hash tries to write to store
39 # TestMirrorIndexThings tries to write to /var through ngnix
···55 "TestMirrorIndexThings"
56 ];
5758+ meta = with lib;{
59 homepage = "http://doc.devpi.net";
60 description = "Github-style pypi index server and packaging meta tool";
61 license = licenses.mit;
···8 "support for at least one database must be enabled";
910let
11- inherit (stdenv.lib) optional optionals optionalString;
12 features = ''
13 ${optionalString sqliteSupport "sqlite"} \
14 ${optionalString postgresqlSupport "postgres"} \
···8 "support for at least one database must be enabled";
910let
11+ inherit (lib) optional optionals optionalString;
12 features = ''
13 ${optionalString sqliteSupport "sqlite"} \
14 ${optionalString postgresqlSupport "postgres"} \
+3-3
pkgs/development/tools/dive/default.nix
···1-{ stdenv, buildGoModule, fetchFromGitHub, pkg-config, btrfs-progs, gpgme, lvm2 }:
23buildGoModule rec {
4 pname = "dive";
···1718 nativeBuildInputs = [ pkg-config ];
1920- buildInputs = stdenv.lib.optionals stdenv.isLinux [ btrfs-progs gpgme lvm2 ];
2122 buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ];
2324- meta = with stdenv.lib; {
25 description = "A tool for exploring each layer in a docker image";
26 homepage = "https://github.com/wagoodman/dive";
27 license = licenses.mit;
···1+{ lib, stdenv, buildGoModule, fetchFromGitHub, pkg-config, btrfs-progs, gpgme, lvm2 }:
23buildGoModule rec {
4 pname = "dive";
···1718 nativeBuildInputs = [ pkg-config ];
1920+ buildInputs = lib.optionals stdenv.isLinux [ btrfs-progs gpgme lvm2 ];
2122 buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ];
2324+ meta = with lib; {
25 description = "A tool for exploring each layer in a docker image";
26 homepage = "https://github.com/wagoodman/dive";
27 license = licenses.mit;
···1-{ stdenv, fetchFromGitHub, jdk8, which, makeWrapper }:
23stdenv.mkDerivation rec {
4 pname = "drip";
···29 runHook postInstall
30 '';
3132- meta = with stdenv.lib; {
33 description = "A launcher for the Java Virtual Machine intended to be a drop-in replacement for the java command, only faster";
34 license = licenses.epl10;
35 homepage = "https://github.com/ninjudd/drip";
···1+{ lib, stdenv, fetchFromGitHub, jdk8, which, makeWrapper }:
23stdenv.mkDerivation rec {
4 pname = "drip";
···29 runHook postInstall
30 '';
3132+ meta = with lib; {
33 description = "A launcher for the Java Virtual Machine intended to be a drop-in replacement for the java command, only faster";
34 license = licenses.epl10;
35 homepage = "https://github.com/ninjudd/drip";
···1-{ stdenv
2, fetchurl
3, substituteAll
4, nixosTests
···145 };
146 };
147148- meta = with stdenv.lib; {
149 description = "Tool to build flatpaks from source";
150 homepage = "https://github.com/flatpak/flatpak-builder";
151 license = licenses.lgpl21Plus;
···1+{ lib, stdenv
2, fetchurl
3, substituteAll
4, nixosTests
···145 };
146 };
147148+ meta = with lib; {
149 description = "Tool to build flatpaks from source";
150 homepage = "https://github.com/flatpak/flatpak-builder";
151 license = licenses.lgpl21Plus;
+2-2
pkgs/development/tools/flootty/default.nix
···1-{ stdenv, python3Packages }:
23python3Packages.buildPythonApplication rec {
4 pname = "Flootty";
···9 sha256 = "0gfl143ly81pmmrcml91yr0ypvwrs5q4s1sfdc0l2qkqpy233ih7";
10 };
1112- meta = with stdenv.lib; {
13 description = "A collaborative terminal. In practice, it's similar to a shared screen or tmux session";
14 homepage = "https://floobits.com/help/flootty";
15 license = licenses.asl20;
···1+{ lib, stdenv, python3Packages }:
23python3Packages.buildPythonApplication rec {
4 pname = "Flootty";
···9 sha256 = "0gfl143ly81pmmrcml91yr0ypvwrs5q4s1sfdc0l2qkqpy233ih7";
10 };
1112+ meta = with lib; {
13 description = "A collaborative terminal. In practice, it's similar to a shared screen or tmux session";
14 homepage = "https://floobits.com/help/flootty";
15 license = licenses.asl20;
+2-2
pkgs/development/tools/flyway/default.nix
···1-{ stdenv, fetchurl, jre_headless, makeWrapper }:
2 let
3 version = "7.3.1";
4 in
···22 --add-flags "org.flywaydb.commandline.Main" \
23 --add-flags "-jarDirs='$out/share/flyway/jars'"
24 '';
25- meta = with stdenv.lib; {
26 description = "Evolve your Database Schema easily and reliably across all your instances";
27 longDescription = ''
28 The Flyway command-line tool is a standalone Flyway distribution.
···1+{ lib, stdenv, fetchurl, jre_headless, makeWrapper }:
2 let
3 version = "7.3.1";
4 in
···22 --add-flags "org.flywaydb.commandline.Main" \
23 --add-flags "-jarDirs='$out/share/flyway/jars'"
24 '';
25+ meta = with lib; {
26 description = "Evolve your Database Schema easily and reliably across all your instances";
27 longDescription = ''
28 The Flyway command-line tool is a standalone Flyway distribution.
···1-{ stdenv
2, fetchFromGitHub
3, makeWrapper
4, coreutils
···2829 postInstall =
30 let
31- path = stdenv.lib.makeBinPath [
32 coreutils
33 gawk
34 git
···41 wrapProgram $out/bin/git-quick-stats --suffix PATH : ${path}
42 '';
4344- meta = with stdenv.lib; {
45 homepage = "https://github.com/arzzen/git-quick-stats";
46 description = "A simple and efficient way to access various statistics in git repository";
47 platforms = platforms.all;
···1+{ lib, stdenv
2, fetchFromGitHub
3, makeWrapper
4, coreutils
···2829 postInstall =
30 let
31+ path = lib.makeBinPath [
32 coreutils
33 gawk
34 git
···41 wrapProgram $out/bin/git-quick-stats --suffix PATH : ${path}
42 '';
4344+ meta = with lib; {
45 homepage = "https://github.com/arzzen/git-quick-stats";
46 description = "A simple and efficient way to access various statistics in git repository";
47 platforms = platforms.all;
+2-2
pkgs/development/tools/git-series/default.nix
···1-{ stdenv, fetchFromGitHub, fetchpatch, rustPlatform
2, openssl, cmake, perl, pkg-config, zlib, curl, libgit2, libssh2
3}:
4···43 install -D "$src/git-series.1" "$out/man/man1/git-series.1"
44 '';
4546- meta = with stdenv.lib; {
47 description = "A tool to help with formatting git patches for review on mailing lists";
48 longDescription = ''
49 git series tracks changes to a patch series over time. git
···1+{ lib, stdenv, fetchFromGitHub, fetchpatch, rustPlatform
2, openssl, cmake, perl, pkg-config, zlib, curl, libgit2, libssh2
3}:
4···43 install -D "$src/git-series.1" "$out/man/man1/git-series.1"
44 '';
4546+ meta = with lib; {
47 description = "A tool to help with formatting git patches for review on mailing lists";
48 longDescription = ''
49 git series tracks changes to a patch series over time. git
+2-2
pkgs/development/tools/github/cligh/default.nix
···1-{ stdenv, fetchFromGitHub, buildPythonApplication, pyxdg, PyGithub }:
23buildPythonApplication rec {
4 pname = "cligh";
···1516 propagatedBuildInputs = [ pyxdg PyGithub ];
1718- meta = with stdenv.lib; {
19 homepage = "http://the-brannons.com/software/cligh.html";
20 description = "A simple command-line interface to the facilities of Github";
21 longDescription = ''
···1+{ lib, stdenv, fetchFromGitHub, buildPythonApplication, pyxdg, PyGithub }:
23buildPythonApplication rec {
4 pname = "cligh";
···1516 propagatedBuildInputs = [ pyxdg PyGithub ];
1718+ meta = with lib; {
19 homepage = "http://the-brannons.com/software/cligh.html";
20 description = "A simple command-line interface to the facilities of Github";
21 longDescription = ''
···1-{ stdenv, system, fetchurl }:
23let
4 linuxPredicate = system == "x86_64-linux";
···36 cp "${metadata.archiveBinaryPath}/github-release" "$out/bin/"
37 '';
3839- meta = with stdenv.lib; {
40 description = "Commandline app to create and edit releases on Github (and upload artifacts)";
41 longDescription = ''
42 A small commandline app written in Go that allows you to easily create and
···1+{ lib, stdenv, system, fetchurl }:
23let
4 linuxPredicate = system == "x86_64-linux";
···36 cp "${metadata.archiveBinaryPath}/github-release" "$out/bin/"
37 '';
3839+ meta = with lib; {
40 description = "Commandline app to create and edit releases on Github (and upload artifacts)";
41 longDescription = ''
42 A small commandline app written in Go that allows you to easily create and
···1-{ stdenv, buildGoPackage, fetchFromGitHub }:
23buildGoPackage {
4 pname = "go-bindata";
···1516 excludedPackages = "testdata";
1718- meta = with stdenv.lib; {
19 homepage = "https://github.com/jteeuwen/go-bindata";
20 description = "A small utility which generates Go code from any file, useful for embedding binary data in a Go program";
21 maintainers = with maintainers; [ cstrahan ];
···1+{ lib, stdenv, buildGoPackage, fetchFromGitHub }:
23buildGoPackage {
4 pname = "go-bindata";
···1516 excludedPackages = "testdata";
1718+ meta = with lib; {
19 homepage = "https://github.com/jteeuwen/go-bindata";
20 description = "A small utility which generates Go code from any file, useful for embedding binary data in a Go program";
21 maintainers = with maintainers; [ cstrahan ];
+2-2
pkgs/development/tools/go-langserver/default.nix
···1-{ stdenv, buildGoPackage, fetchFromGitHub }:
23buildGoPackage rec {
4 pname = "go-langserver";
···14 sha256 = "1wv7xf81s3qi8xydxjkkp8vacdzrq8sbj04346fz73nsn85z0sgp";
15 };
1617- meta = with stdenv.lib; {
18 description = "A Go language server protocol server";
19 homepage = "https://github.com/sourcegraph/go-langserver";
20 license = licenses.mit;
···1+{ lib, stdenv, buildGoPackage, fetchFromGitHub }:
23buildGoPackage rec {
4 pname = "go-langserver";
···14 sha256 = "1wv7xf81s3qi8xydxjkkp8vacdzrq8sbj04346fz73nsn85z0sgp";
15 };
1617+ meta = with lib; {
18 description = "A Go language server protocol server";
19 homepage = "https://github.com/sourcegraph/go-langserver";
20 license = licenses.mit;
+3-3
pkgs/development/tools/go-outline/default.nix
···1-{ stdenv, buildGoPackage, fetchFromGitHub }:
23buildGoPackage rec {
4 pname = "go-outline";
···18 meta = {
19 description = "Utility to extract JSON representation of declarations from a Go source file";
20 homepage = "https://github.com/ramya-rao-a/go-outline";
21- maintainers = with stdenv.lib.maintainers; [ vdemeester ];
22- license = stdenv.lib.licenses.mit;
23 };
24}
···1+{ lib, stdenv, buildGoPackage, fetchFromGitHub }:
23buildGoPackage rec {
4 pname = "go-outline";
···18 meta = {
19 description = "Utility to extract JSON representation of declarations from a Go source file";
20 homepage = "https://github.com/ramya-rao-a/go-outline";
21+ maintainers = with lib.maintainers; [ vdemeester ];
22+ license = lib.licenses.mit;
23 };
24}
+2-2
pkgs/development/tools/go-protobuf/default.nix
···1-{ stdenv, buildGoModule, fetchFromGitHub }:
23buildGoModule rec {
4 pname = "go-protobuf";
···1516 doCheck = false;
1718- meta = with stdenv.lib; {
19 homepage = "https://github.com/golang/protobuf";
20 description = " Go bindings for protocol buffer";
21 maintainers = with maintainers; [ lewo ];
···1+{ lib, stdenv, buildGoModule, fetchFromGitHub }:
23buildGoModule rec {
4 pname = "go-protobuf";
···1516 doCheck = false;
1718+ meta = with lib; {
19 homepage = "https://github.com/golang/protobuf";
20 description = " Go bindings for protocol buffer";
21 maintainers = with maintainers; [ lewo ];
···1-{ stdenv, buildGoPackage, fetchFromGitHub }:
23buildGoPackage rec {
4 pname = "go-symbols";
···17 meta = {
18 description = "A utility for extracting a JSON representation of the package symbols from a go source tree";
19 homepage = "https://github.com/acroca/go-symbols";
20- maintainers = with stdenv.lib.maintainers; [ vdemeester ];
21- license = stdenv.lib.licenses.mit;
22 };
23}
···1+{ lib, stdenv, buildGoPackage, fetchFromGitHub }:
23buildGoPackage rec {
4 pname = "go-symbols";
···17 meta = {
18 description = "A utility for extracting a JSON representation of the package symbols from a go source tree";
19 homepage = "https://github.com/acroca/go-symbols";
20+ maintainers = with lib.maintainers; [ vdemeester ];
21+ license = lib.licenses.mit;
22 };
23}
+2-2
pkgs/development/tools/go2nix/default.nix
···1-{ stdenv, buildGoPackage, go-bindata, gotools, nix-prefetch-git, git, makeWrapper,
2 fetchFromGitHub }:
34buildGoPackage rec {
···3637 doCheck = false; # tries to access the net
3839- meta = with stdenv.lib; {
40 description = "Go apps packaging for Nix";
41 homepage = "https://github.com/kamilchm/go2nix";
42 license = licenses.mit;
···1+{ lib, stdenv, buildGoPackage, go-bindata, gotools, nix-prefetch-git, git, makeWrapper,
2 fetchFromGitHub }:
34buildGoPackage rec {
···3637 doCheck = false; # tries to access the net
3839+ meta = with lib; {
40 description = "Go apps packaging for Nix";
41 homepage = "https://github.com/kamilchm/go2nix";
42 license = licenses.mit;
+2-2
pkgs/development/tools/goa/default.nix
···1-{ stdenv, buildGoPackage, fetchFromGitHub }:
23buildGoPackage rec {
4 pname = "goa";
···1617 goDeps = ./deps.nix;
1819- meta = with stdenv.lib; {
20 homepage = "https://goa.design";
21 description = "A framework for building microservices in Go using a unique design-first approach";
22 license = licenses.mit;
···1+{ lib, stdenv, buildGoPackage, fetchFromGitHub }:
23buildGoPackage rec {
4 pname = "goa";
···1617 goDeps = ./deps.nix;
1819+ meta = with lib; {
20 homepage = "https://goa.design";
21 description = "A framework for building microservices in Go using a unique design-first approach";
22 license = licenses.mit;
+2-2
pkgs/development/tools/gocode-gomod/default.nix
···1-{ stdenv, buildGoModule, fetchFromGitHub }:
23buildGoModule rec {
4 pname = "gocode-gomod";
···24 mv $out/bin/gocode $out/bin/gocode-gomod
25 '';
2627- meta = with stdenv.lib; {
28 description = "An autocompletion daemon for the Go programming language";
29 longDescription = ''
30 Gocode is a helper tool which is intended to be integrated with your
···1+{ lib, stdenv, buildGoModule, fetchFromGitHub }:
23buildGoModule rec {
4 pname = "gocode-gomod";
···24 mv $out/bin/gocode $out/bin/gocode-gomod
25 '';
2627+ meta = with lib; {
28 description = "An autocompletion daemon for the Go programming language";
29 longDescription = ''
30 Gocode is a helper tool which is intended to be integrated with your
+2-2
pkgs/development/tools/gocode/default.nix
···1-{ stdenv, buildGoPackage, fetchFromGitHub }:
23buildGoPackage rec {
4 pname = "gocode-unstable";
···2324 goDeps = ./deps.nix;
2526- meta = with stdenv.lib; {
27 description = "An autocompletion daemon for the Go programming language";
28 longDescription = ''
29 Gocode is a helper tool which is intended to be integrated with your
···1+{ lib, stdenv, buildGoPackage, fetchFromGitHub }:
23buildGoPackage rec {
4 pname = "gocode-unstable";
···2324 goDeps = ./deps.nix;
2526+ meta = with lib; {
27 description = "An autocompletion daemon for the Go programming language";
28 longDescription = ''
29 Gocode is a helper tool which is intended to be integrated with your
+3-3
pkgs/development/tools/goconvey/default.nix
···1-{ stdenv, buildGoPackage, fetchFromGitHub }:
23buildGoPackage rec {
4 pname = "goconvey";
···19 meta = {
20 description = "Go testing in the browser. Integrates with `go test`. Write behavioral tests in Go";
21 homepage = "https://github.com/smartystreets/goconvey";
22- maintainers = with stdenv.lib.maintainers; [ vdemeester ];
23- license = stdenv.lib.licenses.mit;
24 };
25}
···1+{ lib, stdenv, buildGoPackage, fetchFromGitHub }:
23buildGoPackage rec {
4 pname = "goconvey";
···19 meta = {
20 description = "Go testing in the browser. Integrates with `go test`. Write behavioral tests in Go";
21 homepage = "https://github.com/smartystreets/goconvey";
22+ maintainers = with lib.maintainers; [ vdemeester ];
23+ license = lib.licenses.mit;
24 };
25}
+3-3
pkgs/development/tools/godef/default.nix
···1-{ stdenv, buildGoModule, fetchFromGitHub }:
23buildGoModule rec {
4 pname = "godef";
···21 meta = {
22 description = "Print where symbols are defined in Go source code";
23 homepage = "https://github.com/rogpeppe/godef/";
24- maintainers = with stdenv.lib.maintainers; [ vdemeester rvolosatovs ];
25- license = stdenv.lib.licenses.bsd3;
26 };
27}
···1+{ lib, stdenv, buildGoModule, fetchFromGitHub }:
23buildGoModule rec {
4 pname = "godef";
···21 meta = {
22 description = "Print where symbols are defined in Go source code";
23 homepage = "https://github.com/rogpeppe/godef/";
24+ maintainers = with lib.maintainers; [ vdemeester rvolosatovs ];
25+ license = lib.licenses.bsd3;
26 };
27}
+2-2
pkgs/development/tools/godot/default.nix
···61 meta = {
62 homepage = "https://godotengine.org";
63 description = "Free and Open Source 2D and 3D game engine";
64- license = stdenv.lib.licenses.mit;
65 platforms = [ "i686-linux" "x86_64-linux" ];
66- maintainers = [ stdenv.lib.maintainers.twey ];
67 };
68}
···61 meta = {
62 homepage = "https://godotengine.org";
63 description = "Free and Open Source 2D and 3D game engine";
64+ license = lib.licenses.mit;
65 platforms = [ "i686-linux" "x86_64-linux" ];
66+ maintainers = [ lib.maintainers.twey ];
67 };
68}
+2-2
pkgs/development/tools/godot/headless.nix
···1-{ godot, stdenv }:
2godot.overrideAttrs (oldAttrs: rec {
3 pname = "godot-headless";
4 sconsFlags = "target=release_debug platform=server tools=yes";
···14 '';
15 meta.description =
16 "Free and Open Source 2D and 3D game engine (headless build)";
17- meta.maintainers = with stdenv.lib.maintainers; [ twey yusdacra ];
18})
···1+{ godot, lib, stdenv }:
2godot.overrideAttrs (oldAttrs: rec {
3 pname = "godot-headless";
4 sconsFlags = "target=release_debug platform=server tools=yes";
···14 '';
15 meta.description =
16 "Free and Open Source 2D and 3D game engine (headless build)";
17+ meta.maintainers = with lib.maintainers; [ twey yusdacra ];
18})
+2-2
pkgs/development/tools/godot/server.nix
···1-{ godot, stdenv }:
2godot.overrideAttrs (oldAttrs: rec {
3 pname = "godot-server";
4 sconsFlags = "target=release platform=server tools=no";
···14 '';
15 meta.description =
16 "Free and Open Source 2D and 3D game engine (server build)";
17- meta.maintainers = with stdenv.lib.maintainers; [ twey yusdacra ];
18})
···1+{ godot, lib, stdenv }:
2godot.overrideAttrs (oldAttrs: rec {
3 pname = "godot-server";
4 sconsFlags = "target=release platform=server tools=no";
···14 '';
15 meta.description =
16 "Free and Open Source 2D and 3D game engine (server build)";
17+ meta.maintainers = with lib.maintainers; [ twey yusdacra ];
18})
···1-{ stdenv, cmake, llvmPackages, irony }:
23stdenv.mkDerivation {
4 pname = "irony-server";
···15 "-DCMAKE_PREFIX_PATH=${llvmPackages.clang-unwrapped}"
16 ];
1718- meta = with stdenv.lib; {
19 description = "The server part of irony";
20 homepage = "https://melpa.org/#/irony";
21 maintainers = [ maintainers.deepfire ];
···1+{ lib, stdenv, cmake, llvmPackages, irony }:
23stdenv.mkDerivation {
4 pname = "irony-server";
···15 "-DCMAKE_PREFIX_PATH=${llvmPackages.clang-unwrapped}"
16 ];
1718+ meta = with lib; {
19 description = "The server part of irony";
20 homepage = "https://melpa.org/#/irony";
21 maintainers = [ maintainers.deepfire ];
+2-2
pkgs/development/tools/java/cfr/default.nix
···1-{ stdenv, makeWrapper, fetchurl, jre }:
23stdenv.mkDerivation rec {
4 pname = "cfr";
···17 makeWrapper ${jre}/bin/java $out/bin/cfr --add-flags "-jar $jar"
18 '';
1920- meta = with stdenv.lib; {
21 description = "Another java decompiler";
22 longDescription = ''
23 CFR will decompile modern Java features - Java 8 lambdas (pre and post
···1+{ lib, stdenv, makeWrapper, fetchurl, jre }:
23stdenv.mkDerivation rec {
4 pname = "cfr";
···17 makeWrapper ${jre}/bin/java $out/bin/cfr --add-flags "-jar $jar"
18 '';
1920+ meta = with lib; {
21 description = "Another java decompiler";
22 longDescription = ''
23 CFR will decompile modern Java features - Java 8 lambdas (pre and post
+1-1
pkgs/development/tools/java/dex2jar/default.nix
···34 done
35 '';
3637- meta = with stdenv.lib; {
38 homepage = https://sourceforge.net/projects/dex2jar/;
39 description = "Tools to work with android .dex and java .class files";
40 maintainers = with maintainers; [ makefu ];
···34 done
35 '';
3637+ meta = with lib; {
38 homepage = https://sourceforge.net/projects/dex2jar/;
39 description = "Tools to work with android .dex and java .class files";
40 maintainers = with maintainers; [ makefu ];
···33 cp -r . $out
34 '';
3536- meta = with stdenv.lib; {
37 description = "A visual interface for viewing information about Java applications";
38 longDescription = ''
39 VisualVM is a visual tool integrating several commandline JDK
···33 cp -r . $out
34 '';
3536+ meta = with lib; {
37 description = "A visual interface for viewing information about Java applications";
38 longDescription = ''
39 VisualVM is a visual tool integrating several commandline JDK
+2-2
pkgs/development/tools/jbake/default.nix
···1-{ stdenv, fetchzip, makeWrapper, jre }:
23stdenv.mkDerivation rec {
4 version = "2.6.5";
···25 '';
26 doCheck = true;
2728- meta = with stdenv.lib; {
29 description = "Java based, open source, static site/blog generator for developers & designers";
30 homepage = "https://jbake.org/";
31 license = licenses.mit;
···1+{ lib, stdenv, fetchzip, makeWrapper, jre }:
23stdenv.mkDerivation rec {
4 version = "2.6.5";
···25 '';
26 doCheck = true;
2728+ meta = with lib; {
29 description = "Java based, open source, static site/blog generator for developers & designers";
30 homepage = "https://jbake.org/";
31 license = licenses.mit;
+1-1
pkgs/development/tools/jbang/default.nix
···26 $out/bin/jbang --version 2>&1 | grep -q "${version}"
27 '';
2829- meta = with stdenv.lib; {
30 description = "Run java as scripts anywhere";
31 longDescription = ''
32 jbang uses the java language to build scripts similar to groovy scripts. Dependencies are automatically
···26 $out/bin/jbang --version 2>&1 | grep -q "${version}"
27 '';
2829+ meta = with lib; {
30 description = "Run java as scripts anywhere";
31 longDescription = ''
32 jbang uses the java language to build scripts similar to groovy scripts. Dependencies are automatically
···1-{ stdenv, fetchFromGitHub, rustPlatform, coreutils, bash, installShellFiles }:
23rustPlatform.buildRustPackage rec {
4 pname = "just";
···42 # Skip "choose" when running "cargo test", since this test case needs "fzf".
43 checkFlags = [ "--skip=choose" "--skip=edit" ];
4445- meta = with stdenv.lib; {
46 description = "A handy way to save and run project-specific commands";
47 homepage = "https://github.com/casey/just";
48 license = licenses.cc0;
···1+{ lib, stdenv, fetchFromGitHub, rustPlatform, coreutils, bash, installShellFiles }:
23rustPlatform.buildRustPackage rec {
4 pname = "just";
···42 # Skip "choose" when running "cargo test", since this test case needs "fzf".
43 checkFlags = [ "--skip=choose" "--skip=edit" ];
4445+ meta = with lib; {
46 description = "A handy way to save and run project-specific commands";
47 homepage = "https://github.com/casey/just";
48 license = licenses.cc0;
+2-2
pkgs/development/tools/k6/default.nix
···1-{ stdenv, buildGoPackage, fetchFromGitHub }:
23buildGoPackage rec {
4 pname = "k6";
···1516 subPackages = [ "./" ];
1718- meta = with stdenv.lib; {
19 description = "A modern load testing tool, using Go and JavaScript";
20 homepage = "https://k6.io/";
21 changelog = "https://github.com/loadimpact/k6/releases/tag/v${version}";
···1+{ lib, stdenv, buildGoPackage, fetchFromGitHub }:
23buildGoPackage rec {
4 pname = "k6";
···1516 subPackages = [ "./" ];
1718+ meta = with lib; {
19 description = "A modern load testing tool, using Go and JavaScript";
20 homepage = "https://k6.io/";
21 changelog = "https://github.com/loadimpact/k6/releases/tag/v${version}";
+2-2
pkgs/development/tools/kafkacat/default.nix
···1-{ stdenv, fetchFromGitHub, pkg-config, zlib, rdkafka, yajl }:
23stdenv.mkDerivation rec {
4 pname = "kafkacat";
···20 patchShebangs ./configure
21 '';
2223- meta = with stdenv.lib; {
24 description = "A generic non-JVM producer and consumer for Apache Kafka";
25 homepage = "https://github.com/edenhill/kafkacat";
26 license = licenses.bsd2;
···1+{ lib, stdenv, fetchFromGitHub, pkg-config, zlib, rdkafka, yajl }:
23stdenv.mkDerivation rec {
4 pname = "kafkacat";
···20 patchShebangs ./configure
21 '';
2223+ meta = with lib; {
24 description = "A generic non-JVM producer and consumer for Apache Kafka";
25 homepage = "https://github.com/edenhill/kafkacat";
26 license = licenses.bsd2;
···1-{ stdenv, binutils , fetchurl, ncurses5 }:
23stdenv.mkDerivation rec {
4 version = "0.0.30";
···23 write_entries write_tables entrystream; do
24 echo "Patching:" $exe
25 patchelf --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $exe
26- patchelf --set-rpath "${stdenv.lib.makeLibraryPath [ stdenv.cc.cc ncurses5 ]}" $exe
27 done
28 cd ../
29 cp -R ./ $out
30 ln -s $out/tools $out/bin
31 '';
3233- meta = with stdenv.lib; {
34 description = "A pluggable, (mostly) language-agnostic ecosystem for building tools that work with code";
35 longDescription = ''
36 The Kythe project was founded to provide and support tools and standards
···1+{ lib, stdenv, binutils , fetchurl, ncurses5 }:
23stdenv.mkDerivation rec {
4 version = "0.0.30";
···23 write_entries write_tables entrystream; do
24 echo "Patching:" $exe
25 patchelf --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $exe
26+ patchelf --set-rpath "${lib.makeLibraryPath [ stdenv.cc.cc ncurses5 ]}" $exe
27 done
28 cd ../
29 cp -R ./ $out
30 ln -s $out/tools $out/bin
31 '';
3233+ meta = with lib; {
34 description = "A pluggable, (mostly) language-agnostic ecosystem for building tools that work with code";
35 longDescription = ''
36 The Kythe project was founded to provide and support tools and standards
···1-{stdenv, fetchurl, m4, perl, lzma}:
23stdenv.mkDerivation rec {
4 name = "autoconf-2.13";
···34 can use, in the form of M4 macro calls.
35 '';
3637- license = stdenv.lib.licenses.gpl2Plus;
38- platforms = stdenv.lib.platforms.unix;
39 };
40}
···1+{lib, stdenv, fetchurl, m4, perl, lzma}:
23stdenv.mkDerivation rec {
4 name = "autoconf-2.13";
···34 can use, in the form of M4 macro calls.
35 '';
3637+ license = lib.licenses.gpl2Plus;
38+ platforms = lib.platforms.unix;
39 };
40}
+3-3
pkgs/development/tools/misc/autoconf/2.64.nix
···1-{ stdenv, fetchurl, m4, perl }:
23stdenv.mkDerivation rec {
4 name = "autoconf-2.64";
···44 can use, in the form of M4 macro calls.
45 '';
4647- license = stdenv.lib.licenses.gpl2Plus;
4849- platforms = stdenv.lib.platforms.all;
50 };
51}
···1+{ lib, stdenv, fetchurl, m4, perl }:
23stdenv.mkDerivation rec {
4 name = "autoconf-2.64";
···44 can use, in the form of M4 macro calls.
45 '';
4647+ license = lib.licenses.gpl2Plus;
4849+ platforms = lib.platforms.all;
50 };
51}
+3-3
pkgs/development/tools/misc/autoconf/2.69.nix
···1-{ stdenv, fetchurl, m4, perl }:
23stdenv.mkDerivation rec {
4 name = "autoconf-2.69";
···45 can use, in the form of M4 macro calls.
46 '';
4748- license = stdenv.lib.licenses.gpl2Plus;
4950- platforms = stdenv.lib.platforms.all;
51 };
52}
···1+{ lib, stdenv, fetchurl, m4, perl }:
23stdenv.mkDerivation rec {
4 name = "autoconf-2.69";
···45 can use, in the form of M4 macro calls.
46 '';
4748+ license = lib.licenses.gpl2Plus;
4950+ platforms = lib.platforms.all;
51 };
52}
+3-3
pkgs/development/tools/misc/autoconf/default.nix
···1-{ stdenv, fetchurl, m4, perl }:
23# Note: this package is used for bootstrapping fetchurl, and thus
4# cannot use fetchpatch! All mutable patches (generated by GitHub or
···47 can use, in the form of M4 macro calls.
48 '';
4950- license = stdenv.lib.licenses.gpl3Plus;
5152- platforms = stdenv.lib.platforms.all;
53 };
54}
···1+{ lib, stdenv, fetchurl, m4, perl }:
23# Note: this package is used for bootstrapping fetchurl, and thus
4# cannot use fetchpatch! All mutable patches (generated by GitHub or
···47 can use, in the form of M4 macro calls.
48 '';
4950+ license = lib.licenses.gpl3Plus;
5152+ platforms = lib.platforms.all;
53 };
54}
+5-5
pkgs/development/tools/misc/autogen/default.nix
···1-{ stdenv, buildPackages, fetchurl, autoreconfHook, which, pkg-config, perl, guile, libxml2 }:
23stdenv.mkDerivation rec {
4 pname = "autogen";
···3435 nativeBuildInputs = [
36 which pkg-config perl autoreconfHook/*patches applied*/
37- ] ++ stdenv.lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
38 # autogen needs a build autogen when cross-compiling
39 buildPackages.buildPackages.autogen buildPackages.texinfo
40 ];
···56 # Debian: https://salsa.debian.org/debian/autogen/-/blob/master/debian/rules#L21
57 "--enable-timeout=78"
58 ]
59- ++ (stdenv.lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
60 "--with-libxml2=${libxml2.dev}"
61 "--with-libxml2-cflags=-I${libxml2.dev}/include/libxml2"
62 # the configure check for regcomp wants to run a host program
···76 sed -e "s|$lib/lib|/no-such-autogen-lib-path|" -i $f
77 done
7879- '' + stdenv.lib.optionalString (!stdenv.hostPlatform.isDarwin) ''
80 # remove /build/** from RPATHs
81 for f in "$bin"/bin/*; do
82 local nrp="$(patchelf --print-rpath "$f" | sed -E 's@(:|^)/build/[^:]*:@\1@g')"
···84 done
85 '';
8687- meta = with stdenv.lib; {
88 description = "Automated text and program generation tool";
89 license = with licenses; [ gpl3Plus lgpl3Plus ];
90 homepage = "https://www.gnu.org/software/autogen/";
···1+{ lib, stdenv, buildPackages, fetchurl, autoreconfHook, which, pkg-config, perl, guile, libxml2 }:
23stdenv.mkDerivation rec {
4 pname = "autogen";
···3435 nativeBuildInputs = [
36 which pkg-config perl autoreconfHook/*patches applied*/
37+ ] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
38 # autogen needs a build autogen when cross-compiling
39 buildPackages.buildPackages.autogen buildPackages.texinfo
40 ];
···56 # Debian: https://salsa.debian.org/debian/autogen/-/blob/master/debian/rules#L21
57 "--enable-timeout=78"
58 ]
59+ ++ (lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
60 "--with-libxml2=${libxml2.dev}"
61 "--with-libxml2-cflags=-I${libxml2.dev}/include/libxml2"
62 # the configure check for regcomp wants to run a host program
···76 sed -e "s|$lib/lib|/no-such-autogen-lib-path|" -i $f
77 done
7879+ '' + lib.optionalString (!stdenv.hostPlatform.isDarwin) ''
80 # remove /build/** from RPATHs
81 for f in "$bin"/bin/*; do
82 local nrp="$(patchelf --print-rpath "$f" | sed -E 's@(:|^)/build/[^:]*:@\1@g')"
···84 done
85 '';
8687+ meta = with lib; {
88 description = "Automated text and program generation tool";
89 license = with licenses; [ gpl3Plus lgpl3Plus ];
90 homepage = "https://www.gnu.org/software/autogen/";
···1-{ stdenv, fetchurl, libelf, txt2man }:
23stdenv.mkDerivation {
4 pname = "bin_replace_string";
···1415 enableParallelBuilding = true;
1617- meta = with stdenv.lib; {
18 description = "Edit precompiled binaries";
19 longDescription = ''
20 bin_replace_string edits C-style strings in precompiled binaries. This is
···1+{ lib, stdenv, fetchurl, libelf, txt2man }:
23stdenv.mkDerivation {
4 pname = "bin_replace_string";
···1415 enableParallelBuilding = true;
1617+ meta = with lib; {
18 description = "Edit precompiled binaries";
19 longDescription = ''
20 bin_replace_string edits C-style strings in precompiled binaries. This is
+2-2
pkgs/development/tools/misc/bossa/default.nix
···1-{ stdenv, fetchgit, wxGTK, libX11, readline }:
23let
4 # BOSSA needs a "bin2c" program to embed images.
···36 cp bin/bossa{c,sh,} $out/bin/
37 '';
3839- meta = with stdenv.lib; {
40 description = "A flash programming utility for Atmel's SAM family of flash-based ARM microcontrollers";
41 longDescription = ''
42 BOSSA is a flash programming utility for Atmel's SAM family of
···1+{ lib, stdenv, fetchgit, wxGTK, libX11, readline }:
23let
4 # BOSSA needs a "bin2c" program to embed images.
···36 cp bin/bossa{c,sh,} $out/bin/
37 '';
3839+ meta = with lib; {
40 description = "A flash programming utility for Atmel's SAM family of flash-based ARM microcontrollers";
41 longDescription = ''
42 BOSSA is a flash programming utility for Atmel's SAM family of
+3-3
pkgs/development/tools/misc/bsdbuild/default.nix
···1-{ stdenv, fetchurl, perl, libtool, pkg-config, gettext, mandoc, ed }:
23stdenv.mkDerivation rec {
4 pname = "bsdbuild";
···62 directory, BSDBuild will produce the required Makefiles in place).
63 '';
6465- license = stdenv.lib.licenses.bsd3;
66- platforms = stdenv.lib.platforms.linux;
67 };
68}
···1+{ lib, stdenv, fetchurl, perl, libtool, pkg-config, gettext, mandoc, ed }:
23stdenv.mkDerivation rec {
4 pname = "bsdbuild";
···62 directory, BSDBuild will produce the required Makefiles in place).
63 '';
6465+ license = lib.licenses.bsd3;
66+ platforms = lib.platforms.linux;
67 };
68}
+4-4
pkgs/development/tools/misc/cbrowser/default.nix
···1-{ fetchurl, stdenv, tk, makeWrapper }:
23stdenv.mkDerivation rec {
4 name = "cbrowser-0.8";
···23 meta = {
24 description = "Tcl/Tk GUI front-end to cscope";
2526- license = stdenv.lib.licenses.gpl2Plus;
2728 homepage = "https://sourceforge.net/projects/cbrowser/";
2930- maintainers = with stdenv.lib.maintainers; [viric];
3132- platforms = with stdenv.lib.platforms; linux;
33 };
34}
···1+{ fetchurl, lib, stdenv, tk, makeWrapper }:
23stdenv.mkDerivation rec {
4 name = "cbrowser-0.8";
···23 meta = {
24 description = "Tcl/Tk GUI front-end to cscope";
2526+ license = lib.licenses.gpl2Plus;
2728 homepage = "https://sourceforge.net/projects/cbrowser/";
2930+ maintainers = with lib.maintainers; [viric];
3132+ platforms = with lib.platforms; linux;
33 };
34}
+2-2
pkgs/development/tools/misc/cc-tool/default.nix
···1-{ stdenv
2, fetchFromGitHub
3, autoreconfHook
4, boost
···29 install -D udev/90-cc-debugger.rules $out/lib/udev/rules.d/90-cc-debugger.rules
30 '';
3132- meta = with stdenv.lib; {
33 description = "Command line tool for the Texas Instruments CC Debugger";
34 longDescription = ''
35 cc-tool provides support for Texas Instruments CC Debugger
···1+{ lib, stdenv
2, fetchFromGitHub
3, autoreconfHook
4, boost
···29 install -D udev/90-cc-debugger.rules $out/lib/udev/rules.d/90-cc-debugger.rules
30 '';
3132+ meta = with lib; {
33 description = "Command line tool for the Texas Instruments CC Debugger";
34 longDescription = ''
35 cc-tool provides support for Texas Instruments CC Debugger
+2-2
pkgs/development/tools/misc/ccache/default.nix
···60 local cname="$1"
61 if [ -x "${unwrappedCC}/bin/$cname" ]; then
62 makeWrapper ${ccache}/bin/ccache $out/bin/$cname \
63- --run ${stdenv.lib.escapeShellArg extraConfig} \
64 --add-flags ${unwrappedCC}/bin/$cname
65 fi
66 }
···84 };
85 };
8687- meta = with stdenv.lib; {
88 description = "Compiler cache for fast recompilation of C/C++ code";
89 homepage = "https://ccache.dev";
90 downloadPage = "https://ccache.dev/download.html";
···60 local cname="$1"
61 if [ -x "${unwrappedCC}/bin/$cname" ]; then
62 makeWrapper ${ccache}/bin/ccache $out/bin/$cname \
63+ --run ${lib.escapeShellArg extraConfig} \
64 --add-flags ${unwrappedCC}/bin/$cname
65 fi
66 }
···84 };
85 };
8687+ meta = with lib; {
88 description = "Compiler cache for fast recompilation of C/C++ code";
89 homepage = "https://ccache.dev";
90 downloadPage = "https://ccache.dev/download.html";
+3-3
pkgs/development/tools/misc/ccls/default.nix
···1-{ stdenv, fetchFromGitHub
2, cmake, llvmPackages, rapidjson, runtimeShell }:
34stdenv.mkDerivation rec {
···25 postFixup = ''
26 # We need to tell ccls where to find the standard library headers.
2728- standard_library_includes="\\\"-isystem\\\", \\\"${stdenv.lib.getDev stdenv.cc.libc}/include\\\""
29 standard_library_includes+=", \\\"-isystem\\\", \\\"${llvmPackages.libcxx}/include/c++/v1\\\""
30 export standard_library_includes
31···37 chmod --reference=$out/bin/$wrapped $out/bin/ccls
38 '';
3940- meta = with stdenv.lib; {
41 description = "A c/c++ language server powered by clang";
42 homepage = "https://github.com/MaskRay/ccls";
43 license = licenses.asl20;
···1+{ lib, stdenv, fetchFromGitHub
2, cmake, llvmPackages, rapidjson, runtimeShell }:
34stdenv.mkDerivation rec {
···25 postFixup = ''
26 # We need to tell ccls where to find the standard library headers.
2728+ standard_library_includes="\\\"-isystem\\\", \\\"${lib.getDev stdenv.cc.libc}/include\\\""
29 standard_library_includes+=", \\\"-isystem\\\", \\\"${llvmPackages.libcxx}/include/c++/v1\\\""
30 export standard_library_includes
31···37 chmod --reference=$out/bin/$wrapped $out/bin/ccls
38 '';
3940+ meta = with lib; {
41 description = "A c/c++ language server powered by clang";
42 homepage = "https://github.com/MaskRay/ccls";
43 license = licenses.asl20;
+4-4
pkgs/development/tools/misc/cflow/default.nix
···1-{ stdenv, fetchurl, gettext, emacs }:
23stdenv.mkDerivation rec {
4 name = "cflow-1.6";
···1617 buildInputs = [ gettext ] ++
18 # We don't have Emacs/GTK/etc. on {Dar,Cyg}win.
19- stdenv.lib.optional
20- (! (stdenv.lib.lists.any (x: stdenv.hostPlatform.system == x)
21 [ "i686-cygwin" ]))
22 emacs;
2324 doCheck = true;
2526- meta = with stdenv.lib; {
27 description = "Tool to analyze the control flow of C programs";
2829 longDescription = ''
···1+{ lib, stdenv, fetchurl, gettext, emacs }:
23stdenv.mkDerivation rec {
4 name = "cflow-1.6";
···1617 buildInputs = [ gettext ] ++
18 # We don't have Emacs/GTK/etc. on {Dar,Cyg}win.
19+ lib.optional
20+ (! (lib.lists.any (x: stdenv.hostPlatform.system == x)
21 [ "i686-cygwin" ]))
22 emacs;
2324 doCheck = true;
2526+ meta = with lib; {
27 description = "Tool to analyze the control flow of C programs";
2829 longDescription = ''
···1-{ stdenv, fetchurl }:
23stdenv.mkDerivation {
4 name = "chrpath-0.16";
···8 sha256 = "0yvfq891mcdkf8g18gjjkn2m5rvs8z4z4cl1vwdhx6f2p9a4q3dv";
9 };
1011- meta = with stdenv.lib; {
12 description = "Command line tool to adjust the RPATH or RUNPATH of ELF binaries";
13 longDescription = ''
14 chrpath changes, lists or removes the rpath or runpath setting in a
···1+{ lib, stdenv, fetchurl }:
23stdenv.mkDerivation {
4 name = "chrpath-0.16";
···8 sha256 = "0yvfq891mcdkf8g18gjjkn2m5rvs8z4z4cl1vwdhx6f2p9a4q3dv";
9 };
1011+ meta = with lib; {
12 description = "Command line tool to adjust the RPATH or RUNPATH of ELF binaries";
13 longDescription = ''
14 chrpath changes, lists or removes the rpath or runpath setting in a
···1-{ fetchurl, stdenv, autogen }:
23stdenv.mkDerivation rec {
4 pname = "complexity";
···22 addresses several issues not considered in that scoring scheme.
23 '';
2425- license = stdenv.lib.licenses.gpl3Plus;
2627 homepage = "https://www.gnu.org/software/complexity/";
2829- platforms = stdenv.lib.platforms.gnu ++ stdenv.lib.platforms.linux;
30 maintainers = [ ];
31 };
32}
···1+{ fetchurl, lib, stdenv, autogen }:
23stdenv.mkDerivation rec {
4 pname = "complexity";
···22 addresses several issues not considered in that scoring scheme.
23 '';
2425+ license = lib.licenses.gpl3Plus;
2627 homepage = "https://www.gnu.org/software/complexity/";
2829+ platforms = lib.platforms.gnu ++ lib.platforms.linux;
30 maintainers = [ ];
31 };
32}
+3-3
pkgs/development/tools/misc/cppi/default.nix
···1-{ fetchurl, stdenv }:
23stdenv.mkDerivation rec {
4 name = "cppi-1.18";
···23 to the level of nesting of that directive.
24 '';
2526- license = stdenv.lib.licenses.gpl3Plus;
2728 maintainers = [ ];
29- platforms = stdenv.lib.platforms.all;
30 };
31}
···1+{ fetchurl, lib, stdenv }:
23stdenv.mkDerivation rec {
4 name = "cppi-1.18";
···23 to the level of nesting of that directive.
24 '';
2526+ license = lib.licenses.gpl3Plus;
2728 maintainers = [ ];
29+ platforms = lib.platforms.all;
30 };
31}
+2-2
pkgs/development/tools/misc/cproto/default.nix
···1-{ stdenv, fetchurl, flex, bison }:
23stdenv.mkDerivation rec {
4 pname = "cproto";
···25 [ "$("$out/bin/cproto" -V 2>&1)" = '${version}' ]
26 '';
2728- meta = with stdenv.lib; {
29 description = "Tool to generate C function prototypes from C source code";
30 homepage = "https://invisible-island.net/cproto/";
31 license = licenses.publicDomain;
···1+{ lib, stdenv, fetchurl, flex, bison }:
23stdenv.mkDerivation rec {
4 pname = "cproto";
···25 [ "$("$out/bin/cproto" -V 2>&1)" = '${version}' ]
26 '';
2728+ meta = with lib; {
29 description = "Tool to generate C function prototypes from C source code";
30 homepage = "https://invisible-island.net/cproto/";
31 license = licenses.publicDomain;
+3-3
pkgs/development/tools/misc/creduce/default.nix
···1-{ stdenv, fetchurl, cmake, makeWrapper
2, llvm, clang-unwrapped
3, flex
4, zlib
···27 # On Linux, c-reduce's preferred way to reason about
28 # the cpu architecture/topology is to use 'lscpu',
29 # so let's make sure it knows where to find it:
30- postPatch = stdenv.lib.optionalString stdenv.isLinux ''
31 substituteInPlace creduce/creduce_utils.pm --replace \
32 lscpu ${util-linux}/bin/lscpu
33 '';
···36 wrapProgram $out/bin/creduce --prefix PERL5LIB : "$PERL5LIB"
37 '';
3839- meta = with stdenv.lib; {
40 description = "A C program reducer";
41 homepage = "https://embed.cs.utah.edu/creduce";
42 # Officially, the license is: https://github.com/csmith-project/creduce/blob/master/COPYING
···1+{ lib, stdenv, fetchurl, cmake, makeWrapper
2, llvm, clang-unwrapped
3, flex
4, zlib
···27 # On Linux, c-reduce's preferred way to reason about
28 # the cpu architecture/topology is to use 'lscpu',
29 # so let's make sure it knows where to find it:
30+ postPatch = lib.optionalString stdenv.isLinux ''
31 substituteInPlace creduce/creduce_utils.pm --replace \
32 lscpu ${util-linux}/bin/lscpu
33 '';
···36 wrapProgram $out/bin/creduce --prefix PERL5LIB : "$PERL5LIB"
37 '';
3839+ meta = with lib; {
40 description = "A C program reducer";
41 homepage = "https://embed.cs.utah.edu/creduce";
42 # Officially, the license is: https://github.com/csmith-project/creduce/blob/master/COPYING
···1-{ stdenv, fetchurl, m4, makeWrapper, libbsd, perlPackages }:
23stdenv.mkDerivation rec {
4 pname = "csmith";
···3132 enableParallelBuilding = true;
3334- meta = with stdenv.lib; {
35 description = "A random generator of C programs";
36 homepage = "https://embed.cs.utah.edu/csmith";
37 # Officially, the license is this: https://github.com/csmith-project/csmith/blob/master/COPYING
···1+{ lib, stdenv, fetchurl, m4, makeWrapper, libbsd, perlPackages }:
23stdenv.mkDerivation rec {
4 pname = "csmith";
···3132 enableParallelBuilding = true;
3334+ meta = with lib; {
35 description = "A random generator of C programs";
36 homepage = "https://embed.cs.utah.edu/csmith";
37 # Officially, the license is this: https://github.com/csmith-project/csmith/blob/master/COPYING
+2-2
pkgs/development/tools/misc/ctags/default.nix
···1-{ stdenv, fetchsvn, autoreconfHook }:
23stdenv.mkDerivation rec {
4 name = "ctags-${revision}";
···15 # don't use $T(E)MP which is set to the build directory
16 configureFlags= [ "--enable-tmpdir=/tmp" ];
1718- meta = with stdenv.lib; {
19 description = "A tool for fast source code browsing (exuberant ctags)";
20 longDescription = ''
21 Ctags generates an index (or tag) file of language objects found
···1+{ lib, stdenv, fetchsvn, autoreconfHook }:
23stdenv.mkDerivation rec {
4 name = "ctags-${revision}";
···15 # don't use $T(E)MP which is set to the build directory
16 configureFlags= [ "--enable-tmpdir=/tmp" ];
1718+ meta = with lib; {
19 description = "A tool for fast source code browsing (exuberant ctags)";
20 longDescription = ''
21 Ctags generates an index (or tag) file of language objects found
+2-2
pkgs/development/tools/misc/cwebbin/default.nix
···1-{ stdenv, fetchFromGitHub, fetchurl, tie }:
23stdenv.mkDerivation rec {
4 pname = "cwebbin";
···41 make -f Makefile.unix install $makeFlags
42 '';
4344- meta = with stdenv.lib; {
45 inherit (src.meta) homepage;
46 description = "Literate Programming in C/C++";
47 platforms = with platforms; unix;
···1+{ lib, stdenv, fetchFromGitHub, fetchurl, tie }:
23stdenv.mkDerivation rec {
4 pname = "cwebbin";
···41 make -f Makefile.unix install $makeFlags
42 '';
4344+ meta = with lib; {
45 inherit (src.meta) homepage;
46 description = "Literate Programming in C/C++";
47 platforms = with platforms; unix;
+3-3
pkgs/development/tools/misc/d-feet/default.nix
···1-{ stdenv
2, pkg-config
3, fetchurl
4, meson
···21 format = "other";
2223 src = fetchurl {
24- url = "mirror://gnome/sources/d-feet/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
25 sha256 = "1cgxgpj546jgpyns6z9nkm5k48lid8s36mvzj8ydkjqws2d19zqz";
26 };
27···68 };
69 };
7071- meta = with stdenv.lib; {
72 description = "D-Feet is an easy to use D-Bus debugger";
73 longDescription = ''
74 D-Feet can be used to inspect D-Bus interfaces of running programs
···1+{ lib, stdenv
2, pkg-config
3, fetchurl
4, meson
···21 format = "other";
2223 src = fetchurl {
24+ url = "mirror://gnome/sources/d-feet/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
25 sha256 = "1cgxgpj546jgpyns6z9nkm5k48lid8s36mvzj8ydkjqws2d19zqz";
26 };
27···68 };
69 };
7071+ meta = with lib; {
72 description = "D-Feet is an easy to use D-Bus debugger";
73 longDescription = ''
74 D-Feet can be used to inspect D-Bus interfaces of running programs
+2-2
pkgs/development/tools/misc/dbench/default.nix
···1-{ stdenv, fetchgit, autoconf, popt, zlib, rpcsvc-proto, libtirpc }:
23stdenv.mkDerivation {
4 name = "dbench-2013-01-01";
···35 ln -s dbench/doc/dbench/loadfiles $out/share/loadfiles
36 '';
3738- meta = with stdenv.lib; {
39 description = "Filesystem benchmark tool based on load patterns";
40 homepage = "https://dbench.samba.org/";
41 license = licenses.gpl3;
···1+{ lib, stdenv, fetchgit, autoconf, popt, zlib, rpcsvc-proto, libtirpc }:
23stdenv.mkDerivation {
4 name = "dbench-2013-01-01";
···35 ln -s dbench/doc/dbench/loadfiles $out/share/loadfiles
36 '';
3738+ meta = with lib; {
39 description = "Filesystem benchmark tool based on load patterns";
40 homepage = "https://dbench.samba.org/";
41 license = licenses.gpl3;
···1-{ stdenv, fetchurl, libusb-compat-0_1 }:
2let
3 version = "0.7.2";
4in
···1516 configureFlags = [ "--disable-libusb_1_0" ];
1718- meta = with stdenv.lib; {
19 license = licenses.gpl2;
20 description = "A Device Firmware Update based USB programmer for Atmel chips with a USB bootloader";
21 homepage = "http://dfu-programmer.sourceforge.net/";
···1+{ lib, stdenv, fetchurl, libusb-compat-0_1 }:
2let
3 version = "0.7.2";
4in
···1516 configureFlags = [ "--disable-libusb_1_0" ];
1718+ meta = with lib; {
19 license = licenses.gpl2;
20 description = "A Device Firmware Update based USB programmer for Atmel chips with a USB bootloader";
21 homepage = "http://dfu-programmer.sourceforge.net/";
+2-2
pkgs/development/tools/misc/dfu-util/default.nix
···1-{ stdenv, fetchurl, pkg-config, libusb1 }:
23stdenv.mkDerivation rec {
4 pname = "dfu-util";
···12 sha256 = "0hlvc47ccf5hry13saqhc1j5cdq5jyjv4i05kj0mdh3rzj6wagd0";
13 };
1415- meta = with stdenv.lib; {
16 description = "Device firmware update (DFU) USB programmer";
17 longDescription = ''
18 dfu-util is a program that implements the host (PC) side of the USB
···1+{ lib, stdenv, fetchurl, pkg-config, libusb1 }:
23stdenv.mkDerivation rec {
4 pname = "dfu-util";
···12 sha256 = "0hlvc47ccf5hry13saqhc1j5cdq5jyjv4i05kj0mdh3rzj6wagd0";
13 };
1415+ meta = with lib; {
16 description = "Device firmware update (DFU) USB programmer";
17 longDescription = ''
18 dfu-util is a program that implements the host (PC) side of the USB
···1-{ fetchurl, stdenv, libtool, makeWrapper
2, coreutils, ctags, ncurses, pythonPackages, sqlite, universal-ctags
3}:
4···39 --prefix PYTHONPATH : "$(toPythonPath ${pythonPackages.pygments})"
40 '';
4142- meta = with stdenv.lib; {
43 description = "Source code tag system";
44 longDescription = ''
45 GNU GLOBAL is a source code tagging system that works the same way
···1+{ fetchurl, lib, stdenv, libtool, makeWrapper
2, coreutils, ctags, ncurses, pythonPackages, sqlite, universal-ctags
3}:
4···39 --prefix PYTHONPATH : "$(toPythonPath ${pythonPackages.pygments})"
40 '';
4142+ meta = with lib; {
43 description = "Source code tag system";
44 longDescription = ''
45 GNU GLOBAL is a source code tagging system that works the same way
+4-4
pkgs/development/tools/misc/gnum4/default.nix
···1-{ stdenv, fetchurl }:
23# Note: this package is used for bootstrapping fetchurl, and thus
4# cannot use fetchpatch! All mutable patches (generated by GitHub or
···26 sha256 = "12lmdnbml9lfvy0khpjc42riicddaz7li8wmbnsam7zsw6al11qk";
27 })
28 ]
29- ++ stdenv.lib.optional stdenv.isDarwin ./darwin-secure-format.patch;
3031 meta = {
32 homepage = "https://www.gnu.org/software/m4/";
···49 compiler or as a macro processor in its own right.
50 '';
5152- license = stdenv.lib.licenses.gpl3Plus;
53- platforms = stdenv.lib.platforms.unix ++ stdenv.lib.platforms.windows;
54 };
5556}
···1+{ lib, stdenv, fetchurl }:
23# Note: this package is used for bootstrapping fetchurl, and thus
4# cannot use fetchpatch! All mutable patches (generated by GitHub or
···26 sha256 = "12lmdnbml9lfvy0khpjc42riicddaz7li8wmbnsam7zsw6al11qk";
27 })
28 ]
29+ ++ lib.optional stdenv.isDarwin ./darwin-secure-format.patch;
3031 meta = {
32 homepage = "https://www.gnu.org/software/m4/";
···49 compiler or as a macro processor in its own right.
50 '';
5152+ license = lib.licenses.gpl3Plus;
53+ platforms = lib.platforms.unix ++ lib.platforms.windows;
54 };
5556}
···19 pkg-config
20 ];
2122- meta = with stdenv.lib; {
23 description = "A client for the Hydra CI";
24 homepage = "https://github.com/nlewo/hydra-cli";
25 license = with licenses; [ mit ];
···19 pkg-config
20 ];
2122+ meta = with lib; {
23 description = "A client for the Hydra CI";
24 homepage = "https://github.com/nlewo/hydra-cli";
25 license = with licenses; [ mit ];
···1-{ stdenv, fetchurl, pkg-config, bison, flex, gperf, ncurses, pythonPackages }:
23stdenv.mkDerivation rec {
4 basename = "kconfig-frontends";
···21 wrapPythonPrograms
22 '';
2324- NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.cc.isClang "-Wno-error=format-security";
2526- meta = with stdenv.lib; {
27 description = "Out of Linux tree packaging of the kconfig infrastructure";
28 longDescription = ''
29 Configuration language and system for the Linux kernel and other
···1+{ lib, stdenv, fetchurl, pkg-config, bison, flex, gperf, ncurses, pythonPackages }:
23stdenv.mkDerivation rec {
4 basename = "kconfig-frontends";
···21 wrapPythonPrograms
22 '';
2324+ NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-error=format-security";
2526+ meta = with lib; {
27 description = "Out of Linux tree packaging of the kconfig infrastructure";
28 longDescription = ''
29 Configuration language and system for the Linux kernel and other
+2-2
pkgs/development/tools/misc/kdbg/default.nix
···1-{ stdenv, fetchurl, cmake, extra-cmake-modules, qt5,
2 ki18n, kconfig, kiconthemes, kxmlgui, kwindowsystem,
3 qtbase, makeWrapper,
4}:
···18 wrapProgram $out/bin/kdbg --prefix QT_PLUGIN_PATH : ${qtbase}/${qtbase.qtPluginPrefix}
19 '';
2021- meta = with stdenv.lib; {
22 homepage = "https://www.kdbg.org/";
23 description = ''
24 A graphical user interface to gdb, the GNU debugger. It provides an
···1+{ lib, stdenv, fetchurl, cmake, extra-cmake-modules, qt5,
2 ki18n, kconfig, kiconthemes, kxmlgui, kwindowsystem,
3 qtbase, makeWrapper,
4}:
···18 wrapProgram $out/bin/kdbg --prefix QT_PLUGIN_PATH : ${qtbase}/${qtbase.qtPluginPrefix}
19 '';
2021+ meta = with lib; {
22 homepage = "https://www.kdbg.org/";
23 description = ''
24 A graphical user interface to gdb, the GNU debugger. It provides an
···1-{stdenv, fetchurl, m4, perl}:
23# Note: this package is used for bootstrapping fetchurl, and thus
4# cannot use fetchpatch! All mutable patches (generated by GitHub or
···3536 homepage = "https://www.gnu.org/software/libtool/";
3738- license = stdenv.lib.licenses.gpl2Plus;
39- platforms = stdenv.lib.platforms.unix;
40 };
41}
···1+{lib, stdenv, fetchurl, m4, perl}:
23# Note: this package is used for bootstrapping fetchurl, and thus
4# cannot use fetchpatch! All mutable patches (generated by GitHub or
···3536 homepage = "https://www.gnu.org/software/libtool/";
3738+ license = lib.licenses.gpl2Plus;
39+ platforms = lib.platforms.unix;
40 };
41}
+2-2
pkgs/development/tools/misc/libtool/libtool2.nix
···1-{ stdenv, fetchurl, m4, perl, help2man
2}:
34stdenv.mkDerivation rec {
···2627 enableParallelBuilding = true;
2829- meta = with stdenv.lib; {
30 description = "GNU Libtool, a generic library support script";
31 longDescription = ''
32 GNU libtool is a generic library support script. Libtool hides
···1+{ lib, stdenv, fetchurl, m4, perl, help2man
2}:
34stdenv.mkDerivation rec {
···2627 enableParallelBuilding = true;
2829+ meta = with lib; {
30 description = "GNU Libtool, a generic library support script";
31 longDescription = ''
32 GNU libtool is a generic library support script. Libtool hides
···1-{ stdenv, makeWrapper, fetchFromGitHub, cctools }:
23stdenv.mkDerivation {
4 pname = "macdylibbundler";
···20 --prefix PATH ":" "${cctools}/bin"
21 '';
2223- meta = with stdenv.lib; {
24 description = "Utility to ease bundling libraries into executables for OSX";
25 longDescription = ''
26 dylibbundler is a small command-line programs that aims to make bundling
···1+{ lib, stdenv, makeWrapper, fetchFromGitHub, cctools }:
23stdenv.mkDerivation {
4 pname = "macdylibbundler";
···20 --prefix PATH ":" "${cctools}/bin"
21 '';
2223+ meta = with lib; {
24 description = "Utility to ease bundling libraries into executables for OSX";
25 longDescription = ''
26 dylibbundler is a small command-line programs that aims to make bundling
···1-{ stdenv, fetchgit, cmake, elfutils, zlib }:
23stdenv.mkDerivation rec {
4 pname = "pahole";
···15 # Put libraries in "lib" subdirectory, not top level of $out
16 cmakeFlags = [ "-D__LIB=lib" ];
1718- meta = with stdenv.lib; {
19 homepage = "https://git.kernel.org/cgit/devel/pahole/pahole.git/";
20 description = "Pahole and other DWARF utils";
21 license = licenses.gpl2;
···1+{ lib, stdenv, fetchgit, cmake, elfutils, zlib }:
23stdenv.mkDerivation rec {
4 pname = "pahole";
···15 # Put libraries in "lib" subdirectory, not top level of $out
16 cmakeFlags = [ "-D__LIB=lib" ];
1718+ meta = with lib; {
19 homepage = "https://git.kernel.org/cgit/devel/pahole/pahole.git/";
20 description = "Pahole and other DWARF utils";
21 license = licenses.gpl2;
+2-2
pkgs/development/tools/misc/patchelf/default.nix
···1-{ stdenv, fetchurl }:
23# Note: this package is used for bootstrapping fetchurl, and thus
4# cannot use fetchpatch! All mutable patches (generated by GitHub or
···19 # fails 8 out of 24 tests, problems when loading libc.so.6
20 doCheck = stdenv.name == "stdenv-linux";
2122- meta = with stdenv.lib; {
23 homepage = "https://github.com/NixOS/patchelf/blob/master/README";
24 license = licenses.gpl3;
25 description = "A small utility to modify the dynamic linker and RPATH of ELF executables";
···1+{ lib, stdenv, fetchurl }:
23# Note: this package is used for bootstrapping fetchurl, and thus
4# cannot use fetchpatch! All mutable patches (generated by GitHub or
···19 # fails 8 out of 24 tests, problems when loading libc.so.6
20 doCheck = stdenv.name == "stdenv-linux";
2122+ meta = with lib; {
23 homepage = "https://github.com/NixOS/patchelf/blob/master/README";
24 license = licenses.gpl3;
25 description = "A small utility to modify the dynamic linker and RPATH of ELF executables";
+3-3
pkgs/development/tools/misc/patchelf/unstable.nix
···1-{ stdenv, fetchurl, autoreconfHook, fetchFromGitHub }:
23stdenv.mkDerivation rec {
4 name = "patchelf-${version}";
···12 };
1314 # Drop test that fails on musl (?)
15- postPatch = stdenv.lib.optionalString stdenv.hostPlatform.isMusl ''
16 substituteInPlace tests/Makefile.am \
17 --replace "set-rpath-library.sh" ""
18 '';
···2425 doCheck = !stdenv.isDarwin;
2627- meta = with stdenv.lib; {
28 homepage = "https://github.com/NixOS/patchelf/blob/master/README";
29 license = licenses.gpl3;
30 description = "A small utility to modify the dynamic linker and RPATH of ELF executables";
···1+{ lib, stdenv, fetchurl, autoreconfHook, fetchFromGitHub }:
23stdenv.mkDerivation rec {
4 name = "patchelf-${version}";
···12 };
1314 # Drop test that fails on musl (?)
15+ postPatch = lib.optionalString stdenv.hostPlatform.isMusl ''
16 substituteInPlace tests/Makefile.am \
17 --replace "set-rpath-library.sh" ""
18 '';
···2425 doCheck = !stdenv.isDarwin;
2627+ meta = with lib; {
28 homepage = "https://github.com/NixOS/patchelf/blob/master/README";
29 license = licenses.gpl3;
30 description = "A small utility to modify the dynamic linker and RPATH of ELF executables";
···1-{ stdenv, python3, fetchFromGitHub }:
2python3.pkgs.buildPythonApplication rec {
3 pname = "perfect-hash";
4 version = "0.4.1";
···18 cp -r examples $out/share/doc/perfect-hash
19 '';
2021- meta = with stdenv.lib; {
22 description = "Minimal perfect hash function generator";
23 longDescription = ''
24 Generate a minimal perfect hash function for a given set of keys.
···1+{ lib, stdenv, python3, fetchFromGitHub }:
2python3.pkgs.buildPythonApplication rec {
3 pname = "perfect-hash";
4 version = "0.4.1";
···18 cp -r examples $out/share/doc/perfect-hash
19 '';
2021+ meta = with lib; {
22 description = "Minimal perfect hash function generator";
23 longDescription = ''
24 Generate a minimal perfect hash function for a given set of keys.
···1-{ stdenv, fetchurl, libarchive, python3, file }:
23stdenv.mkDerivation rec {
4 pname = "remarkable2-toolchain";
···29 ./install-toolchain.sh -D -y -d $out
30 '';
3132- meta = with stdenv.lib; {
33 description = "A toolchain for cross-compiling to reMarkable 2 tablets";
34 homepage = "https://remarkable.engineering/";
35 license = licenses.gpl2Plus;
···1+{ lib, stdenv, fetchurl, libarchive, python3, file }:
23stdenv.mkDerivation rec {
4 pname = "remarkable2-toolchain";
···29 ./install-toolchain.sh -D -y -d $out
30 '';
3132+ meta = with lib; {
33 description = "A toolchain for cross-compiling to reMarkable 2 tablets";
34 homepage = "https://remarkable.engineering/";
35 license = licenses.gpl2Plus;
+2-2
pkgs/development/tools/misc/rman/default.nix
···1-{stdenv, fetchurl}:
23stdenv.mkDerivation {
4 name = "rman-3.2";
···27 meta = {
28 description = "Parse formatted man pages and man page source from most flavors of UNIX and converts them to HTML, ASCII, TkMan, DocBook, and other formats";
29 license = "artistic";
30- platforms = stdenv.lib.platforms.linux;
31 };
32}
···1+{lib, stdenv, fetchurl}:
23stdenv.mkDerivation {
4 name = "rman-3.2";
···27 meta = {
28 description = "Parse formatted man pages and man page source from most flavors of UNIX and converts them to HTML, ASCII, TkMan, DocBook, and other formats";
29 license = "artistic";
30+ platforms = lib.platforms.linux;
31 };
32}
+2-2
pkgs/development/tools/misc/rolespec/default.nix
···1-{ stdenv, fetchFromGitHub, makeWrapper }:
23stdenv.mkDerivation rec {
4···32 dontPatchELF = true;
33 dontStrip = true;
3435- meta = with stdenv.lib; {
36 homepage = "https://github.com/nickjj/rolespec";
37 description = "A test library for testing Ansible roles";
38 longDescription = ''
···1+{ lib, stdenv, fetchFromGitHub, makeWrapper }:
23stdenv.mkDerivation rec {
4···32 dontPatchELF = true;
33 dontStrip = true;
3435+ meta = with lib; {
36 homepage = "https://github.com/nickjj/rolespec";
37 description = "A test library for testing Ansible roles";
38 longDescription = ''
···1-{ stdenv, buildGoModule, fetchFromGitHub }:
23buildGoModule rec {
4 pname = "scc";
···16 # scc has a scripts/ sub-package that's for testing.
17 excludedPackages = [ "scripts" ];
1819- meta = with stdenv.lib; {
20 homepage = "https://github.com/boyter/scc";
21 description = "A very fast accurate code counter with complexity calculations and COCOMO estimates written in pure Go";
22 maintainers = with maintainers; [ sigma Br1ght0ne ];
···1+{ lib, stdenv, buildGoModule, fetchFromGitHub }:
23buildGoModule rec {
4 pname = "scc";
···16 # scc has a scripts/ sub-package that's for testing.
17 excludedPackages = [ "scripts" ];
1819+ meta = with lib; {
20 homepage = "https://github.com/boyter/scc";
21 description = "A very fast accurate code counter with complexity calculations and COCOMO estimates written in pure Go";
22 maintainers = with maintainers; [ sigma Br1ght0ne ];
+2-2
pkgs/development/tools/misc/sipp/default.nix
···1-{stdenv, fetchurl, ncurses, libpcap }:
23stdenv.mkDerivation rec {
4 version = "3.6.0";
···2526 buildInputs = [ncurses libpcap];
2728- meta = with stdenv.lib; {
29 homepage = "http://sipp.sf.net";
30 description = "The SIPp testing tool";
31 license = licenses.gpl3;
···1+{lib, stdenv, fetchurl, ncurses, libpcap }:
23stdenv.mkDerivation rec {
4 version = "3.6.0";
···2526 buildInputs = [ncurses libpcap];
2728+ meta = with lib; {
29 homepage = "http://sipp.sf.net";
30 description = "The SIPp testing tool";
31 license = licenses.gpl3;
···1-{ stdenv, requireFile, makeDesktopItem, libicns, imagemagick, jre, fetchzip }:
23let
4 version = "6.0.1";
···49 ln -s ${desktopItem}/share/applications/* $out/share/applications
50 '';
5152- meta = with stdenv.lib; {
53 description = "A graphical tool for configuring STM32 microcontrollers and microprocessors";
54 longDescription = ''
55 A graphical tool that allows a very easy configuration of STM32
···1+{ lib, stdenv, requireFile, makeDesktopItem, libicns, imagemagick, jre, fetchzip }:
23let
4 version = "6.0.1";
···49 ln -s ${desktopItem}/share/applications/* $out/share/applications
50 '';
5152+ meta = with lib; {
53 description = "A graphical tool for configuring STM32 microcontrollers and microprocessors";
54 longDescription = ''
55 A graphical tool that allows a very easy configuration of STM32
···1-{ stdenv, fetchurl }:
23stdenv.mkDerivation rec {
4 name = "stm32flash-0.5";
···16 cp stm32flash $out/bin/
17 '';
1819- meta = with stdenv.lib; {
20 description = "Open source flash program for the STM32 ARM processors using the ST bootloader";
21 homepage = "https://sourceforge.net/projects/stm32flash/";
22- license = stdenv.lib.licenses.gpl2;
23 platforms = platforms.all; # Should work on all platforms
24 maintainers = with maintainers; [ elitak ];
25 };
···1+{ lib, stdenv, fetchurl }:
23stdenv.mkDerivation rec {
4 name = "stm32flash-0.5";
···16 cp stm32flash $out/bin/
17 '';
1819+ meta = with lib; {
20 description = "Open source flash program for the STM32 ARM processors using the ST bootloader";
21 homepage = "https://sourceforge.net/projects/stm32flash/";
22+ license = lib.licenses.gpl2;
23 platforms = platforms.all; # Should work on all platforms
24 maintainers = with maintainers; [ elitak ];
25 };
+3-3
pkgs/development/tools/misc/strace/default.nix
···1-{ stdenv, fetchurl, perl, libunwind, buildPackages }:
23stdenv.mkDerivation rec {
4 pname = "strace";
···12 depsBuildBuild = [ buildPackages.stdenv.cc ];
13 nativeBuildInputs = [ perl ];
1415- buildInputs = [ perl.out ] ++ stdenv.lib.optional libunwind.supportsHost libunwind; # support -k
1617 postPatch = "patchShebangs --host strace-graph";
1819 configureFlags = [ "--enable-mpers=check" ];
2021- meta = with stdenv.lib; {
22 homepage = "https://strace.io/";
23 description = "A system call tracer for Linux";
24 license = with licenses; [ lgpl21Plus gpl2Plus ]; # gpl2Plus is for the test suite
···1+{ lib, stdenv, fetchurl, perl, libunwind, buildPackages }:
23stdenv.mkDerivation rec {
4 pname = "strace";
···12 depsBuildBuild = [ buildPackages.stdenv.cc ];
13 nativeBuildInputs = [ perl ];
1415+ buildInputs = [ perl.out ] ++ lib.optional libunwind.supportsHost libunwind; # support -k
1617 postPatch = "patchShebangs --host strace-graph";
1819 configureFlags = [ "--enable-mpers=check" ];
2021+ meta = with lib; {
22 homepage = "https://strace.io/";
23 description = "A system call tracer for Linux";
24 license = with licenses; [ lgpl21Plus gpl2Plus ]; # gpl2Plus is for the test suite
+2-2
pkgs/development/tools/misc/swig/2.x.nix
···1-{ stdenv, fetchFromGitHub, autoconf, automake, libtool, bison, pcre }:
23stdenv.mkDerivation rec {
4 pname = "swig";
···25 ./autogen.sh
26 '';
2728- meta = with stdenv.lib; {
29 description = "SWIG, an interface compiler that connects C/C++ code to higher-level languages";
30 homepage = "http://swig.org/";
31 # Different types of licenses available: http://www.swig.org/Release/LICENSE .
···1+{ lib, stdenv, fetchFromGitHub, autoconf, automake, libtool, bison, pcre }:
23stdenv.mkDerivation rec {
4 pname = "swig";
···25 ./autogen.sh
26 '';
2728+ meta = with lib; {
29 description = "SWIG, an interface compiler that connects C/C++ code to higher-level languages";
30 homepage = "http://swig.org/";
31 # Different types of licenses available: http://www.swig.org/Release/LICENSE .
+2-2
pkgs/development/tools/misc/swig/3.x.nix
···1-{ stdenv, fetchFromGitHub, autoconf, automake, libtool, bison, pcre }:
23stdenv.mkDerivation rec {
4 pname = "swig";
···26 ./autogen.sh
27 '';
2829- meta = with stdenv.lib; {
30 description = "An interface compiler that connects C/C++ code to higher-level languages";
31 homepage = "http://swig.org/";
32 # Different types of licenses available: http://www.swig.org/Release/LICENSE .
···1+{ lib, stdenv, fetchFromGitHub, autoconf, automake, libtool, bison, pcre }:
23stdenv.mkDerivation rec {
4 pname = "swig";
···26 ./autogen.sh
27 '';
2829+ meta = with lib; {
30 description = "An interface compiler that connects C/C++ code to higher-level languages";
31 homepage = "http://swig.org/";
32 # Different types of licenses available: http://www.swig.org/Release/LICENSE .
+2-2
pkgs/development/tools/misc/swig/4.nix
···1-{ stdenv, fetchFromGitHub, autoconf, automake, libtool, bison, pcre }:
23stdenv.mkDerivation rec {
4 pname = "swig";
···26 ./autogen.sh
27 '';
2829- meta = with stdenv.lib; {
30 description = "SWIG, an interface compiler that connects C/C++ code to higher-level languages";
31 homepage = "http://swig.org/";
32 # Different types of licenses available: http://www.swig.org/Release/LICENSE .
···1+{ lib, stdenv, fetchFromGitHub, autoconf, automake, libtool, bison, pcre }:
23stdenv.mkDerivation rec {
4 pname = "swig";
···26 ./autogen.sh
27 '';
2829+ meta = with lib; {
30 description = "SWIG, an interface compiler that connects C/C++ code to higher-level languages";
31 homepage = "http://swig.org/";
32 # Different types of licenses available: http://www.swig.org/Release/LICENSE .
+3-3
pkgs/development/tools/misc/swig/default.nix
···1-{ stdenv, fetchurl, boost, tcl }:
23stdenv.mkDerivation rec {
4 pname = "swig";
···1112 doCheck = !stdenv.isCygwin;
13 # 'make check' uses boost and tcl
14- buildInputs = stdenv.lib.optionals doCheck [ boost tcl ];
1516 configureFlags = [ "--disable-ccache" ];
171819- meta = with stdenv.lib; {
20 description = "SWIG, an interface compiler that connects C/C++ code to higher-level languages";
21 homepage = "http://swig.org/";
22 # Different types of licenses available: http://www.swig.org/Release/LICENSE .
···1+{ lib, stdenv, fetchurl, boost, tcl }:
23stdenv.mkDerivation rec {
4 pname = "swig";
···1112 doCheck = !stdenv.isCygwin;
13 # 'make check' uses boost and tcl
14+ buildInputs = lib.optionals doCheck [ boost tcl ];
1516 configureFlags = [ "--disable-ccache" ];
171819+ meta = with lib; {
20 description = "SWIG, an interface compiler that connects C/C++ code to higher-level languages";
21 homepage = "http://swig.org/";
22 # Different types of licenses available: http://www.swig.org/Release/LICENSE .
···1-{ fetchurl, stdenv }:
23stdenv.mkDerivation ({
4 version = "3.8";
···22 meta = {
23 description = "The Test Environment Toolkit is used in test applications like The Open Group's UNIX Certification program and the Free Standards Group's LSB Certification program";
24 homepage = "http://tetworks.opengroup.org/Products/tet.htm";
25- license = stdenv.lib.licenses.artistic1;
26- platforms = stdenv.lib.platforms.unix;
27 maintainers = [ ];
28 };
29})
···1+{ fetchurl, lib, stdenv }:
23stdenv.mkDerivation ({
4 version = "3.8";
···22 meta = {
23 description = "The Test Environment Toolkit is used in test applications like The Open Group's UNIX Certification program and the Free Standards Group's LSB Certification program";
24 homepage = "http://tetworks.opengroup.org/Products/tet.htm";
25+ license = lib.licenses.artistic1;
26+ platforms = lib.platforms.unix;
27 maintainers = [ ];
28 };
29})
+3-3
pkgs/development/tools/misc/texi2html/default.nix
···1-{ stdenv, fetchurl, perl, gettext, buildPackages }:
23stdenv.mkDerivation rec {
4 pname = "texi2html";
···18 patchShebangs separated_to_hash.pl
19 '';
2021- postInstall = stdenv.lib.optionalString (stdenv.buildPlatform != stdenv.hostPlatform) ''
22 for f in $out/bin/*; do
23 substituteInPlace $f --replace "${buildPackages.perl}" "${perl}"
24 done
25 '';
2627- meta = with stdenv.lib; {
28 description = "Perl script which converts Texinfo source files to HTML output";
29 homepage = "https://www.nongnu.org/texi2html/";
30 license = licenses.gpl2;
···1+{ lib, stdenv, fetchurl, perl, gettext, buildPackages }:
23stdenv.mkDerivation rec {
4 pname = "texi2html";
···18 patchShebangs separated_to_hash.pl
19 '';
2021+ postInstall = lib.optionalString (stdenv.buildPlatform != stdenv.hostPlatform) ''
22 for f in $out/bin/*; do
23 substituteInPlace $f --replace "${buildPackages.perl}" "${perl}"
24 done
25 '';
2627+ meta = with lib; {
28 description = "Perl script which converts Texinfo source files to HTML output";
29 homepage = "https://www.nongnu.org/texi2html/";
30 license = licenses.gpl2;
···1-{ stdenv, fetchurl }:
23stdenv.mkDerivation rec {
4 pname = "tie";
···18 cp tie $out/bin
19 '';
2021- meta = with stdenv.lib; {
22 homepage = "https://www.ctan.org/tex-archive/web/tie";
23 description = "Allow multiple web change files";
24 platforms = with platforms; unix;
···1+{ lib, stdenv, fetchurl }:
23stdenv.mkDerivation rec {
4 pname = "tie";
···18 cp tie $out/bin
19 '';
2021+ meta = with lib; {
22 homepage = "https://www.ctan.org/tex-archive/web/tie";
23 description = "Allow multiple web change files";
24 platforms = with platforms; unix;
+3-3
pkgs/development/tools/misc/tokei/default.nix
···1-{ stdenv, fetchFromGitHub, rustPlatform, libiconv, darwin }:
23rustPlatform.buildRustPackage rec {
4 pname = "tokei";
···1314 cargoSha256 = "sha256-iUDc54E8AiLMJw9h99kg/3VmaSi8GqfQyrPwa9nJ994=";
1516- buildInputs = stdenv.lib.optionals stdenv.isDarwin [
17 libiconv darwin.apple_sdk.frameworks.Security
18 ];
1920 # enable all output formats
21 cargoBuildFlags = [ "--features" "all" ];
2223- meta = with stdenv.lib; {
24 description = "A program that allows you to count your code, quickly";
25 longDescription = ''
26 Tokei is a program that displays statistics about your code. Tokei will show number of files, total lines within those files and code, comments, and blanks grouped by language.
···1+{ lib, stdenv, fetchFromGitHub, rustPlatform, libiconv, darwin }:
23rustPlatform.buildRustPackage rec {
4 pname = "tokei";
···1314 cargoSha256 = "sha256-iUDc54E8AiLMJw9h99kg/3VmaSi8GqfQyrPwa9nJ994=";
1516+ buildInputs = lib.optionals stdenv.isDarwin [
17 libiconv darwin.apple_sdk.frameworks.Security
18 ];
1920 # enable all output formats
21 cargoBuildFlags = [ "--features" "all" ];
2223+ meta = with lib; {
24 description = "A program that allows you to count your code, quickly";
25 longDescription = ''
26 Tokei is a program that displays statistics about your code. Tokei will show number of files, total lines within those files and code, comments, and blanks grouped by language.
+3-3
pkgs/development/tools/misc/uisp/default.nix
···1-{ stdenv, fetchurl }:
23stdenv.mkDerivation {
4 name = "uisp-20050207";
···1213 meta = {
14 description = "Tool for AVR microcontrollers which can interface to many hardware in-system programmers";
15- license = stdenv.lib.licenses.gpl2;
16 homepage = "https://savannah.nongnu.org/projects/uisp";
17- platforms = stdenv.lib.platforms.linux;
18 };
19}
···1+{ lib, stdenv, fetchurl }:
23stdenv.mkDerivation {
4 name = "uisp-20050207";
···1213 meta = {
14 description = "Tool for AVR microcontrollers which can interface to many hardware in-system programmers";
15+ license = lib.licenses.gpl2;
16 homepage = "https://savannah.nongnu.org/projects/uisp";
17+ platforms = lib.platforms.linux;
18 };
19}
···1-{ stdenv, fetchFromGitLab, perl, icmake, util-linux }:
23stdenv.mkDerivation rec {
4 pname = "yodl";
···42 ./build install man
43 '';
4445- meta = with stdenv.lib; {
46 description = "A package that implements a pre-document language and tools to process it";
47 homepage = "https://fbb-git.gitlab.io/yodl/";
48 license = licenses.gpl3;
···1+{ lib, stdenv, fetchFromGitLab, perl, icmake, util-linux }:
23stdenv.mkDerivation rec {
4 pname = "yodl";
···42 ./build install man
43 '';
4445+ meta = with lib; {
46 description = "A package that implements a pre-document language and tools to process it";
47 homepage = "https://fbb-git.gitlab.io/yodl/";
48 license = licenses.gpl3;
+2-2
pkgs/development/tools/modd/default.nix
···1-{ buildGoPackage, fetchFromGitHub, stdenv }:
23buildGoPackage rec {
4 pname = "modd";
···11 };
12 goPackagePath = "github.com/cortesi/modd";
13 subPackages = [ "cmd/modd" ];
14- meta = with stdenv.lib; {
15 description = "A flexible developer tool that runs processes and responds to filesystem changes";
16 homepage = "https://github.com/cortesi/modd";
17 license = licenses.mit;
···1+{ buildGoPackage, fetchFromGitHub, lib, stdenv }:
23buildGoPackage rec {
4 pname = "modd";
···11 };
12 goPackagePath = "github.com/cortesi/modd";
13 subPackages = [ "cmd/modd" ];
14+ meta = with lib; {
15 description = "A flexible developer tool that runs processes and responds to filesystem changes";
16 homepage = "https://github.com/cortesi/modd";
17 license = licenses.mit;
+2-2
pkgs/development/tools/mustache-go/default.nix
···1-{ stdenv, buildGoPackage, fetchFromGitHub }:
23buildGoPackage rec {
4 pname = "mustache-go";
···13 sha256 = "0mnh5zbpfwymddm1dppg9i9d1r8jqyg03z2gl6c5a8fgbrnxpjvc";
14 };
1516- meta = with stdenv.lib; {
17 homepage = "https://github.com/cbroglie/mustache";
18 description = "The mustache template language in Go";
19 license = [ licenses.mit ];
···1+{ lib, stdenv, buildGoPackage, fetchFromGitHub }:
23buildGoPackage rec {
4 pname = "mustache-go";
···13 sha256 = "0mnh5zbpfwymddm1dppg9i9d1r8jqyg03z2gl6c5a8fgbrnxpjvc";
14 };
1516+ meta = with lib; {
17 homepage = "https://github.com/cbroglie/mustache";
18 description = "The mustache template language in Go";
19 license = [ licenses.mit ];
···1-{ stdenv, fetchurl, writeTextFile, jre, makeWrapper, fontsConf, licenseAccepted ? false }:
23# If you happen to use this software on the XMonad window manager, you will have issues with
4# grey windows, no resizing, menus not showing and other glitches.
···87 homepage = "https://www.neotys.com/product/overview-neoload.html";
8889 # https://www.neotys.com/documents/legal/eula/neoload/eula_en.html
90- license = stdenv.lib.licenses.unfree;
9192- maintainers = [ stdenv.lib.maintainers.bluescreen303 ];
93 platforms = [ "i686-linux" "x86_64-linux" ];
94 };
95}
···1+{ lib, stdenv, fetchurl, writeTextFile, jre, makeWrapper, fontsConf, licenseAccepted ? false }:
23# If you happen to use this software on the XMonad window manager, you will have issues with
4# grey windows, no resizing, menus not showing and other glitches.
···87 homepage = "https://www.neotys.com/product/overview-neoload.html";
8889 # https://www.neotys.com/documents/legal/eula/neoload/eula_en.html
90+ license = lib.licenses.unfree;
9192+ maintainers = [ lib.maintainers.bluescreen303 ];
93 platforms = [ "i686-linux" "x86_64-linux" ];
94 };
95}
···1-{ stdenv, fetchzip, which, ocaml, ocamlbuild }:
23-if stdenv.lib.versionAtLeast ocaml.version "4.09"
4then throw "camlp4 is not available for OCaml ${ocaml.version}"
5else
6···6667 dontStrip = true;
6869- meta = with stdenv.lib; {
70 description = "A software system for writing extensible parsers for programming languages";
71 homepage = "https://github.com/ocaml/camlp4";
72 platforms = ocaml.meta.platforms or [];
···1+{ lib, stdenv, fetchzip, which, ocaml, ocamlbuild }:
23+if lib.versionAtLeast ocaml.version "4.09"
4then throw "camlp4 is not available for OCaml ${ocaml.version}"
5else
6···6667 dontStrip = true;
6869+ meta = with lib; {
70 description = "A software system for writing extensible parsers for programming languages";
71 homepage = "https://github.com/ocaml/camlp4";
72 platforms = ocaml.meta.platforms or [];
+3-3
pkgs/development/tools/ocaml/camlp5/default.nix
···1-{ stdenv, fetchzip, ocaml, perl }:
23-if stdenv.lib.versionOlder ocaml.version "4.02"
4then throw "camlp5 is not available for OCaml ${ocaml.version}"
5else
6···2627 dontStrip = true;
2829- meta = with stdenv.lib; {
30 description = "Preprocessor-pretty-printer for OCaml";
31 longDescription = ''
32 Camlp5 is a preprocessor and pretty-printer for OCaml programs.
···1+{ lib, stdenv, fetchzip, ocaml, perl }:
23+if lib.versionOlder ocaml.version "4.02"
4then throw "camlp5 is not available for OCaml ${ocaml.version}"
5else
6···2627 dontStrip = true;
2829+ meta = with lib; {
30 description = "Preprocessor-pretty-printer for OCaml";
31 longDescription = ''
32 Camlp5 is a preprocessor and pretty-printer for OCaml programs.
+3-3
pkgs/development/tools/ocaml/cppo/default.nix
···1-{ stdenv, fetchurl, fetchFromGitHub, ocaml, findlib, ocamlbuild
2, buildDunePackage
3}:
45let
6 pname = "cppo";
78- meta = with stdenv.lib; {
9 description = "The C preprocessor for OCaml";
10 longDescription = ''
11 Cppo is an equivalent of the C preprocessor targeted at the OCaml language and its variants.
···1718in
1920-if stdenv.lib.versionAtLeast ocaml.version "4.02" then
2122buildDunePackage rec {
23 inherit pname;
···1+{ lib, stdenv, fetchurl, fetchFromGitHub, ocaml, findlib, ocamlbuild
2, buildDunePackage
3}:
45let
6 pname = "cppo";
78+ meta = with lib; {
9 description = "The C preprocessor for OCaml";
10 longDescription = ''
11 Cppo is an equivalent of the C preprocessor targeted at the OCaml language and its variants.
···1718in
1920+if lib.versionAtLeast ocaml.version "4.02" then
2122buildDunePackage rec {
23 inherit pname;
···1-{ stdenv, fetchurl, python2 }:
2stdenv.mkDerivation rec {
34 pname = "omniorb";
···1415 hardeningDisable = [ "format" ];
1617- meta = with stdenv.lib; {
18 description = "A robust high performance CORBA ORB for C++ and Python. It is freely available under the terms of the GNU Lesser General Public License (for the libraries), and GNU General Public License (for the tools). omniORB is largely CORBA 2.6 compliant";
19 homepage = "http://omniorb.sourceforge.net/";
20 license = licenses.gpl2Plus;
···1+{ lib, stdenv, fetchurl, python2 }:
2stdenv.mkDerivation rec {
34 pname = "omniorb";
···1415 hardeningDisable = [ "format" ];
1617+ meta = with lib; {
18 description = "A robust high performance CORBA ORB for C++ and Python. It is freely available under the terms of the GNU Lesser General Public License (for the libraries), and GNU General Public License (for the tools). omniORB is largely CORBA 2.6 compliant";
19 homepage = "http://omniorb.sourceforge.net/";
20 license = licenses.gpl2Plus;
···29 # FIXME: Use impure version of CoreFoundation because of missing symbols.
30 # CFURLSetResourcePropertyForKey is defined in the headers but there's no
31 # corresponding implementation in the sources from opensource.apple.com.
32- preConfigure = stdenv.lib.optionalString stdenv.isDarwin ''
33 export NIX_CFLAGS_COMPILE="-F${CoreFoundation}/Library/Frameworks $NIX_CFLAGS_COMPILE"
34 '';
35
···29 # FIXME: Use impure version of CoreFoundation because of missing symbols.
30 # CFURLSetResourcePropertyForKey is defined in the headers but there's no
31 # corresponding implementation in the sources from opensource.apple.com.
32+ preConfigure = lib.optionalString stdenv.isDarwin ''
33 export NIX_CFLAGS_COMPILE="-F${CoreFoundation}/Library/Frameworks $NIX_CFLAGS_COMPILE"
34 '';
35