Name: monero-gui Version: 0.18.4.0 Release: 1%{?dist} Summary: Monero: the secure, private, untraceable cryptocurrency License: Monero Project URL: https://github.com/monero-project/monero-gui Source0: https://github.com/monero-project/monero-gui/archive/refs/tags/v%{version}.tar.gz Source1: https://github.com/monero-project/monero/archive/f1311d4237404ab7da76241dbf10e92a65132cc4.tar.gz Source2: https://github.com/dlbeer/quirc/archive/7e7ab596e4d0988faf1c12ae89c354b114181c40.tar.gz Source3: https://github.com/miniupnp/miniupnp/archive/544e6fcc73c5ad9af48a8985c94f0f1d742ef2e0.tar.gz Source4: https://github.com/tevador/RandomX/archive/102f8acf90a7649ada410de5499a7ec62e49e1da.tar.gz Source5: https://github.com/Tencent/rapidjson/archive/129d19ba7f496df5e33658527a7158c79b99c21c.tar.gz Source6: https://github.com/monero-project/supercop/archive/633500ad8c8759995049ccd022107d1fa8a1bbc9.tar.gz Source7: https://github.com/trezor/trezor-common/archive/bff7fdfe436c727982cc553bdfb29a9021b423b0.tar.gz Source8: https://github.com/google/googletest/archive/0a439623f75c029912728d80cb7f1b8b48739ca4.tar.gz Source9: https://github.com/ethereum-lists/tokens/archive/88414ef852e21279f217d2f3f8fd439cd7c5fd9f.tar.gz BuildRequires: make BuildRequires: automake BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: boost-devel BuildRequires: miniupnpc-devel BuildRequires: graphviz BuildRequires: doxygen BuildRequires: unbound-devel BuildRequires: libunwind-devel BuildRequires: pkgconfig BuildRequires: openssl-devel BuildRequires: libcurl-devel BuildRequires: hidapi-devel #BuildRequires: libusb-devel BuildRequires: zeromq-devel BuildRequires: libgcrypt-devel BuildRequires: git BuildRequires: libX11-devel BuildRequires: libXScrnSaver-devel BuildRequires: libXxf86vm-devel BuildRequires: libxkbfile-devel BuildRequires: libXv-devel BuildRequires: qt5-qtbase-devel BuildRequires: qt5-qtsvg-devel BuildRequires: qt5-qttools-devel BuildRequires: qt5-qtbase-devel BuildRequires: qt5-qtdeclarative-devel BuildRequires: ccache BuildRequires: readline-devel BuildRequires: protobuf-devel BuildRequires: qt5-qtdeclarative-devel BuildRequires: qt5-qttools-devel BuildRequires: qt5-linguist Requires: systemd Requires: qt5-qtquickcontrols Requires: qt5-qtquickcontrols2 Requires: qt5-qtxmlpatterns %description Monero is a private, secure, untraceable, decentralised digital currency. You are your bank, you control your funds, and nobody can trace your transfers unless you allow them to do so. %prep %autosetup tar -xzf %{SOURCE1} --strip-components=1 -C monero tar -xzf %{SOURCE2} --strip-components=1 -C external/quirc tar -xzf %{SOURCE3} --strip-components=1 -C monero/external/miniupnp tar -xzf %{SOURCE4} --strip-components=1 -C monero/external/randomx tar -xzf %{SOURCE5} --strip-components=1 -C monero/external/rapidjson tar -xzf %{SOURCE6} --strip-components=1 -C monero/external/supercop tar -xzf %{SOURCE7} --strip-components=1 -C monero/external/trezor-common tar -xzf %{SOURCE8} --strip-components=1 -C monero/external/rapidjson/thirdparty/gtest tar -xzf %{SOURCE9} --strip-components=1 -C monero/external/trezor-common/defs/ethereum/tokens %build mkdir -p build cd build cmake \ -DCMAKE_INSTALL_PREFIX=%{_prefix} \ -DCMAKE_INSTALL_LIBDIR=%{_libdir} \ -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_INSTALL_PREFIX=%{_prefix} \ -DUSE_CCACHE=ON \ -Wno-dev \ -D CMAKE_POLICY_DEFAULT_CMP0077=NEW \ -D CMAKE_POLICY_DEFAULT_CMP0148=OLD \ -D CMAKE_POLICY_DEFAULT_CMP0167=NEW \ .. make %{?_smp_mflags} %install cd build make install DESTDIR=%{buildroot} PREFIX=%{_prefix} mkdir -p %{buildroot}%{_datadir}/applications cd .. mv %{buildroot}/usr/lib %{buildroot}/usr/lib64 install -Dm0644 share/org.getmonero.Monero.desktop \ %{buildroot}%{_datadir}/applications/ %files %license LICENSE* %doc README* # executables (daemon, CLI, utilities, GUI) %{_bindir}/monero* %{_datadir}/applications/* %{_includedir}/wallet/api/*.h %{_libdir}/libepee.a %{_libdir}/libepee_readline.a %{_libdir}/libeasylogging.a %{_libdir}/liblmdb.a %changelog * Mon Jun 23 2025 Lachlan Marie - 0.18.4.0-1 - Initial RPM packaging of monero-gui