Dimitri John Ledkov
b10f1c5394
abuild: remove unused variable sign
2024-04-29 12:18:05 +01:00
Dimitri John Ledkov
f4ea93f5f2
abuild-sign: add support for RSA256 signatures
...
Supported by apk-tools since v2.7.0 (2017).
2024-04-29 12:03:08 +01:00
Piraty
a45d12d4c3
abuild-rootbld: copy SRCDEST value from host to chroot
...
Otherwise the default hardcoded in abuild-fetch (var/cache/distfiles) is
used.
(in the same vein as 6864df03aa
)
Fixes: 1582617
("abuild-rootbld: clear environment for bwrap container")
2024-04-26 00:24:09 +02:00
Natanael Copa
68d6aa65f4
abuild: skip /var/run in fhs check
...
We have many package containing directories under /var/run. Allow those
for now.
Partially reverts commit 08d2d81587
(abuild: extend fhs check)
2024-04-21 10:37:44 +02:00
Natanael Copa
c48f8498e7
abuild: allow packages to install under run
...
I have some vauge memory that it is conveinent for Docker users that the
state dir under /run exists.
Allow this for alpine 3.20 and revisit later.
2024-04-20 08:20:18 +02:00
Natanael Copa
eeca95d195
abuild: pass APORTS_BOOTSTRAP to bubblewrap
2024-04-19 23:41:45 +02:00
Natanael Copa
5023838d60
==== release 3.13.0 ====
2024-04-17 08:45:34 +02:00
Natanael Copa
7e7b0a5ba3
tests: increase timeout for abuild-fetch to call curl
...
The CI may be under load.
2024-04-17 08:40:47 +02:00
Natanael Copa
645c3c07a7
abuild: exclude provides for commans with @
...
the '@' characted serves as a repository separator (eg. pkg@repo) so we
should not add a cmd: provides for binaries having this character.
This avoids conflicts with for example `who` from coreutils and `who@`
from ucspi-tpc6.
fixes https://gitlab.alpinelinux.org/alpine/abuild/-/issues/10074
2024-04-17 08:35:27 +02:00
Natanael Copa
e4896c01b8
test: inline bin-in-path APKBUILD
...
Improves readability. No functional changes
2024-04-17 08:21:40 +02:00
Sertonix
54fd3e4117
abump: preserve in-line comments after pkgver/pkgrel
...
Fixes [#10133 ]
[#10133 ]: https://gitlab.alpinelinux.org/alpine/abuild/-/issues/10133
2024-04-12 11:59:56 +00:00
Sertonix
855992822d
abuild: update cachedir logic for rootbld
...
Closes [#10111 ]
[#10111 ]: https://gitlab.alpinelinux.org/alpine/abuild/-/issues/10111
2024-04-12 11:59:04 +00:00
Sertonix
7276042237
abuild: always use $APK instead of apk
2024-04-12 11:59:04 +00:00
Sertonix
6aa8fcc012
abuild: remove libc specific logic
...
Last use of the '!libc_*' option has been removed in [61cb57cda98].
libpthread special casing only triggers on uclibc.
[61cb57cda98]: https://git.alpinelinux.org/aports/commit/?id=61cb57cda98923032f7ff15f7a0f057bb35aae6d
2024-04-12 11:56:05 +00:00
Sertonix
20b1f47c63
abuild: fix ~ splitting pkgname and pkgver
2024-04-12 11:51:48 +00:00
Sertonix
0e325a2354
abuild: fix python3 depending on python3
2024-04-03 14:09:03 +02:00
Natanael Copa
22e17446f7
Revert "checkapk: Check how many packages depend on a previous soname"
...
The implementation is difficult to get right. Keep checkapk simple.
Fixes https://gitlab.alpinelinux.org/alpine/abuild/-/merge_requests/229
This reverts commit acfa7d6732
.
2024-03-29 12:19:20 +01:00
Sertonix
141da52d19
abuild: warn on go packages without net option
2024-03-29 11:15:43 +00:00
Sertonix
21b5a2298d
abuild: fix help message
2024-03-29 11:14:35 +00:00
Sertonix
20c0a15856
functions.sh: fix ABUILD_USERDIR overwrite in ABUILD_CONF
2024-03-29 11:14:35 +00:00
Sertonix
1804361f61
abuild: error on digit+letter+digit version format
2024-03-29 11:12:51 +00:00
Sertonix
f0051d2658
doc: document replaces_priority
2024-03-28 22:43:42 +00:00
Hugo Osvaldo Barrera
d65a054bc5
Add a man page for abump
2024-03-28 22:42:43 +00:00
Sertonix
17648366cc
abuild: invalidate pkgver ending with -r#
2024-03-28 22:41:30 +00:00
Sertonix
2e27c5b202
abuild: sanitycheck pkgver regardless of -d flag
2024-03-28 22:41:30 +00:00
Sertonix
a9053617db
abuild: stricter pkgname check
2024-03-28 22:40:14 +00:00
Sertonix
73cc75b3e0
abuild: amove: allow spaces in pattern
2024-03-28 18:40:25 +00:00
Sertonix
08d2d81587
abuild: extend fhs check
2024-03-27 14:53:58 +01:00
Timo Teräs
ec11f495cd
abuild: add an option to keep all directories
...
This is mainly needed for alpine-baselayout which creates all
directories, and most of them are empty. The code in question
would remove directories we explicitly want alpine-baselayout
to create and own.
2024-03-22 21:56:14 +02:00
Sertonix
8588378efa
checkapk: new arch can cause old apk missing
2024-03-13 11:14:34 +00:00
Hugo Osvaldo Barrera
2e987e10ff
Remove deprecated option from abuild man page
...
Using this flag yields:
>>> ERROR: : Use newapkbuild to create new aports
2024-03-13 11:12:15 +00:00
Natanael Copa
8da2501613
abuild: warn for more version suffixes
...
give a warning when version suffix a<digit>/b<digit> probably should be
_alpha<digit>/_beta<digit>.
ref: https://gitlab.alpinelinux.org/alpine/apk-tools/-/issues/10972#note_380899
2024-03-13 11:57:50 +01:00
Sertonix
648529aa35
abuild: remove duplicate SOURCE_DATE_EPOCH from .PKGINFO
2024-03-06 13:05:10 +00:00
Sertonix
f63c117df6
abuild: avoid variables in sed pattern
2024-03-05 11:59:10 +00:00
Jingyun Hua
e3ba1238d3
abuild.in: update autoconf test for loongarch64
2024-03-05 11:56:33 +00:00
Hugo Osvaldo Barrera
1861b23f0c
Remove --recursive from abump --help
...
This flag does not exist.
2024-03-05 11:27:52 +00:00
Hugo Osvaldo Barrera
06ee1d3cfb
.editorconfig: add yml rules
...
While editing .gitlab-ci.yml, my editor kept indenting to tabs due to
the override for [*]. This retains the existing style.
2024-03-05 11:03:27 +00:00
Celeste
19bebd8497
apkbuild-cpan.in: use distribution name cached in %distfiles
...
instead of sending a duplicate query to metacpan
follow up from what was done in
e448c9a452
2024-03-05 11:01:27 +00:00
Timothy Legge
5710eefb63
apkbuild-cpan.in: remove perl-dev package wherever it occurs
...
if the package does not have any xs files and the old APKBUILD data is used
The regex to get perl-dev wherever it might occur was breaking my head
2024-03-05 11:01:27 +00:00
Timothy Legge
b0fb5c7038
apkbuild-cpan.in: don't add perl-dev if its not needed on recreate
2024-03-05 11:01:27 +00:00
Sertonix
4ae1b39910
abuild: fix quote handling in check_license
2024-02-12 12:39:17 +01:00
Celeste
39c2b44c63
apkbuild-pypi.in: add option to use project homepage as url=
...
instead of pypi.org page
2024-02-02 02:51:27 +00:00
Celeste
9e336571e1
apkbuild-pypi.in: fixes #10129 move _pkgreal and comment
...
this makes it easier to see the maintainer line in
an unexpanded diff that shows a three-line context
2024-02-02 02:51:27 +00:00
Celeste
49983f5af5
apkbuild-pypi.in: fix a number of uninitialized value warnings
2024-02-02 02:51:27 +00:00
Celeste
fb262fad5e
apkbuild-pypi.in: redefine builddir if not based on $_pkgreal
2024-02-02 02:51:27 +00:00
Celeste
db578302aa
apkbuild-pypi.in: clean up read_assignments_from_file
...
also, keep the comment associated with provides & replaces, and
return early to avoid running APKBUILD-specific regex matches
2024-02-02 02:51:27 +00:00
Celeste
bc4efd7f0c
apkbuild-pypi.in: keep options and patches (copied from apkbuild-cpan)
...
thanks @timlegge for working out how to make this work in apkbuild-cpan
2024-02-02 02:51:27 +00:00
Celeste
9b513da2f4
apkbuild-pypi.in: keep old dependencies during recreate
...
unless py3-gpep517 or py3-pytest is missing, then
add that in as the template generated uses it.
To force dependencies to be recalculated, use
`recreate deps`.
2024-02-02 02:51:27 +00:00
Celeste
a9e956dc16
apkbuild-pypi.in: move requires_dist parsing code to its own function
...
also, use regex from https://peps.python.org/pep-0508/#names
to parse valid pypi package names in requires_dist
2024-02-02 02:51:26 +00:00
Celeste
9e416f782a
apkbuild-pypi.in: keep old license, url, pkgname/desc during recreate
2024-02-02 02:51:26 +00:00