Compare commits

...
Sign in to create a new pull request.

10 commits

Author SHA1 Message Date
Simone Caronni
ee81a4e433 Update to 31.1 2026-07-20 15:08:00 +02:00
Simone Caronni
3a0cba7227 Replace bitcoin-core-devel with libbitcoinkernel-devel 2026-05-02 16:36:26 +02:00
Simone Caronni
fa0b4fb817 Update to 31.0 2026-05-02 14:31:17 +02:00
Simone Caronni
2236505185 Update to 30.2 2026-05-02 12:04:30 +02:00
Simone Caronni
060b9b0fcb Update to 30.1, switch to sysusers and qt6 2026-01-03 11:58:05 +01:00
Simone Caronni
01e1086015 Update to 29.2 2025-10-16 10:55:08 +02:00
Simone Caronni
121b3a503a Drop unused build dependencies 2025-09-06 18:03:50 +02:00
Simone Caronni
83c89d2ce9 Update to 29.1 2025-09-06 15:12:07 +02:00
Simone Caronni
7150fa34bc Convert to %autorelease and %autochangelog
[skip changelog]
2025-09-06 15:12:04 +02:00
Simone Caronni
4163348106 Update to 29.0 2025-04-16 12:45:18 +02:00
8 changed files with 29 additions and 44 deletions

View file

@ -1,12 +0,0 @@
diff -Naur bitcoin-0.18.0.old/test/functional/test_runner.py bitcoin-0.18.0/test/functional/test_runner.py
--- bitcoin-0.18.0.old/test/functional/test_runner.py 2019-05-06 07:22:45.878843570 +0200
+++ bitcoin-0.18.0/test/functional/test_runner.py 2019-05-06 08:53:37.738118588 +0200
@@ -249,7 +249,7 @@
logging.basicConfig(format='%(message)s', level=logging_level)
# Create base test directory
- tmpdir = "%s/test_runner_₿_🏃_%s" % (args.tmpdirprefix, datetime.datetime.now().strftime("%Y%m%d_%H%M%S"))
+ tmpdir = "%s/test_runner_%s" % (args.tmpdirprefix, datetime.datetime.now().strftime("%Y%m%d_%H%M%S"))
os.makedirs(tmpdir)

View file

@ -5,7 +5,7 @@
%bcond_with extended_tests
Name: bitcoin-core
Version: 30.2
Version: 31.1
Release: %autorelease
Summary: Peer to Peer Cryptographic Currency
License: MIT
@ -106,11 +106,13 @@ issuing of bitcoins is carried out collectively by the network.
This package contains the Qt based graphical client and node. If you are looking
to run a Bitcoin wallet, this is probably the package you want.
%package devel
%package -n libbitcoinkernel-devel
Summary: Peer-to-peer digital currency
Requires: lib%{project_name}kernel = %{version}-%{release}
Obsoletes: %{name}-devel < %{version}-%{release}
Provides: %{name}-devel = %{version}-%{release}
%description devel
%description -n libbitcoinkernel-devel
This package contains the bitcoin utility tool.
Most people do not need this package installed.
@ -136,6 +138,8 @@ Provides: bundled(libmultiprocess)
Provides: bundled(secp256k1)
Provides: bundled(univalue)
%{?sysusers_requires_compat}
%description server
This package provides a stand-alone %{name} daemon. For most users, this
package is only needed if they need a full-node without the graphical client.
@ -160,7 +164,6 @@ grep -q $(sha256sum %{SOURCE0}) %{SOURCE2}
cp -p %{SOURCE12} %{SOURCE13} %{SOURCE14} %{SOURCE15} .
%build
# Bitcoin kernel library used only as part of the testing for now:
%cmake \
-DBUILD_CLI=ON \
@ -187,6 +190,11 @@ cp -p %{SOURCE12} %{SOURCE13} %{SOURCE14} %{SOURCE15} .
find %{buildroot} -name "*.la" -delete
# TODO: Upstream puts bitcoind in the wrong directory. Need to fix the
# upstream Makefiles to install it in the correct place.
mkdir -p -m 755 %{buildroot}%{_sbindir}
mv %{buildroot}%{_bindir}/bitcoind %{buildroot}%{_sbindir}/bitcoind
# Temporary files
mkdir -p %{buildroot}%{_tmpfilesdir}
install -m 0644 %{SOURCE5} %{buildroot}%{_tmpfilesdir}/%{project_name}.conf
@ -233,6 +241,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{project_name
test/functional/test_runner.py --tmpdirprefix `pwd` --extended
%endif
%pre
%sysusers_create_compat %{SOURCE11}
%post server
%systemd_post %{project_name}.service
@ -266,9 +277,10 @@ test/functional/test_runner.py --tmpdirprefix `pwd` --extended
%{_mandir}/man1/%{project_name}-qt.1*
%{_metainfodir}/%{project_name}-qt.metainfo.xml
%files devel
%files -n libbitcoinkernel-devel
%doc doc/developer-notes.md
%{_bindir}/%{project_name}-util
%{_includedir}/bitcoinkernel.h
%{_libdir}/pkgconfig/lib%{project_name}kernel.pc
%{_libdir}/lib%{project_name}kernel.so
%{_mandir}/man1/%{project_name}-util.1*
@ -299,7 +311,7 @@ test/functional/test_runner.py --tmpdirprefix `pwd` --extended
%config(noreplace) %attr(644,root,root) %{_sysconfdir}/sysconfig/%{project_name}
%{_compldir}/%{project_name}d
%{_mandir}/man1/%{project_name}d.1*
%{_bindir}/%{project_name}d
%{_sbindir}/%{project_name}d
%{_tmpfilesdir}/%{project_name}.conf
%{_unitdir}/%{project_name}.service
%{_userunitdir}/%{project_name}.service

Binary file not shown.

View file

@ -1,9 +1,9 @@
diff -Naur bitcoin-30.0.old/src/kernel/CMakeLists.txt bitcoin-30.0/src/kernel/CMakeLists.txt
--- bitcoin-30.0.old/src/kernel/CMakeLists.txt 2025-10-16 18:35:05.538795833 +0200
+++ bitcoin-30.0/src/kernel/CMakeLists.txt 2025-10-16 18:37:54.715894722 +0200
@@ -124,3 +124,5 @@
DESTINATION ${CMAKE_INSTALL_LIBDIR}
COMPONENT libbitcoinkernel
diff -Naur bitcoin-31.0.old/src/kernel/CMakeLists.txt bitcoin-31.0/src/kernel/CMakeLists.txt
--- bitcoin-31.0.old/src/kernel/CMakeLists.txt 2026-05-02 14:25:10.580188155 +0200
+++ bitcoin-31.0/src/kernel/CMakeLists.txt 2026-05-02 14:24:18.176261510 +0200
@@ -135,3 +135,5 @@
)
install(FILES bitcoinkernel.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} COMPONENT libbitcoinkernel)
+
+set_target_properties(bitcoinkernel PROPERTIES VERSION ${CLIENT_VERSION_MAJOR}.${CLIENT_VERSION_MINOR} SOVERSION ${CLIENT_VERSION_MAJOR})

View file

@ -4,7 +4,7 @@ Documentation=man:bitcoind(1)
After=syslog.target network.target
[Service]
ExecStart=/usr/bin/bitcoind -conf=${CONFIG_FILE} -datadir=${DATA_DIR} -pid=${PID_FILE} -debuglogfile=${DEBUG_FILE} $OPTIONS
ExecStart=/usr/sbin/bitcoind -conf=${CONFIG_FILE} -datadir=${DATA_DIR} -pid=${PID_FILE} -debuglogfile=${DEBUG_FILE} $OPTIONS
EnvironmentFile=/etc/sysconfig/bitcoin
User=bitcoin
Group=bitcoin

View file

@ -3,7 +3,7 @@ Description=Bitcoin daemon
Documentation=man:bitcoind(1)
[Service]
ExecStart=/usr/bin/bitcoind
ExecStart=/usr/sbin/bitcoind
Restart=on-failure
TimeoutStopSec=120

View file

@ -1,21 +1,6 @@
* Sun Apr 13 2025 Simone Caronni <negativo17@gmail.com> - 29.0-1
- Update to 29.0.
* Tue Feb 11 2025 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 28.1-6
- Add sysusers.d config file to allow rpm to create users/groups automatically
* Fri Feb 07 2025 Simone Caronni <negativo17@gmail.com> - 28.1-5
- Rebuild for updated dependencies.
* Tue Jan 28 2025 Simone Caronni <negativo17@gmail.com> - 28.1-4
- Rebuild for updated dependencies.
* Tue Jan 28 2025 Simone Caronni <negativo17@gmail.com> - 28.1-3
- Update for https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin.
* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 28.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Sat Jan 11 2025 Simone Caronni <negativo17@gmail.com> - 28.1-1
- Update to 28.1.

View file

@ -1,3 +1,3 @@
SHA512 (bitcoin-30.2.tar.gz) = 4fcdb70a016f9ad1b44539f19d61d4c9ce06d92f947be156f8d5de29026aa90a17cea8dcd0bd9bf2f7ad959a4b79d851de95a1c0d2ab87862e04c26cf89f493b
SHA512 (SHA256SUMS) = 99df424cfe37197df15c3e12890ba0b3e9fa00d75f4466f36e220d5d9a361c472d140ce9e7e050181e2a41d39f1af6f0c8fe87e1db9bea7a2fc6000b228aed12
SHA512 (SHA256SUMS.asc) = 1bb28324b7807eaf8bd828039954698cfdbb4ac79ae09a58f84f798ed9da1178ce57459fd7586e51ab514983531045b2a33a28361e4ba302c5527104d0474d53
SHA512 (bitcoin-31.1.tar.gz) = df6c197f7290ba12be78f062e0a9f8750936b5ebe0078b93f18d7cf1e9f511f67e437b8cf12d2f57d26bc4ae71d112a071040a09344092bf587d973e76a0460f
SHA512 (SHA256SUMS) = 0503c1ea78d0407261046622f3eed43e0e7be2818a4d3c71345fee708302533a921d620746d9bec323728282e0d2a5affbd212c3004bbed99c09bf3bbb3127df
SHA512 (SHA256SUMS.asc) = f85b805d6a4ee43b50545b74167efabbef979339a0c18457ac817a01364f8042818d9a1ad8f4ae6c37a4a3579b1decad4f501969fa47c8715f2548bca136d62c