Bon,
Ca ne suffit pas … faut que j'approfondisse …
Si des personnes veulent tester
Voici le SPECS qui ne fonctionne pas
Adapté de celui de rpmfusion
#global _hardened_build 1
#globals for https://github.com/amule-project/amule/commit/52bdccb16628030a08b8ce5b00cff2eb8d9f3505
%define date 20190521
%define release git%{date}
%define tarballver %{commit}
%define tarballdir %{commit}
%define tarballgit +git%{date}
%define commit 52bdccb16628030a08b8ce5b00cff2eb8d9f3505
Name: amule
Version: 2.3.2
Release: 23%{?dist}
Summary: File sharing client compatible with eDonkey
License: GPLv2+
Source0: https://github.com/amule-project/amule/archive/%{tarballdir}/%{name}-%{version}%{?tarballgit}.tar.gz
URL: http://amule.org
BuildRequires: gcc
BuildRequires: gcc-c++
# See http://wiki.amule.org/wiki/Requirements
BuildRequires: desktop-file-utils
BuildRequires: expat-devel
BuildRequires: gd-devel >= 2.0.0
BuildRequires: libpng-devel
BuildRequires: gettext-devel
BuildRequires: boost-devel
BuildRequires: flex
BuildRequires: bison
BuildRequires: readline-devel
BuildRequires: cryptopp-devel
BuildRequires: libupnp-devel
BuildRequires: binutils-devel
BuildRequires: GeoIP-devel
BuildRequires: libtool
BuildRequires: wxGTK3-devel >= 3.0
Requires: %{name}-nogui
%description
aMule is an easy to use multi-platform client for ED2K Peer-to-Peer
Network. It is a fork of xMule, whis was based on eMule for
Windows. aMule currently supports (but is not limited to) the
following platforms: Linux, *BSD and MacOS X.
%package nogui
Summary: Components of aMule which don't require a GUI (for servers)
Obsoletes: xchat-amule < 2.3.2-7
Provides: xchat-amule = 2.3.2-7
%description nogui
This package contains the aMule components which don't require a GUI.
It is useful for servers which don't have Xorg.
%prep
%setup -q -n %{name}-%{tarballver}
%build
./autogen.sh
%configure \
--with-boost \
--with-denoise-level=0 \
--disable-rpath \
--disable-debug \
--enable-wxcas \
--enable-cas \
--enable-alc \
--enable-alcc \
--enable-amule-daemon \
--enable-amulecmd \
--enable-amule-gui \
--enable-webserver \
--enable-amule-daemon \
--enable-geoip \
--enable-ccache \
--enable-amule-gui \
--enable-optimize \
--enable-fileview \
--enable-nls
%make_build
%install
%make_install
%find_lang %{name}
# desktop files
desktop-file-install --vendor "" \
--delete-original\
--dir $RPM_BUILD_ROOT%{_datadir}/applications\
--add-category Network\
$RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop
desktop-file-install --vendor "" \
--delete-original\
--dir $RPM_BUILD_ROOT%{_datadir}/applications\
$RPM_BUILD_ROOT%{_datadir}/applications/alc.desktop
desktop-file-install --vendor "" \
--delete-original\
--dir $RPM_BUILD_ROOT%{_datadir}/applications\
$RPM_BUILD_ROOT%{_datadir}/applications/wxcas.desktop
desktop-file-install --vendor "" \
--delete-original\
--dir $RPM_BUILD_ROOT%{_datadir}/applications\
--add-category Network\
$RPM_BUILD_ROOT%{_datadir}/applications/%{name}gui.desktop
# clean-up INSTALL file in doc
rm -f $RPM_BUILD_ROOT%{_docdir}/%{name}/INSTALL
rm -f $RPM_BUILD_ROOT%{_docdir}/%{name}/COPYING
%files -f %{name}.lang
%{_docdir}/%{name}
%license docs/COPYING
%{_bindir}/alc
%{_bindir}/amule
%{_bindir}/cas
%{_bindir}/wxcas
%{_bindir}/amulegui
%{_datadir}/%{name}
%{_datadir}/cas
%{_datadir}/applications/*.desktop
%{_datadir}/pixmaps/*
%{_mandir}/man1/alc.1.gz
%{_mandir}/*/man1/alc.1.gz
%{_mandir}/man1/amule.1.gz
%{_mandir}/*/man1/amule.1.gz
%{_mandir}/man1/cas.1.gz
%{_mandir}/*/man1/cas.1.gz
%{_mandir}/man1/wxcas.1.gz
%{_mandir}/*/man1/wxcas.1.gz
%{_mandir}/man1/amulegui.1.gz
%{_mandir}/*/man1/amulegui.1.gz
%exclude %{_datadir}/%{name}/webserver
%files nogui
%{_bindir}/alcc
%{_bindir}/amulecmd
%{_bindir}/amuled
%{_bindir}/amuleweb
%{_bindir}/ed2k
%{_datadir}/%{name}/webserver
%{_mandir}/man1/alcc.1.gz
%{_mandir}/*/man1/alcc.1.gz
%{_mandir}/man1/amulecmd.1.gz
%{_mandir}/*/man1/amulecmd.1.gz
%{_mandir}/man1/amuled.1.gz
%{_mandir}/*/man1/amuled.1.gz
%{_mandir}/man1/amuleweb.1.gz
%{_mandir}/*/man1/amuleweb.1.gz
%{_mandir}/man1/ed2k.1.gz
%{_mandir}/*/man1/ed2k.1.gz
%post
update-alternatives --install %{_bindir}/ed2k ed2k %{_bindir}/ed2k-%{name} 5
%postun
update-alternatives --remove ed2k %{_bindir}/ed2k-%{name}