JH_INSTALLLIBS

Section: Javahelper (1)
Updated: 2021-02-04
Index Return to Main Contents
 

NAME

jh_installlibs - installs jar files in usr/share/java of a package  

SYNOPSIS

jh_installlibs [debhelper options]

jh_installlibs [debhelper options] [-ppackage] [--classpath=cp] [jar [...]]  

DESCRIPTION

For library packages Debian Java policy currently requires that the libraries be installed to /usr/share/java in a versioned format and with an unversioned symlink. jh_installlibs will take a jar and correctly install it.

As with debhelper programs, this can either take a jar as a parameter, or read a list of jars from a file in the Debian directory. It also follows the -p, -i and -a semantics of debhelper for selecting which packages to install the jar to. When operating on a package, jh_installlibs will read the list of library jars from debian/package.jlibs or debian/jlibs.

The jlibs file is a list of jars to install, one per line, and works exactly the same as listing them on the command line. Each jar is installed to debian/package/usr/share/java/ in the appropriate versioned and unversioned forms.

If the jars built by upstream already contain the version number, this will be stripped before installing. jh_installlibs will also try to strip the upstream version number of any ds or dfsg suffix. Other version-mangling options or explicit version numbers can also be provided.  

FILES

debian/package.jlibs, debian/jlibs
The jlibs file is a list of jars to install, one per line, and works exactly the same as listing them on the command line. Each jar is installed to debian/package/usr/share/java/ in the appropriate versioned and unversioned forms.

Note that unlike most other debhelper commands, jh_installlibs will use debian/jlibs as a fallback configuration file for all packages that it acts on. Other debhelper commands usually only apply this fallback to the ``main package''.

 

OPTIONS

--no-mangle
Do not try to sanitize the upstream version number.
--upstream-version=version
Use version as the upstream version. This option implies --no-mangle
--version-strip=regex
Use regex instead of the built-in rules for sanitizing the upstream version number.

This option is ignored when --no-mangle is passed (or implied by another option).

Beyond the above, jh_classpath also accepts the shared debhelper options documented in debhelper(7).  

SEE ALSO

debhelper(7)

This program is a part of javahelper and uses debhelper as backend. There are also tutorials in /usr/share/doc/javahelper.  

AUTHOR

Niels Thykier <niels@thykier.net>


 

Index

NAME
SYNOPSIS
DESCRIPTION
FILES
OPTIONS
SEE ALSO
AUTHOR

This document was created by man2html, using the manual pages.
Time: 12:53:39 GMT, April 26, 2024