Commit Graph

246 Commits

Author SHA1 Message Date
maxice8 fed29c5379 Manual.md: document patch phase 2019-02-27 22:56:19 -03:00
Piotr Wójcik efe1a8beb0
Manual.md: document working directory for functions 2019-02-19 09:33:47 -03:00
Piotr Wójcik 128fa9c4e8
Manual.md: complete functions list 2019-02-19 09:30:41 -03:00
maxice8 0d03347c7b Manual.md: fix instances of noarch=yes 2019-02-16 04:02:47 -02:00
maxice8 7c4f62a513 Manual.md: document archs= 2019-02-15 13:38:59 +01:00
maxice8 f581244de2 Manual.md: document that only_for_archs and noarch are deprecated. 2019-02-15 13:38:59 +01:00
maxice8 84da77de9b Manual.md: fix description of XBPS_MACHINE 2019-02-11 19:41:35 -02:00
maxice8 fae786dec1 build_helper: add gir build_helper 2019-02-02 23:33:48 -02:00
maxice8 64f0ba0b90
Manual.md: document rust build-helper 2019-01-25 20:44:42 -02:00
maxice8 08d876050b
Manual.md: document build_helper 2019-01-25 20:44:41 -02:00
maxice8 b2e99e0e94 Manual.md: document fetch_cmd 2019-01-21 16:17:02 -02:00
maxice8 070e74372b Manual.md: document XBPS_RUST_TARGET 2019-01-21 03:54:41 -02:00
maxice8 9a1ba4b505 Manual.md: document that vsv makes the run script executable 2019-01-16 18:33:00 -05:00
maxice8 673504e524 meta: add vsed function 2019-01-16 17:25:46 -02:00
Cameron Nemo 5abdf75173 xbps-triggers: set homedir of disabled accounts to /var/empty 2019-01-04 17:38:25 -02:00
Noel Cower 43db1c25dc build-styles: Add support for Go modules.
Adds support for Go modules by detecting a go.mod file and, if
available, using it. In addition, to continue supporting vendoring (and
avoid the need for git on all module builds), if a package includes
a vendor directory, the module mode will switch to vendor mode if not
already set. This will use vendored source code for dependencies
instead of downloading that code again using the descriptions under
go.mod.

go_mod_mode=vendor also skips the go.sum check because nothing is
downloaded that isn't already verified, so this fixes packages with
vendored code that have checksum mismatches due to Go 1.11.4 module
checksum changes.

[ci skip]

Closes:  [via git-merge-pr]
2019-01-02 20:10:56 -08:00
Cameron Nemo ca98749ce7 Manual.md: pycompile_module is usable with files 2019-01-02 07:43:04 -05:00
maxice8 77c1e19d22 Manual.md: document nostrip_files= 2019-01-02 02:02:18 -05:00
maxice8 aa44d7b21b
Manual.md: document XBPS_CROSS_BASE 2018-12-27 21:08:51 -02:00
maxice8 40cc1e3439 Manual.md: document XBPS_WRAPPERDIR 2018-12-27 20:56:54 -02:00
maxice8 7f62c3570c Manual.md: document more paths for -devel 2018-12-05 09:00:05 -05:00
Andy Weidenbaum afdfdf9991 build_style=perl6-dist: add 2018-11-26 04:11:50 -02:00
maxice8 1eb7fd1825 Manual.md: document metapackage license
This will raise eyebrowns of people and they will say:

"Why just not setting the license= field in the first place ?"
2018-11-18 15:54:07 -02:00
maxice8 f9156e822e Manual.md: use YYYY-MM-DD instead of DD-MM-YYYY when removing packages. 2018-11-17 01:43:50 -02:00
maxice8 3a063a381f Manual.md: update removal procedures 2018-11-16 20:19:46 -02:00
B. Wilson 3519c61856 Manual.md: Reference SPDX license identifiers 2018-11-02 22:34:25 -07:00
maxice8 03ea181231 build_style: Add gemspec build_style 2018-11-02 07:15:08 -03:00
maxice8 49e11e1ca5 build_style: Add gem build_style 2018-11-02 07:15:08 -03:00
maxice8 ac47bd4df3 Manual.md: mention we convert bzipped manpages. 2018-10-17 11:28:58 -03:00
Rasmus Thomsen 0318d0385a build-style/cargo.sh: add 2018-10-15 20:58:51 +02:00
Piotr 57b9af1d74 Manual.md: clarify not defined build_style 2018-09-29 20:21:21 +02:00
maxice8 aa4cd5a8af Manual.md: document xbps triggers.
[ci skip]
2018-09-22 15:27:57 -03:00
maxice8 1cb337fa20
Manual.md: Document a few good practices when removing a package. 2018-09-18 23:57:04 -03:00
maxice8 716406bd9d
Manual.md: document preserve variable
[ci skip]
2018-09-10 11:25:39 -03:00
maxice8 54443ba8f6
Manual.md: document system accounts with underscore requirement. 2018-09-06 21:18:29 -03:00
maxice8 20bce59ed3 Manual.md: make declaration of an example consistent.
-> Replace i.e with Example:
-> Replace Example with Example:
-> also add : to Example that are multiple words like
   'Example for qutebrowser:'

now all examples can be searched with Example.*:
2018-09-05 09:13:05 +02:00
maxice8 238583ce0b Manual.md: reword skiprdeps to be more like other variables that take a
list.
2018-09-04 23:40:23 -04:00
maxice8 ec1e707cb0
Manual.md: document perl_configure_dirs 2018-09-02 13:48:19 -03:00
maxice8 5364b6d261
Manual.md: document the tags variable.
[ci skip]
2018-08-27 18:52:58 -03:00
maxice8 e4b96f571f
Manual.md: fix missing backtick in register_shell. 2018-08-22 08:46:03 -03:00
maxice8 aef04e7239
Manual.md: document register_shell variable. 2018-08-21 23:35:48 -03:00
maxice8 f4dae33164
Manual.md: document `checkdepends` on #explain_depends 2018-08-21 20:37:47 -03:00
maxice8 4fe3e7c9c7
Manual.md: minor grammar fix overriden -> overridden 2018-08-20 21:28:27 -03:00
maxice8 3c86ef4abe Manual.md: document meson build system 2018-08-20 08:01:45 +02:00
maxice8 e52b319009
Manual.md: document dkms_modules variable
[ci skip]
2018-08-19 21:01:38 -03:00
maxice8 9ac0e2c87b
Manual.md: document Font packages and font_dirs variable
resolves 

[ci skip]
2018-08-19 20:19:00 -03:00
maxice8 94bacea9e1
Manual.md: document how vman() deals with gzipped (.gz) manpages
[ci skip]
2018-08-12 04:21:46 -03:00
Daniel Lewan bbf6cad158 change URLs to new Github organization
closes 
2018-06-16 19:37:30 +02:00
Alessio Sergi 014cd960f8 xbps-src: search.cpan.org -> metacpan.org
See https://log.perl.org/2018/05/goodbye-search-dot-cpan-dot-org.html.
2018-06-12 19:50:25 +02:00
maxice8 27c5d77aa5 Manual.md: make example templates more consistent with the common form.
- there is no space between the header and pkgname=
- pkgname= and version= shouldn't be quoted
- all shell wildcards must be quoted

[ci skip]
2018-05-17 14:28:01 +02:00
Duncaen 94ed33657b Revert "common/: add support for changelog field."
This reverts commit 8599efd9fd.
2018-05-04 16:46:46 +02:00
maxice8 daf68c6d59 rename vopt_onoff to vopt_bool which returns -D<prop>=true|false
This makes it more generic and allows us to use it freely between
cmake and meson build styles.
2018-05-04 10:56:26 +02:00
maxice8 8599efd9fd common/: add support for changelog field.
This commits allows ./xbps-src show to show the changelog field and for
changelog to be included with the -c/--changelog option via xbps-create.

Closes:  [via git-merge-pr]
2018-05-03 22:58:27 -04:00
Michael Carlberg d5c58a3c60 xbps-src: new vopt_onoff helper
CMake helper function used to set bool argument values

Usage example:

    configure_args+=" $(vopt_onoff logging WITH_LOGGING)"

    configure_args+=" -DWITH_LOGGING=OFF"
2018-05-03 01:26:32 -04:00
maxice8 c846470acf Manual.md: grammar fixes. 2018-04-26 11:09:33 +01:00
maxice8 7a7e83c578 Manual.md: document KDE_SITE. 2018-04-22 19:16:50 -04:00
Jürgen Buchmüller 3f2456473c
Manual.md: fix definition of skiprdeps
Signed-off-by: Jürgen Buchmüller <pullmoll@t-online.de>
2018-04-10 19:28:42 +02:00
Jürgen Buchmüller 4847e250c4
Manual.md: describe noverifyrdeps and skiprdeps
Signed-off-by: Jürgen Buchmüller <pullmoll@t-online.de>
2018-04-10 18:31:25 +02:00
Jürgen Buchmüller c1fd6c389e hooks/do-fetch/00-distfiles.sh: contents checksum
Add support for contents checksums. This is meant to be used for tarballs
like the ones coming from https://*.googlesource.com/ which on every download
change their outer checksum due to being packaged with different date/time
stamps or similar.

If such a distfile still contains the same files as the author of a template
found, then the checksum of its contents can be specified by prepending a
commercial at (@) to the corresponding checksum="..." line.

Depending on the format of the distfile its entire contents will then be
piped into sha256sum and the resulting digest is verified against what
follows after the @.
2018-03-02 23:28:36 +01:00
Michael Aldridge 92d6e1a521 go build style: move GOPATH creation to do_configure() 2017-11-26 00:41:26 -08:00
Michael Gehring 7e9e76706f Manual.md: add make_check_{args,target} 2017-11-21 14:39:57 +01:00
yopito f26e6d1025 Manual.md: no underscore or shell subst allowed in version 2017-09-24 15:57:32 +02:00
Enno Boland 86908c48e0 Manual.md: engrish splelling 2017-08-20 13:04:00 +02:00
Radagast be41975480 Manual.md: Readability fix () 2017-06-29 21:03:19 -04:00
Dominic Monroe 36ac446b2a haskell-stack: Add support for stack.yaml in source 2017-06-26 23:21:09 -07:00
Michael Aldridge ec69da540b Manual.md: clarify the maintainer field 2017-06-22 01:29:21 -07:00
Florian Wagner f2c0f7885e Add and document R-cran build style; support CRAN in update-check. 2017-06-08 13:32:40 +02:00
Jürgen Buchmüller 5a11957d14 Merge branch 'master' into check 2017-05-02 09:18:52 +02:00
Toyam Cox 81bcc70bcd Manual.md: mention the comments at template start 2017-04-30 13:36:54 -04:00
Toyam Cox 2b19b7eb58 build_style/gnu-makefile: allow good makefiles 2017-04-25 16:20:59 -04:00
Toyam Cox 4a58163112 Manual.md: document restricted=yes 2017-03-26 00:19:56 -04:00
Toyam Cox b40126ab75 Manual.md: state desire for useful nocross, broken
Maybe this way we can have less `nocross=yes` and more
`nocross=http://this.link/to/a/failed/cross/build` to make it easier to
debug later.
2017-03-16 15:20:59 -04:00
Jürgen Buchmüller c31dd888f6 xbps-src: implement a 'check' stage
Add another stage 'check' between 'build' and 'install'. It is be enabled using the
variable XBPS_CHECK_PKGS=yes and disabled if unset, set to "0" or "no" in your
local etc/conf.

A new xbps-src option `-q` for `quick` will disable XBPS_CHECK_PKGS by overriding it to 0.
If enabled, `common/xbps-src/shutils/xbps-src-docheck.sh` checks for an existing
`do_check()` function in the package's template and, if it exists, calls it.

A new template variable `checkdepends` may be present and list packages required
to run the `do_check()` function. Example: `checkdepends="bc unittest-cpp"`.
2017-03-08 11:33:48 +01:00
Piraty 317a459d63 Manual.md: improve language 2017-02-02 11:32:27 +01:00
Toyam Cox 6425225eea Manual.md: base-devel isn't always in hostmakedeps 2017-01-16 08:00:37 -05:00
Toyam Cox e3daf4a966 Manual.md: clarify only_for_archs () 2017-01-08 13:46:15 +01:00
Piraty 99152e09c7 Manual: build option commands were incomplete () 2016-11-25 14:29:16 +01:00
Alessio Sergi 29c37543cf xbps-src: introduce python_version 2016-11-17 17:42:54 +01:00
Alessio Sergi 4e6576e7a4 xbps-src: add support for python3 pkgs
- python_module build style now builds modules for python2/3 by default
- new python2_module and python3_module build styles for building
  python2-only and python3-only packages respectively
- no more python_versions
- no need to define pycompile_version for Python modules anymore
  (still needed for non-Python modules though)
- Python version and paths are now guessed automatically and a set of
  useful variables can now be used in templates
- #!/usr/bin/python2 and #!/usr/bin/python3 are now the default shebangs
- /usr/bin/foo2 and /usr/bin/foo3 are now the default names for bin
  scripts (for use with alternatives)
2016-10-16 16:59:31 +02:00
Toyam Cox 6e8c89dc20 Manual.md: Clarify the role of {{host,}make,}depends 2016-10-11 12:49:36 -04:00
DirectorX 8dc62472ad Manual.md: whitespace fixes 2016-08-03 00:25:57 +03:00
Alessio Sergi da4d9b7f23 xbps-src: PYPI_SITE: use files.pythonhosted.org for less redirections 2016-05-13 17:35:35 +02:00
Toyam Cox ca892ac605 Manual.md: mention mutable_files () 2016-05-01 10:49:30 +02:00
Toyam Cox 2ec3075932 Manual.md: mention make_dirs () 2016-04-27 11:51:06 +02:00
Alessio Sergi f6be81e3b7 Manual: update PYPI_SITE 2016-04-25 00:27:27 +02:00
Toyam Cox e2fe9ef294 Manual.md: Add quality requirements () 2016-04-14 08:05:31 +02:00
Toyam Cox 8e732bbf55 Manual.md: clarify New Package commit message 2016-04-06 15:07:04 -04:00
Michael Gehring 1414b8becf Manual.md: build_style perl -> perl-module 2016-03-22 02:15:01 +01:00
Dominik Honnef 795a645de4 build-style/go: add support for build tags 2016-03-16 18:46:06 +01:00
Enno Boland be80bd01e3 Manual.md: sync MOZILLA_SITE with reality. 2016-02-14 12:08:24 +01:00
Christian Neukirchen 28d156bb91 Manual.md: adopt status quo regarding commit messages. 2016-02-01 14:22:44 +01:00
Dominik Honnef 988638a2a3 Manual.md: improve documentation of 'reverts' 2016-01-13 14:30:25 +01:00
Enno Boland a0979f2efe Manual.md: conf_files support wildcards now. 2015-11-26 08:31:02 +01:00
Juan RP 917024dd19 Merge pull request from Gottox/no-force_debug_pkgs
common/xbps-src: remove force_debug_pkgs variable
2015-11-17 16:54:10 +01:00
Toyam Cox 743c1193ce Add nopie to the manual 2015-11-17 10:50:09 -05:00
Enno Boland c7f2f9840f common/xbps-src: remove force_debug_pkgs variable 2015-11-17 15:36:51 +01:00
Duncan Overbruck 426859b619 Manual.md: fix typo 2015-11-10 22:04:32 +01:00
Juan RP 3e1154266f xbps-src: support "alternatives" from xbps-0.48. 2015-10-30 12:39:59 +01:00
Juan RP 500404b39b Manual.md: document `lib32symlinks` and improve `lib32mode` descr. 2015-10-19 13:00:33 +02:00
Jürgen Buchmüller c2c10c1e8e manual: descriptions for -data and -doc pkgs 2015-09-28 09:17:59 +02:00