Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
Nix
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758{ lib, stdenv, fetchurl, ant, jdk, makeWrapper, stripJavaArchivesHook,}:
stdenv.mkDerivation (finalAttrs: { pname = "java-cup"; version = "11b-20160615";
src = fetchurl { url = "http://www2.cs.tum.edu/projects/cup/releases/java-cup-src-${finalAttrs.version}.tar.gz"; hash = "sha256-4OdzYG5FzhqorROD5jk9U+2dzyhh5D76gZT1Z+kdv/o="; };
sourceRoot = ".";
patches = [ ./javacup-0.11b_beta20160615-build-xml-git.patch ];
nativeBuildInputs = [ ant jdk makeWrapper stripJavaArchivesHook ];
buildPhase = '' runHook preBuild ant runHook postBuild '';
installPhase = '' runHook preInstall
install -Dm644 dist/java-cup-11b.jar -t $out/share/java-cup install -Dm644 dist/java-cup-11b-runtime.jar -t $out/share/java
makeWrapper ${jdk.jre}/bin/java $out/bin/javacup \ --add-flags "-jar $out/share/java-cup/java-cup-11b.jar"
runHook postInstall '';
meta = { description = "LALR parser generator for Java"; homepage = "http://www2.cs.tum.edu/projects/cup/"; license = lib.licenses.mit; mainProgram = "javacup"; maintainers = [ lib.maintainers.romildo ]; platforms = lib.platforms.all; };})