1375 Commits

Author SHA1 Message Date
Brett T. Warden
e005f2164e Make catchup- a little bit more flexible with tag names
We support tag names like
${package}-${version}
${package}-v${version}
${version}
v${version}

Now add support for things like
${package}-foo-bar-${version}
foo-bar-${version}

for example:
vulkan-sdk-1.3.275.0 for SPIRV-Headers
43510 43500 43490 43470 43460 43450 43410 43380 43370 43360 43320
2025-04-30 13:31:19 -07:00
Arjan van de Ven
5ed7435295 update packages file 43310 2025-04-24 19:10:13 +00:00
Arjan van de Ven
0215deaf60 update packages file 43300 2025-04-22 18:26:19 +00:00
Arjan van de Ven
3bea87a841 update packages file 43290 2025-04-17 16:25:14 +00:00
Arjan van de Ven
1d363fd932 update packages file 43280 2025-04-15 16:10:10 +00:00
Arjan van de Ven
05ccbbe7a7 update packages file 43270 2025-04-10 16:35:03 +00:00
Arjan van de Ven
b4b4a84dbb update packages file 43250 43210 43200 43160 2025-03-25 18:25:21 +00:00
Arjan van de Ven
8e2a825ca8 update packages file 43150 2025-03-20 23:10:10 +00:00
Arjan van de Ven
e8c53e4a2e update packages file 43140 43130 2025-03-17 15:39:42 +00:00
Arjan van de Ven
5d1521256e update packages file 43120 2025-03-11 16:33:54 +00:00
Arjan van de Ven
c43ccd01e8 update packages file 43110 2025-03-06 19:44:36 +00:00
Arjan van de Ven
f80b262ad7 update packages file 43090 2025-03-05 07:49:33 +00:00
Arjan van de Ven
2b6b813c0a update packages file 43080 2025-02-27 22:27:51 +00:00
Arjan van de Ven
ec9fa3b778 update packages file 43070 2025-02-25 19:01:23 +00:00
Arjan van de Ven
e473e2bce8 update packages file 43060 2025-02-18 18:30:50 +00:00
Arjan van de Ven
d5dc76d31e update packages file 43030 2025-02-13 18:17:21 +00:00
Arjan van de Ven
f825b6b7fc update packages file 43010 2025-02-12 07:05:01 +00:00
Arjan van de Ven
4627d7a47d update packages file 43000 2025-02-04 18:21:27 +00:00
Arjan van de Ven
8b2e15fa59 update packages file 42950 2025-01-28 17:50:13 +00:00
Arjan van de Ven
ec3903192a update packages file 42920 2025-01-24 00:07:48 +00:00
Arjan van de Ven
da6bc31e4a update packages file 42910 2025-01-17 14:49:29 +00:00
Arjan van de Ven
c360ffe52c update packages file 42870 2025-01-09 19:17:51 +00:00
Arjan van de Ven
f092f66d8d update packages file 42840 2024-12-19 06:03:26 +00:00
Brett T. Warden
704e8c90b8 Cleanup parsing of version from specfile in catchup targets
Make sure we only parse %{version} one time while doing a catchup.
42790 42780 42770
2024-12-05 17:11:40 -08:00
Brett T. Warden
1ca80a16a3 Implement catchup targets
Implement a new target 'catchup' that will backport upstream commits
from the current package version to HEAD.
Implement a new target 'catchup-<commit|tag>' that will backport
upstream commits up to the target, as resolvable by git. This powers
'catchup'.
Rework the target 'backport-<commit>' to clone and use the upstream
git repository instead of using GitHub URLs. This also simplifies the
resolution of targets to full commit hashes, as needed to ensure unique
patch names and entries in 'series'.

'make catchup' will backport all the patches to catch this package up to
the upstream's HEAD
'make catchup-v5.0' will backport all the patches to catch this package
up to tag "v5.0" upstream.
'make catchup-ffdcba' will backport all the patches between this
package's current version and the upstream commit ffdcba.
'make backport-ffdcba' will backport ONLY upstream commit ffdcba.

All targets will produce patches named "backport-<commit>.patch", where
<commit> is the full SHA1 commit hash, regardless of whether you used an
abbreviated hash (or a tag, for catchup-%).

Patches are added to 'series' in chronological order, unless they're
already anywhere in that file.
2024-12-05 16:00:31 -08:00
Arjan van de Ven
27e359bda0 update packages file 2024-12-05 19:57:20 +00:00
Brett T. Warden
3db02dd609 Implement backport-<commit> target
For packages with a GitHub repo configured in options.conf, allow
downloading and applying backport patches via the 'backport-<commit>'
target. If given an abbreviated commit ID, it will still create a
backport-<commit>.patch file with the full commit hash, plus add it (if
it does not already exist) to the end of the series file.

Because this handles a single commit at a time, this should be wrappable
by a future Makefile target that applies individual commits to catch up
to a target tag, for example.
42760
2024-12-02 16:13:06 -08:00
Arjan van de Ven
5866d7afbf update packages file 2024-11-25 21:15:54 +00:00
Arjan van de Ven
437d1ee01a update packages file 42710 42680 42670 42660 2024-11-13 17:16:18 +00:00
Arjan van de Ven
cb5d78bb2f update packages file 42630 2024-11-05 04:43:02 +00:00
William Douglas
9bfaefc491 Add support for multiple Cargo.toml files
Some projects store multiple Cargo.toml files, let vendor handle all
of them (might be worth having some config for certain Cargo.toml
paths to skip in the future though).

Signed-off-by: William Douglas <william.douglas@intel.com>
42590
2024-10-31 10:30:24 -07:00
Arjan van de Ven
64a20fa5c2 update packages file 2024-10-24 18:55:47 +00:00
Arjan van de Ven
e0b152250f use gz not xz 42540 2024-10-22 15:39:37 +00:00
Arjan van de Ven
70ca088ce6 update packages file 2024-10-18 19:19:02 +00:00
Arjan van de Ven
a3c7b734fa packages update 42520 42510 2024-10-17 15:08:53 +00:00
Arjan van de Ven
7ff8c3a6d5 update packages file 42500 2024-10-15 13:47:25 +00:00
William Douglas
bdac11063e bump target: Stash repo first
In order to prevent content that wasn't committed from working its way
into a build, stash prior to doing the rest of the bump.

Signed-off-by: William Douglas <william.douglas@intel.com>
42480
2024-10-10 11:47:15 -07:00
Arjan van de Ven
52f73c1530 packages update 42440 42430 42410 2024-09-20 15:00:40 +00:00
Arjan van de Ven
072d9b81a2 packages update 42390 42360 42350 2024-09-11 17:01:52 +00:00
Brett T. Warden
85a3e1cd32 Add libpng-2.0 license 2024-09-11 08:38:47 -07:00
William Douglas
3bf41ad9c9 Update vendor script to always use the latest tag
Sometimes vendor repos get tagged but the package fails to update for
another reason. In this case the repo wouldn't have the new vendor
ARCHIVE set and new attempts to build would use the old vendor archive
causing failures. Force using the latest vendor tag as generally this
is what we want (if we get a bad vendor tag somehow, it should mean a
new tag needs to be created to replace it anyway).

Signed-off-by: William Douglas <william.douglas@intel.com>
42330
2024-09-06 13:12:13 -07:00
Arjan van de Ven
92b3d682ec udpate 42290 42280 42240 42230 2024-08-22 18:35:05 +00:00
Arjan van de Ven
ce873b4b19 packages update 42210 2024-08-20 15:16:40 +00:00
Arjan van de Ven
463112629b packages update 42200 42170 2024-08-13 15:18:01 +00:00
Arjan van de Ven
0fd1fc5a1d packages update 42160 42150 42140 2024-07-30 16:29:55 +00:00
William Douglas
0e9a2b7e82 Force git attributes for vendor directories
Avoid cases where user git settings cause files to have different line
endings than the package and cause hash mismatches when building.

Signed-off-by: William Douglas <william.douglas@intel.com>
42110
2024-07-25 12:45:07 -07:00
William Douglas
398fb69708 Always remove the pumpAutospec file
Remove pumpAutospec even if the package hasn't yet become a git repo
yet.

Signed-off-by: William Douglas <william.douglas@intel.com>
42100
2024-07-24 15:36:47 -07:00
William Douglas
cdcb8aa9d8 Switch to git rm for removing the autospec log file
Signed-off-by: William Douglas <william.douglas@intel.com>
42090
2024-07-22 16:38:33 -07:00
Arjan van de Ven
3168ba058e update 2024-07-22 23:22:51 +00:00
William Douglas
76fef57d5b Add env var for autospec logging
Add environment variable that autospec uses to decide when to log
fatal errors to a special file used for the update process.

Also does the cleanup of the autospec created file for new autospec
runs.

Signed-off-by: William Douglas <william.douglas@intel.com>
2024-07-22 16:20:55 -07:00