X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=file-roller.spec;h=258af0a59675d07861958869d58af3fe5706d35d;hb=3d81620e9296d061592cb3910171ea7a6beb389c;hp=d84992b757f42b461a197effab16548a1433520d;hpb=81eecbceb556d5243d0b73b3375f7e2f01aba6c5;p=packages%2Ffile-roller.git diff --git a/file-roller.spec b/file-roller.spec index d84992b..258af0a 100644 --- a/file-roller.spec +++ b/file-roller.spec @@ -1,31 +1,60 @@ +# +# Conditional build: +%bcond_without nautilus # Nautilus extension +# Summary: An archive manager for GNOME -Summary(pl): Zarz±dca archiwów dla GNOME -Summary(pt_BR): Gerenciador de arquivos compactados para o GNOME +Summary(pl.UTF-8): Zarządca archiwów dla GNOME +Summary(pt_BR.UTF-8): Gerenciador de arquivos compactados para o GNOME Name: file-roller -Version: 2.10.3 -Release: 2 -License: GPL v2 +Version: 3.12.2 +Release: 1 +License: GPL v2+ Group: X11/Applications -Source0: http://ftp.gnome.org/pub/gnome/sources/file-roller/2.10/%{name}-%{version}.tar.bz2 -# Source0-md5: dd152e2cb1bfe5c46930ae74c73e4f8e -Patch0: %{name}-desktop.patch +Source0: http://ftp.gnome.org/pub/GNOME/sources/file-roller/3.12/%{name}-%{version}.tar.xz +# Source0-md5: 408e3bfc9616f6688ac7854c512b7dfa URL: http://www.gnome.org/ -BuildRequires: GConf2-devel >= 2.10.0 -BuildRequires: autoconf >= 2.52 -BuildRequires: automake +BuildRequires: autoconf >= 2.68 +BuildRequires: automake >= 1:1.11 +BuildRequires: desktop-file-utils +BuildRequires: docbook-dtd412-xml BuildRequires: gettext-devel -BuildRequires: gnome-vfs2-devel >= 2.10.0-2 -BuildRequires: gtk+2-devel >= 2:2.6.4 -BuildRequires: libglade2-devel >= 1:2.5.1 -BuildRequires: libgnomeui-devel >= 2.10.0-2 -BuildRequires: libtool -BuildRequires: nautilus-devel >= 2.10.0-3 +BuildRequires: glib2-devel >= 1:2.36.0 +BuildRequires: gtk+3-devel >= 3.9.3 +BuildRequires: intltool >= 0.40.0 +BuildRequires: json-glib-devel >= 0.14.0 +BuildRequires: libarchive-devel >= 3.0.0 +BuildRequires: libmagic-devel +BuildRequires: libnotify-devel >= 0.4.3 +BuildRequires: libtool >= 2:2 +BuildRequires: libxml2-progs +%{?with_nautilus:BuildRequires: nautilus-devel >= 2.26.0} BuildRequires: pkgconfig -BuildRequires: rpmbuild(macros) >= 1.197 -Requires(post,preun): GConf2 +BuildRequires: rpmbuild(find_lang) >= 1.23 +BuildRequires: rpmbuild(macros) >= 1.601 +BuildRequires: xorg-lib-libSM-devel +BuildRequires: yelp-tools Requires(post,postun): desktop-file-utils -Requires(post,postun): scrollkeeper -Requires: gnome-vfs2 >= 2.10.0-2 +Requires(post,postun): glib2 >= 1:2.36.0 +Requires(post,postun): gtk-update-icon-cache +Requires: glib2 >= 1:2.36.0 +Requires: gtk+3 >= 3.9.3 +Requires: hicolor-icon-theme +Requires: json-glib >= 0.14.0 +Requires: libarchive >= 3.0.0 +Requires: libnotify >= 0.4.3 +Suggests: bzip2 +Suggests: gzip +Suggests: nautilus-extension-file-roller = %{version}-%{release} +Suggests: p7zip +%ifarch %{ix86} +Suggests: rar +%else +Suggests: unrar +%endif +Suggests: tar +Suggests: zip +# sr@Latn vs. sr@latin +Conflicts: glibc-misc < 6:2.7 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -35,29 +64,29 @@ archive; view a file contained in the archive; extract files from the archive. File Roller is only a front-end (a graphical interface) to various archiving programs. The supported file types are: - Tar archives uncompressed (.tar) or compressed with - - gzip (.tar.gz , .tgz) - - bzip (.tar.bz , .tbz) - - bzip2 (.tar.bz2 , .tbz2) - - compress (.tar.Z , .taz) - - lzop (.tar.lzo , .tzo) + - gzip (.tar.gz , .tgz) + - bzip (.tar.bz , .tbz) + - bzip2 (.tar.bz2 , .tbz2) + - compress (.tar.Z , .taz) + - lzop (.tar.lzo , .tzo) - Zip archives (.zip) - Jar archives (.jar , .ear , .war) - Lha archives (.lzh) - Rar archives (.rar) - Single files compressed with gzip, bzip, bzip2, compress, lzop. -%description -l pl -File Roller to zarz±dca archiwów dla ¶rodowiska GNOME. Przy jego -pomocy mo¿na: tworzyæ i modyfikowaæ archiwa, ogl±daæ ich zawarto¶æ, -ogl±daæ poszczególne pliki zawarte w archiwum oraz rozpakowywaæ pliki -z archiwów. File Roller jest tylko interfejsem graficznym do -w³a¶ciwych programów archiwizuj±cych. Obs³ugiwane typy plików to: +%description -l pl.UTF-8 +File Roller to zarządca archiwów dla środowiska GNOME. Przy jego +pomocy można: tworzyć i modyfikować archiwa, oglądać ich zawartość, +oglądać poszczególne pliki zawarte w archiwum oraz rozpakowywać pliki +z archiwów. File Roller jest tylko interfejsem graficznym do +właściwych programów archiwizujących. Obsługiwane typy plików to: - archiwa tar nieskompresowane (.tar) lub skompresowane programami: - - gzip (.tar.gz, .tgz) - - bzip (.tar.bz, .tbz) - - bzip2 (.tar.bz2, .tbz2) - - compress (.tar.Z, .taz) - - lzop (.tar.lzo, .tzo) + - gzip (.tar.gz, .tgz) + - bzip (.tar.bz, .tbz) + - bzip2 (.tar.bz2, .tbz2) + - compress (.tar.Z, .taz) + - lzop (.tar.lzo, .tzo) - archiwa zip (.zip) - archiwa jar (.jar, .ear, .war) - archiwa lha (.lzh) @@ -65,38 +94,56 @@ w - pojedyncze pliki skompresowane programami gzip, bzip, bzip2, compress, lzop. -%description -l pt_BR -File Roller é um gerenciador de pacotes de arquivos compactados para o -ambiente GNOME. Com ele é possível criar arquivos, visualizar o -conteúdo de arquivos existentes, visualizar um arquivo contido em um +%description -l pt_BR.UTF-8 +File Roller é um gerenciador de pacotes de arquivos compactados para o +ambiente GNOME. Com ele é possível criar arquivos, visualizar o +conteúdo de arquivos existentes, visualizar um arquivo contido em um pacote e extrair os arquivos de um pacote. +%package -n nautilus-extension-file-roller +Summary: File Roller (archive manager) extension for Nautilus (GNOME file manager) +Summary(pl.UTF-8): Rozszerzenie File Roller (zarządca archiwów) Nautilusa (zarządcy plików GNOME) +Group: X11/Applications +Requires: %{name} = %{version}-%{release} +Requires: nautilus >= 2.26.0 + +%description -n nautilus-extension-file-roller +File Roller (archive manager) extension for Nautilus (GNOME file +manager). + +%description -n nautilus-extension-file-roller -l pl.UTF-8 +Rozszerzenie File Roller (zarządca archiwów) Nautilusa (zarządcy +plików GNOME). + %prep %setup -q -%patch0 -p1 %build +%{__intltoolize} %{__libtoolize} %{__aclocal} %{__autoconf} +%{__autoheader} %{__automake} %configure \ - --disable-schemas-install \ + %{!?with_nautilus:--disable-nautilus-actions} \ + --disable-schemas-compile \ + --disable-silent-rules \ --disable-static + %{__make} %install rm -rf $RPM_BUILD_ROOT %{__make} install \ - DESTDIR=$RPM_BUILD_ROOT \ - omf_dest_dir=%{_omf_dest_dir}/%{name} \ - GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 + DESTDIR=$RPM_BUILD_ROOT -rm -r $RPM_BUILD_ROOT%{_datadir}/locale/no -rm -f $RPM_BUILD_ROOT%{_libdir}/bonobo/*.la -rm -f $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-1.0/*.la -rm -rf $RPM_BUILD_ROOT%{_datadir}/{mime-info,application-registry} +%if %{with nautilus} +%{__rm} $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-3.0/*.la +%endif + +%{__mv} $RPM_BUILD_ROOT%{_localedir}/{sr@ije,sr@ijekavian} %find_lang %{name} --with-gnome @@ -104,30 +151,32 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/{mime-info,application-registry} rm -rf $RPM_BUILD_ROOT %post -%gconf_schema_install file-roller.schemas -%scrollkeeper_update_post %update_desktop_database_post -%banner %{name} -e << EOF -For fully operational File Roller you need to install archiving -programs described in README. -EOF - -%preun -%gconf_schema_uninstall file-roller.schemas +%update_icon_cache hicolor +%glib_compile_schemas %postun -%scrollkeeper_update_postun %update_desktop_database_postun +%update_icon_cache hicolor +%glib_compile_schemas %files -f %{name}.lang %defattr(644,root,root,755) -%doc AUTHORS NEWS README +%doc AUTHORS ChangeLog MAINTAINERS NEWS README README_COMMANDLINE %attr(755,root,root) %{_bindir}/file-roller -%attr(755,root,root) %{_libdir}/bonobo/*.so -%attr(755,root,root) %{_libdir}/nautilus/extensions-1.0/*.so -%{_libdir}/bonobo/servers/*.server +%dir %{_libdir}/file-roller +%attr(755,root,root) %{_libdir}/file-roller/isoinfo.sh +%attr(755,root,root) %{_libdir}/file-roller/rpm2cpio +%{_datadir}/GConf/gsettings/file-roller.convert +%{_datadir}/dbus-1/services/org.gnome.FileRoller.service +%{_datadir}/dbus-1/services/org.gnome.FileRoller.ArchiveManager1.service %{_datadir}/file-roller -%{_desktopdir}/* -%{_pixmapsdir}/file-roller.png -%{_omf_dest_dir}/%{name} -%{_sysconfdir}/gconf/schemas/* +%{_datadir}/glib-2.0/schemas/org.gnome.FileRoller.gschema.xml +%{_desktopdir}/org.gnome.FileRoller.desktop +%{_iconsdir}/hicolor/*/apps/file-roller.* + +%if %{with nautilus} +%files -n nautilus-extension-file-roller +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/nautilus/extensions-3.0/libnautilus-fileroller.so +%endif