nixpkgs/pkgs/build-support/setup-hooks
Eelco Dolstra 5d6259a973 Add a setup hook that automatically sets up $CLASSPATH
All JARs in $pkg/share/java (for each $pkg in the build inputs) are
added to $CLASSPATH.  Thus, you can say

  buildInputs = [ setJavaClassPath someJavaDependency ];

and the JARs in someJavaDependency will be found automatically by
tools like javac or ant.

Note that the manual used to say that JARs should be installed in
lib/java; this is now share/java, following the Debian policy:

  http://www.debian.org/doc/packaging-manuals/java-policy/x110.html

The directory share/java makes more sense because JARs are
architecture-independent.  (Also, a quick grep shows that we were not
exactly consistent about this in Nixpkgs.)
2014-01-06 14:36:14 +01:00
..
autoreconf.sh Rename buildNativeInputs -> nativeBuildInputs 2012-12-28 19:20:09 +01:00
make-wrapper.sh * Add a setup hook ‘autoreconfHook’ to simplify packages that need to 2012-05-19 02:52:36 +00:00
set-java-classpath.sh Add a setup hook that automatically sets up $CLASSPATH 2014-01-06 14:36:14 +01:00