# TODO: # - consider --enable-libproxy # - do something with *.rdf file, there if file conflict with other lang packages # # Conditional build: %bcond_without kerberos # krb5 support %bcond_without lightning # Lightning calendar %bcond_without gold # gold linker %bcond_with crashreporter # report crashes to crash-stats.mozilla.com %bcond_with system_cairo # build with system cairo (not supported in 2.53.9+) %bcond_with tests # enable tests (whatever they check) %bcond_with lowmem # lower memory requirements %ifarch %{ix86} %{arm} aarch64 %define with_lowmem 1 %endif %ifarch %{ix86} # /usr/bin/ld.gold: internal error in relocate_section, at i386.cc:3683 (seamonkey 2.53.9, binutils 2.37-1) %undefine with_gold %endif %define nspr_ver 4.25 %define nss_ver 3.53.1 # UPDATING TRANSALTIONS: %if 0 rm -vf *.xpi ./builder -g V=2.49.5 U=http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/$V/langpacks/linux-i686/ curl -s $U | sed -ne 's,.*href="\([^"]\+\)/".*,'"$U"'xpi/\1.xpi,p' %endif Summary: SeaMonkey Community Edition - web browser Summary(es.UTF-8): Navegador de Internet SeaMonkey Community Edition Summary(pl.UTF-8): SeaMonkey Community Edition - przeglądarka WWW Summary(pt_BR.UTF-8): Navegador SeaMonkey Community Edition Name: seamonkey Version: 2.53.9 Release: 1 License: MPL v2.0 Group: X11/Applications/Networking Source0: http://releases.mozilla.org/pub/seamonkey/releases/%{version}/source/%{name}-%{version}.source.tar.xz # Source0-md5: f36c532bbd9c6903036aa02e9a40246b Source4: %{name}.desktop Source5: %{name}-composer.desktop Source7: %{name}-mail.desktop Source9: %{name}.sh Source100: http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.cs.langpack.xpi # Source100-md5: adb34a40e717b73323f26d3c68b20595 Source101: http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.de.langpack.xpi # Source101-md5: 9eeb29910c8edcd86ac1e8561635d5a8 Source102: http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.el.langpack.xpi # Source102-md5: c0eebd55fd7b41c64369c3d9a6aaee4e Source103: http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.en-GB.langpack.xpi # Source103-md5: 4afa0d9987970804e9e567e0d05b9d78 Source104: http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.en-US.langpack.xpi # Source104-md5: f7b68e830567a94fb6edf38dbe57d1df Source105: http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.es-AR.langpack.xpi # Source105-md5: 26b70a8f80ce91fb1ac084e6b9f64a10 Source106: http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.es-ES.langpack.xpi # Source106-md5: d348adbe80b2ef64f9a4a25af48d572e Source107: http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.fi.langpack.xpi # Source107-md5: 058fa778412409991be773689d180d5e Source108: http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.fr.langpack.xpi # Source108-md5: 389943fd55829de5ca71e2e426ee41bd Source109: http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.hu.langpack.xpi # Source109-md5: 3b3bd3dfddc5d1668c7e043a5d28ef81 Source110: http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.it.langpack.xpi # Source110-md5: 3bc75eaa9c792571914fb91a1c787f0f Source111: http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.ja.langpack.xpi # Source111-md5: aaf51217dbcce1ff6c875c59ec3b2500 Source112: http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.ka.langpack.xpi # Source112-md5: 0f50f6b769ec4f1398811fd20d0936a7 Source113: http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.nb-NO.langpack.xpi # Source113-md5: 2a865cf7c201e4aa4632e6a8e3209b68 Source114: http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.nl.langpack.xpi # Source114-md5: df61de39057a4390a50f731a6c8844cf Source115: http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.pl.langpack.xpi # Source115-md5: db421324d0c24b5b91b756956f7e12a9 Source116: http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.pt-BR.langpack.xpi # Source116-md5: 4ba22a80c4d3f9f450b4e902606743e2 Source117: http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.pt-PT.langpack.xpi # Source117-md5: 6aeca0889c40fb155780a702ae374bfb Source118: http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.ru.langpack.xpi # Source118-md5: a9191b11a790a538a2e67bfc881cd784 Source119: http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.sk.langpack.xpi # Source119-md5: 3570093a6734db6c6d203a3350d24abf Source120: http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.sv-SE.langpack.xpi # Source120-md5: e9b340d91a56b7f6074b97bc343c0065 Source121: http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.zh-CN.langpack.xpi # Source121-md5: f8de38dc004fb333def675da78e0a689 Source122: http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.zh-TW.langpack.xpi # Source122-md5: e768719745ee8abbc3148b36436c7d7e Patch1: %{name}-mozilla-revert-1332139.patch Patch2: %{name}-pld-branding.patch Patch3: %{name}-enable-addons.patch # Edit patch below and restore --system-site-packages when system virtualenv gets 1.7 upgrade Patch4: %{name}-system-virtualenv.patch Patch5: %{name}-icu-detect.patch URL: https://www.seamonkey-project.org/ BuildRequires: GConf2-devel >= 1.2.1 BuildRequires: OpenGL-devel BuildRequires: alsa-lib-devel BuildRequires: autoconf2_13 >= 2.13 BuildRequires: bzip2-devel %{?with_system_cairo:BuildRequires: cairo-devel >= 1.10.2-5} BuildRequires: cargo BuildRequires: dbus-glib-devel >= 0.60 BuildRequires: fontconfig-devel >= 1:2.7.0 BuildRequires: freetype-devel >= 1:2.1.8 BuildRequires: glib2-devel >= 1:2.22 BuildRequires: gtk+2-devel >= 2:2.18 BuildRequires: gtk+3-devel >= 3.4.0 %{?with_kerberos:BuildRequires: heimdal-devel >= 0.7.1} BuildRequires: hunspell-devel # DECnet (dnprogs.spec), not dummy net (libdnet.spec) #BuildRequires: libdnet-devel BuildRequires: libevent-devel >= 1.4.7 # standalone libffi 3.0.9 or gcc's from 4.5(?)+ BuildRequires: libffi-devel >= 6:3.0.9 BuildRequires: libicu-devel >= 50.1 # requires libjpeg-turbo implementing at least libjpeg 6b API BuildRequires: libjpeg-devel >= 6b BuildRequires: libjpeg-turbo-devel BuildRequires: libnotify-devel >= 0.4 BuildRequires: libpng(APNG)-devel >= 0.10 BuildRequires: libpng-devel >= 2:1.6.35 BuildRequires: libstdc++-devel >= 6:4.7 BuildRequires: libvpx-devel >= 1.5.0 BuildRequires: mozldap-devel >= 6.0 BuildRequires: nspr-devel >= 1:%{nspr_ver} BuildRequires: nss-devel >= 1:%{nss_ver} BuildRequires: pango-devel >= 1:1.22.0 BuildRequires: perl-base >= 1:5.6 BuildRequires: perl-modules >= 5.004 BuildRequires: pixman-devel >= 0.19.2 BuildRequires: pkgconfig BuildRequires: python >= 1:2.7 BuildRequires: python-modules >= 1:2.7 BuildRequires: python-virtualenv >= 15 BuildRequires: rpm-build >= 4.6 BuildRequires: rpmbuild(macros) >= 1.601 BuildRequires: rust >= 1.47.0 BuildRequires: sed >= 4.0 BuildRequires: startup-notification-devel >= 0.8 BuildRequires: tar >= 1:1.22 BuildRequires: xorg-lib-libX11-devel BuildRequires: xorg-lib-libXcomposite-devel BuildRequires: xorg-lib-libXdamage-devel BuildRequires: xorg-lib-libXext-devel BuildRequires: xorg-lib-libXfixes-devel BuildRequires: xorg-lib-libXt-devel BuildRequires: xz %ifarch %{ix86} %{x8664} BuildRequires: yasm >= 1.0.1 %endif BuildRequires: zip BuildRequires: zlib-devel >= 1.2.3 Requires(post): mktemp >= 1.5-18 Requires: desktop-file-utils Requires: fontconfig >= 1:2.7.0 Requires: hicolor-icon-theme Requires: browser-plugins >= 2.0 %{?with_system_cairo:Requires: cairo >= 1.10.2-5} Requires: dbus-glib >= 0.60 Requires: glib2 >= 1:2.22 Requires: gtk+2 >= 2:2.18 Requires: gtk+3 >= 3.4.0 Requires: libjpeg-turbo Requires: libpng >= 2:1.6.35 Requires: libpng(APNG) >= 0.10 Requires: libvpx >= 1.5.0 Requires: myspell-common Requires: nspr >= 1:%{nspr_ver} Requires: nss >= 1:%{nss_ver} Requires: pango >= 1:1.22.0 Requires: pixman >= 0.19.2 Requires: startup-notification >= 0.8 Provides: seamonkey-embedded = %{version}-%{release} Provides: wwwbrowser Obsoletes: iceape < 2.47 Obsoletes: iceape-js-debugger < 2.40 Obsoletes: iceape-lang-be < 2.47 Obsoletes: iceape-lang-ca < 2.47 Obsoletes: iceape-lang-gl < 2.47 Obsoletes: iceape-lang-lt < 2.47 Obsoletes: iceape-lang-tr < 2.47 Obsoletes: iceape-lang-uk < 2.47 Obsoletes: iceape-mailnews < 2.9 Obsoletes: iceape-gnomevfs < 2.9 Obsoletes: light < 1.4.13 Obsoletes: mozilla < 1.8 Obsoletes: mozilla-gnomevfs < 1.8 Obsoletes: mozilla-js-debugger < 1.8 Obsoletes: mozilla-mailnews < 1.8 Obsoletes: seamonkey-calendar < 1.1 Obsoletes: seamonkey-js-debugger < 2.31 Obsoletes: seamonkey-lang-be < 2.47 Obsoletes: seamonkey-lang-ca < 2.47 Obsoletes: seamonkey-lang-gl < 2.47 Obsoletes: seamonkey-lang-lt < 2.53 Obsoletes: seamonkey-lang-tr < 2.47 Obsoletes: seamonkey-lang-uk < 2.47 Obsoletes: seamonkey-libs < 1.1.8-2 Obsoletes: seamonkey-mailnews < 2.9.1 Obsoletes: seamonkey-gnomevfs < 2.9.1 Conflicts: seamonkey-lang-resources < %{version} # TODO: change to supported archs list ExcludeArch: x32 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define topdir %{_builddir}/%{name}-%{version} %define objdir %{topdir}/obj-%{_target_cpu} %define filterout_cpp -D_FORTIFY_SOURCE=[0-9]+ # don't satisfy other packages %define _noautoprovfiles %{_libdir}/%{name} # and as we don't provide them, don't require either %define _noautoreq liblgpllibs.so libmozavcodec.so libmozavutil.so libmozgtk.so libmozsandbox.so libmozsqlite3.so libxul.so %description SeaMonkey Community Edition is an open-source web browser, designed for standards compliance, performance and portability. %description -l es.UTF-8 SeaMonkey Community Edition es un navegador de Internet que se basa en una versión inicial de Netscape Communicator. %description -l pl.UTF-8 SeaMonkey Community Edition jest potężną graficzną przeglądarką WWW, która jest następcą Mozilli, która następnie była następczynią Netscape Communikatora. %description -l pt_BR.UTF-8 O SeaMonkey Community Edition é um web browser baseado numa versão inicial do Netscape Communicator. %description -l ru.UTF-8 SeaMonkey Community Edition - полнофункциональный web-browser с открытыми исходными текстами, разработанный для максимального соотвествия стандартам, максмимальной переносимости и скорости работы %package addon-lightning Summary: An integrated calendar for SeaMonkey Summary(pl.UTF-8): Zintegrowany kalendarz dla SeaMonkey Group: Applications/Networking Requires: %{name} = %{version}-%{release} Obsoletes: iceape-addon-lightning < 2.46 %description addon-lightning Lightning is an calendar extension to Icedove email client. %description addon-lightning -l pl.UTF-8 Lightning to rozszerzenie do klienta poczty Icedove dodające funkcjonalność kalendarza. %package chat Summary: SeaMonkey Community Edition Chat - integrated IRC client Summary(pl.UTF-8): SeaMonkey Community Edition Chat - zintegrowany klient IRC-a Group: X11/Applications/Networking Requires(post,postun): %{name} = %{version}-%{release} Requires: %{name} = %{version}-%{release} Obsoletes: iceape-chat < 2.46 Obsoletes: mozilla-chat < 1.8 %description chat SeaMonkey Community Edition Chat - IRC client that is integrated with the SeaMonkey Community Edition web browser. %description chat -l pl.UTF-8 SeaMonkey Community Edition Chat - klient IRC-a zintegrowany z przeglądarką SeaMonkey Community Edition. %package dom-inspector Summary: A tool for inspecting the DOM of pages in SeaMonkey Community Edition Summary(pl.UTF-8): Narzędzie do oglądania DOM stron w SeaMonkey Community Edition Group: X11/Applications/Networking Requires(post,postun): %{name} = %{version}-%{release} Requires: %{name} = %{version}-%{release} Obsoletes: iceape-dom-inspector < 2.46 Obsoletes: mozilla-dom-inspector < 1.8 %description dom-inspector This is a tool that allows you to inspect the DOM for web pages in SeaMonkey Community Edition. This is of great use to people who are doing SeaMonkey Community Edition chrome development or web page development. %description dom-inspector -l pl.UTF-8 To narzędzie pozwala na oglądanie DOM dla stron WWW w SeaMonkey Community Edition. Jest bardzo przydatne dla ludzi rozwijających chrome w SeaMonkey Community Edition lub tworzących strony WWW. %package lang-cs Summary: Czech resources for SeaMonkey Summary(pl.UTF-8): Czeskie pliki językowe dla SeaMonkeya Group: I18n Requires: seamonkey >= %{version} Provides: seamonkey-lang-resources = %{version} Obsoletes: iceape-lang-cs < 2.47 BuildArch: noarch %description lang-cs Czech resources for SeaMonkey. %description lang-cs -l pl.UTF-8 Czeskie pliki językowe dla SeaMonkeya. %package lang-de Summary: German resources for SeaMonkey Summary(pl.UTF-8): Niemieckie pliki językowe dla SeaMonkeya Group: I18n Requires: seamonkey >= %{version} Provides: seamonkey-lang-resources = %{version} Obsoletes: iceape-lang-de < 2.47 BuildArch: noarch %description lang-de German resources for SeaMonkey. %description lang-de -l pl.UTF-8 Niemieckie pliki językowe dla SeaMonkeya. %package lang-el Summary: Greek resources for SeaMonkey Summary(pl.UTF-8): Greckie pliki językowe dla SeaMonkeya Group: I18n Requires: seamonkey >= %{version} Provides: seamonkey-lang-resources = %{version} BuildArch: noarch %description lang-el Greek resources for SeaMonkey. %description lang-el -l pl.UTF-8 Greckie pliki językowe dla SeaMonkeya. %package lang-en_GB Summary: English (British) resources for SeaMonkey Summary(pl.UTF-8): Angielskie (brytyjskie) pliki językowe dla SeaMonkeya Group: I18n Requires: seamonkey >= %{version} Provides: seamonkey-lang-resources = %{version} Obsoletes: iceape-lang-en_GB < 2.47 BuildArch: noarch %description lang-en_GB English (British) resources for SeaMonkey. %description lang-en_GB -l pl.UTF-8 Angielskie (brytyjskie) pliki językowe dla SeaMonkeya. %package lang-en_US Summary: English (American) resources for SeaMonkey Summary(pl.UTF-8): Angielskie (amerykańskie) pliki językowe dla SeaMonkeya Group: I18n Requires: seamonkey >= %{version} Provides: seamonkey-lang-resources = %{version} Obsoletes: iceape-lang-en_US < 2.47 BuildArch: noarch %description lang-en_US English (American) resources for SeaMonkey. %description lang-en_US -l pl.UTF-8 Angielskie (amerykańskie) pliki językowe dla SeaMonkeya. %package lang-es_AR Summary: Spanish (Andorra) resources for SeaMonkey Summary(ca.UTF-8): Recursos espanyols (Andorra) per SeaMonkey Summary(es.UTF-8): Recursos españoles (Andorra) para SeaMonkey Summary(pl.UTF-8): Hiszpańskie pliki językowe dla SeaMonkeya (wersja dla Andory) Group: I18n Requires: seamonkey >= %{version} Provides: seamonkey-lang-resources = %{version} Obsoletes: iceape-lang-es_AR < 2.47 BuildArch: noarch %description lang-es_AR Spanish (Spain) resources for SeaMonkey. %description lang-es_AR -l ca.UTF-8 Recursos espanyols (Andorra) per SeaMonkey. %description lang-es_AR -l es.UTF-8 Recursos españoles (Andorra) para SeaMonkey. %description lang-es_AR -l pl.UTF-8 Hiszpańskie pliki językowe dla SeaMonkeya (wersja dla Andory). %package lang-es Summary: Spanish (Spain) resources for SeaMonkey Summary(ca.UTF-8): Recursos espanyols (Espanya) per SeaMonkey Summary(es.UTF-8): Recursos españoles (España) para SeaMonkey Summary(pl.UTF-8): Hiszpańskie pliki językowe dla SeaMonkeya (wersja dla Hiszpanii) Group: I18n Requires: seamonkey >= %{version} Provides: seamonkey-lang-resources = %{version} Obsoletes: iceape-lang-es < 2.47 BuildArch: noarch %description lang-es Spanish (Spain) resources for SeaMonkey. %description lang-es -l ca.UTF-8 Recursos espanyols (Espanya) per SeaMonkey. %description lang-es -l es.UTF-8 Recursos españoles (España) para SeaMonkey. %description lang-es -l pl.UTF-8 Hiszpańskie pliki językowe dla SeaMonkeya (wersja dla Hiszpanii). %package lang-fi Summary: Finnish resources for SeaMonkey Summary(pl.UTF-8): Fińskie pliki językowe dla SeaMonkeya Group: I18n Requires: seamonkey >= %{version} Provides: seamonkey-lang-resources = %{version} Obsoletes: iceape-lang-fi < 2.47 BuildArch: noarch %description lang-fi Finnish resources for SeaMonkey. %description lang-fi -l pl.UTF-8 Fińskie pliki językowe dla SeaMonkeya. %package lang-fr Summary: French resources for SeaMonkey Summary(pl.UTF-8): Francuskie pliki językowe dla SeaMonkeya Group: I18n Requires: seamonkey >= %{version} Provides: seamonkey-lang-resources = %{version} Obsoletes: iceape-lang-fr < 2.47 BuildArch: noarch %description lang-fr French resources for SeaMonkey. %description lang-fr -l pl.UTF-8 Francuskie pliki językowe dla SeaMonkeya. %package lang-hu Summary: Hungarian resources for SeaMonkey Summary(hu.UTF-8): Magyar nyelv SeaMonkey-hez Summary(pl.UTF-8): Węgierskie pliki językowe dla SeaMonkeya Group: I18n Requires: seamonkey >= %{version} Provides: seamonkey-lang-resources = %{version} Obsoletes: iceape-lang-hu < 2.47 BuildArch: noarch %description lang-hu Hungarian resources for SeaMonkey. %description lang-hu -l hu.UTF-8 Magyar nyelv SeaMonkey-hez. %description lang-hu -l pl.UTF-8 Węgierskie pliki językowe dla SeaMonkeya. %package lang-it Summary: Italian resources for SeaMonkey Summary(pl.UTF-8): Włoskie pliki językowe dla SeaMonkeya Group: I18n Requires: seamonkey >= %{version} Provides: seamonkey-lang-resources = %{version} Obsoletes: iceape-lang-it < 2.47 BuildArch: noarch %description lang-it Italian resources for SeaMonkey. %description lang-it -l pl.UTF-8 Włoskie pliki językowe dla SeaMonkeya. %package lang-ja Summary: Japanese resources for SeaMonkey Summary(pl.UTF-8): Japońskie pliki językowe dla SeaMonkeya Group: I18n Requires: seamonkey >= %{version} Provides: seamonkey-lang-resources = %{version} Obsoletes: iceape-lang-ja < 2.47 BuildArch: noarch %description lang-ja Japanese resources for SeaMonkey. %description lang-ja -l pl.UTF-8 Japońskie pliki językowe dla SeaMonkeya. %package lang-ka Summary: Georgian resources for SeaMonkey Summary(pl.UTF-8): Gruzińskie pliki językowe dla SeaMonkeya Group: I18n Requires: seamonkey >= %{version} Provides: seamonkey-lang-resources = %{version} BuildArch: noarch %description lang-ka Georgian resources for SeaMonkey. %description lang-ka -l pl.UTF-8 Gruzińskie pliki językowe dla SeaMonkeya. %package lang-lt Summary: Lithuanian resources for SeaMonkey Summary(pl.UTF-8): Litewskie pliki językowe dla SeaMonkeya Group: I18n Requires: seamonkey >= %{version} Provides: seamonkey-lang-resources = %{version} Obsoletes: iceape-lang-lt < 2.47 BuildArch: noarch %description lang-lt Lithuanian resources for SeaMonkey. %description lang-lt -l pl.UTF-8 Litewskie pliki językowe dla SeaMonkeya. %package lang-nb Summary: Norwegian Bokmaal resources for SeaMonkey Summary(pl.UTF-8): Norweskie (bokmaal) pliki językowe dla SeaMonkeya Group: I18n Requires: seamonkey >= %{version} Provides: seamonkey-lang-resources = %{version} Obsoletes: iceape-lang-nb < 2.47 BuildArch: noarch %description lang-nb Norwegian Bokmaal resources for SeaMonkey. %description lang-nb -l pl.UTF-8 Norweskie (bokmaal) pliki językowe dla SeaMonkeya. %package lang-nl Summary: Dutch resources for SeaMonkey Summary(pl.UTF-8): Holenderskie pliki językowe dla SeaMonkeya Group: I18n Requires: seamonkey >= %{version} Provides: seamonkey-lang-resources = %{version} Obsoletes: iceape-lang-nl < 2.47 BuildArch: noarch %description lang-nl Dutch resources for SeaMonkey. %description lang-nl -l pl.UTF-8 Holenderskie pliki językowe dla SeaMonkeya. %package lang-pl Summary: Polish resources for SeaMonkey Summary(pl.UTF-8): Polskie pliki językowe dla SeaMonkeya Group: I18n Requires: seamonkey >= %{version} Provides: seamonkey-lang-resources = %{version} Obsoletes: iceape-lang-pl < 2.47 BuildArch: noarch %description lang-pl Polish resources for SeaMonkey. %description lang-pl -l pl.UTF-8 Polskie pliki językowe dla SeaMonkeya. %package lang-pt_BR Summary: Portuguese (Brazilian) resources for SeaMonkey Summary(pl.UTF-8): Portugalskie pliki językowe dla SeaMonkeya (wersja dla Brazylii) Group: I18n Requires: seamonkey >= %{version} Provides: seamonkey-lang-resources = %{version} BuildArch: noarch %description lang-pt_BR Portuguese (Brazilian) resources for SeaMonkey. %description lang-pt_BR -l pl.UTF-8 Portugalskie pliki językowe dla SeaMonkeya (wersja dla Brazylii). %package lang-pt Summary: Portuguese (Portugal) resources for SeaMonkey Summary(pl.UTF-8): Portugalskie pliki językowe dla SeaMonkeya (wersja dla Portugalii) Group: I18n Requires: seamonkey >= %{version} Provides: seamonkey-lang-resources = %{version} Obsoletes: iceape-lang-pt < 2.47 BuildArch: noarch %description lang-pt Portuguese (Portugal) resources for SeaMonkey. %description lang-pt -l pl.UTF-8 Portugalskie pliki językowe dla SeaMonkeya (wersja dla Portugalii). %package lang-ru Summary: Russian resources for SeaMonkey Summary(pl.UTF-8): Rosyjskie pliki językowe dla SeaMonkeya Group: I18n Requires: seamonkey >= %{version} Provides: seamonkey-lang-resources = %{version} Obsoletes: iceape-lang-ru < 2.47 BuildArch: noarch %description lang-ru Russian resources for SeaMonkey. %description lang-ru -l pl.UTF-8 Rosyjskie pliki językowe dla SeaMonkeya. %package lang-sk Summary: Slovak resources for SeaMonkey Summary(pl.UTF-8): Słowackie pliki językowe dla SeaMonkeya Group: I18n Requires: seamonkey >= %{version} Provides: seamonkey-lang-resources = %{version} Obsoletes: iceape-lang-sk < 2.47 BuildArch: noarch %description lang-sk Slovak resources for SeaMonkey. %description lang-sk -l pl.UTF-8 Słowackie pliki językowe dla SeaMonkeya. %package lang-sv Summary: Swedish resources for SeaMonkey Summary(pl.UTF-8): Szwedzkie pliki językowe dla SeaMonkeya Group: I18n Requires: seamonkey >= %{version} Provides: seamonkey-lang-resources = %{version} Obsoletes: iceape-lang-sv < 2.47 BuildArch: noarch %description lang-sv Swedish resources for SeaMonkey. %description lang-sv -l pl.UTF-8 Szwedzkie pliki językowe dla SeaMonkeya. %package lang-zh_CN Summary: Simplified Chinese resources for SeaMonkey Summary(pl.UTF-8): Chińskie (uproszczone) pliki językowe dla SeaMonkeya Group: I18n Requires: seamonkey >= %{version} Provides: seamonkey-lang-resources = %{version} Obsoletes: iceape-lang-zh_CN < 2.47 BuildArch: noarch %description lang-zh_CN Simplified Chinese resources for SeaMonkey. %description lang-zh_CN -l pl.UTF-8 Chińskie uproszczone pliki językowe dla SeaMonkeya. %package lang-zh_TW Summary: Traditional Chinese resources for SeaMonkey Summary(pl.UTF-8): Chińskie tradycyjne pliki językowe dla SeaMonkeya Group: I18n Requires: seamonkey >= %{version} Provides: seamonkey-lang-resources = %{version} Obsoletes: iceape-lang-zh_TW < 2.47 BuildArch: noarch %description lang-zh_TW Traditional Chinese resources for SeaMonkey. %description lang-zh_TW -l pl.UTF-8 Chińskie tradycyjne pliki językowe dla SeaMonkeya. %prep unpack() { local args="$1" file="$2" cp -p $file . } %define __unzip unpack %setup -q %(seq -f '-a %g' 100 122 | xargs) %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %build cat << EOF > .mozconfig mk_add_options MOZ_OBJDIR=%{objdir} export CFLAGS="%{rpmcflags} -D_FILE_OFFSET_BITS=64" export CXXFLAGS="%{rpmcxxflags} -D_FILE_OFFSET_BITS=64" %if %{with lowmem} export CFLAGS="$CFLAGS -g0" export CXXFLAGS="$CXXFLAGS -g0" export MOZ_DEBUG_FLAGS=" " export LLVM_USE_SPLIT_DWARF=1 export LLVM_PARALLEL_LINK_JOBS=1 export MOZ_LINK_FLAGS="-Wl,--no-keep-memory -Wl,--reduce-memory-overheads" export RUSTFLAGS="-Cdebuginfo=0" %endif %if %{with crashreporter} export MOZ_DEBUG_SYMBOLS=1 %endif # Options for 'configure' (same as command-line options). ac_add_options --prefix=%{_prefix} ac_add_options --libdir=%{_libdir} %if %{?debug:1}0 ac_add_options --disable-optimize ac_add_options --enable-crash-on-assert ac_add_options --enable-debug ac_add_options --enable-debug-modules ac_add_options --enable-debugger-info-modules %else ac_add_options --disable-debug %endif ac_add_options --disable-strip ac_add_options --disable-install-strip %if %{with tests} ac_add_options --enable-tests %else ac_add_options --disable-tests %endif %if %{with crashreporter} ac_add_options --enable-crashreporter %else ac_add_options --disable-crashreporter %endif ac_add_options --disable-elf-hack ac_add_options --disable-necko-wifi ac_add_options --disable-updater ac_add_options --enable-application=comm/suite %if %{with lightning} ac_add_options --enable-calendar %endif ac_add_options --enable-chrome-format=omni ac_add_options --enable-default-toolkit=cairo-gtk3 ac_add_options --enable-dominspector ac_add_options --enable-extensions=default ac_add_options --enable-irc %if %{without gold} ac_add_options --enable-linker=bfd %endif # breaks build #ac_add_options --enable-shared-js ac_add_options --enable-startup-notification %if %{with system_cairo} ac_add_options --enable-system-cairo %endif ac_add_options --enable-system-hunspell ac_add_options --with-distribution-id=org.pld-linux ac_add_options --with-system-bz2 ac_add_options --with-system-ffi ac_add_options --with-system-icu ac_add_options --with-system-jpeg ac_add_options --with-system-libevent ac_add_options --with-system-libvpx ac_add_options --with-system-nspr ac_add_options --with-system-nss ac_add_options --with-system-pixman ac_add_options --with-system-png ac_add_options --with-system-zlib EOF %{__make} -j1 build \ AUTOCONF=/usr/bin/autoconf2_13 \ STRIP="/bin/true" \ MOZ_MAKE_FLAGS="%{?_smp_mflags}" \ installdir=%{_libdir}/%{name} \ XLIBS="-lX11 -lXt" \ CC="%{__cc}" \ CXX="%{__cxx}" %if %{with crashreporter} # create debuginfo for crash-stats.mozilla.com %{__make} -j1 -C obj-%{_target_cpu} buildsymbols %endif %install rm -rf $RPM_BUILD_ROOT install -d \ $RPM_BUILD_ROOT{%{_bindir},%{_libdir}} \ $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} \ $RPM_BUILD_ROOT%{_datadir}/%{name} \ $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins \ $RPM_BUILD_ROOT%{_mandir}/man1 %browser_plugins_add_browser %{name} -p %{_libdir}/%{name}/plugins cd %{objdir} cwd=`pwd` %{__make} -C comm/suite/installer stage-package \ DESTDIR=$RPM_BUILD_ROOT \ installdir=%{_libdir}/%{name} \ PKG_SKIP_STRIP=1 cp -a dist/seamonkey/* $RPM_BUILD_ROOT%{_libdir}/%{name}/ cp -p dist/man/man1/seamonkey.1 $RPM_BUILD_ROOT%{_mandir}/man1 # Enable crash reporter for Thunderbird application %if %{with crashreporter} %{__sed} -i -e 's/\[Crash Reporter\]/[Crash Reporter]\nEnabled=1/' $RPM_BUILD_ROOT%{_libdir}/%{name}/application.ini # Add debuginfo for crash-stats.mozilla.com install -d $RPM_BUILD_ROOT%{_exec_prefix}/lib/debug%{_libdir}/%{name} cp -a dist/%{name}-%{version}.en-US.linux-*.crashreporter-symbols.zip $RPM_BUILD_ROOT%{_prefix}/lib/debug%{_libdir}/%{name} %endif # move arch independent 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}/fonts $RPM_BUILD_ROOT%{_datadir}/%{name}/fonts 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}/fonts $RPM_BUILD_ROOT%{_libdir}/%{name}/fonts %{__mv} $RPM_BUILD_ROOT%{_libdir}/%{name}/isp $RPM_BUILD_ROOT%{_datadir}/%{name}/isp ln -s ../../share/%{name}/isp $RPM_BUILD_ROOT%{_libdir}/%{name}/isp # dir for arch independant extensions besides arch dependant extensions # see mozilla/xpcom/build/nsXULAppAPI.h # XRE_SYS_LOCAL_EXTENSION_PARENT_DIR and XRE_SYS_SHARE_EXTENSION_PARENT_DIR install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/extensions %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/%{name}/dictionaries ln -s %{_datadir}/myspell $RPM_BUILD_ROOT%{_libdir}/%{name}/dictionaries sed 's,@LIBDIR@,%{_libdir},' %{SOURCE9} > $RPM_BUILD_ROOT%{_bindir}/seamonkey chmod a+rx $RPM_BUILD_ROOT%{_bindir}/seamonkey install %{SOURCE4} %{SOURCE5} %{SOURCE7} \ $RPM_BUILD_ROOT%{_desktopdir} for d in 16 32 48 64 128 ; do install -d $RPM_BUILD_ROOT%{_iconsdir}/hicolor/${d}x${d}/apps cp -p %{topdir}/comm/suite/branding/seamonkey/default${d}.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/${d}x${d}/apps/%{name}.png done # don't package, rely on system mozldap libraries %{__sed} -i '/lib\(ldap\|ldif\|prldap\)60.so/d' $RPM_BUILD_ROOT%{_libdir}/%{name}/dependentlibs.list %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/lib{ldap,ldif,prldap}60.so cd .. for a in *.xpi; do basename=$(basename $a .langpack.xpi) basename=${basename##seamonkey-%{version}.} cp -p $a $RPM_BUILD_ROOT%{_datadir}/%{name}/extensions/langpack-$basename@seamonkey.mozilla.org.xpi done %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/{license.txt,precomplete,removed-files} %clean rm -rf $RPM_BUILD_ROOT %post %update_browser_plugins %update_icon_cache hicolor %update_desktop_database %postun if [ "$1" = 0 ]; then %update_browser_plugins %update_icon_cache hicolor fi %files %defattr(644,root,root,755) %doc AUTHORS %attr(755,root,root) %{_bindir}/seamonkey %{_mandir}/man1/seamonkey.1* # browser plugins v2 %{_browserpluginsconfdir}/browsers.d/%{name}.* %config(noreplace) %verify(not md5 mtime size) %{_browserpluginsconfdir}/blacklist.d/%{name}.*.blacklist %dir %{_libdir}/%{name} %attr(755,root,root) %{_libdir}/%{name}/liblgpllibs.so %attr(755,root,root) %{_libdir}/%{name}/libmozavcodec.so %attr(755,root,root) %{_libdir}/%{name}/libmozavutil.so %attr(755,root,root) %{_libdir}/%{name}/libmozgtk.so %attr(755,root,root) %{_libdir}/%{name}/libmozsandbox.so %attr(755,root,root) %{_libdir}/%{name}/libmozsqlite3.so %attr(755,root,root) %{_libdir}/%{name}/libxul.so %dir %{_libdir}/%{name}/gtk2 %attr(755,root,root) %{_libdir}/%{name}/gtk2/libmozgtk.so %{_libdir}/%{name}/blocklist.xml %{_libdir}/%{name}/omni.ja %if %{with crashreporter} %{_libdir}/%{name}/crashreporter %{_libdir}/%{name}/crashreporter-override.ini %{_libdir}/%{name}/crashreporter.ini %{_libdir}/%{name}/Throbber-small.gif %endif # config? %{_libdir}/%{name}/application.ini %{_libdir}/%{name}/chrome.manifest %{_libdir}/%{name}/dependentlibs.list %{_libdir}/%{name}/platform.ini %attr(755,root,root) %{_libdir}/%{name}/run-mozilla.sh %attr(755,root,root) %{_libdir}/%{name}/seamonkey-bin %attr(755,root,root) %{_libdir}/%{name}/plugin-container %attr(755,root,root) %{_libdir}/%{name}/seamonkey %dir %{_libdir}/%{name}/plugins # symlinks %{_libdir}/%{name}/chrome %{_libdir}/%{name}/defaults %{_libdir}/%{name}/fonts %{_libdir}/%{name}/dictionaries %dir %{_datadir}/%{name} %{_datadir}/%{name}/chrome %{_datadir}/%{name}/defaults %{_datadir}/%{name}/fonts %dir %{_datadir}/%{name}/extensions %dir %{_libdir}/%{name}/extensions # the signature of the default theme %{_libdir}/%{name}/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi %{_libdir}/%{name}/extensions/modern@themes.mozilla.org.xpi %{_libdir}/%{name}/isp %dir %{_datadir}/%{name}/isp %{_datadir}/%{name}/isp/Bogofilter.sfd %{_datadir}/%{name}/isp/DSPAM.sfd %{_datadir}/%{name}/isp/POPFile.sfd %{_datadir}/%{name}/isp/SpamAssassin.sfd %{_datadir}/%{name}/isp/SpamPal.sfd %{_datadir}/%{name}/isp/movemail.rdf %{_datadir}/%{name}/isp/rss.rdf %{_iconsdir}/hicolor/*x*/apps/seamonkey.png %{_desktopdir}/%{name}.desktop %{_desktopdir}/%{name}-composer.desktop %{_desktopdir}/%{name}-mail.desktop %if %{with lightning} %files addon-lightning %defattr(644,root,root,755) %{_libdir}/%{name}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}.xpi %endif %files chat %defattr(644,root,root,755) %{_libdir}/%{name}/extensions/{59c81df5-4b7a-477b-912d-4e0fdf64e5f2}.xpi %files dom-inspector %defattr(644,root,root,755) %{_libdir}/%{name}/extensions/inspector@mozilla.org.xpi %files lang-cs %defattr(644,root,root,755) %{_datadir}/%{name}/extensions/langpack-cs@seamonkey.mozilla.org.xpi %files lang-de %defattr(644,root,root,755) %{_datadir}/%{name}/extensions/langpack-de@seamonkey.mozilla.org.xpi %files lang-el %defattr(644,root,root,755) %{_datadir}/%{name}/extensions/langpack-el@seamonkey.mozilla.org.xpi %files lang-en_GB %defattr(644,root,root,755) %{_datadir}/%{name}/extensions/langpack-en-GB@seamonkey.mozilla.org.xpi %files lang-en_US %defattr(644,root,root,755) %{_datadir}/%{name}/extensions/langpack-en-US@seamonkey.mozilla.org.xpi %files lang-es_AR %defattr(644,root,root,755) %{_datadir}/%{name}/extensions/langpack-es-AR@seamonkey.mozilla.org.xpi %files lang-es %defattr(644,root,root,755) %{_datadir}/%{name}/extensions/langpack-es-ES@seamonkey.mozilla.org.xpi %files lang-fi %defattr(644,root,root,755) %{_datadir}/%{name}/extensions/langpack-fi@seamonkey.mozilla.org.xpi %files lang-fr %defattr(644,root,root,755) %{_datadir}/%{name}/extensions/langpack-fr@seamonkey.mozilla.org.xpi %files lang-hu %defattr(644,root,root,755) %{_datadir}/%{name}/extensions/langpack-hu@seamonkey.mozilla.org.xpi %files lang-it %defattr(644,root,root,755) %{_datadir}/%{name}/extensions/langpack-it@seamonkey.mozilla.org.xpi %files lang-ja %defattr(644,root,root,755) %{_datadir}/%{name}/extensions/langpack-ja@seamonkey.mozilla.org.xpi %files lang-ka %defattr(644,root,root,755) %{_datadir}/%{name}/extensions/langpack-ka@seamonkey.mozilla.org.xpi #%files lang-lt #%defattr(644,root,root,755) #%{_datadir}/%{name}/extensions/langpack-lt@seamonkey.mozilla.org.xpi %files lang-nb %defattr(644,root,root,755) %{_datadir}/%{name}/extensions/langpack-nb-NO@seamonkey.mozilla.org.xpi %files lang-nl %defattr(644,root,root,755) %{_datadir}/%{name}/extensions/langpack-nl@seamonkey.mozilla.org.xpi %files lang-pl %defattr(644,root,root,755) %{_datadir}/%{name}/extensions/langpack-pl@seamonkey.mozilla.org.xpi %files lang-pt_BR %defattr(644,root,root,755) %{_datadir}/%{name}/extensions/langpack-pt-BR@seamonkey.mozilla.org.xpi %files lang-pt %defattr(644,root,root,755) %{_datadir}/%{name}/extensions/langpack-pt-PT@seamonkey.mozilla.org.xpi %files lang-ru %defattr(644,root,root,755) %{_datadir}/%{name}/extensions/langpack-ru@seamonkey.mozilla.org.xpi %files lang-sk %defattr(644,root,root,755) %{_datadir}/%{name}/extensions/langpack-sk@seamonkey.mozilla.org.xpi %files lang-sv %defattr(644,root,root,755) %{_datadir}/%{name}/extensions/langpack-sv-SE@seamonkey.mozilla.org.xpi %files lang-zh_CN %defattr(644,root,root,755) %{_datadir}/%{name}/extensions/langpack-zh-CN@seamonkey.mozilla.org.xpi %files lang-zh_TW %defattr(644,root,root,755) %{_datadir}/%{name}/extensions/langpack-zh-TW@seamonkey.mozilla.org.xpi