X-Git-Url: http://git.pld-linux.org/?p=packages%2Fthunderbird.git;a=blobdiff_plain;f=icedove.spec;h=c26b3c8d893efdd70b7cb558d439d422e685524e;hp=7d3cc010431003f6b249a668afc045917aba9891;hb=af42cf6d6a1b0cf41371097fdb5c437694265876;hpb=071d16e9f1ac738e6d5277f47dff72231733d776 diff --git a/icedove.spec b/icedove.spec index 7d3cc01..c26b3c8 100644 --- a/icedove.spec +++ b/icedove.spec @@ -1,7 +1,28 @@ # TODO: # - separate spec for enigmail -# - fix icedove (building) and installing nss/nspr libs! # - build with system mozldap +# - files: +# /usr/lib/icedove/blocklist.xml +# /usr/lib/icedove/chrome.manifest +# /usr/lib/icedove/components/components.manifest +# /usr/lib/icedove/components/interfaces.manifest +# /usr/lib/icedove/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/application.ini +# /usr/lib/icedove/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calCompositeCalendar.manifest +# /usr/lib/icedove/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calDavCalendar.manifest +# /usr/lib/icedove/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calICSCalendar.manifest +# /usr/lib/icedove/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calImportExportModule.manifest +# /usr/lib/icedove/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calItemModule.manifest +# /usr/lib/icedove/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calItipEmailTransport.manifest +# /usr/lib/icedove/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calItipProtocolHandler.manifest +# /usr/lib/icedove/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calMemoryCalendar.manifest +# /usr/lib/icedove/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calStorageCalendar.manifest +# /usr/lib/icedove/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calWcapCalendarModule.manifest +# /usr/lib/icedove/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/components.manifest +# /usr/lib/icedove/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/interfaces.manifest +# /usr/lib/icedove/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/lightningTextCalendarConverter.manifest +# /usr/lib/icedove/greprefs.js +# /usr/lib/icedove/hyphenation/hyph_en_US.dic +# /usr/lib/icedove/plugin-container # # Conditional builds %bcond_without enigmail # don't build enigmail - GPG/PGP support @@ -22,9 +43,13 @@ %undefine crashreporter %endif -%define enigmail_ver 1.1.2 -%define nspr_ver 4.8.8 -%define nss_ver 3.12.10 +%define enigmail_ver 1.3.2 +%define nspr_ver 4.8.8 +%define nss_ver 3.12.10 + +# convert firefox release number to platform version: 7.0.x -> 7.0.x +%define xulrunner_main 7.0 +%define xulrunner_ver %(v=%{version}; echo %{xulrunner_main}${v#7.0}) %if %{without xulrunner} # The actual sqlite version (see RHBZ#480989): @@ -34,14 +59,14 @@ Summary: Icedove - email client Summary(pl.UTF-8): Icedove - klient poczty Name: icedove -Version: 6.0.2 +Version: 7.0.1 Release: 0.1 License: MPL 1.1 or GPL v2+ or LGPL v2.1+ Group: X11/Applications/Networking Source0: http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/%{version}/source/thunderbird-%{version}.source.tar.bz2 -# Source0-md5: 917a667fe21cfd103092dbc23a112192 +# Source0-md5: ad177fe5202deabda44882ff5c871f1b Source1: http://www.mozilla-enigmail.org/download/source/enigmail-%{enigmail_ver}.tar.gz -# Source1-md5: 7d329d5e8afbbb28214ca1995beb09c9 +# Source1-md5: 2318d60320dc6c3db3c34d968bb7d533 Source2: %{name}-branding.tar.bz2 # Source2-md5: 2da351522bdd7f4a3bd8aaff4c776976 Source3: %{name}-rm_nonfree.sh @@ -89,15 +114,18 @@ BuildRequires: xorg-lib-libXinerama-devel BuildRequires: xorg-lib-libXt-devel BuildRequires: yasm BuildRequires: zip -Requires(post): mktemp >= 1.5-18 %if %{with xulrunner} -BuildRequires: xulrunner-devel +BuildRequires: xulrunner-devel >= 2:%{xulrunner_ver} %else Requires: myspell-common Requires: nspr >= 1:%{nspr_ver} Requires: nss >= 1:%{nss_ver} Requires: sqlite3 >= %{sqlite_build_version} %endif +Requires(post): mktemp >= 1.5-18 +%if %{with xulrunner} +%requires_eq_to xulrunner xulrunner-devel +%endif Obsoletes: mozilla-thunderbird Obsoletes: mozilla-thunderbird-dictionary-en-US BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -184,7 +212,6 @@ cd mozilla %patch2 -p1 %patch3 -p1 %patch4 -p1 -%patch5 -p1 %patch6 -p1 %patch7 -p1 %patch8 -p2 @@ -341,7 +368,7 @@ install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{name},%{_datadir}/%{name},%{_ cd %{objdir} %{__make} -C mail/installer stage-package \ DESTDIR=$RPM_BUILD_ROOT \ - MOZ_PKG_APPDIR=%{_libdir}/%{name} \ + MOZ_PKG_DIR=%{_libdir}/%{name} \ PKG_SKIP_STRIP=1 # Enable crash reporter for Firefox application @@ -361,13 +388,13 @@ cp -a mozilla/dist/bin/extensions/calendar-timezones@mozilla.org \ # move arch independant ones to datadir mv $RPM_BUILD_ROOT%{_libdir}/%{name}/chrome $RPM_BUILD_ROOT%{_datadir}/%{name}/chrome mv $RPM_BUILD_ROOT%{_libdir}/%{name}/defaults $RPM_BUILD_ROOT%{_datadir}/%{name}/defaults -mv $RPM_BUILD_ROOT%{_libdir}/%{name}/greprefs $RPM_BUILD_ROOT%{_datadir}/%{name}/greprefs +#mv $RPM_BUILD_ROOT%{_libdir}/%{name}/greprefs $RPM_BUILD_ROOT%{_datadir}/%{name}/greprefs mv $RPM_BUILD_ROOT%{_libdir}/%{name}/isp $RPM_BUILD_ROOT%{_datadir}/%{name}/isp mv $RPM_BUILD_ROOT%{_libdir}/%{name}/modules $RPM_BUILD_ROOT%{_datadir}/%{name}/modules mv $RPM_BUILD_ROOT%{_libdir}/%{name}/res $RPM_BUILD_ROOT%{_datadir}/%{name}/res ln -s ../../share/%{name}/chrome $RPM_BUILD_ROOT%{_libdir}/%{name}/chrome ln -s ../../share/%{name}/defaults $RPM_BUILD_ROOT%{_libdir}/%{name}/defaults -ln -s ../../share/%{name}/greprefs $RPM_BUILD_ROOT%{_libdir}/%{name}/greprefs +#ln -s ../../share/%{name}/greprefs $RPM_BUILD_ROOT%{_libdir}/%{name}/greprefs ln -s ../../share/%{name}/isp $RPM_BUILD_ROOT%{_libdir}/%{name}/isp ln -s ../../share/%{name}/modules $RPM_BUILD_ROOT%{_libdir}/%{name}/modules ln -s ../../share/%{name}/res $RPM_BUILD_ROOT%{_libdir}/%{name}/res @@ -407,8 +434,8 @@ chmod a+rx $RPM_BUILD_ROOT%{_libdir}/%{name}/register ext_dir=$RPM_BUILD_ROOT%{_libdir}/%{name}/extensions/\{847b3a00-7ab1-11d4-8f02-006008948af5\} install -d $ext_dir/{chrome,components,defaults/preferences} cd mozilla/dist/bin -cp -rfLp chrome/enigmail.jar $ext_dir/chrome -cp -rfLp chrome/enigmime.jar $ext_dir/chrome +#cp -rfLp chrome/enigmail.jar $ext_dir/chrome +#cp -rfLp chrome/enigmime.jar $ext_dir/chrome cp -rfLp components/enig* $ext_dir/components cp -rfLp components/libenigmime.so $ext_dir/components cp -rfLp components/libipc.so $ext_dir/components @@ -421,8 +448,8 @@ cp -p %{topdir}/mozilla/mailnews/extensions/enigmail/package/chrome.manifest $ex # remove unecessary stuff %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/README.txt -%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/components/components.list -%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/components.list +#%%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/components/components.list +#%%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/components.list # never package these. always remove # nss @@ -462,9 +489,11 @@ exit 0 %attr(755,root,root) %{_libdir}/%{name}/components/*.so %{_libdir}/%{name}/components/*.js %{_libdir}/%{name}/components/*.xpt -%attr(755,root,root) %{_libdir}/%{name}/libmozjs.so +%attr(755,root,root) %{_libdir}/%{name}/libmozalloc.so +#%%attr(755,root,root) %{_libdir}/%{name}/libmozjs.so %attr(755,root,root) %{_libdir}/%{name}/libxpcom.so -%attr(755,root,root) %{_libdir}/%{name}/libxpcom_core.so +#%%attr(755,root,root) %{_libdir}/%{name}/libxpcom_core.so +%attr(755,root,root) %{_libdir}/%{name}/libxul.so %attr(755,root,root) %{_libdir}/%{name}/*.sh %attr(755,root,root) %{_libdir}/%{name}/*-bin %attr(755,root,root) %{_libdir}/%{name}/mozilla-xremote-client @@ -475,7 +504,7 @@ exit 0 %{_libdir}/%{name}/chrome %{_libdir}/%{name}/defaults %{_libdir}/%{name}/dictionaries -%{_libdir}/%{name}/greprefs +#%%{_libdir}/%{name}/greprefs %{_libdir}/%{name}/isp %{_libdir}/%{name}/modules %{_libdir}/%{name}/res @@ -486,7 +515,7 @@ exit 0 %dir %{_datadir}/%{name} %{_datadir}/%{name}/chrome %{_datadir}/%{name}/defaults -%{_datadir}/%{name}/greprefs +#%%{_datadir}/%{name}/greprefs %{_datadir}/%{name}/isp %{_datadir}/%{name}/modules %{_datadir}/%{name}/res