Skip to content

Tags: clearlinux/autospec

Tags

v20

Toggle v20's commit message
Always handle the common tmepfile prefix for license_skips

Modify license skips to handle the common tempfile prefix of '/tmp/*'
and normalize the case where lines lead with a slash vs not.

Also remove a duplicate test for globlike match.

Signed-off-by: William Douglas <[email protected]>

v19

Toggle v19's commit message
Add github url handling for tags with slashes

vectorscan uses 'vectorscan/' as a tag prefix which confuses our
version parsing (even more so with v being the tag prefix). Add
support for matching any '*/version' tag names as the top priority.

Signed-off-by: William Douglas <[email protected]>

v18

Toggle v18's commit message
Enable working with Jinja2 spec templates

Allow autospec to handle building packages that use a
Jinja2 formatted *.spec.template file. Currently only package_name,
package_version, package_release and package_url fields are supported
but others can be added as needed (patches and archives are good next
steps).

Signed-off-by: William Douglas <[email protected]>

v17

Toggle v17's commit message
Add options flag for avoiding full rebuilds

Add an options.conf flag for allowing builds to use mock's
--short-circuit for reducing rebuild time.

This change moves the feature from default enabling with no way to
turn off to default disable with a configure to turn on.

Signed-off-by: William Douglas <[email protected]>

v16

Toggle v16's commit message
Add cargo vendor drop in style file

Add support for cargo_vendors which should be pretty much the output
of a 'cargo vendor' run. This will be appended to any existing
.cargo/config.toml file in the sources. It is intended to mostly come
from the vendor.py in common but useful for other builds as well which
don't need to enable cargo_vendor in options.conf.

Signed-off-by: William Douglas <[email protected]>

v15

Toggle v15's commit message
Make autoupdate default for new packages

Things should be autoupdating by default for new content at this point
as being held back for no reason isn't helpful.

Signed-off-by: William Douglas <[email protected]>

v14

Toggle v14's commit message
Fix meson check builddir typo

Signed-off-by: William Douglas <[email protected]>

v13

Toggle v13's commit message
Add support for a copy_prepend config file

This patch has a few interrelated changes in it but primarily it is
supporting a new copy_prepend configuration file for autospec. This is
intended to support cases where changes should be made to the source
directory prior to the source directory being copied for different
builds (avx2, 32bit, etc).

Also with this change some tweaks to how cmake builds are handled to
be more aligned with other build systems. Primarily that the source
directoy is now fully copied rather than just creating a cmake build
directory per build in the same source directory.

Finally check support has been updated to account for the new path and
update support for meson and apx.

Signed-off-by: William Douglas <[email protected]>

v12

Toggle v12's commit message
Add missing install handling for ninja

For cmake builds, use ninja install if use_ninja is set.

Signed-off-by: William Douglas <[email protected]>

v11

Toggle v11's commit message
Add config for using ninja instead of make

Given more packages are using ninja as the build system of choice
instead of make, add flag to enable ninja usage.

Signed-off-by: William Douglas <[email protected]>