|
|
Type './configure --help' for configuration options. The normal settings for a
GNU package should work. If not, please make a bug report.
On a common GNU/Linux distribution the following should
be sufficient for most users:
./configure --prefix=/usr
make
make install DESTDIR="somewhere you want the files for now"
# Now let the package manager put the files in place...
Or for an unstaged install:
./configure --prefix=/usr
make
sudo make install
By default any applicable pre-install, post-install, pre-uninstall, and
post-install commands is run. This suppress these, run 'make' with 'N=true'
or 'N=:'. IF you want to know which these commands are, you can use the
methods specificed in the GNU Coding Standards. Another method is found in
mk/README. However, for this packages, these will be:
infodir="usr/local/share/info" ## Assuming default prefix.
post_install () {
install-info -- "${infodir}/scrotty.info" "${infodir}/dir"
}
pre_uninstall () {
install-info --delete -- "${infodir}/scrotty.info" "${infodir}/dir"
}
────────────────────────────────────────────────────────────────────────────────
INTERNATIONALISATION
────────────────────────────────────────────────────────────────────────────────
You can chose to restrict the locales to install:
./configure LOCALES=sv
You can select which translations of the man page you
want to install too:
./configure MAN_LOCALES=sv
────────────────────────────────────────────────────────────────────────────────
CUSTOMISED COMPILATION
────────────────────────────────────────────────────────────────────────────────
The makefile is configured to compile the C code with -O2 -g, you can
change this by setting OPTIMISE, or with CFLAGS and LDFLAGS if you want
to change all optional flags compiling and linking flags:
./configure OPTIMISE="-Og -g"
────────────────────────────────────────────────────────────────────────────────
CUSTOMISED INSTALLATION
────────────────────────────────────────────────────────────────────────────────
If you want to install absolutely everything, you can
instead use the commands below:
make everything
make install-everything DESTDIR="pkg"
Or if you only want to absolute basics:
make base
make install-base DESTDIR="pkg"
You can select freely what parts of the package to install and not
to install. This rules are available:
┌─────────────┬─────────────────────┬────────────────────────────────────────────┐
│ COMPILATION │ INSTALLATION │ DESCRIPTION │
├─────────────┼─────────────────────┼────────────────────────────────────────────┤
│ base │ install-base │ Install be basics: │
│ cmd │ install-cmd │ Install the scrotty command. │
│ │ install-copyright │ Install GNU GPL version 3. │
│ doc │ install-doc │ Include all manuals: │
│ info │ install-info │ Include info manual. (Texinfo) │
│ dvi │ install-dvi │ Include DVI manual. (Texinfo) │
│ pdf │ install-pdf │ Include PDF manual. (Texinfo) │
│ ps │ install-ps │ Include PostScript manual. (Texinfo) │
│ html │ install-html │ Include multifile HTML manual. (Texinfo) │
│ │ install-man │ Include man pages. │
│ locale │ install-locale │ Include locales. │
│ shell │ install-shell │ Include shell tab-completion. │
│ bash │ install-bash │ Include GNU Bash tab-completion. │
│ fish │ install-fish │ Include fish tab-completion. │
│ zsh │ install-zsh │ Include Z shell tab-completion. │
└─────────────┴─────────────────────┴────────────────────────────────────────────┘
install, install-everything, install-base, and install-cmd, have alternatives
that installs a stripped binary: install-strip, install-everything-strip,
install-base-strip, and install-cmd-strip, respectively.
The untranslated man page is installed via the rule install-man-untranslated.
Additional translations are installed via the rule install-man-locale, which
installs the locales listed in MAN_LOCALES.
It is not possible to multiple translations of the tab-completion scripts.
But you may select select one translation by setting SHELL_LOCALE. Note,
doing this means that the non-translationed script will not be installed.
A translated one will be installed in its place.
|