File d4x.spec of Package d4x
#
# spec file for package d4x (Version 2.5.7.1)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
Name: d4x
BuildRequires: boost-devel cppunit-devel esound-devel fdupes gcc-c++ gtk2-devel openssl-devel update-desktop-files
License: Artistic License
Group: Productivity/Networking/Web/Utilities
Provides: nt
Obsoletes: nt
Autoreqprov: on
Version: 2.5.7.1
Release: 70
Summary: Downloader for X
Source: %{name}-%{version}.tar.bz2
Source1: %{name}.desktop
Patch2: %{name}-accel_group.patch
Patch3: %{name}-nonvoid.patch
Patch4: %{name}-null.patch
Patch5: %{name}-listsprintf.patch
Patch6: %{name}-newurl.patch
Patch7: %{name}-no-deprecate.patch
URL: http://www.krasu.ru/soft/chuchelo/
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if %suse_version > 1020
Requires: %{name}-lang = %{version}
%endif
%description
Downloader for X is a tool for downloading files from the Internet via
HTTP and FTP. It supports reconnecting on connection time-out, has a
download queue for multiple files, and has support for simultaneous
downloads.
D4x is a GNOME application.
Authors:
--------
Koshelev Maxim <chuchelo@krasu.ru>
%lang_package
%prep
%setup
%patch2
%patch3
%patch4
%patch5
%patch6
%patch7
%build
# If esd will be obsolete in GNOME, we may want to --enable-libao.
# needed for d4x-2.5.7.1:
export CXXFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
%configure\
--enable-release
make %{?jobs:-j%jobs}
%install
make DESTDIR=$RPM_BUILD_ROOT install
rm -f $RPM_BUILD_ROOT/usr/share/d4x/[FIL-T]*
ln -sf nt.1.gz $RPM_BUILD_ROOT%_mandir/man1/d4x.1.gz
ln -sf nt $RPM_BUILD_ROOT/usr/bin/d4x
%find_lang %{name}
%suse_update_desktop_file -i d4x Utility WebUtility GTK
%if %suse_version > 1020
%fdupes -s $RPM_BUILD_ROOT
%endif
%clean
rm -rf $RPM_BUILD_ROOT
%files lang -f %{name}.lang
%files
%defattr(-,root,root)
%doc [A-CE-LN-Z]*
%doc DOC/[A-LN-Z]*
%{_bindir}/*
%{_datadir}/applications/*.desktop
%{_datadir}/d4x
%doc %{_mandir}/man1/*.*
%changelog
* Fri Aug 10 2007 - coolo@suse.de
- really split out lang subpackage
* Tue Aug 07 2007 - mauro@suse.de
- Split out a -lang subpackage
- Add %%fdupes stuff
* Tue Jul 24 2007 - ro@suse.de
- do not define GTK_DISABLE_DEPRECATED
* Wed Jan 10 2007 - sbrabec@suse.cz
- Spec file cleanup.
* Fri Dec 22 2006 - maw@suse.de
- Move to /usr.
* Tue Dec 12 2006 - prusnak@suse.cz
- fixed "same variable used twice in the same expression"
* Wed Nov 08 2006 - prusnak@suse.cz
- fixed broken sprintf string [#211297]
* Fri Oct 20 2006 - sbrabec@suse.cz
- Updated to version 2.5.7.1:
* Bug fixes.
* Translation updates.
* Code cleanup.
* Fri Feb 24 2006 - sbrabec@suse.cz
- Improved Categories.
* Wed Jan 25 2006 - mls@suse.de
- converted neededforbuild to BuildRequires
* Tue Jan 17 2006 - sbrabec@suse.cz
- Updated to version 2.5.6.
* Thu Apr 14 2005 - sbrabec@suse.cz
- Added audiofile-devel to neededforbuild.
* Fri Nov 19 2004 - ro@suse.de
- disable private copy of cellrenderer code
* Tue Aug 24 2004 - sbrabec@suse.cz
- Updated to version 2.5.0.
* Wed May 26 2004 - ro@suse.de
- do not define GTK_DISABLE_DEPRECATED
- replace calls to no longer exported _gtk_add_accel_group
- fix some compiler warnings
* Fri Feb 27 2004 - hmacht@suse.de
- building as non-root user
* Wed Oct 01 2003 - uli@suse.de
- fixed typo, fixes build on big-endian archs
* Sat Aug 16 2003 - adrian@suse.de
- add desktop file
* Fri Jul 04 2003 - ro@suse.de
- update to 2.5.0beta2 to make it build with current gtk2
- use find_lang
* Wed Feb 05 2003 - sbrabec@suse.cz
- Updated to 2.4.1.
- Fixed install root.
* Tue Jan 14 2003 - sbrabec@suse.cz
- Updated to version 2.4.0rc2.
* Tue Dec 10 2002 - sbrabec@suse.cz
- Updated to version 2.03.
* Fri Sep 27 2002 - ro@suse.de
- Added alsa alsa-devel to neededforbuild (esound)
* Thu May 02 2002 - uli@suse.de
- update -> 2.0 final
* Fri Apr 19 2002 - uli@suse.de
- update -> 2.0RC2
- changed package name to d4x
- fixed for gcc 3.1
* Wed Dec 05 2001 - uli@suse.de
- update -> 1.30 (bugfixes)
* Thu Aug 02 2001 - uli@suse.de
- update -> 1.28
* Mon Jul 23 2001 - uli@suse.de
- update -> 1.27
* Wed May 09 2001 - mfabian@suse.de
- bzip2 sources
* Tue Mar 27 2001 - uli@suse.de
- update -> 1.25
* Thu Mar 15 2001 - uli@suse.de
- update -> 1.24.1
* Tue Mar 13 2001 - uli@suse.de
- update -> 1.24
* Tue Feb 27 2001 - uli@suse.de
- update -> 1.23
* Thu Nov 30 2000 - uli@suse.de
- update -> 1.20pre
* Mon Nov 13 2000 - ro@suse.de
- don't cast to msgbuf
* Sun Nov 05 2000 - kukuk@suse.de
- adjust neededforbuild
* Mon Aug 28 2000 - uli@suse.de
- update -> 1.19
* Wed Aug 09 2000 - uli@suse.de
- update -> 1.18
* Thu May 18 2000 - uli@suse.de
- update -> 1.16
* Tue Feb 15 2000 - aj@suse.de
- Fixed build problem on sparc.
* Mon Jan 17 2000 - uli@suse.de
- update -> 1.10
* Fri Jan 14 2000 - uli@suse.de
- update -> 1.09
* Thu Nov 04 1999 - uli@suse.de
- update -> 1.07, now works with NFS-mounted $HOME
* Mon Oct 11 1999 - uli@suse.de
- update -> 1.06
* Thu Sep 23 1999 - uli@suse.de
- update -> 1.03.1
* Mon Sep 13 1999 - bs@suse.de
- ran old prepare_spec on spec file to switch to new prepare_spec.
* Tue Jul 13 1999 - bs@suse.de
- use gtk and glib instead of gtkn and glibn
* Mon Jun 21 1999 - uli@suse.de
- new package, version 0.98