diff --git a/.gitignore b/.gitignore index 36ec4c4..1787010 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,4 @@ /image-builder-cli-42.tar.gz /image-builder-cli-50.tar.gz /image-builder-cli-51.tar.gz +/image-builder-74.0.0.tar.gz diff --git a/image-builder.spec b/image-builder.spec index 71fe9d9..74b16f1 100644 --- a/image-builder.spec +++ b/image-builder.spec @@ -1,13 +1,7 @@ -# The minimum required osbuild version, note that this used to be 129 -# but got bumped to 138 for librepo support which is not strictly -# required. So if this needs backport to places where there is no -# recent osbuild available we could simply make --use-librepo false -# and go back to 129. -%global min_osbuild_version 171 +%global min_osbuild_version 183 +%global goipath github.com/osbuild/image-builder -%global goipath github.com/osbuild/image-builder-cli - -Version: 51 +Version: 74.0.0 %gometa @@ -27,18 +21,21 @@ ExcludeArch: i686 License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND CC-BY-SA-4.0 AND ISC AND MIT AND MPL-2.0 AND Unlicense URL: %{gourl} -Source0: https://github.com/osbuild/image-builder-cli/releases/download/v%{version}/image-builder-cli-%{version}.tar.gz +Source0: https://github.com/osbuild/image-builder/releases/download/v%{version}/image-builder-%{version}.tar.gz BuildRequires: %{?go_compiler:compiler(go-compiler)}%{!?go_compiler:golang} +BuildRequires: libvirt-devel +BuildRequires: skopeo + +# Build requirements of the `kerby/kerby` package +BuildRequires: krb5-devel # Build requirements of 'theproglottis/gpgme' package BuildRequires: gpgme-devel BuildRequires: libassuan-devel # Build requirements of 'github.com/containers/storage' package BuildRequires: device-mapper-devel BuildRequires: libxcrypt-devel -# Build requiremets of 'github.com/osbuild/images' package -BuildRequires: libvirt-devel %if 0%{?fedora} # Build requirements of 'github.com/containers/storage' package BuildRequires: btrfs-progs-devel @@ -46,96 +43,118 @@ BuildRequires: btrfs-progs-devel BuildRequires: systemd-rpm-macros # DO NOT REMOVE the BUNDLE_START and BUNDLE_END markers as they are used by 'tools/rpm_spec_add_provides_bundle.sh' to generate the Provides: bundled list # BUNDLE_START -Provides: bundled(golang(dario.cat/mergo)) = 1.0.2 +Provides: bundled(golang(cel.dev/expr)) = 0.25.1 +Provides: bundled(golang(cloud.google.com/go)) = 0.121.6 +Provides: bundled(golang(cloud.google.com/go/auth)) = 0.16.5 +Provides: bundled(golang(cloud.google.com/go/auth/oauth2adapt)) = 0.2.8 +Provides: bundled(golang(cloud.google.com/go/compute)) = 1.45.0 +Provides: bundled(golang(cloud.google.com/go/compute/metadata)) = 0.9.0 +Provides: bundled(golang(cloud.google.com/go/iam)) = 1.5.2 +Provides: bundled(golang(cloud.google.com/go/monitoring)) = 1.24.2 +Provides: bundled(golang(cloud.google.com/go/storage)) = 1.56.1 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/azcore)) = 1.21.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/azidentity)) = 1.13.1 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/internal)) = 1.11.2 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5)) = 5.7.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v7)) = 7.2.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources)) = 1.2.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage)) = 1.8.1 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob)) = 1.6.4 +Provides: bundled(golang(github.com/AzureAD/microsoft-authentication-library-for-go)) = 1.6.0 Provides: bundled(golang(github.com/BurntSushi/toml)) = 1.6.0 +Provides: bundled(golang(github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp)) = 1.30.0 +Provides: bundled(golang(github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric)) = 0.53.0 +Provides: bundled(golang(github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping)) = 0.53.0 Provides: bundled(golang(github.com/IBM/go-sdk-core/v5)) = 5.21.0 Provides: bundled(golang(github.com/IBM/ibm-cos-sdk-go)) = 1.12.3 -Provides: bundled(golang(github.com/Microsoft/go-winio)) = 0.6.2 -Provides: bundled(golang(github.com/Microsoft/hcsshim)) = 0.13.0 Provides: bundled(golang(github.com/VividCortex/ewma)) = 1.2.0 Provides: bundled(golang(github.com/acarl005/stripansi)) = 5a71ef0 Provides: bundled(golang(github.com/asaskevich/govalidator)) = a9d515a -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2)) = 1.38.3 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream)) = 1.7.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/config)) = 1.31.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/credentials)) = 1.18.10 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/ec2/imds)) = 1.18.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/s3/manager)) = 1.19.4 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/configsources)) = 1.4.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints/v2)) = 2.7.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/ini)) = 1.8.3 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a)) = 1.4.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/ec2)) = 1.249.0 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding)) = 1.13.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/checksum)) = 1.8.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/presigned-url)) = 1.13.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared)) = 1.19.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3)) = 1.87.3 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/sso)) = 1.29.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/ssooidc)) = 1.34.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/sts)) = 1.38.2 -Provides: bundled(golang(github.com/aws/smithy-go)) = 1.23.0 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2)) = 1.42.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream)) = 1.7.14 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/config)) = 1.32.27 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/credentials)) = 1.19.26 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/ec2/imds)) = 1.18.30 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/s3/transfermanager)) = 0.2.13 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/configsources)) = 1.4.30 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints/v2)) = 2.7.30 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a)) = 1.4.31 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/ec2)) = 1.311.0 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding)) = 1.13.13 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/checksum)) = 1.9.23 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/presigned-url)) = 1.13.30 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared)) = 1.19.31 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3)) = 1.104.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/signin)) = 1.2.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/sso)) = 1.31.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/ssooidc)) = 1.36.8 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/sts)) = 1.43.5 +Provides: bundled(golang(github.com/aws/smithy-go)) = 1.27.3 +Provides: bundled(golang(github.com/cespare/xxhash/v2)) = 2.3.0 Provides: bundled(golang(github.com/cheggaaa/pb/v3)) = 3.1.7 -Provides: bundled(golang(github.com/containerd/cgroups/v3)) = 3.0.5 -Provides: bundled(golang(github.com/containerd/errdefs)) = 1.0.0 -Provides: bundled(golang(github.com/containerd/errdefs/pkg)) = 0.3.0 -Provides: bundled(golang(github.com/containerd/stargz-snapshotter/estargz)) = 0.16.3 -Provides: bundled(golang(github.com/containerd/typeurl/v2)) = 2.2.3 -Provides: bundled(golang(github.com/containers/common)) = 0.64.1 -Provides: bundled(golang(github.com/containers/image/v5)) = 5.36.1 +Provides: bundled(golang(github.com/cncf/xds/go)) = ee656c7 +Provides: bundled(golang(github.com/containers/common)) = 0.64.2 +Provides: bundled(golang(github.com/containers/image/v5)) = 5.36.2 Provides: bundled(golang(github.com/containers/libtrust)) = c1716e8 Provides: bundled(golang(github.com/containers/ocicrypt)) = 1.2.1 Provides: bundled(golang(github.com/containers/storage)) = 1.59.1 Provides: bundled(golang(github.com/coreos/go-semver)) = 0.3.1 +Provides: bundled(golang(github.com/cpuguy83/go-md2man/v2)) = 2.0.6 Provides: bundled(golang(github.com/cyberphone/json-canonicalization)) = 19d51d7 -Provides: bundled(golang(github.com/cyphar/filepath-securejoin)) = 0.4.1 Provides: bundled(golang(github.com/davecgh/go-spew)) = d8f796a Provides: bundled(golang(github.com/distribution/reference)) = 0.6.0 Provides: bundled(golang(github.com/docker/distribution)) = 2.8.3+incompatible -Provides: bundled(golang(github.com/docker/docker)) = 28.3.3+incompatible +Provides: bundled(golang(github.com/docker/docker)) = 28.3.2+incompatible Provides: bundled(golang(github.com/docker/docker-credential-helpers)) = 0.9.3 Provides: bundled(golang(github.com/docker/go-connections)) = 0.5.0 Provides: bundled(golang(github.com/docker/go-units)) = 0.5.0 +Provides: bundled(golang(github.com/dougm/pretty)) = add1dbc +Provides: bundled(golang(github.com/envoyproxy/go-control-plane/envoy)) = 1.36.0 +Provides: bundled(golang(github.com/envoyproxy/protoc-gen-validate)) = 1.3.0 Provides: bundled(golang(github.com/fatih/color)) = 1.18.0 Provides: bundled(golang(github.com/felixge/httpsnoop)) = 1.0.4 Provides: bundled(golang(github.com/gabriel-vasile/mimetype)) = 1.4.8 -Provides: bundled(golang(github.com/go-jose/go-jose/v4)) = 4.0.5 +Provides: bundled(golang(github.com/go-jose/go-jose/v4)) = 4.1.4 Provides: bundled(golang(github.com/go-logr/logr)) = 1.4.3 Provides: bundled(golang(github.com/go-logr/stdr)) = 1.2.2 -Provides: bundled(golang(github.com/go-openapi/errors)) = 0.22.0 +Provides: bundled(golang(github.com/go-openapi/errors)) = 0.22.1 Provides: bundled(golang(github.com/go-openapi/strfmt)) = 0.23.0 Provides: bundled(golang(github.com/go-playground/locales)) = 0.14.1 Provides: bundled(golang(github.com/go-playground/universal-translator)) = 0.18.1 Provides: bundled(golang(github.com/go-playground/validator/v10)) = 10.26.0 Provides: bundled(golang(github.com/gobwas/glob)) = 0.2.3 -Provides: bundled(golang(github.com/gogo/protobuf)) = 1.3.2 -Provides: bundled(golang(github.com/golang/groupcache)) = 2c02b82 +Provides: bundled(golang(github.com/gocomply/scap)) = 0.1.3 +Provides: bundled(golang(github.com/golang-jwt/jwt/v5)) = 5.3.0 Provides: bundled(golang(github.com/golang/protobuf)) = 1.5.4 +Provides: bundled(golang(github.com/google/go-cmp)) = 0.7.0 Provides: bundled(golang(github.com/google/go-containerregistry)) = 0.20.3 -Provides: bundled(golang(github.com/google/go-intervals)) = 0.0.2 +Provides: bundled(golang(github.com/google/s2a-go)) = 0.1.9 Provides: bundled(golang(github.com/google/uuid)) = 1.6.0 -Provides: bundled(golang(github.com/gophercloud/gophercloud/v2)) = 2.8.0 +Provides: bundled(golang(github.com/googleapis/enterprise-certificate-proxy)) = 0.3.6 +Provides: bundled(golang(github.com/googleapis/gax-go/v2)) = 2.15.0 +Provides: bundled(golang(github.com/gophercloud/gophercloud/v2)) = 2.10.0 Provides: bundled(golang(github.com/gorilla/mux)) = 1.8.1 Provides: bundled(golang(github.com/hashicorp/errwrap)) = 1.1.0 Provides: bundled(golang(github.com/hashicorp/go-cleanhttp)) = 0.5.2 Provides: bundled(golang(github.com/hashicorp/go-multierror)) = 1.1.1 Provides: bundled(golang(github.com/hashicorp/go-retryablehttp)) = 0.7.8 -Provides: bundled(golang(github.com/hashicorp/go-version)) = 1.7.0 +Provides: bundled(golang(github.com/hashicorp/go-version)) = 1.9.0 Provides: bundled(golang(github.com/inconshreveable/mousetrap)) = 1.1.0 Provides: bundled(golang(github.com/jmespath/go-jmespath)) = b0104c8 Provides: bundled(golang(github.com/json-iterator/go)) = 1.1.12 Provides: bundled(golang(github.com/klauspost/compress)) = 1.18.0 Provides: bundled(golang(github.com/klauspost/pgzip)) = 1.2.6 +Provides: bundled(golang(github.com/kolo/xmlrpc)) = a4b6fa1 +Provides: bundled(golang(github.com/kr/text)) = 0.2.0 +Provides: bundled(golang(github.com/kylelemons/godebug)) = 1.1.0 Provides: bundled(golang(github.com/leodido/go-urn)) = 1.4.0 Provides: bundled(golang(github.com/letsencrypt/boulder)) = de9c061 Provides: bundled(golang(github.com/mattn/go-colorable)) = 0.1.14 -Provides: bundled(golang(github.com/mattn/go-isatty)) = 0.0.20 +Provides: bundled(golang(github.com/mattn/go-isatty)) = 0.0.22 Provides: bundled(golang(github.com/mattn/go-runewidth)) = 0.0.16 Provides: bundled(golang(github.com/mattn/go-sqlite3)) = 1.14.28 Provides: bundled(golang(github.com/miekg/pkcs11)) = 1.1.1 -Provides: bundled(golang(github.com/mistifyio/go-zfs/v3)) = 3.0.1 Provides: bundled(golang(github.com/mitchellh/mapstructure)) = 1.5.0 -Provides: bundled(golang(github.com/moby/docker-image-spec)) = 1.3.1 Provides: bundled(golang(github.com/moby/sys/capability)) = 0.4.0 Provides: bundled(golang(github.com/moby/sys/mountinfo)) = 0.7.2 Provides: bundled(golang(github.com/moby/sys/user)) = 0.4.0 @@ -145,53 +164,65 @@ Provides: bundled(golang(github.com/oklog/ulid)) = 1.3.1 Provides: bundled(golang(github.com/opencontainers/go-digest)) = 1.0.0 Provides: bundled(golang(github.com/opencontainers/image-spec)) = 1.1.1 Provides: bundled(golang(github.com/opencontainers/runtime-spec)) = 1.2.1 -Provides: bundled(golang(github.com/opencontainers/selinux)) = 1.12.0 -Provides: bundled(golang(github.com/osbuild/blueprint)) = 1.23.0 -Provides: bundled(golang(github.com/osbuild/images)) = 0.244.0 -Provides: bundled(golang(github.com/pkg/errors)) = 0.9.1 +Provides: bundled(golang(github.com/oracle/oci-go-sdk/v54)) = 54.0.0 +Provides: bundled(golang(github.com/osbuild/blueprint)) = 1.32.0 +Provides: bundled(golang(github.com/pkg/browser)) = 5ac0b6a +Provides: bundled(golang(github.com/planetscale/vtprotobuf)) = 0393e58 Provides: bundled(golang(github.com/pmezard/go-difflib)) = 5d4384e Provides: bundled(golang(github.com/proglottis/gpgme)) = 0.1.4 -Provides: bundled(golang(github.com/prometheus/client_golang)) = 1.23.0 Provides: bundled(golang(github.com/rivo/uniseg)) = 0.4.7 +Provides: bundled(golang(github.com/russross/blackfriday/v2)) = 2.1.0 Provides: bundled(golang(github.com/secure-systems-lab/go-securesystemslib)) = 0.9.0 Provides: bundled(golang(github.com/sigstore/fulcio)) = 1.6.6 Provides: bundled(golang(github.com/sigstore/protobuf-specs)) = 0.4.1 Provides: bundled(golang(github.com/sigstore/sigstore)) = 1.9.5 Provides: bundled(golang(github.com/sirupsen/logrus)) = 1.9.4 Provides: bundled(golang(github.com/smallstep/pkcs7)) = 0.1.1 +Provides: bundled(golang(github.com/sony/gobreaker)) = dd874f9 Provides: bundled(golang(github.com/spf13/cobra)) = 1.10.2 Provides: bundled(golang(github.com/spf13/pflag)) = 1.0.10 +Provides: bundled(golang(github.com/spiffe/go-spiffe/v2)) = 2.6.0 Provides: bundled(golang(github.com/stefanberger/go-pkcs11uri)) = 7828495 Provides: bundled(golang(github.com/stretchr/testify)) = 1.11.1 -Provides: bundled(golang(github.com/sylabs/sif/v2)) = 2.21.1 -Provides: bundled(golang(github.com/tchap/go-patricia/v2)) = 2.3.3 +Provides: bundled(golang(github.com/supakeen/yamlplus)) = 1.1.0 Provides: bundled(golang(github.com/titanous/rocacheck)) = afe7314 -Provides: bundled(golang(github.com/ulikunitz/xz)) = 0.5.12 +Provides: bundled(golang(github.com/ubccr/kerby)) = 412be7b +Provides: bundled(golang(github.com/ulikunitz/xz)) = 0.5.15 Provides: bundled(golang(github.com/vbatts/tar-split)) = 0.12.1 Provides: bundled(golang(github.com/vbauerster/mpb/v8)) = 8.10.2 +Provides: bundled(golang(github.com/vmware/govmomi)) = 0.52.0 Provides: bundled(golang(go.mongodb.org/mongo-driver)) = 1.17.2 -Provides: bundled(golang(go.opencensus.io)) = 0.24.0 -Provides: bundled(golang(go.opentelemetry.io/auto/sdk)) = 1.1.0 +Provides: bundled(golang(go.opentelemetry.io/auto/sdk)) = 1.2.1 +Provides: bundled(golang(go.opentelemetry.io/contrib/detectors/gcp)) = 1.39.0 +Provides: bundled(golang(go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc)) = 0.61.0 Provides: bundled(golang(go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp)) = 0.61.0 -Provides: bundled(golang(go.opentelemetry.io/otel)) = 1.36.0 -Provides: bundled(golang(go.opentelemetry.io/otel/metric)) = 1.36.0 -Provides: bundled(golang(go.opentelemetry.io/otel/trace)) = 1.36.0 +Provides: bundled(golang(go.opentelemetry.io/otel)) = 1.39.0 +Provides: bundled(golang(go.opentelemetry.io/otel/metric)) = 1.39.0 +Provides: bundled(golang(go.opentelemetry.io/otel/sdk)) = 1.39.0 +Provides: bundled(golang(go.opentelemetry.io/otel/sdk/metric)) = 1.39.0 +Provides: bundled(golang(go.opentelemetry.io/otel/trace)) = 1.39.0 Provides: bundled(golang(go.yaml.in/yaml/v2)) = 2.4.2 Provides: bundled(golang(go.yaml.in/yaml/v3)) = 3.0.4 -Provides: bundled(golang(golang.org/x/crypto)) = 0.41.0 +Provides: bundled(golang(golang.org/x/crypto)) = 0.47.0 Provides: bundled(golang(golang.org/x/exp)) = 7d7fa50 -Provides: bundled(golang(golang.org/x/net)) = 0.43.0 -Provides: bundled(golang(golang.org/x/sync)) = 0.16.0 -Provides: bundled(golang(golang.org/x/sys)) = 0.35.0 -Provides: bundled(golang(golang.org/x/term)) = 0.34.0 -Provides: bundled(golang(golang.org/x/text)) = 0.28.0 -Provides: bundled(golang(google.golang.org/genproto/googleapis/api)) = 3122310 -Provides: bundled(golang(google.golang.org/genproto/googleapis/rpc)) = 3122310 -Provides: bundled(golang(google.golang.org/grpc)) = 1.74.2 -Provides: bundled(golang(google.golang.org/protobuf)) = 1.36.7 -Provides: bundled(golang(gopkg.in/ini.v1)) = 1.67.0 +Provides: bundled(golang(golang.org/x/mod)) = 0.31.0 +Provides: bundled(golang(golang.org/x/net)) = 0.49.0 +Provides: bundled(golang(golang.org/x/oauth2)) = 0.35.0 +Provides: bundled(golang(golang.org/x/sync)) = 0.19.0 +Provides: bundled(golang(golang.org/x/sys)) = 0.41.0 +Provides: bundled(golang(golang.org/x/term)) = 0.40.0 +Provides: bundled(golang(golang.org/x/text)) = 0.33.0 +Provides: bundled(golang(golang.org/x/time)) = 0.12.0 +Provides: bundled(golang(golang.org/x/tools)) = 0.40.0 +Provides: bundled(golang(google.golang.org/api)) = 0.248.0 +Provides: bundled(golang(google.golang.org/genproto)) = 513f239 +Provides: bundled(golang(google.golang.org/genproto/googleapis/api)) = ff82c1b +Provides: bundled(golang(google.golang.org/genproto/googleapis/rpc)) = ff82c1b +Provides: bundled(golang(google.golang.org/grpc)) = 1.79.3 +Provides: bundled(golang(google.golang.org/protobuf)) = 1.36.10 +Provides: bundled(golang(gopkg.in/ini.v1)) = 1.67.3 Provides: bundled(golang(gopkg.in/yaml.v3)) = 3.0.1 -Provides: bundled(golang(libvirt.org/go/libvirt)) = 1.11006.0 +Provides: bundled(golang(libvirt.org/go/libvirt)) = 1.12005.0 Provides: bundled(golang(sigs.k8s.io/yaml)) = 1.6.0 # BUNDLE_END %endif @@ -237,14 +268,20 @@ GOTAGS="exclude_graphdriver_btrfs" %endif export LDFLAGS="${LDFLAGS} -X 'main.version=%{version}'" -%gobuild ${GOTAGS:+-tags=$GOTAGS} -o %{gobuilddir}/bin/image-builder %{goipath}/cmd/image-builder +%gobuild ${GOTAGS:+-tags=$GOTAGS} -o _bin/image-builder %{goipath}/cmd/image-builder + +# Generate man pages +mkdir -p man/man1 +_bin/image-builder doc man/man1/ %install install -m 0755 -vd %{buildroot}%{_bindir} -install -m 0755 -vp %{gobuilddir}/bin/image-builder %{buildroot}%{_bindir}/ +install -m 0755 -vp _bin/image-builder %{buildroot}%{_bindir}/ # tmpfiles.d snippet install -m 0755 -vd %{buildroot}%{_tmpfilesdir} install -m 0644 -vp data/tmpfiles.d/image-builder.conf %{buildroot}%{_tmpfilesdir}/image-builder.conf +install -m 0755 -vd %{buildroot}%{_mandir}/man1 +install -m 0644 -vp man/man1/image-builder*.1 %{buildroot}%{_mandir}/man1/ %check export GOFLAGS="-buildmode=pie" %if 0%{?rhel} @@ -262,9 +299,13 @@ cd $PWD/_build/src/%{goipath} %doc README.md %{_bindir}/image-builder %{_tmpfilesdir}/image-builder.conf +%{_mandir}/man1/image-builder*.1* %ghost %attr(0755, root, root) %dir /var/cache/image-builder %changelog +* Wed Jul 15 2026 imagebuilder-bot - 74.0.0-1 +- New upstream release + * Thu Feb 19 2026 imagebuilder-bot - 51-1 - New upstream release diff --git a/sources b/sources index 60fd26e..38e1f08 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (image-builder-cli-51.tar.gz) = e710df19a9445b117a993a4b562674de4f91235997d3c636a64f08d21b54dcb6d83fe310793751119fd15c6aecf674706e10876f5ed41febc5a87f9bf0922ba8 +SHA512 (image-builder-74.0.0.tar.gz) = 59aa43d073d3918d1587eb22155cfc34f81820ea83e0753c645cae20fc46a0f857f6fcf91d727c2963bd5f750448f145fecf903062ae23539b41f84e6775cb26