mirror of
https://gitlab.alpinelinux.org/alpine/abuild.git
synced 2025-04-19 06:42:18 +03:00
Revert "Prefer maintainer field instead of Maintainer comment"
This reverts commit 34ef9de98f901cee5f23e3ddecac8073ba9c887e.
This commit is contained in:
parent
96d53109ac
commit
443b976f44
@ -15,7 +15,7 @@
|
||||
#REPODEST=$HOME/packages/
|
||||
|
||||
# PACKAGER and MAINTAINER are used by newapkbuild when creating new aports for
|
||||
# the APKBUILD's "Contributor:" comment and "maintainer" field, respectively.
|
||||
# the APKBUILD's "Contributor:" and "Maintainer:" comments, respectively.
|
||||
#PACKAGER="Your Name <your@email.address>"
|
||||
#MAINTAINER="$PACKAGER"
|
||||
|
||||
|
@ -311,8 +311,8 @@ default_validate() {
|
||||
[ -n "$conflicts" ] && die "APKBUILD contains \$conflicts. Explicit conflicts should be added as '!pkgname' to depends"
|
||||
|
||||
check_maintainer || die "Provide a valid RFC822 maintainer address"
|
||||
grep -q '^# *Maintainer:' "$APKBUILD" \
|
||||
&& warning "Setting the maintainer with a comment is deprecated. Use maintainer=\"$maintainer\" instead"
|
||||
[ $(grep '^# *Maintainer:' "$APKBUILD" | wc -l) -gt 1 ] \
|
||||
&& die "More than one maintainer"
|
||||
check_license || warning "Please use valid SPDX license identifiers found at: https://spdx.org/licenses"
|
||||
|
||||
check_depends_dev || warning "depends_dev found but no development subpackage found"
|
||||
@ -996,7 +996,9 @@ git_last_commit_epoch() {
|
||||
}
|
||||
|
||||
get_maintainer() {
|
||||
: "${maintainer:=$(awk -F': ' '/# *Maintainer/ {print $2}' "$APKBUILD")}"
|
||||
if [ -z "$maintainer" ]; then
|
||||
maintainer=$(awk -F': ' '/# *Maintainer/ {print $2}' "$APKBUILD")
|
||||
fi
|
||||
}
|
||||
|
||||
check_maintainer() {
|
||||
|
@ -39,9 +39,8 @@ my $package_mappings = {
|
||||
};
|
||||
our $packager = "";
|
||||
my $template = <<'EOF';
|
||||
# Automatically generated by apkbuild-cpan, template 5
|
||||
# Automatically generated by apkbuild-cpan, template 4
|
||||
[% authors %]
|
||||
maintainer=[% maintainer %]
|
||||
pkgname=[% pkgname %]
|
||||
pkgver=[% pkgver %]
|
||||
pkgrel=[% pkgrel %]
|
||||
@ -96,12 +95,11 @@ sub read_assignments_from_file {
|
||||
my %hash = ( %sline, %mline );
|
||||
|
||||
return \%hash if $filename ne 'APKBUILD';
|
||||
my $authors = $text =~ /^# Contributor: .*$/mg;
|
||||
my $authors = join( "\n",
|
||||
$text =~ /^# Contributor: .*$/mg,
|
||||
$text =~ /^# Maintainer: .*$/mg );
|
||||
$hash{'authors'} = $authors if length($authors) > 1;
|
||||
|
||||
my $maintainer = $text =~ /^# Maintainer: .*$/mg;
|
||||
$hash{'maintainer'} = $maintainer if length($maintainer) > 1;
|
||||
|
||||
my $options = $text =~ m/^options=\"(.*)\"(.*)$/mg;
|
||||
$hash{'options'} = "$1" if length($options) >= 1;
|
||||
$hash{'options_comment'} = "$2" if length($options) >= 1;
|
||||
@ -155,7 +153,6 @@ sub write_apkbuild {
|
||||
my ( $distdata, $apkbuild, $moddata ) = @_;
|
||||
|
||||
my $authors = undef;
|
||||
my $maintainer = $packager;
|
||||
my $replaces = undef;
|
||||
my $provides = undef;
|
||||
my $pkgrel = 0;
|
||||
@ -164,8 +161,6 @@ sub write_apkbuild {
|
||||
my $orig_source = undef;
|
||||
if ( defined $apkbuild ) {
|
||||
$authors = $apkbuild->{authors};
|
||||
$maintainer = $apkbuild->{maintainer};
|
||||
$pkgrel = $apkbuild->{pkgrel};
|
||||
$provides = $apkbuild->{provides};
|
||||
$replaces = $apkbuild->{replaces};
|
||||
$pkgrel = $apkbuild->{pkgrel};
|
||||
@ -195,9 +190,8 @@ sub write_apkbuild {
|
||||
my %repl = (
|
||||
authors => (
|
||||
$authors
|
||||
or "# Contributor: $packager"
|
||||
or "# Contributor: $packager\n# Maintainer: $packager"
|
||||
),
|
||||
maintainer => $maintainer,
|
||||
pkgname => map_cpan_to_apk( $moddata->{distribution} ),
|
||||
pkgreal => $pkgreal,
|
||||
pkgver => $pkgver,
|
||||
|
@ -16,9 +16,8 @@ my %pkgmap = ();
|
||||
my %licenses = ();
|
||||
|
||||
my $template = <<'EOF';
|
||||
# Automatically generated by apkbuild-pypi, template 5
|
||||
# Automatically generated by apkbuild-pypi, template 4
|
||||
[% authors %]
|
||||
maintainer=[% maintainer %]
|
||||
pkgname=[% pkgname %]
|
||||
pkgver=[% pkgver %]
|
||||
pkgrel=[% pkgrel %]
|
||||
@ -77,12 +76,11 @@ sub read_assignments_from_file {
|
||||
my %hash = ( %sline, %mline );
|
||||
|
||||
return \%hash if $filename ne 'APKBUILD';
|
||||
my $authors = $text =~ /^# Contributor: .*$/mg;
|
||||
my $authors = join( "\n",
|
||||
$text =~ /^# Contributor: .*$/mg,
|
||||
$text =~ /^# Maintainer: .*$/mg );
|
||||
$hash{'authors'} = $authors if length($authors) > 1;
|
||||
|
||||
my $maintainer = $text =~ /^# Maintainer: .*$/mg;
|
||||
$hash{'maintainer'} = $maintainer if length($maintainer) > 1;
|
||||
|
||||
if ($text =~ m/^provides=\"(.*)\"(.*)$/m) {
|
||||
$hash{'provides'} = $1;
|
||||
$hash{'provides_comment'} = $2;
|
||||
@ -183,7 +181,6 @@ sub write_apkbuild {
|
||||
my $replaces = undef;
|
||||
my $provides = undef;
|
||||
my $authors = undef;
|
||||
my $maintainer = $packager;
|
||||
my $license = undef;
|
||||
my $url = undef;
|
||||
my $pkgname = undef;
|
||||
@ -202,7 +199,6 @@ sub write_apkbuild {
|
||||
|
||||
if (defined $apkbuild) {
|
||||
$authors = $apkbuild->{authors};
|
||||
$maintainer = $apkbuild->{maintainer};
|
||||
$provides = $apkbuild->{provides};
|
||||
$replaces = $apkbuild->{replaces};
|
||||
$license = $apkbuild->{license};
|
||||
@ -224,8 +220,7 @@ sub write_apkbuild {
|
||||
my $srcurl = get_source($distdata);
|
||||
|
||||
my %repl = (
|
||||
authors => ($authors or "# Contributor: $packager"),
|
||||
maintainer => $mantainer,
|
||||
authors => ($authors or "# Contributor: $packager\n# Maintainer: $packager"),
|
||||
pkgname => ($pkgname or map_pypi_to_apk($pkgreal)),
|
||||
pkgreal => $pkgreal,
|
||||
pkgver => $distdata->{info}{version},
|
||||
|
@ -304,7 +304,7 @@ newaport() {
|
||||
# Generate header with standard variables
|
||||
cat >APKBUILD<<__EOF__
|
||||
# Contributor:${PACKAGER:+" "}${PACKAGER}
|
||||
maintainer="$MAINTAINER"
|
||||
# Maintainer:${MAINTAINER:+" "}${MAINTAINER}
|
||||
pkgname=$pkgname
|
||||
pkgver=$pv
|
||||
pkgrel=0
|
||||
|
@ -2,7 +2,7 @@
|
||||
# and remove these comments.
|
||||
|
||||
# Contributor: Your Name <youremail@domain.com>
|
||||
maintainer="Your Name <youremail@domain.com>"
|
||||
# Maintainer: Your Name <youremail@domain.com>
|
||||
pkgname=NAME
|
||||
pkgver=VERSION
|
||||
pkgrel=0
|
||||
|
@ -98,7 +98,7 @@ abuild_build_fail_body() {
|
||||
init_keys
|
||||
mkdir buildfail
|
||||
cat >buildfail/APKBUILD <<-EOF
|
||||
maintainer="Joe User <juser@example.com>"
|
||||
# Maintainer: Joe User <juser@example.com>
|
||||
pkgname="buildfail"
|
||||
pkgver="1.0"
|
||||
pkgrel=0
|
||||
@ -129,7 +129,7 @@ abuild_invalid_filename_body() {
|
||||
mkdir invalid-filename
|
||||
cd invalid-filename
|
||||
cat >APKBUILD <<-EOF
|
||||
maintainer="Joe User <juser@example.com>"
|
||||
# Maintainer: Joe User <juser@example.com>
|
||||
pkgname="invalid-filename"
|
||||
pkgver="1.0"
|
||||
pkgrel=0
|
||||
@ -161,7 +161,7 @@ abuild_usr_lib64_body() {
|
||||
mkdir lib64test
|
||||
cd lib64test
|
||||
cat >APKBUILD <<-EOF
|
||||
maintainer="Joe User <juser@example.com>"
|
||||
# Maintainer: Joe User <juser@example.com>
|
||||
pkgname="lib64test"
|
||||
pkgver="1.0"
|
||||
pkgrel=0
|
||||
@ -299,7 +299,7 @@ abuild_subpkg_dep_leak_body() {
|
||||
mkdir -p testrepo/subpkg-dep-leak
|
||||
cd testrepo/subpkg-dep-leak
|
||||
cat > APKBUILD <<-EOF
|
||||
maintainer="Natanael Copa <ncopa@alpinelinux.org>"
|
||||
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
||||
pkgname="subpkg-dep-leak"
|
||||
pkgver=1.0
|
||||
pkgrel=0
|
||||
@ -398,7 +398,7 @@ abuild_reject_init_with_improper_shebang_body() {
|
||||
mkdir invalid-initd
|
||||
cd invalid-initd
|
||||
cat >APKBUILD<<-EOF
|
||||
maintainer="Natanael Copa <ncopa@alpinelinux.org>"
|
||||
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
||||
pkgname="invalid-initd"
|
||||
pkgver="1.0"
|
||||
pkgrel=0
|
||||
@ -591,7 +591,7 @@ abuild_git_ceiling_body() {
|
||||
mkdir git-pkg
|
||||
cd git-pkg
|
||||
cat >APKBUILD<<-EOF
|
||||
maintainer="Joe User <juser@example.com>"
|
||||
# Maintainer: Joe User <juser@example.com>
|
||||
pkgname="git-pkg"
|
||||
pkgver="1.0"
|
||||
pkgrel=0
|
||||
@ -621,7 +621,7 @@ abuild_package_size_body() {
|
||||
|
||||
cd test-size
|
||||
cat > APKBUILD <<-EOF
|
||||
maintainer="Test User 123 <123@example.com>"
|
||||
# Maintainer: Test User 123 <123@example.com>
|
||||
|
||||
# test package
|
||||
pkgname="test-size"
|
||||
@ -731,7 +731,7 @@ abuild_keepdirs_body() {
|
||||
|
||||
cd test-amove
|
||||
cat > APKBUILD <<-EOF
|
||||
maintainer="Test User 123 <123@example.com>"
|
||||
# Maintainer: Test User 123 <123@example.com>
|
||||
|
||||
# test package
|
||||
pkgname="test-keepdirs"
|
||||
@ -757,7 +757,7 @@ abuild_amove_body() {
|
||||
|
||||
cd test-amove
|
||||
cat > APKBUILD <<-EOF
|
||||
maintainer="Test User 123 <123@example.com>"
|
||||
# Maintainer: Test User 123 <123@example.com>
|
||||
|
||||
# test package
|
||||
pkgname="test-amove"
|
||||
@ -853,7 +853,7 @@ abuild_doc_body() {
|
||||
|
||||
cd foo
|
||||
cat > APKBUILD <<-EOF
|
||||
maintainer="Test User 123 <123@example.com>"
|
||||
# Maintainer: Test User 123 <123@example.com>
|
||||
# test package
|
||||
pkgname="foo"
|
||||
pkgver="1.0"
|
||||
@ -891,7 +891,7 @@ abuild_dev_body() {
|
||||
|
||||
cd foo
|
||||
cat > APKBUILD <<-EOF
|
||||
maintainer="Test User 123 <123@example.com>"
|
||||
# Maintainer: Test User 123 <123@example.com>
|
||||
# test package
|
||||
pkgname="foo"
|
||||
pkgver="1.0"
|
||||
@ -930,7 +930,7 @@ abuild_devhelp_warn_body() {
|
||||
|
||||
cd foo
|
||||
cat > APKBUILD <<-EOF
|
||||
maintainer="Test User 123 <123@example.com>"
|
||||
# Maintainer: Test User 123 <123@example.com>
|
||||
pkgname="foo"
|
||||
pkgver="1.0"
|
||||
pkgrel=0
|
||||
@ -953,7 +953,7 @@ abuild_devhelp_body() {
|
||||
|
||||
cd foo
|
||||
cat > APKBUILD <<-EOF
|
||||
maintainer="Test User 123 <123@example.com>"
|
||||
# Maintainer: Test User 123 <123@example.com>
|
||||
pkgname="foo"
|
||||
pkgver="1.0"
|
||||
pkgrel=0
|
||||
@ -981,14 +981,14 @@ abuild_check_maintainer_body() {
|
||||
"Trailing Space <n@example.com> " \
|
||||
"Foo<u@example.com>" \
|
||||
'"Quotes <u@example.com>"'; do
|
||||
printf "maintainer='%s'\npkgname=foo\n" "${m//"'"/"'\\''"}" > APKBUILD
|
||||
printf "# Maintainer: %s\n%s\n" "$m" "pkgname=foo" > APKBUILD
|
||||
atf_check -s not-exit:0 \
|
||||
-e match:"ERROR:" \
|
||||
abuild check_maintainer
|
||||
done
|
||||
|
||||
for m in "Test User <123@example.com>" "Foo O'Brian <n@example.com>" "Łukasz Something <s@example.com>"; do
|
||||
printf "maintainer='%s'\npkgname=foo\n" "${m//"'"/"'\\''"}" > APKBUILD
|
||||
printf "# Maintainer: %s\n%s\n" "$m" "pkgname=foo" > APKBUILD
|
||||
atf_check abuild check_maintainer
|
||||
done
|
||||
}
|
||||
@ -1000,7 +1000,7 @@ abuild_cleanoldpkg_body() {
|
||||
for arch in aarch64 x86_64; do
|
||||
for v in 0.9 1.0 1.1; do
|
||||
cat > APKBUILD <<-EOF
|
||||
maintainer="Test User 123 <123@example.com>"
|
||||
# Maintainer: Test User 123 <123@example.com>
|
||||
# test package
|
||||
pkgname="foo"
|
||||
pkgver="$v"
|
||||
@ -1063,7 +1063,7 @@ abuild_pyc_warn_body() {
|
||||
mkdir -p pycachetest
|
||||
cd pycachetest
|
||||
cat >APKBUILD <<-EOF
|
||||
maintainer="Joe User <juser@example.com>"
|
||||
# Maintainer: Joe User <juser@example.com>
|
||||
pkgname="pycachetest"
|
||||
pkgver="1.0"
|
||||
pkgrel=0
|
||||
@ -1088,7 +1088,7 @@ abuild_pyc_body() {
|
||||
mkdir -p foo
|
||||
cd foo
|
||||
cat >APKBUILD <<-EOF
|
||||
maintainer="Joe User <juser@example.com>"
|
||||
# Maintainer: Joe User <juser@example.com>
|
||||
pkgname="foo"
|
||||
pkgver="1.0"
|
||||
pkgrel=0
|
||||
@ -1137,7 +1137,7 @@ abuild_command_provides_body() {
|
||||
mkdir testprovides
|
||||
cd testprovides
|
||||
cat >APKBUILD<<-EOF
|
||||
maintainer="Natanael Copa <ncopa@alpinelinux.org>"
|
||||
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
||||
pkgname=testprovides
|
||||
pkgver=1.0
|
||||
pkgrel=0
|
||||
@ -1172,7 +1172,7 @@ abuild_gocache_dir_body() {
|
||||
mkdir gocache-dir
|
||||
cd gocache-dir
|
||||
cat >APKBUILD<<-EOF
|
||||
maintainer="Joe User <juser@example.com>"
|
||||
# Maintainer: Joe User <juser@example.com>
|
||||
pkgname="gocache-dir"
|
||||
pkgver="1.0"
|
||||
pkgrel=0
|
||||
@ -1203,7 +1203,7 @@ abuild_cargo_home_dir_body() {
|
||||
mkdir cargo-home-dir
|
||||
cd cargo-home-dir
|
||||
cat >APKBUILD<<-EOF
|
||||
maintainer="Joe User <juser@example.com>"
|
||||
# Maintainer: Joe User <juser@example.com>
|
||||
pkgname="cargo-home-dir"
|
||||
pkgver="1.0"
|
||||
pkgrel=0
|
||||
@ -1234,7 +1234,7 @@ abuild_fish_comp_split_body() {
|
||||
mkdir fish-split-dir
|
||||
cd fish-split-dir
|
||||
cat >APKBUILD<<-EOF
|
||||
maintainer="Joe User <juser@example.com>"
|
||||
# Maintainer: Joe User <juser@example.com>
|
||||
pkgname="fish-split-dir"
|
||||
pkgver="1.0"
|
||||
pkgrel=0
|
||||
@ -1291,7 +1291,7 @@ abuild_deps_body() {
|
||||
mkdir testdeps
|
||||
cd testdeps
|
||||
cat >APKBUILD <<-EOF
|
||||
maintainer="Joe User <juser@example.com>"
|
||||
# Maintainer: Joe User <juser@example.com>
|
||||
pkgname="testdeps"
|
||||
pkgver="1.0"
|
||||
pkgrel=0
|
||||
@ -1351,7 +1351,7 @@ abuild_usr_merge_body() {
|
||||
mkdir usrmergetest
|
||||
cd usrmergetest
|
||||
cat >APKBUILD <<-EOF
|
||||
maintainer="Joe User <juser@example.com>"
|
||||
# Maintainer: Joe User <juser@example.com>
|
||||
pkgname="usrmergetest"
|
||||
pkgver="1.0"
|
||||
pkgrel=0
|
||||
|
@ -40,7 +40,7 @@ abump_simple_bump_body() {
|
||||
cd main/foo
|
||||
echo "first" > foo-1.0.txt
|
||||
cat > APKBUILD <<-EOF
|
||||
maintainer="Test user <user@example.com>"
|
||||
# Maintainer: Test user <user@example.com>
|
||||
pkgname="foo"
|
||||
pkgver=1.0
|
||||
pkgrel=0
|
||||
@ -84,7 +84,7 @@ abump_isolates_apkbuild_body() {
|
||||
cd main/bar
|
||||
echo "first" > bar-1.0.txt
|
||||
cat > APKBUILD <<-"EOF"
|
||||
maintainer="Test user <user@example.com>"
|
||||
# Maintainer: Test user <user@example.com>
|
||||
pkgname="bar"
|
||||
pkgver=1.0
|
||||
pkgrel=0
|
||||
|
@ -1,4 +1,4 @@
|
||||
maintainer="Natanael Copa <ncopa@alpinelinux.org>"
|
||||
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
||||
|
||||
# test package
|
||||
pkgname="dbgpkg"
|
||||
|
@ -1,4 +1,4 @@
|
||||
maintainer="Natanael Copa <ncopa@alpinelinux.org>"
|
||||
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
||||
|
||||
# test package
|
||||
pkgname="invalid-filename"
|
||||
|
@ -1,4 +1,4 @@
|
||||
maintainer="Natanael Copa <ncopa@alpinelinux.org>"
|
||||
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
||||
|
||||
# test package
|
||||
pkgname="large-doc-subpkg"
|
||||
|
@ -1,4 +1,4 @@
|
||||
maintainer="Natanael Copa <ncopa@alpinelinux.org>"
|
||||
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
||||
|
||||
# test package
|
||||
pkgname="lib64test"
|
||||
|
@ -1,4 +1,4 @@
|
||||
maintainer="Natanael Copa <ncopa@alpinelinux.org>"
|
||||
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
||||
|
||||
# test package
|
||||
pkgname="pkg-path-with-spaces"
|
||||
|
@ -1,4 +1,4 @@
|
||||
maintainer="Natanael Copa <ncopa@alpinelinux.org>"
|
||||
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
||||
|
||||
# test package
|
||||
pkgname="pkg1"
|
||||
|
@ -1,4 +1,4 @@
|
||||
maintainer="Test user <user@example.com>"
|
||||
# Maintainer: Test user <user@example.com>
|
||||
pkgname=py3-foo-and-bar
|
||||
pkgver=1.0.0
|
||||
pkgrel=0
|
||||
|
@ -1,4 +1,4 @@
|
||||
maintainer="Test user <user@example.com>"
|
||||
# Maintainer: Test user <user@example.com>
|
||||
pkgname=py3-conflicting-python-versions
|
||||
pkgver=1.0.0
|
||||
pkgrel=0
|
||||
|
@ -1,4 +1,4 @@
|
||||
maintainer="Natanael Copa <ncopa@alpinelinux.org>"
|
||||
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
||||
|
||||
# test package
|
||||
pkgname=setcap
|
||||
|
@ -1,4 +1,4 @@
|
||||
maintainer="Natanael Copa <ncopa@alpinelinux.org>"
|
||||
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
||||
|
||||
# test package
|
||||
pkgname=${TESTNAME-test-pkgname}
|
||||
|
@ -1,4 +1,4 @@
|
||||
maintainer="Olliver Schinagl <oliver@schinagl.nl>"
|
||||
# Maintainer: Olliver Schinagl <oliver@schinagl.nl>
|
||||
|
||||
# test package
|
||||
pkgname="${TESTNAME-test-licenses}"
|
||||
|
@ -1,4 +1,4 @@
|
||||
maintainer="Natanael Copa <ncopa@alpinelinux.org>"
|
||||
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
||||
|
||||
# test package
|
||||
pkgname=${TESTNAME-test-pkgname}
|
||||
|
Loading…
x
Reference in New Issue
Block a user