You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gnome-commander/gnome-commander.spec

363 lines
11 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# To use svn, follow:
#
# svn checkout svn://svn.gnome.org/svn/gnome-commander/trunk
# mv trunk %%{name}-%%{version}-%%{extratag}
# tar cjf %%{name}-%%{version}-%%{extratag}.tar.bz2 %%{name}-%%{version}-%%{extratag}
# Source10 is created by:
# svn co http://svn.gnome.org/svn/gnome-commander/branches/gcmd-1-3/tools/mimeedit/
# cp -p mimeedit/mimeedit.sh mimeedit-rev%%{mimeedit_rev}.sh
#
# ref: http://lists.gnu.org/archive/html/gcmd-devel/2007-11/msg00076.html
%define EXIV2_REQ 0.14
%define TAGLIB_REQ 1.4
%define LIBGSF_REQ 1.12.0
%define POPPLER_REQ 0.6
%define use_autotool 0
%define if_pre 1
%define main_release 1
%define extratag svn2330_trunk
%define mimeedit_rev 1958
%if 0%{?if_pre} > 0
%define use_autotool 1
%endif
%define fedora_rel %( [ 0%{?if_pre} -gt 0 ] && echo 0. )%{main_release}%{?extratag:.%extratag}
Name: gnome-commander
Version: 1.2.8
Release: %{fedora_rel}%{?dist}
Summary: A nice and fast file manager for the GNOME desktop
Summary(pl): Menadżer plików dla GNOME oparty o Norton Commander'a (TM)
Summary(sv): GNOME Commander är en snabb och smidig filhanderare för GNOME
Group: Applications/File
License: GPLv2+
URL: http://www.nongnu.org/gcmd/
Source0: ftp://ftp.gnome.org/pub/GNOME/sources/%{name}/1.2/%{name}-%{version}%{?extratag:-%extratag}.tar.bz2
Source1: gnome-commander.sh
Source10: mimeedit-svn%{mimeedit_rev}.sh
#Patch0: gnome-commander-rev1874-hexmode-display.patch
Patch10: mimeedit-svn1958.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: desktop-file-utils
BuildRequires: gettext
BuildRequires: intltool
BuildRequires: scrollkeeper
BuildRequires: chmlib-devel
BuildRequires: exiv2-devel >= %{EXIV2_REQ}
BuildRequires: gnome-vfs2-devel
BuildRequires: libgsf-devel >= %{LIBGSF_REQ}
BuildRequires: libgnome-devel
BuildRequires: libgnomeui-devel
BuildRequires: poppler-devel >= %{POPPLER_REQ}
BuildRequires: taglib-devel >= %{TAGLIB_REQ}
BuildRequires: gnome-doc-utils
BuildRequires: perl(XML::Parser)
BuildRequires: python-devel
%if %{use_autotool}
BuildRequires: automake
BuildRequires: flex
BuildRequires: intltool
BuildRequires: libtool
BuildRequires: gnome-common
%endif
Requires: gnome-python2-gnomevfs
Requires: meld
Requires(post): scrollkeeper
Requires(postun): scrollkeeper
%description
GNOME Commander is a nice and fast file manager for the GNOME desktop.
In addition to performing the basic filemanager functions the program is
also an FTP-client and it can browse SMB-networks.
%description -l cs
GNOME Commander je pěkný a rychlý správce souborů pro GNOME desktop.
Kromě základních funkcí správy souborů je program také
FTP klient a umí procházet SMB sítěmi.
%description -l pl
GNOME Commander to niewielki i wydajny menadżer plików umożliwiający
wykonywanie za pomocą klawiatury wszystkich standardowych operacji na plikach.
Dostępne są również dodatkowe funkcje jak np. obsługa FTP, czy też obsługa
sieci SMB.
%description -l ru
Быстро работающий файловый менеджер для GNOME. Может выполнять большинство
типовых операций с файлами, умеет обнаруживать изменения, внесенные в файлы
другими программами, и автоматически обновлять отображаемый список файлов.
Поддерживает описания файловых структур в формате DND и кодировки MIME.
Реализует на базовом уровне поддержку FTP через GnomeVFS.
%description -l sv
GNOME Commander är en snabb och smidig filhanderare för GNOME.
Utöver att kunna hantera filer på din egen dator så kan programmet även
ansluta till FTP-servrar och SMB-nätverk.
%prep
%setup -q -n %{name}-%{version}%{?extratag:-%extratag}
#%%patch0 -p0 -b .hexdumpmode
%if 0%{use_autotool} > 0
%{__sed} -i.conf '$s|^\(.*\)|NOCONFIGURE=1 \1|' autogen.sh
sh autogen.sh
%endif
cp -p %SOURCE10 mimeedit.sh
%patch10 -p0
%{__sed} -i.pylib \
-e 's|\$PY_EXEC_PREFIX/lib|%{_libdir}|' \
configure
%if 0%{?fedora} >= 10
function replace_icon(){
find . -name \*.cc | xargs grep -l $1 | \
xargs %{__sed} -i.icon -e "s|\"$1\"|\"$2\"|"
}
# Replace icon name due to gnome-icon-theme 2.23.x change
# (many icons are removed)
replace_icon gnome-fs-directory gtk-directory
replace_icon gnome-fs-ftp folder-remote
replace_icon gnome-fs-home user-home
replace_icon gnome-fs-network gtk-network
replace_icon gnome-fs-smb network-workgroup
replace_icon gnome-fs-ssh folder-remote
replace_icon gnome-fs-web folder-remote
%endif
%build
# Install wrapper script, and move binaries to
# %%{_libexecdir}/%%{name}
%configure \
--bindir=%{_libexecdir}/%{name} \
--disable-scrollkeeper \
--enable-python
%{__make} %{?_smp_mflags} -k
%install
%{__rm} -rf %{buildroot}
%{__make} \
INSTALL="%{__install} -c -p" \
DESTDIR=%{buildroot} \
install
# Desktop file
desktop-file-install \
--delete-original \
--vendor '' \
--remove-category Application \
--dir %{buildroot}%{_datadir}/applications \
%{buildroot}%{_datadir}/applications/%{name}.desktop
# Install wrapper
%{__mkdir_p} %{buildroot}%{_bindir}
%{__install} -cpm 0755 %SOURCE1 %{buildroot}%{_bindir}/%{name}
# install gnome-file-types-properties (bug 458667)
%{__install} -cpm 0755 mimeedit.sh \
%{buildroot}%{_libexecdir}/%{name}/gnome-file-types-properties
%{__rm} -f %{buildroot}%{_libdir}/%{name}/*.{a,la}
%{__rm} -f %{buildroot}%{_libdir}/%{name}/*/*.{a,la}
%find_lang %{name}
%post
scrollkeeper-update -q -o %{_datadir}/omf/%{name} || :
%postun
scrollkeeper-update -q || :
%clean
%{__rm} -rf %{buildroot}
%files -f %{name}.lang
%defattr(-,root,root,-)
%doc AUTHORS
%doc BUGS
%doc ChangeLog
%doc COPYING
%doc NEWS
%doc README
%doc TODO
%doc doc/*.txt
%{_bindir}/*
%{_libexecdir}/%{name}/
%{_libdir}/%{name}/
%{_mandir}/man1/%{name}.1*
%{_datadir}/applications/%{name}.desktop
%{_datadir}/gnome/help/%{name}/
%{_datadir}/omf/%{name}/
%{_datadir}/pixmaps/%{name}.png
%{_datadir}/pixmaps/%{name}/
%changelog
* Thu Dec 4 2008 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp>
- rev 2330
* Mon Oct 20 2008 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp>
- 1.2.8 branch
- rev 2221
* Wed Aug 13 2008 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.2.7-4
- More fix for mimeedit.sh to remove potentially unsafe tmpfile
creation
* Tue Aug 12 2008 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.2.7-3
- Install mimeedit script pulled from svn to support mime edit
menu (bug 458667)
* Wed Jul 30 2008 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.2.7-2
- F-10+: Fix icon name due to gnome-icon-theme 2.23.x change
* Wed Jul 30 2008 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.2.7-1
- 1.2.7
* Wed Jul 23 2008 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp>
- rev 1901
- Previous workaround removed
* Mon Jul 14 2008 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp>
- rev 1874
- Workaround for Decimal offset mode in Hexdump display mode
* Fri Jul 11 2008 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp>
- try rev 1870
- ja.po is merged upstream
* Wed Jun 25 2008 Rex Dieter <rdieter@fedoraproject.org> - 1.2.6-3
- respin for exiv2
* Mon Jun 2 2008 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.2.6-2
- 1.2.6
- Add patch to compile with GTK 2.13.X
* Sat Mar 1 2008 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.2.5-1
- 1.2.5
* Sat Feb 9 2008 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp>
- Rebuild against gcc43
* Fri Oct 5 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.2.4-4
- Drop yelp dependency
* Wed Aug 22 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.2.4-3.dist.2
- Mass rebuild (buildID or binutils issue)
* Fri Aug 3 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.2.4-3.dist.1
- License update
* Mon Jun 11 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.2.4-3
- Drop dependency for yelp
* Sat Jun 9 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.2.4-2
- Add missing BR libgsf-devel
* Sat Jun 9 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.2.4-1
- Update to 1.2.4
- Support python chmlib libiptcdata
* Sat Jun 9 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.2.3-7
- Require yelp (#243392)
* Tue Apr 17 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.2.3-6
- Add maintainer, description elements to gnome-commander.xml for
newer libxslt
* Tue Jan 20 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.2.3-5
- Require meld (#225324)
* Thu Jan 11 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.2.3-4
- Don't remove plugins (#222203)
* Thu Jan 4 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.2.3-3
- Explicitly require version-dependent libraries accroding to
the request from upstream.
* Thu Dec 21 2006 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.2.3-2
- Clean up.
* Tue Nov 14 2006 Piotr Eljasiak <epiotr@use.pl>
- fixed Source0 address
* Mon Jul 17 2006 Piotr Eljasiak <epiotr@use.pl>
- added glib dependencies
* Sun May 14 2006 Stephanos Manos <stefmanos@gmail.com>
- Fixed Scrollkeeper database update
-disabled scrollkeeper update from make
-added scrollkeeper-database-update in the %%post & %%postun section
- Added %%post & %%postun entries for the desktop file
- Added %%post & %%postun entries for the gtk+ icon cache file
* Sun Apr 9 2006 Piotr Eljasiak <epiotr@use.pl>
- minor cleanups
* Thu Mar 5 2006 Piotr Eljasiak <epiotr@use.pl>
- added OMF files
* Mon Feb 13 2006 Piotr Eljasiak <epiotr@use.pl>
- install gnome-commander icon to %%{_datadir}/pixmaps/
- install gnome-commander.1* to %%{_mandir}/man1/
* Sat Feb 11 2006 Piotr Eljasiak <epiotr@use.pl>
- set default srcext to .bz2
* Fri Jan 28 2005 Piotr Eljasiak <epiotr@use.pl>
- fixed typo: rpm --> rpmbuild
* Mon May 03 2004 Piotr Eljasiak <epiotr@use.pl>
- converted spec file to utf-8
- used RPM macros a bit more
* Thu Jun 19 2003 Piotr Eljasiak <epiotr@use.pl>
- added libraries
* Tue Mar 25 2003 Piotr Eljasiak <epiotr@use.pl>
- updated Sources
* Mon Jan 20 2003 Piotr Eljasiak <epiotr@use.pl>
- added build dependencies
* Fri Jan 10 2003 Piotr Eljasiak <epiotr@use.pl>
- added localization
* Thu Jan 09 2003 Piotr Eljasiak <epiotr@use.pl>
- added dependencies
* Mon Jun 24 2002 Piotr Eljasiak <epiotr@use.pl>
- more cleanup in install section
* Sat Jun 15 2002 Piotr Eljasiak <epiotr@use.pl>
- simplified install and files sections
* Mon Jun 10 2002 Piotr Eljasiak <epiotr@use.pl>
- .spec file is now generated from .spec.in
* Mon Jun 10 2002 Marcus Bjurman <marbj499@student.liu.se>
- The default icon for this project is now called gnome-commander.png
The xpm variant of the same icon is now also renamed in the same manner.
* Sat Mar 9 2002 Marcus Bjurman <marbj499@student.liu.se>
- Pumped up the version nr
* Sun Nov 4 2001 Marcus Bjurman <marbj499@student.liu.se>
- Initial build.