summaryrefslogtreecommitdiff
path: root/man/Makefile.am
AgeCommit message (Collapse)AuthorFilesLines
2017-09-07man: Add new man page for debian/rulesGuillem Jover1-0/+2
2017-07-11man: Move deb-version man page to section 7Guillem Jover1-1/+3
This man page does not describe a file format, move it to the conventions section.
2017-05-07build: Use libexec variable for auxiliary internal programsGuillem Jover1-1/+1
Using libdir is wrong, and doubly so when being referred from architecture independent files such as perl modules. This affects non-Debian based systems, which might by default use an arch varying libdir per architecture, for example when using the obsolete multilib layout.
2016-11-03scripts: Add support for .buildinfo filesGuillem Jover1-0/+4
The .buildinfo files are a new type of control files, similar to the .changes files, meant to describe the environment of a build and its artifacts. They are meant to be added to the Debian archive to allow independent parties to reproduce a build and verify the result. Specifications for .buildinfo are available at: <https://wiki.debian.org/ReproducibleBuilds/BuildinfoSpecification> This patch adds support for .buildinfo files in Dpkg::Control, adds new .buildinfo fields to Dpkg::Control::Fields, a new builtin-system-build-paths Dpkg::Vendor hook, and adds a new script named dpkg-genbuildinfo, that will now be called by dpkg-buildpackage before generating the .changes file. [ntyni@debian.org: small changes. ] Closes: #138409 Based-on-patch-by: Jérémy Bobbio <lunar@debian.org> Signed-off-by: Guillem Jover <guillem@debian.org>
2016-10-30man: Generate the man pages at build timeGuillem Jover1-15/+115
This makes it possible to filter them and update several variable strings such as system and package pathnames, the release date and the dpkg suite version. And will make it possible to use UTF-8 in the source and convert to the more conservative groff escape sequences on the output.
2016-10-29man: Add new deb-src-files(5) man pageGuillem Jover1-0/+1
Prompted-by: Johannes Schauer <josch@debian.org>
2016-10-29man: Add basic maintainer script man pagesGuillem Jover1-0/+4
These document the bare minimum, with a brief description of the maintainer scripts and the ways they can get called.
2016-10-29build: Use cp with -R instead of -rGuillem Jover1-1/+1
The former is more portable and has not been marked as deprecated by POSIX.
2016-10-29build: Use two space indentation for shell codeGuillem Jover1-28/+24
2016-10-29build: Use builddir instead of CURDIR in man Makefile.amGuillem Jover1-5/+5
2016-07-08man: Add new deb-conffiles(5) man pageGuillem Jover1-0/+1
2015-12-28man: Add new deb822(5) man pageGuillem Jover1-0/+1
Adapted from the Debian policy manual.
2015-12-28man: Add new dsc(5), deb-changelog(5) and deb-changes(5) man pagesGuillem Jover1-1/+5
2015-02-08man: Move man pages from section 8 to 1Guillem Jover1-3/+3
These programs were moved from …/sbin/ to …/bin/ but the man pages did not follow suit.
2015-01-28build: Wrap file references in man page PO filesGuillem Jover1-1/+1
2015-01-28build: Bump gettext version to 0.19Guillem Jover1-0/+1
This allows us to use the new --add-location option with the file argument, which will remove a huge amount diff noise on source code changes, while still retaining the useful origin of the string.
2014-10-06man: Set the copyright holder for the original codeGuillem Jover1-0/+1
This is similar to commit a17d469cc3d5ccca9daa84f98fed3cc8e51e656d, but this was just never assigned a proper copyright holder so it defaulted to the FSF, which is not correct.
2013-10-05build: Do not assume make supports nested variablesGuillem Jover1-2/+2
Use @AM_V@ and @AM_DEFAULT_V@ instead of directly using the variables, so that configure can detect if make supports nested variables and use valid values for each case.
2013-04-01po: Set domain name and version for Project-Id-Version fieldsGuillem Jover1-0/+1
Warned-by: i18nspector
2013-04-01po: Set address for Report-Msgid-Bugs-To fieldsGuillem Jover1-1/+2
Warned-by: i18nspector
2012-05-04build: Use MKDIR_P instead of obsolete mkdir_pGuillem Jover1-1/+1
Autoconf provides an AC_PROG_MKDIR_P macro defining MKDIR_P which is called by AM_INIT_AUTOMAKE; the obsolete mkdir_p, currently aliased to MKDIR_P will disappear with automake 1.13.
2012-04-14build: Switch from --without- to --disable- for programs to be builtGuillem Jover1-3/+3
The standard way to select if a specific component of the build is to be enabled or disabled is through --enable-foo and --disable-foo options, --with-foo and --without-foo are used for selecting external modules to be used.
2011-11-10deb-origin(5): New man pageMatt Kraai1-0/+1
Closes: #608884 [guillem@debian.org: - Hook into po4a and build infrastructure. - Place Vendor-URL just after Vendor field. - Add SEE ALSO reference in dpkg-vendor.5. ] Signed-off-by: Guillem Jover <guillem@debian.org>
2011-09-19build: Merge PO4A_COMMON_OPTS and PO4A_BUILD_OPTS into PO4A_OPTSGuillem Jover1-4/+3
2011-09-19build: Use po4a --srcdir and --builddirGuillem Jover1-5/+3
This avoids the absolute paths in the po4a Discard output messages, and simplifies the build infrastructure by not needing the change directory gymnastics and builddir po4a variable in the po4a.cfg file. It's been enough time now since #538136 was filed precisely for dpkg needs, to rely on these “new” options.
2011-09-19build: Use rm instead of po4a on make clean to not change the .pot fileGuillem Jover1-7/+1
There's no way to invoke po4a for the clean target w/o it possibly modifying the .pot file, which makes the distcheck target fail in that case.
2011-09-19build: Place all man rules at the end of the Makefile.amGuillem Jover1-72/+74
2010-11-24New manual page deb-src-control(5) documenting debian/controlOxan van Leeuwen1-0/+1
2010-08-13build: Fix uninstall target in man/Makefile.amGuillem Jover1-0/+2
Missed in commit 4be28d99de2c8fe27c6c16bc9c114f7cef550f79.
2010-08-11Fix install target in man/Makefile.amRaphaël Hertzog1-0/+2
Commit 39c6dab89bbea9fe336f869b65e33102ba238205 introduced a regression: make install during a package build in a tree generated by make dist would no longer install the manual page... because they are already built and available in $(srcdir) while $(CURDIR) was ok for the case where the manual pages are not pre-built. No we try both paths and pick the first one that exists.
2010-05-17Rename /usr/lib/dpkg/maintscript-helper in /usr/bin/dpkg-maintscript-helperRaphaël Hertzog1-2/+2
It is a public interface even if working around known limitations.
2010-05-01Fix build system to correctly install translated manual pagesRaphaël Hertzog1-4/+4
Up to now it was only working in a directory obtained by make dist and not when building the debian package directly from the git repository.
2010-04-19dpkg-mergechangelogs: new script doing 3-way merge of Debian changelogsRaphaël Hertzog1-0/+1
2010-04-16maintscript-helper: new program to simplify some maintainer scriptsRaphaël Hertzog1-1/+2
This program is designed to be run within maintainer scripts to achieve some tasks that dpkg can't (yet) handle natively either because of design decisions or due to current limitations. Many of those tasks require coordinated actions from several maintainer scripts (preinst, postinst, prerm, postrm). To avoid mistakes the same call simply needs to be put in all scripts and the program will automatically adapt its behaviour based on the environment variable DPKG_MAINTSCRIPT_NAME and on the maintainer scripts arguments that you have to forward after a double dash.
2010-04-11dpkg-buildflags: new script to retrieve compilation flags during package buildRaphaël Hertzog1-0/+1
Forcing the value of compilation flags through environment variables set by dpkg-buildpackages has not been very successful up to now and suffered from the fact that calling debian/rules directly could lead to a different build than what dpkg-buildpackage would have done. This commit is the start of a new solution: dpkg-buildflags is a tool that package maintainers are supposed to use in order to retrieve compilation flags. It offers a way to control their default values at the distribution level while still allowing customizations by users who recompile the source packages.
2010-03-12man: Honour LINGUAS environment variable when installing translationsGuillem Jover1-2/+5
Users should be able to choose which locales to install by setting the environment variable LINGUAS, or passing it as a make argument. Honour the user setting and introduce a new LINGUAS_DIST to avoid undesired behaviour on “make dist”. Reported-by: Yuri Vasilevski <yvasilev@gentoo.org>
2010-02-25build: Add new --without-update-alternativesGuillem Jover1-2/+6
Some distributions already ship their own reimplementation of update-alternatives, so we allow them to disable our own.
2009-12-31man: Add new deb-split.5 manual pageGuillem Jover1-0/+1
2009-10-29build: Only use po4a if present and if NLS is enabledGuillem Jover1-7/+7
Use the po4a command found when doing the availability checks. Reported-by: Felipe Contreras <felipe.contreras@gmail.com>
2009-09-15Make the build silent by defaultGuillem Jover1-5/+13
Make it verbose when building the Debian packages.
2009-08-26man: Use po4a “--previous” support when updating the man pagesGuillem Jover1-1/+1
Suggested-by: Christian Perrier <bubulle@debian.org>
2009-08-26man: Refactor common po4a options into common variablesGuillem Jover1-4/+7
2009-08-26man: Always run po4a from source dir regardless of out or in-tree buildsGuillem Jover1-7/+7
Switch to use builddir for the destination files instead of srcdir for the source files, therefore avoiding unneeded changes in the paths in po files regardless of where the object files get stored during build.
2009-08-16deb-extra-override(5): new manual pageRaphaël Hertzog1-0/+1
Factorize description of the extra override file in a new manual page. Refer to this manpage in dpkg-scanpackages(1) and dpkg-scansources(1).
2009-07-03Replace install-info by a simple wrapper (or no-op command)Raphael Hertzog1-1/+0
In order to properly transition to GNU's install-info, dpkg's install-info is modified to be a simple wrapper around /usr/bin/install-info. That wrapper warns when the user explicitely calls /usr/sbin/install-info since the new install-info is in /usr/bin/. This wrapper is meant to be removed at some point when all references to /usr/sbin/install-info have gone (most probably in squeeze+1). Also remove the manual page since there's nothing to document any more and add a lintian override until the wrapper is removed. Reference: http://wiki.debian.org/Transitions/DpkgToGnuInstallInfo
2009-05-14Remove obsolete 822-date programGuillem Jover1-1/+0
It has long been superseeded by ‘date -R’.
2009-05-10dpkg-vendor: new script to query various vendor informationRaphael Hertzog1-0/+1
This tool is meant to be used in debian/rules files to have common source packages across multiple distributions and yet still have slightly different binary packages. To automatically conserve customizations across derivatives of a given distribution, one can use “dpkg-vendor --derives-from vendor” so that all derivatives keep the same customizations when they rebuild the source package even if the current vendor is no more the same.
2009-05-05Do not install dselect and s-s-d man pages if disabled on configureGuillem Jover1-17/+31
When configuring with --without-dselect or --without-start-stop-daemon, do not install the man pages related to those programs.
2009-05-05Use backticks instead of non-portable make $(shell) functionGuillem Jover1-1/+1
The backticks are treated like text, until the shell expands them, thus making this solution portable.
2009-03-02Switch to automatically generating the ChangeLog fileGuillem Jover1-1/+1
Keep the old ChangeLog files as ChangeLog.old, and distribute them. Automatically genereate the ChangeLog from “git log”. And update the information for translators.