%define name endeavour %define version 3.1.2 %define major %{version} %define release %mkrel 4 %define API 2 %define libname %mklibname %{name} %{major} %define develname %mklibname %{name} -d Name: %{name} Version: %{version} Release: %{release} Summary: Graphical file manager Group: Graphical desktop/Other License: GPL URL: http://wolfpack.twu.net/Endeavour2 Source: http://wolfpack.twu.net/users/wolfpack/%{name}-%{version}.tar.bz2 Patch0: endeavour-3.1.2-fix-build-error.patch Patch1: endeavour-3.1.2-fix-lib64-build.patch BuildRequires: X11-devel BuildRequires: gtk+-devel BuildRequires: imlib-devel BuildRequires: libzip-devel BuildRequires: libtar-devel BuildRequires: libxar-devel BuildRequires: bzip2-devel BuildRequires: libxxf86vm-static-devel Obsoletes: libendeavour2 Provides: libendeavour2 BuildRoot: %_tmppath/%{name}-%{version} %description Endeavour Mark II is a complete file management suite that comes with a File Browser, Image Browser, Archiver, Recycled Objects system, and a set of file & disk management utility programs. Featuring: * Two pane tree & list style File Browser. * Image Browser with thumbs list and a pan & zoom image viewer. * Archiver for viewing, creating, and extracting packages. * Commercial quality user-interface design. * Convient drag & drop operations. * Drag & drop downloading with the WGet Front End. * Extended MIME Types support with external import/export support * for other MIME Type file formats. * Fully customizable tool bars and list headings. * A recycled objects system. * Device and disk utility programs: * Download - Front end for the GNU WGet * HEdit - Hex editor * SysInfo - CPU Display * ZipTool - Front end for ZipTools %package -n %{libname} Summary: Shared libraries for %{name} Group: System/Libraries %description -n %{libname} Shared libraries for %{name}. %package -n %{develname} Summary: Development header files for %{name} Group: Development/C Provides: %{name}-devel = %{version}-%{release} Requires: %{libname} = %{version}-%{release} Obsoletes: %{name}-devel < 3.1.2 %description -n %{develname} Libraries, include files and other resources you can use to develop %{name} applications. %prep %setup -q %patch0 -p 1 %patch1 -p 1 %build export CFLAGS="%optflags -fPIC" %ifarch x86_64 %define platform Linux64 %else %define platform Linux %endif ./configure %{platform} \ -v \ --disable=arch-i686 \ --enable-debug \ --libdir=-L%{_libdir} make \ PREFIX=%{_prefix} \ LIB_DIR=%{_libdir} \ MAN_DIR=/usr/share/man/man1 \ EDV_INCLUDE_DIR=%{_includedir}/%{name}%{API} \ EDV_LIB_DIR=%{_libdir}/%{name}%{API} \ EDV_BIN_DIR=%{_libdir}/%{name}%{API} \ EDV_ARCH_DIR=%{_libdir}/%{name}%{API} \ MAJOR=%{major} \ all %install rm -rf %{buildroot} make \ PREFIX=%{buildroot}%{_prefix} \ LIB_DIR=%{buildroot}%{_libdir} \ MAN_DIR=%{buildroot}/usr/share/man/man1 \ MAN1_DIR=%{buildroot}/usr/share/man/man1 \ EDV_INCLUDE_DIR=%{buildroot}%{_includedir}/%{name}%{API} \ EDV_LIB_DIR=%{buildroot}%{_libdir}/%{name}%{API} \ EDV_BIN_DIR=%{buildroot}%{_libdir}/%{name}%{API} \ EDV_ARCH_DIR=%{buildroot}%{_libdir}/%{name}%{API} \ LDCONFIG=/bin/true \ MAJOR=%{major} \ install # symlink shared library pushd %{buildroot}%{_libdir} ln -sf libendeavour2-base-%{major}.so libendeavour2-base.so popd mkdir -p %{buildroot}%{_datadir}/applications cat > %{buildroot}%{_datadir}/applications/mandriva-%{name}.desktop << EOF [Desktop Entry] Name=Endeavour Comment=Graphical file manager Exec=%{_bindir}/%{name}%{API} Icon=%{_iconsdir}/%{name}.png Terminal=false Type=Application StartupNotify=true Categories=GTK;FileManager;Graphics; EOF rm -f %{buildroot}%{_libdir}/%{name}2/{LICENSE,README} %if %mdkversion < 200900 %post %update_menus %{update_desktop_database} %endif %if %mdkversion < 200900 %postun %clean_menus %{clean_desktop_database} %endif %clean rm -rf %{buildroot} %files %defattr(-,root,root) %doc AUTHORS HACKING INSTALL LANGUAGE LICENSE README TODO %{_bindir}/%{name}%{API} %{_libdir}/%{name}%{API} %{_mandir}/man1/* %{_datadir}/applications/*.desktop %{_datadir}/%{name}%{API} %{_iconsdir}/%{name}%{API}* %files -n %{libname} %defattr(-,root,root) %{_libdir}/libendeavour2-base-%{major}.so %files -n %{develname} %defattr(-,root,root) %{_includedir}/%{name}%{API} %{_bindir}/endeavour2-base-config %{_libdir}/libendeavour2-base.so %changelog * Fri Mar 13 2009 Guillaume Rousse <guillomovitch@mandriva.org> 3.1.2-4mdv2009.1 + Revision: 354620 - fix lib symlink * Fri Mar 13 2009 Guillaume Rousse <guillomovitch@mandriva.org> 3.1.2-3mdv2009.1 + Revision: 354595 - ensure devel package obsoletes previous one * Fri Mar 13 2009 Guillaume Rousse <guillomovitch@mandriva.org> 3.1.2-2mdv2009.1 + Revision: 354578 - fix devel package name * Fri Mar 13 2009 Guillaume Rousse <guillomovitch@mandriva.org> 3.1.2-1mdv2009.1 + Revision: 354553 - fix x86_64 build - new version * Tue Mar 03 2009 Guillaume Rousse <guillomovitch@mandriva.org> 2.8.5-4mdv2009.1 + Revision: 347803 - fix menu entry (#48415) * Thu Jul 24 2008 Thierry Vignaud <tvignaud@mandriva.com> 2.8.5-3mdv2009.0 + Revision: 244896 - rebuild + Pixel <pixel@mandriva.com> - rpm filetriggers deprecates update_menus/update_scrollkeeper/update_mime_database/update_icon_cache/update_desktop_database/post_install_gconf_schemas * Tue Feb 05 2008 Guillaume Rousse <guillomovitch@mandriva.org> 2.8.5-1mdv2008.1 + Revision: 162656 - update gcc patch - spec cleanup - fix dependencies fix x86_64 build - new version - rebuild - new version drop old menu - update to new version 2.8.1 + Olivier Blin <oblin@mandriva.com> - restore BuildRoot + Thierry Vignaud <tvignaud@mandriva.com> - rebuild with -fPIC - kill re-definition of %%buildroot on Pixel's request - buildrequires X11-devel instead of XFree86-devel - kill desktop-file-validate's 'warning: key "Encoding" in group "Desktop Entry" is deprecated' * Tue Sep 26 2006 Charles A Edwards <eslrahc@mandriva.org> 2.7.1-3mdv2007.0 - adjust menu entry and synce src and bi rpms * Mon Sep 25 2006 Charles A Edwards <eslrahc@mandriva.org> 2.7.1-2mdv2007.0 - fix .desktop entry (Thanks to "Marek Kruz.el" <marek@202-159.is.net.pl>) * Tue Aug 01 2006 Charles A Edwards <eslrahc@mandriva.org> 2.7.1-1mdv2007.0 - 2.7.1 - use API not major - drop lib pkgs, handle as would plugin * Fri Jul 07 2006 Charles A Edwards <eslrahc@mandriva.org> 2.6.1-2mdv2007.0 - fix provides - add link * Mon Jul 03 2006 Charles A Edwards <eslrahc@mandriva.org> 2.6.1-1mdv2007.0 - 2.6.1 - add zip and mode extention support - update description - fix so install - add man to devel pkg - rm dub _liconsdir entry - xdg * Thu Jan 05 2006 Guillaume Rousse <guillomovitch@mandriva.org> 2.5.7-1mdk - New release 2.5.7 - %%mkrel * Sun Nov 06 2005 Guillaume Rousse <guillomovitch@mandriva.org> 2.5.6-1mdk - New release 2.5.6 * Tue Sep 20 2005 Guillaume Rousse <guillomovitch@mandriva.org> 2.5.3-1mdk - New release 2.5.3 * Sun Feb 06 2005 Lenny Cartier <lenny@mandrakesoft.com> 2.5.2-1mdk - 2.5.2 * Sun Jan 16 2005 Guillaume Rousse <guillomovitch@mandrake.org> 2.5.1-1mdk - New release 2.5.1 * Tue Nov 16 2004 Guillaume Rousse <guillomovitch@mandrake.org> 2.4.6-2mdk - fix menu entry * Tue Nov 16 2004 Guillaume Rousse <guillomovitch@mandrakesoft.com> 2.4.6-1mdk - New release 2.4.6 * Thu Jul 22 2004 Guillaume Rousse <guillomovitch@mandrake.org> 2.4.4-2mdk - explicit libdir * Tue Jul 06 2004 Guillaume Rousse <guillomovitch@mandrakesoft.com> 2.4.4-1mdk - New release 2.4.4 * Wed Jun 09 2004 Lenny Cartier <lenny@mandrakesoft.com> 2.4.3-1mdk - 2.4.3 * Fri Jun 04 2004 Guillaume Rousse <guillomovitch@mandrake.org> 2.4.2-1mdk - new version * Mon May 10 2004 Lenny Cartier <lenny@mandrakesoft.com> 2.4.1-1mdk - 2.4.1 - remove patch merged upstream * Fri Jan 30 2004 Guillaume Rousse <guillomovitch@mandrake.org> 2.3.7-1mdk - new version - libification - correct doc files - use original icons - new menu * Mon Dec 29 2003 Michael Scherer <misc@mandrake.org> 2.3.6-2mdk - remove /usr/lib/libendeavour2.so link ( was not present before ) * Sat Dec 06 2003 Michael Scherer <misc@mandrake.org> 2.3.6-1mdk - 2.3.6 - drop the last part of the previous patch