summaryrefslogtreecommitdiff
path: root/dh_auto_configure
Commit message (Collapse)AuthorAge
* Clarify description of dh_auto_* -- params. Closes: #642786Joey Hess2011-09-25
|
* Revert "Always respect DEB_${flag}_{APPEND,SET} envvars."Joey Hess2011-06-20
| | | | | | This reverts commit fcfcd1298f6ea1fcfb2b2b5a529303270aa800d9. Per Raphael's mail.
* Always respect DEB_${flag}_{APPEND,SET} envvars.Modestas Vainius2011-06-19
| | | | | | Do that even when dpkg-buildpackage modifies environment variables. Also document DEB_${flag}_{APPEND,SET} as recommended way to override standard build flags.
* Apply manual pages conventionsDavid Prévot2010-11-02
| | | | | | | | | As advised in man(1), always use: B<bold text> type exactly as shown. I<italic text> replace with appropriate argument. s/debian/Debian/ if needed. s/ / / also. s/perl/Perl/ s/python/Python/ and s/emacs/Emacs/ too.
* fix pod oopsJoey Hess2009-06-29
|
* minimal build system option documentationJoey Hess2009-06-28
|
* Revert "Update dh_auto documentation."Joey Hess2009-06-28
| | | | | | | | | | | I'm reverting the documentation addition to try doing it myself, more simply and less verbosely. This reverts commit 962a2e10c930e3504ea1c0327be2fdf70d53023e. Conflicts: dh_auto.pod
* Update dh_auto documentation.Modestas Vainius2009-06-18
| | | | | | | | | | | | | | | | | * dh_auto.pod -> dh_auto.7 - contains general information about dh_auto, its features, build systems supported by default (the latter is injected by man/dh_auto_pod script from Debian/Debhelper/Buildsystem/*.pm PODs via placeholders (#PLACEHOLDER#)) * POD in Debian/Debhelper/Buildsystem/*.pm -> dh_auto_<buildsystem>.7 - build system specific information. * dh_auto_* -> dh_auto_*.1 - relatively shorty description of the specific dh_auto_* program and build system specific info for that step injected from Debian/Debhelper/Buildsystem/*.pm with man/dh_auto_pod script. * man/dh_auto_pod $step - generates full dh_auto_$step POD (replaces placeholders). * man/dh_auto_pod - generates full dh_auto.pod (replaces placeholders). Signed-off-by: Modestas Vainius <modestas@vainius.eu>
* Merge branch 'master' into buildsystemsJoey Hess2009-05-11
|\ | | | | | | | | | | Conflicts: debian/changelog dh_auto_configure
| * dh_auto_configure: Pass packlist=0 when running Makefile.PL, in case it is a ↵Joey Hess2009-05-10
| | | | | | | | Build.PL passthru, to avoid it creating the .packlist file. Closes: #527990
| * dh_auto_configure: Clarify man page re adding configure parameters. Closes: ↵Joey Hess2009-05-08
| | | | | | | | #527256
| * clarifyJoey Hess2009-05-07
| |
* | Modular object-orientied buildsystem implementation (try 2).Modestas Vainius2009-04-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Major changess: * Dh_Buildsystem_Option dropped and Dh_Buildsystem_Chdir functionality partitially merged into Dh_Buildsystem_Basic. Dh_Buildsystem_Bases.pm renamed to Dh_Buildsystem_Basic.pm to match classname. * *_impl() ditched completely. Previous {configure,build,test,install,clean}_impl() renamed to just configure(), build(), test(), install(), clean() instead. Added pre_action($action) and post_action($action) hooks instead which are called by Dh_Buildsystems::buildsystems_do(). * Builddir is handled via mkdir_builddir(), doit_in_buildddir(), clean_builddir() methods which buildsystems should call directly. Removed get_top* method, added get_rel2builddir_path(). * is_buildable() method renamed to is_auto_buildable() to reflect its purpose more. * ::perl_makefile renamed to ::perl_makemaker and which is based on ::makefile now. MakeMaker hack moved from ::makefile to ::perl_makemaker where it belongs (thanks for the tip). * Dh_Buildsystems refactored into a simple perl module rather than OO class and simplified a bit. * @BUILDSYSTEMS and is_auto_buildable() modified to 100% match historical order. TODO: user documentation (e.g. DH_AUTO_BUILDDIRECTORY and DH_AUTO_BUILDSYSTEM environment variables and common dh_auto_* options (--buildsystem and --builddirectory)). Current plugin inheritance hierarchy is like this: Buildsystem::perl_build -> Dh_Buildsystem_Basic <- Buildsystem::python_distutils ^ | Buildsystem::makefile <- Buildsystem::perl_makemaker ^ ^ ^ / | \ Buildsystem::autotools Buildsystem::cmake Buildsystem::python_distutils Signed-off-by: Modestas Vainius <modestas@vainius.eu>
* | Migrates dh_auto_* commands to Dh_Buildsystems.pmModestas Vainius2009-04-10
| | | | | | | | | | | | | | | | | | This patch switches dh_auto_* commands to use Dh_Buildsystems.pm module. Most of them became very minimal by design. Documentation has not been updated with new features yet. Signed-off-by: Modestas Vainius <modestas@vainius.eu>
* | Add dpkg_architecture_value and sourcepackage to Dh_LibModestas Vainius2009-04-10
|/ | | | | | | | | Both these function are taken from dh_auto_configure. I believe they are useful enough to be in Dh_Lib (esp. dpkg_architecture_value()). The patch removes these funtions from dh_auto_configure too. Signed-off-by: Modestas Vainius <modestas@vainius.eu>
* Set MODULEBUILDRC environment variableAnsgar Burchardt2009-03-09
| | | | | | | | | | | | | | | When building packages using Module::Build and a ~/.modulebuildrc containing install install_base=~ the build will end up installing files in /root. This patch makes debhelper export MODULEBUILDRC="/dev/null" whenever Module::Build is used to avoid using ~/.modulebuildrc. Closes: #517423 Signed-off-by: Ansgar Burchardt <ansgar@43-1.org>
* typosJoey Hess2008-07-31
|
* Typo. Closes: #493062Joey Hess2008-07-31
|
* type fixJoey Hess2008-05-19
|
* dh_auto_*: Also support packages using Module::Build.Joey Hess2008-04-24
| | | | | * dh_auto_*: Also support packages using Module::Build. * dh_auto_*: Fix some calls to setup.py.
* dh_auto_configure: Set PERL_MM_USE_DEFAULT when configuring MakeMaker ↵Joey Hess2008-04-24
| | | | packages to avoid interactive prompts.
* dh_auto_build: New program, automates building the package by either running ↵Joey Hess2008-04-23
| | | | make or using setup.py. (Support for cmake and other build systems planned but not yet implemented.)
* dh_auto_configure: New program, automates running ./configure, Makefile.PL, ↵Joey Hess2008-04-23
and python distutils. Calls them with exactly the same options as cdbs does by default, and allows adding/overriding options.