Sophie

Sophie

distrib > Mandriva > 2010.2 > i586 > by-pkgid > 4deff8eeaf152522b7942f12df4d8c37 > files > 4

endeavour-3.1.2-4mdv2010.1.src.rpm

%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