File boinc.spec of Package boinc
# norootforbuild
Name: boinc
Version: 8.2.8
Release: 1
License: LGPL-3.0
Group: Sciences/Other
Summary: Berkeley Open Infrastructure for Network Computing
URL: https://github.com/BOINC/boinc
Source0: %{name}-%{version}.tar.gz
Source1: boinc.service
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: gcc-c++
BuildRequires: libstdc++-devel
BuildRequires: lib64openssl-devel
BuildRequires: lib64curl-devel
BuildRequires: lib64mesaopencl-devel
BuildRequires: lib64llvm-devel
BuildRequires: lib64clang-devel
BuildRequires: lib64opencl-devel
BuildRequires: cmake >= 3.7
%description
The Berkeley Open Infrastructure for Network Computing is an open-source
middleware system for volunteer computing (a type of distributed computing).
%global debug_package %{nil}
%prep
%setup -q -n %{name}-%{version}
%build
./_autosetup
./configure --disable-manager --disable-server
make %{?_smp_mflags}
%install
install -D -s -m 0755 client/%{name} %{buildroot}/%{_bindir}/%{name}
install -D -s -m 0755 client/%{name}_client %{buildroot}/%{_bindir}/%{name}_client
install -D -s -m 0755 client/%{name}cmd %{buildroot}/%{_bindir}/%{name}cmd
install -D -m 0644 %{SOURCE1} %{buildroot}/%{_unitdir}/%{name}.service
mkdir -p -m 0777 %{buildroot}/var/lib/boinc
%post
%_post_service %{name}
%preun
%_preun_service %{name}
%postun
%_postun_userdel %{name}
%clean
rm -rf "%{buildroot}"
%files
%defattr(-,root,root)
%{_bindir}/*
%{_unitdir}/*
%dir %attr(777,root,root) /var/lib/boinc
%doc COPYING COPYING.LESSER COPYRIGHT *.md TODO_OLD todo notes
%changelog
* Tue Nov 25 2025 Grozdan Nikolov <microchip8@proton.me> 8.2.8
- Update to version 8.2.8
* Thu Nov 13 2025 Grozdan Nikolov <microchip8@proton.me> 8.2.7
- Update to version 8.2.7
* Tue Oct 28 2025 Grozdan Nikolov <microchip8@proton.me> 8.2.6
- Update to version 8.2.6
* Sat Apr 26 2025 Grozdan Nikolov <neutrino8@gmail.com> 8.2.2
- Update to version 8.2.2
* Thu Apr 24 2025 Grozdan Nikolov <neutrino8@gmail.com> 8.2.1
- Update to version 8.2.1
* Fri Sep 06 2024 Grozdan Nikolov <neutrino8@gmail.com> 8.1.0
- Initial package release