File browserpass-native.spec of Package failed_browserpass-native

Name:           browserpass-native
Version:        3.0.7
Release:        1.1
Summary:        Native host app for browserpass
License:        MIT
URL:            https://github.com/browserpass/browserpass-native
Source0:        browserpass-native-3.0.7.tar.gz
Source1:        vendor.tar.gz
BuildRequires:  go >= 1.20, make
Requires:       /usr/bin/browserpass
BuildArch:      %{_target_platform}
%description
Browser native host application to communicate between password store and browser extensions.

%prep
%setup -q

%build
# Use vendored modules
export GOFLAGS=-mod=vendor
make -j%{?_smp_mflags} browserpass

%check
export GOFLAGS=-mod=vendor
make test

%install
rm -rf %{buildroot}
mkdir -p %{buildroot}/usr/bin
mkdir -p %{buildroot}/usr/lib/browserpass/hosts/chromium
mkdir -p %{buildroot}/usr/lib/browserpass/hosts/firefox
mkdir -p %{buildroot}/usr/lib/browserpass/policies/chromium
mkdir -p %{buildroot}/usr/lib/browserpass
mkdir -p %{buildroot}/usr/share/doc/%{name}
mkdir -p %{buildroot}/usr/share/licenses/%{name}

make configure
make install DESTDIR=%{buildroot}

# The upstream build installs README and LICENSE into source tree; ensure packaging locations
install -Dm644 README.md %{buildroot}/usr/share/doc/%{name}/README.md
install -Dm644 LICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE

%files
%defattr(-,root,root,-)
/usr/bin/browserpass
%dir /usr/lib/browserpass
/usr/lib/browserpass/*
/usr/lib/browserpass/hosts/*
/usr/lib/browserpass/policies/*
%doc /usr/share/doc/%{name}/README.md
%license /usr/share/licenses/%{name}/LICENSE

%changelog
* Sun Aug 10 2025 Packager <packager@example.com> - 3.0.7-1.1
- Corrected binary path in %files to /usr/bin/browserpass to match install step.
openSUSE Build Service is sponsored by