diff options
Diffstat (limited to 'nixpkgs/pkgs/by-name/ro')
-rw-r--r-- | nixpkgs/pkgs/by-name/ro/robo/package.nix | 28 | ||||
-rw-r--r-- | nixpkgs/pkgs/by-name/ro/robodoc/package.nix | 53 | ||||
-rw-r--r-- | nixpkgs/pkgs/by-name/ro/robotfindskitten/package.nix | 49 | ||||
-rw-r--r-- | nixpkgs/pkgs/by-name/ro/rockyou/package.nix | 20 | ||||
-rw-r--r-- | nixpkgs/pkgs/by-name/ro/roxterm/package.nix | 98 |
5 files changed, 248 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/by-name/ro/robo/package.nix b/nixpkgs/pkgs/by-name/ro/robo/package.nix new file mode 100644 index 000000000000..3caf4f7ee5b4 --- /dev/null +++ b/nixpkgs/pkgs/by-name/ro/robo/package.nix @@ -0,0 +1,28 @@ +{ + lib +, php +, fetchFromGitHub +}: + +php.buildComposerProject (finalAttrs: { + pname = "robo"; + version = "4.0.4"; + + src = fetchFromGitHub { + owner = "consolidation"; + repo = "robo"; + rev = finalAttrs.version; + hash = "sha256-4sQc3ec34F5eBy9hquTqmzUgvFCTlml3LJdP39gPim4="; + }; + + vendorHash = "sha256-QX7AFtW6Vm9P0ABOuTs1U++nvWBzpvtxhTbK40zDYqc="; + + meta = { + changelog = "https://github.com/consolidation/robo/blob/${finalAttrs.version}/CHANGELOG.md"; + description = "Modern task runner for PHP"; + homepage = "https://github.com/consolidation/robo"; + license = lib.licenses.mit; + mainProgram = "robo"; + maintainers = with lib.maintainers; [ drupol ]; + }; +}) diff --git a/nixpkgs/pkgs/by-name/ro/robodoc/package.nix b/nixpkgs/pkgs/by-name/ro/robodoc/package.nix new file mode 100644 index 000000000000..bc64a8315fe3 --- /dev/null +++ b/nixpkgs/pkgs/by-name/ro/robodoc/package.nix @@ -0,0 +1,53 @@ +{ lib +, stdenv +, fetchFromGitHub +, autoreconfHook +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "robodoc"; + version = "4.99.44"; + + src = fetchFromGitHub { + owner = "gumpu"; + repo = "ROBODoc"; + rev = "v${finalAttrs.version}"; + hash = "sha256-l3prSdaGhOvXmZfCPbsZJNocO7y20zJjLQpajRTJOqE="; + }; + + postConfigure = lib.optionalString stdenv.isDarwin '' + substituteInPlace Docs/makefile.am \ + --replace 'man1_MANS = robodoc.1 robohdrs.1' 'man1_MANS =' + ''; + + nativeBuildInputs = [ autoreconfHook ]; + + hardeningDisable = [ "format" ]; + + meta = with lib; { + homepage = "https://github.com/gumpu/ROBODoc"; + description = "Documentation Extraction Tool"; + longDescription = '' + ROBODoc is program documentation tool. The idea is to include for every + function or procedure a standard header containing all sorts of + information about the procedure or function. ROBODoc extracts these + headers from the source file and puts them in a separate + autodocs-file. ROBODoc thus allows you to include the program + documentation in the source code and avoid having to maintain two separate + documents. Or as Petteri puts it: "robodoc is very useful - especially for + programmers who don't like writing documents with Word or some other + strange tool." + + ROBODoc can format the headers in a number of different formats: HTML, + RTF, LaTeX, or XML DocBook. In HTML mode it can generate cross links + between headers. You can even include parts of your source code. + + ROBODoc works with many programming languages: For instance C, Pascal, + Shell Scripts, Assembler, COBOL, Occam, Postscript, Forth, Tcl/Tk, C++, + Java -- basically any program in which you can use remarks/comments. + ''; + license = with licenses; gpl3Plus; + maintainers = with maintainers; [ AndersonTorres ]; + platforms = platforms.all; + }; +}) diff --git a/nixpkgs/pkgs/by-name/ro/robotfindskitten/package.nix b/nixpkgs/pkgs/by-name/ro/robotfindskitten/package.nix new file mode 100644 index 000000000000..a955d337753e --- /dev/null +++ b/nixpkgs/pkgs/by-name/ro/robotfindskitten/package.nix @@ -0,0 +1,49 @@ +{ lib +, stdenv +, fetchFromGitHub +, autoreconfHook +, ncurses +, pkg-config +, texinfo +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "robotfindskitten"; + version = "2.8284271.702"; + + src = fetchFromGitHub { + owner = "robotfindskitten"; + repo = "robotfindskitten"; + rev = finalAttrs.version; + hash = "sha256-z6//Yfp3BtJAtUdY05m1eKVrTdH19MvK7LZOwX5S1CM="; + }; + + outputs = [ "out" "man" "info" ]; + + nativeBuildInputs = [ + autoreconfHook + pkg-config + texinfo + ]; + + buildInputs = [ + ncurses + ]; + + makeFlags = [ + "execgamesdir=$(out)/bin" + ]; + + postInstall = '' + install -Dm644 nki/vanilla.nki -t $out/share/games/robotfindskitten/ + ''; + + meta = { + description = "Yet another zen simulation; A simple find-the-kitten game"; + homepage = "http://robotfindskitten.org/"; + license = lib.licenses.gpl2Plus; + mainProgram = "robotfindskitten"; + maintainers = [ lib.maintainers.AndersonTorres ]; + platforms = lib.platforms.unix; + }; +}) diff --git a/nixpkgs/pkgs/by-name/ro/rockyou/package.nix b/nixpkgs/pkgs/by-name/ro/rockyou/package.nix new file mode 100644 index 000000000000..7e6bb2f34c36 --- /dev/null +++ b/nixpkgs/pkgs/by-name/ro/rockyou/package.nix @@ -0,0 +1,20 @@ +{ seclists +, stdenvNoCC +}: +stdenvNoCC.mkDerivation { + pname = "rockyou"; + inherit (seclists) version src; + + installPhase = '' + runHook preInstall + + mkdir -p $out/share/wordlists/ + tar -xvzf ${seclists}/share/wordlists/seclists/Passwords/Leaked-Databases/rockyou.txt.tar.gz -C $out/share/wordlists/ + + runHook postInstall + ''; + + meta = seclists.meta // { + description = "A famous wordlist often used for brute force attacks"; + }; +} diff --git a/nixpkgs/pkgs/by-name/ro/roxterm/package.nix b/nixpkgs/pkgs/by-name/ro/roxterm/package.nix new file mode 100644 index 000000000000..8b4f2e79c2be --- /dev/null +++ b/nixpkgs/pkgs/by-name/ro/roxterm/package.nix @@ -0,0 +1,98 @@ +{ + at-spi2-core +, cmake +, dbus +, dbus-glib +, docbook_xsl +, fetchFromGitHub +, glib +, gtk3 +, harfbuzz +, lib +, libXdmcp +, libXtst +, libepoxy +, libpthreadstubs +, libselinux +, libsepol +, libtasn1 +, libxkbcommon +, libxslt +, nixosTests +, p11-kit +, pcre2 +, pkg-config +, stdenv +, util-linuxMinimal +, vte +, wrapGAppsHook +, xmlto +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "roxterm"; + version = "3.14.3"; + + src = fetchFromGitHub { + owner = "realh"; + repo = "roxterm"; + rev = finalAttrs.version; + hash = "sha256-NSOGq3rN+9X4WA8Q0gMbZ9spO/dbZkzeo4zEno/Kgcs="; + }; + + nativeBuildInputs = [ + cmake + libxslt + pkg-config + wrapGAppsHook + ]; + + buildInputs = [ + at-spi2-core + dbus + dbus-glib + docbook_xsl + glib + gtk3 + harfbuzz + libXdmcp + libXtst + libepoxy + libpthreadstubs + libselinux + libsepol + libtasn1 + libxkbcommon + p11-kit + pcre2 + util-linuxMinimal + vte + xmlto + ]; + + passthru.tests.test = nixosTests.terminal-emulators.roxterm; + + meta = { + homepage = "https://github.com/realh/roxterm"; + description = " A highly configurable terminal emulator"; + longDescription = '' + ROXTerm is a terminal emulator intended to provide similar features to + gnome-terminal, based on the same VTE library. It was originally designed + to have a smaller footprint and quicker start-up time by not using the + Gnome libraries and by using a separate applet to provide the + configuration GUI, but thanks to all the features it's acquired over the + years ROXTerm can probably now be accused of bloat. However, it is more + configurable than gnome-terminal and aimed more at "power" users who make + heavy use of terminals. + + It still supports the ROX desktop application layout it was named after, + but can also be installed in a more conventional manner for use in other + desktop environments. + ''; + changelog = "https://github.com/realh/roxterm/blob/${finalAttrs.src.rev}/debian/changelog"; + license = with lib.licenses; [ gpl2Plus gpl3Plus lgpl3Plus ]; + mainProgram = "roxterm"; + maintainers = with lib.maintainers; [ AndersonTorres ]; + platforms = lib.platforms.linux; + }; +}) |