%global amule_version 2.3.1 %global bin_suffix adunanza Name: amuleadunanza Version: 2012.1 Release: 2%{?dist} Summary: File sharing client compatible with eDonkey - Adunanza MOD License: GPLv2+ Group: Applications/Internet Source0: http://sourceforge.net/projects/amule-adunanza/files/aMule-AdunanzA/Stable/aMule-AdunanzA-%{version}-%{amule_version}.tar.bz2 URL: http://www.adunanza.net BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: wxGTK-devel >= 0:2.8.7, desktop-file-utils, expat-devel BuildRequires: gd-devel >= 2.0.0, libpng-devel BuildRequires: gettext-devel, flex, bison BuildRequires: readline-devel, cryptopp-devel, libupnp-devel BuildRequires: GeoIP-devel %description aMuleAdunanzA is the mod of aMule dedicated to Fastweb ISP users. 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 aMuleAdunanzA which don't require a GUI (for servers) Group: Applications/Internet %description nogui This package contains the aMuleAdunanzA components which don't require a GUI. It is useful for servers which don't have Xorg. %prep %setup -q -n aMule-AdunanzA-%{version}-%{amule_version} manfiles=`find . -name "*.1"` for manfile in $manfiles; do iconv -f ISO-8859-1 -t UTF-8 < $manfile > $manfile.utf8 touch -r $manfile $manfile.utf8 mv -f $manfile.utf8 $manfile done desktopfiles=`find . -name "*adunanza.desktop"` for file in $desktopfiles; do sed -i 's/^Exec.*/&%{bin_suffix}/' $file done %build %{_builddir}/aMule-AdunanzA-%{version}-%{amule_version}/autogen.sh %configure --docdir=%{_defaultdocdir}/%{name}-%{version} \ --program-suffix=%{bin_suffix} \ --disable-rpath \ --disable-debug \ --enable-wxcas \ --enable-cas \ --enable-alc \ --enable-alcc \ --enable-amule-daemon \ --enable-amulecmd \ --enable-webserver \ --enable-utf8-systray \ --enable-geoip \ --enable-ccache \ --enable-amule-gui \ --enable-optimize \ --with-denoise-level=0 make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT _docs make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" rm -f $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}-%{version}/INSTALL %find_lang %{name} --with-man # desktop files desktop-file-install --delete-original\ --dir $RPM_BUILD_ROOT%{_datadir}/applications\ --add-category Network\ $RPM_BUILD_ROOT%{_datadir}/applications/amuleadunanza.desktop desktop-file-install --delete-original\ --dir $RPM_BUILD_ROOT%{_datadir}/applications\ $RPM_BUILD_ROOT%{_datadir}/applications/alcadunanza.desktop desktop-file-install --delete-original\ --dir $RPM_BUILD_ROOT%{_datadir}/applications\ $RPM_BUILD_ROOT%{_datadir}/applications/wxcasadunanza.desktop desktop-file-install --delete-original\ --dir $RPM_BUILD_ROOT%{_datadir}/applications\ --add-category Network\ $RPM_BUILD_ROOT%{_datadir}/applications/amuleguiadunanza.desktop %files -f %{name}.lang %defattr(-,root,root,-) %doc %{_defaultdocdir}/%{name}-%{version} %{_bindir}/alc%{bin_suffix} %{_bindir}/amule%{bin_suffix} %{_bindir}/wxcas%{bin_suffix} %{_bindir}/amulegui%{bin_suffix} %{_datadir}/%{name}/ %{_datadir}/casAdunanzA %{_datadir}/applications/*.desktop %{_datadir}/pixmaps/* %{_mandir}/man1/alc%{bin_suffix}.1.gz %{_mandir}/*/man1/alc%{bin_suffix}.1.gz %{_mandir}/man1/amule%{bin_suffix}.1.gz %{_mandir}/*/man1/amule%{bin_suffix}.1.gz %{_mandir}/man1/wxcas%{bin_suffix}.1.gz %{_mandir}/*/man1/wxcas%{bin_suffix}.1.gz %{_mandir}/man1/amulegui%{bin_suffix}.1.gz %{_mandir}/*/man1/amulegui%{bin_suffix}.1.gz %exclude %{_datadir}/%{name}/webserver %files nogui %defattr(-,root,root,-) %{_bindir}/alcc%{bin_suffix} %{_bindir}/amulecmd%{bin_suffix} %{_bindir}/amuled%{bin_suffix} %{_bindir}/amuleweb%{bin_suffix} %{_bindir}/ed2k%{bin_suffix} %{_bindir}/cas%{bin_suffix} %{_datadir}/%{name}/webserver %{_mandir}/man1/alcc%{bin_suffix}.1.gz %{_mandir}/*/man1/alcc%{bin_suffix}.1.gz %{_mandir}/man1/amulecmd%{bin_suffix}.1.gz %{_mandir}/*/man1/amulecmd%{bin_suffix}.1.gz %{_mandir}/man1/amuled%{bin_suffix}.1.gz %{_mandir}/*/man1/amuled%{bin_suffix}.1.gz %{_mandir}/man1/amuleweb%{bin_suffix}.1.gz %{_mandir}/*/man1/amuleweb%{bin_suffix}.1.gz %{_mandir}/man1/ed2k%{bin_suffix}.1.gz %{_mandir}/*/man1/ed2k%{bin_suffix}.1.gz %{_mandir}/man1/cas%{bin_suffix}.1.gz %{_mandir}/*/man1/cas%{bin_suffix}.1.gz %changelog * Thu Jan 03 2013 Lorenzo Dalrio - 2012.1-2 - Binaries and man renamed to avoid conflicts with amule * Wed Jan 02 2013 Lorenzo Dalrio - 2012.1-1 - Initial release