Blame packages/d/dagger/dagger.spec

Bernhard M. Wiedemann 6c5ed3
#
Bernhard M. Wiedemann 6c5ed3
# spec file for package dagger
Bernhard M. Wiedemann 6c5ed3
#
de09e3
# Copyright (c) 2023 SUSE LLC
Bernhard M. Wiedemann 6c5ed3
#
Bernhard M. Wiedemann 6c5ed3
# All modifications and additions to the file contributed by third parties
Bernhard M. Wiedemann 6c5ed3
# remain the property of their copyright owners, unless otherwise agreed
Bernhard M. Wiedemann 6c5ed3
# upon. The license for this file, and modifications and additions to the
Bernhard M. Wiedemann 6c5ed3
# file, is the same license as for the pristine package itself (unless the
Bernhard M. Wiedemann 6c5ed3
# license for the pristine package is not an Open Source License, in which
Bernhard M. Wiedemann 6c5ed3
# case the license is the MIT License). An "Open Source License" is a
Bernhard M. Wiedemann 6c5ed3
# license that conforms to the Open Source Definition (Version 1.9)
Bernhard M. Wiedemann 6c5ed3
# published by the Open Source Initiative.
Bernhard M. Wiedemann 6c5ed3
Bernhard M. Wiedemann 6c5ed3
# Please submit bugfixes or comments via https://bugs.opensuse.org/
Bernhard M. Wiedemann 6c5ed3
#
Bernhard M. Wiedemann 6c5ed3
0ac603
Bernhard M. Wiedemann 6c5ed3
%define __arch_install_post export NO_BRP_STRIP_DEBUG=true
Bernhard M. Wiedemann 6c5ed3
Bernhard M. Wiedemann 6c5ed3
Name:           dagger
Bernhard M. Wiedemann 399b1f
Version:        0.3.12
Bernhard M. Wiedemann 6c5ed3
Release:        0
Bernhard M. Wiedemann 6c5ed3
Summary:        A portable devkit for CI/CD pipelines
0ac603
License:        GPL-3.0-only
Bernhard M. Wiedemann 6c5ed3
URL:            https://github.com/dagger/dagger
Bernhard M. Wiedemann 6c5ed3
Source:         dagger-%{version}.tar.gz
Bernhard M. Wiedemann 6c5ed3
Source1:        vendor.tar.gz
de09e3
BuildRequires:  go >= 1.18
Bernhard M. Wiedemann 6c5ed3
Bernhard M. Wiedemann 6c5ed3
%description
Bernhard M. Wiedemann 6c5ed3
Dagger is a portable devkit for CICD.
Bernhard M. Wiedemann 6c5ed3
Bernhard M. Wiedemann 6c5ed3
Using Dagger, software teams can develop powerful CICD pipelines with minimal effort, then run them anywhere. Benefits include:
Bernhard M. Wiedemann 6c5ed3
* Unify dev and CI environments. Write your pipeline once, Dagger will run it the same everywhere.
Bernhard M. Wiedemann 6c5ed3
* Reduce CI lock-in. No more re-writing everything from scratch every 6 months.
Bernhard M. Wiedemann 6c5ed3
Bernhard M. Wiedemann 6c5ed3
%prep
Bernhard M. Wiedemann 6c5ed3
%setup -q
Bernhard M. Wiedemann 6c5ed3
%setup -q -T -D -a 1
Bernhard M. Wiedemann 6c5ed3
Bernhard M. Wiedemann 6c5ed3
%build
de09e3
GOWORK=off go build \
Bernhard M. Wiedemann 6c5ed3
   -mod=vendor \
Bernhard M. Wiedemann 6c5ed3
   -buildmode=pie \
Bernhard M. Wiedemann 6c5ed3
   -o bin/dagger ./cmd/dagger
Bernhard M. Wiedemann 6c5ed3
Bernhard M. Wiedemann 6c5ed3
%install
Bernhard M. Wiedemann 6c5ed3
# Install the binary.
Bernhard M. Wiedemann 6c5ed3
install -D -m 0755 bin/%{name} "%{buildroot}/%{_bindir}/%{name}"
Bernhard M. Wiedemann 6c5ed3
Bernhard M. Wiedemann 6c5ed3
%files
Bernhard M. Wiedemann 6c5ed3
%doc README.md
Bernhard M. Wiedemann 6c5ed3
%license LICENSE
Bernhard M. Wiedemann 6c5ed3
%{_bindir}/%{name}
Bernhard M. Wiedemann 6c5ed3
Bernhard M. Wiedemann 6c5ed3
%changelog