]> git.pld-linux.org Git - packages/endeavour.git/blobdiff - endeavour.spec
- release 7 (by relup.sh)
[packages/endeavour.git] / endeavour.spec
index 21a5e37a895dbd8901a5c265c93901ccb664e060..8eb64c0093ad9cb72510644911d3a1a67a1c41d5 100644 (file)
-%define                pname   endeavour2
-
-Summary:       endeavour2 file browser
-Summary(pl):   endeavour2 - przegl±darka plików
+#
+# Conditional build:
+%bcond_with    gtk2    # GTK+ 2.x port (incomplete)
+%bcond_with    polish  # build with Polish translation [outdated patch]
+#
+Summary:       Endeavour Mark II file management suite
+Summary(pl.UTF-8):     Oprogramowanie do zarządzania plikami Endeavour Mark II
 Name:          endeavour
-Version:       2.5.6
-Release:       0.7
-License:       GPL
+Version:       3.1.4
+Release:       7
+License:       GPL v2
 Group:         X11/Applications
-Source0:       http://wolfpack.twu.net/users/wolfpack/%{name}-%{version}.tgz
-# Source-md5:  14a03e7eb47d7434520cd024df695935
+Source0:       http://wolfsinger.com/~wolfpack/packages/%{name}-%{version}.tar.bz2
+# Source0-md5: 1952cf9ef05b75abe48b45cb4068427f
 Source1:       http://abram.eu.org/EndeavourII/%{name}-icons.tgz
-# Source-md5:  d527e5211cc2858ccdc6de72cc3f3ff7
+# Source1-md5: d527e5211cc2858ccdc6de72cc3f3ff7
 Source2:       %{name}-mimetypes.ini
 Patch0:                %{name}-PLD.patch
-URL:           http://wolfpack.twu.net/Endeavour2/
-BuildRequires: gtk+-devel >= 1.2
-#BuildRequires:        gtk+2-devel >= 2.0
+Patch1:                %{name}-fixes.patch
+Patch2:                %{name}-giflib.patch
+Patch3:                %{name}-verbose.patch
+Patch4:                %{name}-libmng.patch
+Patch5:                %{name}-libpng.patch
+Patch6:                %{name}-PLD-polish.patch
+Patch7:                %{name}-giflib51.patch
+URL:           http://freecode.com/projects/endeavour2
+BuildRequires: bzip2-devel
+BuildRequires: giflib-devel >= 5.1.0
+BuildRequires: glib-devel >= 1.2
+%{!?with_gtk2:BuildRequires:   gtk+-devel >= 1.2}
+%{?with_gtk2:BuildRequires:    gtk+2-devel >= 2.0}
 BuildRequires: imlib-devel
-#BuildRequires:        pkgconfig
+BuildRequires: libid3tag-devel
+BuildRequires: libjpeg-devel
+BuildRequires: libmng-devel
+BuildRequires: libpng-devel
+BuildRequires: libstdc++-devel
+BuildRequires: libtar-devel
+BuildRequires: libtiff-devel
+BuildRequires: libzip-devel
+BuildRequires: pkgconfig
+BuildRequires: xar-devel
+BuildRequires: xorg-lib-libXpm-devel
+BuildRequires: xorg-lib-libXxf86vm-devel
+BuildRequires: zlib-devel
+Requires:      %{name}-libs = %{version}-%{release}
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define                _confdir        /etc/%{pname}
-%define                _libdirend      %{_libdir}/%{pname}
-%define                _icons          %{_datadir}/%{pname}/icons
-%define                _help           %{_datadir}/%{pname}/help
+%define                pname           endeavour2
+%define                pkgconfdir      /etc/%{pname}
+%define                pkglibdir       %{_libdir}/%{pname}
+%define                pkgdatadir      %{_libdir}/%{pname}
 
 %description
-endeavour file browser.
+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 and disk management utility programs.
 
-%description -l pl
-endeavour - przegl±darka plików.
+%description -l pl.UTF-8
+Endeavour Mark II to kompletne oprogramowanie do zarządzania plikami,
+zawierające przeglądarkę plików, przeglądarkę obrazów, archiwizer,
+system recyklingu oraz zbiór programów narzędziowych do zarządzania
+plikami i dyskami.
 
 %package libs
-Summary:       Endeavour2 library
-Summary(pl):   Bibloteka Endeavour2
-Group:         X11/Applications
+Summary:       Endeavour2 base library
+Summary(pl.UTF-8):     Bibloteka podstawowa Endeavour2
+Group:         Libraries
 
 %description libs
-Endeavour2 library.
+Endeavour2 base library.
 
-%description libs -l pl
-Biblioteka Endeavour2.
+%description libs -l pl.UTF-8
+Biblioteka podstawowa Endeavour2.
 
 %package devel
 Summary:       Header files for endeavour2
-Summary(pl):   Pliki nag³ówkowe endeavour2
+Summary(pl.UTF-8):     Pliki nagłówkowe endeavour2
 Group:         Development/Libraries
-Requires:      %{name} = %{version}-%{release}
 Requires:      %{name}-libs = %{version}-%{release}
+Requires:      glib-devel >= 1.2
+Requires:      libstdc++-devel
 
 %description devel
 Endeavour2 header files.
 
-%description devel -l pl
-Pliki nag³ówkowe Endeavour2.
+%description devel -l pl.UTF-8
+Pliki nagłówkowe Endeavour2.
 
 %prep
 %setup -q -a1
 %patch0 -p1
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
+%patch5 -p1
+%if %{with polish}
+%patch6 -p1
+%endif
+%patch7 -p1
 
 %build
 ./configure \
-       PLD
+       Linux
 
-%{__make}
+%{__make} \
+       CC="%{__cc}"                    \
+       CPP="%{__cxx}"                  \
+       OPTCFLAGS="%{rpmcflags} -fPIC `pkg-config --cflags libzip`"     \
+       EDV_BIN_DIR=%{pkglibdir}/bin    \
+       EDV_LIB_DIR=%{_libdir}
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d \
-       $RPM_BUILD_ROOT{%{_confdir},%{_libdirend},%{_bindir}} \
-       $RPM_BUILD_ROOT{%{_icons},%{_mandir}/man1,%{_help}} \
-       $RPM_BUILD_ROOT%{_includedir}/%{pname}
-
-# add xpm icons for OO type
-install icons/{ooo_calc.xpm,ooo_impress.xpm,ooo_writer.xpm,sdc.xpm,sdw.xpm} $RPM_BUILD_ROOT%{_icons}
-# instalation from package is ugly so I decide to put files by my self
-cd endeavour2
-install %{pname} $RPM_BUILD_ROOT%{_bindir}
-install download.front/download.front $RPM_BUILD_ROOT%{_libdirend}
-install fsck.front/fsck.front $RPM_BUILD_ROOT%{_libdirend}
-install format.front/format.front $RPM_BUILD_ROOT%{_libdirend}
-install images/* $RPM_BUILD_ROOT%{_icons}
-install data/help/* $RPM_BUILD_ROOT%{_help}
-install endeavour2.1.bz2 $RPM_BUILD_ROOT%{_mandir}/man1
-# devel
-install lib/*.h $RPM_BUILD_ROOT%{_includedir}/%{pname}
-install lib/libendeavour2.so $RPM_BUILD_ROOT%{_libdir}
-install lib/endeavour2-config $RPM_BUILD_ROOT%{_bindir}
+install -d $RPM_BUILD_ROOT%{pkgconfdir}
+
+%{__make} -j1 install \
+       PREFIX=$RPM_BUILD_ROOT%{_prefix} \
+       EDV_ARCH_DIR=$RPM_BUILD_ROOT%{pkglibdir} \
+       EDV_ARCHDEP_DIR=$RPM_BUILD_ROOT%{pkglibdir} \
+       EDV_BIN_DIR=$RPM_BUILD_ROOT%{pkglibdir}/bin \
+       EDV_LIB_DIR=$RPM_BUILD_ROOT%{_libdir} \
+       LIB_DIR=$RPM_BUILD_ROOT%{_libdir} \
+       MAN_DIR=$RPM_BUILD_ROOT%{_mandir}/man1 \
+       MAN1_DIR=$RPM_BUILD_ROOT%{_mandir}/man1 \
+       MAN3_DIR=$RPM_BUILD_ROOT%{_mandir}/man3 \
+       ICONS_DIR=$RPM_BUILD_ROOT%{_pixmapsdir} \
+       INSTBINFLAGS="-m755" \
+       INSTLIBFLAGS="-m755" \
+       LDCONFIG=:
+       
+bzip2 -d $RPM_BUILD_ROOT%{_mandir}/man1/*.bz2
 
 # mime types by abram@
-install %{SOURCE2} $RPM_BUILD_ROOT%{_confdir}/mimetypes.ini
+install %{SOURCE2} $RPM_BUILD_ROOT%{pkgconfdir}/mimetypes.ini
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -100,20 +144,26 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %doc AUTHORS HACKING TODO LANGUAGE README
-%attr(755,root,root) %{_bindir}/%{pname}
-%attr(755,root,root) %{_libdirend}
-%{_mandir}/man1/*
-%dir %{_datadir}/%{pname}
-%{_icons}
-%{_help}
-%{_confdir}
+%attr(755,root,root) %{_bindir}/endeavour2
+%dir %{pkglibdir}
+%dir %{pkglibdir}/bin
+%attr(755,root,root) %{pkglibdir}/bin/*
+%{_datadir}/%{pname}
+%dir %{pkgconfdir}
+%config(noreplace) %verify(not md5 mtime size) %{pkgconfdir}/mimetypes.ini
+%{_pixmapsdir}/endeavour2*.xpm
+%{_mandir}/man1/endeavour2.1*
+%{_mandir}/man1/hedit.1*
+%{_mandir}/man1/sysinfo.endeavour2.1*
+%{_mandir}/man1/tedit.1*
 
 %files libs
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libendeavour2.so
+%attr(755,root,root) %{_libdir}/libendeavour2-base.so
 
 %files devel
 %defattr(644,root,root,755)
-%doc endeavour2/lib/INTERPS
-%attr(755,root,root) %{_bindir}/endeavour2-config
+%doc endeavour2/libendeavour2-base/INTERPS
+%attr(755,root,root) %{_bindir}/endeavour2-base-config
 %{_includedir}/%{pname}
+%{_mandir}/man1/endeavour2-base-config.1*
This page took 0.219191 seconds and 4 git commands to generate.