X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=FileZilla.spec;h=c224c592ae7e91640adf41855c230c49370ab764;hb=c68af518690315aff933fbab705af238c47d85a8;hp=2c8a7b0fa5d7fd93af658675a2b2cc71dbd5a496;hpb=015c51c2c60be469b4cdd5db279e78da6dcd1178;p=packages%2FFileZilla.git diff --git a/FileZilla.spec b/FileZilla.spec index 2c8a7b0..c224c59 100644 --- a/FileZilla.spec +++ b/FileZilla.spec @@ -1,7 +1,8 @@ -# TODO -# - /usr/share/locale/ca_ES@valencia is needed by FileZilla-3.0.5.2-1.i686 -# (there is probably ca_ES@valencia locale in Debian glibc - merge it) -# Temporary removed locale... +# +# Conditional build: +%bcond_with storj # support for Storj decentralized cloud storage provider + +%define libfilezillaver 0.16.0 Summary: FTP client for X Window Summary(es.UTF-8): Cliente FTP para el X Window Summary(ja.UTF-8): X Window System 用マルチスレッド FTP クライアント @@ -10,21 +11,41 @@ Summary(pt_BR.UTF-8): Cliente FTP para o X Window Summary(ru.UTF-8): FTP клиент для X Window Summary(uk.UTF-8): FTP клієнт для X Window Name: FileZilla -Version: 3.0.10 -Release: 1 +Version: 3.42.1 +Release: 2 License: GPL Group: X11/Applications/Networking -Source0: http://dl.sourceforge.net/filezilla/%{name}_%{version}_src.tar.bz2 -# Source0-md5: d453cef44a89e3448fc6790669a811f6 +Source0: https://download.filezilla-project.org/client/%{name}_%{version}_src.tar.bz2 +# Source0-md5: 00e2f8ff0c1ad9802c0eed6488c3565a Patch0: %{name}-desktop.patch URL: http://filezilla-project.org/ -BuildRequires: autoconf -BuildRequires: automake -BuildRequires: libtool >= 2:1.5 -BuildRequires: wxGTK2-unicode-devel >= 2.8.6 -BuildRequires: wxWidgets-devel >= 2.8.6 -BuildRequires: wxWidgets-utils >= 2.8.6 -Requires: wxWidgets >= 2.8.6 +BuildRequires: autoconf >= 2.50 +BuildRequires: automake >= 1.6 +BuildRequires: cppunit-devel >= 1.13.0 +BuildRequires: dbus-devel >= 1.2 +BuildRequires: gettext-tools >= 0.11.0 +BuildRequires: gnutls-devel >= 3.4.15 +BuildRequires: gtk+2-devel +BuildRequires: libfilezilla-devel >= %{libfilezillaver} +BuildRequires: libidn-devel +# -std=c++14 +BuildRequires: libstdc++-devel >= 6:5 +%{?with_storj:BuildRequires: libstorj-devel >= 1.0} +BuildRequires: libtool >= 2:2 +BuildRequires: nettle-devel >= 3.1 +BuildRequires: pkgconfig +BuildRequires: pugixml-devel >= 1.6-2 +BuildRequires: sqlite3-devel >= 3.7 +BuildRequires: wxGTK2-unicode-devel >= 3.0.4 +BuildRequires: wxWidgets-devel >= 3.0.4 +BuildRequires: wxWidgets-utils >= 3.0.4 +BuildRequires: xdg-utils +Requires: dbus-libs >= 1.2 +Requires: gnutls-libs >= 3.4.15 +Requires: libfilezilla >= %{libfilezillaver} +Requires: nettle >= 3.1 +Requires: pugixml >= 1.6-2 +Requires: wxGTK2-unicode >= 3.0.4 Provides: filezilla Obsoletes: filezilla BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -42,41 +63,45 @@ opcjami oraz intuicyjnym interfejsem. %patch0 -p1 cd locales -mv bg{_BG,}.po -mv cs{_CZ,}.po -mv da{_DK,}.po -mv et{_EE,}.po -mv eu{_ES,}.po -mv fi{_FI,}.po -mv gl{_ES,}.po -mv he{_IL,}.po -mv hu{_HU,}.po -mv id{_ID,}.po -mv ja{_JP,}.po -mv km{_KH,}.po -mv ko{_KR,}.po -mv lt{_LT,}.po -mv lv{_LV,}.po -mv mk{_MK,}.po -mv nb{_NO,}.po -mv pl{_PL,}.po -mv pt{_PT,}.po -mv ro{_RO,}.po -mv sk{_SK,}.po -mv sl{_SI,}.po -mv th{_TH,}.po -mv vi{_VN,}.po -# Temporary - FIXME: -rm -f ca@valencia.po +%{__mv} bg{_BG,}.po +%{__mv} ca{_ES,}@valencia.po +%{__mv} cs{_CZ,}.po +%{__mv} fa{_IR,}.po +%{__mv} fi{_FI,}.po +%{__mv} gl{_ES,}.po +%{__mv} he{_IL,}.po +%{__mv} hu{_HU,}.po +%{__mv} id{_ID,}.po +%{__mv} ja{_JP,}.po +%{__mv} km{_KH,}.po +%{__mv} ko{_KR,}.po +%{__mv} lo{_LA,}.po +%{__mv} lt{_LT,}.po +%{__mv} lv{_LV,}.po +%{__mv} mk{_MK,}.po +%{__mv} nb{_NO,}.po +%{__mv} nn{_NO,}.po +%{__mv} pl{_PL,}.po +%{__mv} pt{_PT,}.po +%{__mv} ro{_RO,}.po +%{__mv} sk{_SK,}.po +%{__mv} sl{_SI,}.po +%{__mv} th{_TH,}.po +%{__mv} uk{_UA,}.po +%{__mv} vi{_VN,}.po %build %{__libtoolize} -%{__aclocal} -I . +%{__aclocal} -I m4 %{__autoconf} %{__autoheader} %{__automake} %configure \ - --with-wx-config=wx-gtk2-unicode-config + xdgopen=/usr/bin/xdg-open \ + --disable-precomp \ + --with-wx-config=wx-gtk2-unicode-config \ + %{?with_storj:--enable-storj} \ + --with-tinyxml=builtin %{__make} %install @@ -85,9 +110,11 @@ rm -rf $RPM_BUILD_ROOT %{__make} install \ DESTDIR=$RPM_BUILD_ROOT -# Temporary - FIXME: -rm -rf \ - $RPM_BUILD_ROOT%{_datadir}/locale/ca_ES@valencia +# not supported by glibc (as of 2.25) +%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{co,kab} + +# Remove oversized icons +%{__rm} -r $RPM_BUILD_ROOT%{_iconsdir}/hicolor/480x480 %find_lang filezilla @@ -96,20 +123,29 @@ rm -rf $RPM_BUILD_ROOT %files -f filezilla.lang %defattr(644,root,root,755) -%doc AUTHORS NEWS README +%doc AUTHORS ChangeLog NEWS README %attr(755,root,root) %{_bindir}/filezilla -%attr(755,root,root) %{_bindir}/fzsftp %attr(755,root,root) %{_bindir}/fzputtygen +%attr(755,root,root) %{_bindir}/fzsftp +%if %{with storj} +%attr(755,root,root) %{_bindir}/fzstorj +%endif +%{_datadir}/appdata/filezilla.appdata.xml %dir %{_datadir}/filezilla %dir %{_datadir}/filezilla/docs %{_datadir}/filezilla/docs/* %dir %{_datadir}/filezilla/resources -%{_datadir}/filezilla/resources/*.png %{_datadir}/filezilla/resources/*.wav %{_datadir}/filezilla/resources/*.xml -%{_datadir}/filezilla/resources/*.xrc +%dir %{_datadir}/filezilla/resources/xrc +%{_datadir}/filezilla/resources/xrc/*.xrc %dir %{_datadir}/filezilla/resources/16x16 +%{_datadir}/filezilla/resources/16x16/*.gif %{_datadir}/filezilla/resources/16x16/*.png +%dir %{_datadir}/filezilla/resources/20x20 +%{_datadir}/filezilla/resources/20x20/*.png +%dir %{_datadir}/filezilla/resources/24x24 +%{_datadir}/filezilla/resources/24x24/*.png %dir %{_datadir}/filezilla/resources/32x32 %{_datadir}/filezilla/resources/32x32/*.png %dir %{_datadir}/filezilla/resources/48x48 @@ -126,7 +162,69 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/filezilla/resources/cyril/theme.xml %dir %{_datadir}/filezilla/resources/cyril/16x16 %{_datadir}/filezilla/resources/cyril/16x16/*.png -%{_desktopdir}/*.desktop -%{_pixmapsdir}/*.png -%{_mandir}/man1/*.1* -%{_mandir}/man5/*.5* +%dir %{_datadir}/filezilla/resources/flatzilla +%dir %{_datadir}/filezilla/resources/flatzilla/16x16 +%{_datadir}/filezilla/resources/flatzilla/16x16/*.png +%dir %{_datadir}/filezilla/resources/flatzilla/24x24 +%{_datadir}/filezilla/resources/flatzilla/24x24/*.png +%dir %{_datadir}/filezilla/resources/flatzilla/32x32 +%{_datadir}/filezilla/resources/flatzilla/32x32/*.png +%dir %{_datadir}/filezilla/resources/flatzilla/48x48 +%{_datadir}/filezilla/resources/flatzilla/48x48/*.png +%{_datadir}/filezilla/resources/flatzilla/theme.xml +%dir %{_datadir}/filezilla/resources/lone +%{_datadir}/filezilla/resources/lone/theme.xml +%dir %{_datadir}/filezilla/resources/lone/16x16 +%{_datadir}/filezilla/resources/lone/16x16/*.png +%dir %{_datadir}/filezilla/resources/lone/32x32 +%{_datadir}/filezilla/resources/lone/32x32/*.png +%dir %{_datadir}/filezilla/resources/lone/48x48 +%{_datadir}/filezilla/resources/lone/48x48/*.png +%dir %{_datadir}/filezilla/resources/minimal +%{_datadir}/filezilla/resources/minimal/theme.xml +%dir %{_datadir}/filezilla/resources/minimal/16x16 +%{_datadir}/filezilla/resources/minimal/16x16/*.png +%dir %{_datadir}/filezilla/resources/minimal/32x32 +%{_datadir}/filezilla/resources/minimal/32x32/file.png +%dir %{_datadir}/filezilla/resources/opencrystal +%{_datadir}/filezilla/resources/opencrystal/theme.xml +%dir %{_datadir}/filezilla/resources/opencrystal/16x16 +%{_datadir}/filezilla/resources/opencrystal/16x16/*.png +%dir %{_datadir}/filezilla/resources/opencrystal/20x20 +%{_datadir}/filezilla/resources/opencrystal/20x20/*.png +%dir %{_datadir}/filezilla/resources/opencrystal/24x24 +%{_datadir}/filezilla/resources/opencrystal/24x24/*.png +%dir %{_datadir}/filezilla/resources/opencrystal/32x32 +%{_datadir}/filezilla/resources/opencrystal/32x32/*.png +%dir %{_datadir}/filezilla/resources/opencrystal/48x48 +%{_datadir}/filezilla/resources/opencrystal/48x48/*.png +%dir %{_datadir}/filezilla/resources/sun +%dir %{_datadir}/filezilla/resources/sun/48x48 +%{_datadir}/filezilla/resources/sun/48x48/*.png +%{_datadir}/filezilla/resources/sun/theme.xml +%dir %{_datadir}/filezilla/resources/tango +%dir %{_datadir}/filezilla/resources/tango/16x16 +%{_datadir}/filezilla/resources/tango/16x16/*.png +%dir %{_datadir}/filezilla/resources/tango/32x32 +%{_datadir}/filezilla/resources/tango/32x32/*.png +%dir %{_datadir}/filezilla/resources/tango/48x48 +%{_datadir}/filezilla/resources/tango/48x48/*.png +%{_datadir}/filezilla/resources/tango/theme.xml +%dir %{_datadir}/filezilla/resources/480x480 +%{_datadir}/filezilla/resources/480x480/*.png +%dir %{_datadir}/filezilla/resources/classic +%dir %{_datadir}/filezilla/resources/classic/16x16 +%{_datadir}/filezilla/resources/classic/16x16/*.png +%{_datadir}/filezilla/resources/classic/theme.xml +%dir %{_datadir}/filezilla/resources/default +%dir %{_datadir}/filezilla/resources/default/480x480 +%{_datadir}/filezilla/resources/default/480x480/*.png +%{_datadir}/filezilla/resources/default/theme.xml +%{_iconsdir}/hicolor/*x*/apps/filezilla.png +%{_iconsdir}/hicolor/scalable/apps/filezilla.svg +%{_desktopdir}/filezilla.desktop +%{_pixmapsdir}/filezilla.png +%{_mandir}/man1/filezilla.1* +%{_mandir}/man1/fzputtygen.1* +%{_mandir}/man1/fzsftp.1* +%{_mandir}/man5/fzdefaults.xml.5*