X-Git-Url: http://git.pld-linux.org/?p=packages%2Ffirefox.git;a=blobdiff_plain;f=firefox.spec;h=b73f666bef4d006b677a9bbe98879e3f6055ba66;hp=43c2e2a0f19a6dbc87cfa1113b9e7570dc600610;hb=0922859;hpb=02cbbba6308361ce2c3ff2fc6748aee556ed5852 diff --git a/firefox.spec b/firefox.spec index 43c2e2a..b73f666 100644 --- a/firefox.spec +++ b/firefox.spec @@ -9,6 +9,8 @@ %bcond_with pgo # PGO-enabled build (requires working $DISPLAY == :100) # - disabled shared_js - https://bugzilla.mozilla.org/show_bug.cgi?id=1039964 %bcond_with shared_js # shared libmozjs library [broken] +%bcond_without system_icu # build without system ICU +%bcond_with clang # build using Clang/LLVM # On updating version, grab CVE links from: # https://www.mozilla.org/security/known-vulnerabilities/firefox.html @@ -18,27 +20,25 @@ # The actual sqlite version (see RHBZ#480989): %define sqlite_build_version %(pkg-config --silence-errors --modversion sqlite3 2>/dev/null || echo ERROR) -%define nspr_ver 4.12 -%define nss_ver 3.21.1 +%define nspr_ver 4.14 +%define nss_ver 3.30.2 Summary: Firefox web browser Summary(hu.UTF-8): Firefox web böngésző Summary(pl.UTF-8): Firefox - przeglądarka WWW Name: firefox -Version: 48.0 -Release: 0.1 +Version: 55.0.2 +Release: 1 License: MPL v2.0 Group: X11/Applications/Networking Source0: http://releases.mozilla.org/pub/mozilla.org/firefox/releases/%{version}/source/firefox-%{version}.source.tar.xz -# Source0-md5: df52f6cfdf98e10b3f036479f38406c4 +# Source0-md5: d1e65708db51034d2ad090b4bfba7f1c Source3: %{name}.desktop Source4: %{name}.sh Source5: vendor.js Source6: vendor-ac.js Patch0: idl-parser.patch -Patch1: xulrunner-new-libxul.patch Patch2: xulrunner-paths.patch -Patch3: xulrunner-pc.patch Patch4: %{name}-prefs.patch Patch5: %{name}-pld-bookmarks.patch Patch6: %{name}-no-subshell.patch @@ -46,7 +46,6 @@ Patch7: %{name}-middle_click_paste.patch Patch8: %{name}-system-virtualenv.patch Patch9: %{name}-Disable-Firefox-Health-Report.patch Patch10: freetype.patch -Patch11: firefox-gtk3-20.patch URL: https://www.mozilla.org/firefox/ BuildRequires: OpenGL-devel BuildRequires: alsa-lib-devel @@ -54,7 +53,9 @@ BuildRequires: automake BuildRequires: autoconf2_13 BuildRequires: bzip2-devel 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: gcc-c++ >= 6:4.4 BuildRequires: glib2-devel >= 1:2.22 @@ -63,21 +64,21 @@ BuildRequires: gstreamer-plugins-base-devel >= 1.0 %{!?with_gtk3:BuildRequires: gtk+2-devel >= 2:2.18.0} %{?with_gtk3:BuildRequires: gtk+3-devel >= 3.4.0} %{?with_kerberos:BuildRequires: heimdal-devel >= 0.7.1} -BuildRequires: hunspell-devel >= 1.2.3 +BuildRequires: hunspell-devel >= 1.6.1 BuildRequires: libIDL-devel >= 0.8.0 # 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 +%{?with_system_icu:BuildRequires: libicu-devel >= 58.1} # requires libjpeg-turbo implementing at least libjpeg 6b API BuildRequires: libjpeg-devel >= 6b BuildRequires: libjpeg-turbo-devel BuildRequires: libpng(APNG)-devel >= 0.10 -BuildRequires: libpng-devel >= 2:1.6.19 +BuildRequires: libpng-devel >= 2:1.6.28 BuildRequires: libstdc++-devel >= 6:4.4 -BuildRequires: libvpx-devel >= 1.3.0 +BuildRequires: libvpx-devel >= 1.5.0 BuildRequires: nspr-devel >= 1:%{nspr_ver} BuildRequires: nss-devel >= 1:%{nss_ver} BuildRequires: pango-devel >= 1:1.22.0 @@ -93,8 +94,9 @@ BuildRequires: python-virtualenv >= 15 BuildRequires: readline-devel BuildRequires: rpm >= 4.4.9-56 BuildRequires: rpmbuild(macros) >= 1.601 +BuildRequires: rust BuildRequires: sed >= 4.0 -BuildRequires: sqlite3-devel >= 3.9.1 +BuildRequires: sqlite3-devel >= 3.17.0 BuildRequires: startup-notification-devel >= 0.8 BuildRequires: xorg-lib-libX11-devel BuildRequires: xorg-lib-libXScrnSaver-devel @@ -113,30 +115,51 @@ BuildRequires: zlib-devel >= 1.2.3 BuildConflicts: %{name}-devel < %{version} Requires(post): mktemp >= 1.5-18 Requires: browser-plugins >= 2.0 +Requires: cairo >= 1.10.2-5 +Requires: dbus-glib >= 0.60 Requires: desktop-file-utils +Requires: fontconfig-libs >= 1:2.7.0 +Requires: glib2 >= 1:2.22 +%{!?with_gtk3:Requires: gtk+2 >= 2:2.18.0} +%{?with_gtk3:Requires: gtk+3 >= 3.4.0} Requires: hicolor-icon-theme +Requires: libjpeg-turbo +Requires: libpng >= 2:1.6.28 +Requires: libpng(APNG) >= 0.10 +Requires: libvpx >= 1.5.0 Requires: myspell-common Requires: nspr >= 1:%{nspr_ver} Requires: nss >= 1:%{nss_ver} -Requires: %{name}-libs = %{version}-%{release} +Requires: pango >= 1:1.22.0 +Requires: sqlite3 >= %{sqlite_build_version} +Requires: startup-notification >= 0.8 +Provides: xulrunner-libs = 2:%{version}-%{release} Provides: wwwbrowser +Obsoletes: firefox-devel +Obsoletes: firefox-libs Obsoletes: iceweasel +Obsoletes: iceweasel-libs Obsoletes: mozilla-firebird Obsoletes: mozilla-firefox Obsoletes: mozilla-firefox-lang-en < 2.0.0.8-3 Obsoletes: mozilla-firefox-libs Obsoletes: xulrunner Obsoletes: xulrunner-gnome +Obsoletes: xulrunner-libs Conflicts: firefox-lang-resources < %{version} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define filterout_cpp -D_FORTIFY_SOURCE=[0-9]+ +%if %{with clang} +%define filterout -fvar-tracking-assignments +%endif + # don't satisfy other packages %define _noautoprovfiles %{_libdir}/%{name} # and as we don't provide them, don't require either -%define _noautoreq libmozjs.so libxul.so +%define _noautoreq liblgpllibs.so libmozavcodec.so libmozavutil.so libmozgtk.so libmozjs.so libmozsandbox.so libxul.so %description Firefox is an open-source web browser, designed for standards @@ -151,52 +174,19 @@ Firefox jest przeglądarką WWW rozpowszechnianą zgodnie z ideami ruchu otwartego oprogramowania oraz tworzoną z myślą o zgodności ze standardami, wydajnością i przenośnością. -%package libs -Summary: Firefox shared libraries -Summary(pl.UTF-8): Biblioteki współdzielone Firefoxa -Group: X11/Libraries -Requires: cairo >= 1.10.2-5 -Requires: dbus-glib >= 0.60 -Requires: glib2 >= 1:2.22 -%{!?with_gtk3:Requires: gtk+2 >= 2:2.18.0} -%{?with_gtk3:Requires: gtk+3 >= 3.4.0} -Requires: libjpeg-turbo -Requires: libpng >= 2:1.6.19 -Requires: libpng(APNG) >= 0.10 -Requires: libvpx >= 1.3.0 -Requires: pango >= 1:1.22.0 -Requires: sqlite3 >= %{sqlite_build_version} -Requires: startup-notification >= 0.8 -Provides: xulrunner-libs = 2:%{version}-%{release} -Obsoletes: iceweasel-libs -Obsoletes: xulrunner-libs +%package -n gmp-api +Summary: GeckoMediaPlugins API header files +Summary(pl.UTF-8): Pliki nagłówkowe API GeckoMediaPlugins +Group: Development/Libraries +URL: https://wiki.mozilla.org/GeckoMediaPlugins +# actually C++ compiler; STL is not even used +Requires: libstdc++-devel -%description libs -XULRunner shared libraries. - -%description libs -l pl.UTF-8 -Biblioteki współdzielone XULRunnera. - -%package devel -Summary: Headers for developing programs that will use Firefox -Summary(pl.UTF-8): Pliki nagłówkowe do tworzenia programów używających Firefox -Group: X11/Development/Libraries -Requires: %{name}-libs = %{version}-%{release} -Requires: nspr-devel >= 1:%{nspr_ver} -Requires: nss-devel >= 1:%{nss_ver} -Requires: python-ply -Provides: xulrunner-devel = 2:%{version}-%{release} -Obsoletes: iceweasel-devel -Obsoletes: mozilla-devel -Obsoletes: mozilla-firefox-devel -Obsoletes: seamonkey-devel -Obsoletes: xulrunner-devel - -%description devel -Firefox development package. - -%description devel -l pl.UTF-8 -Pakiet programistyczny Firefoxa. +%description -n gmp-api +GeckoMediaPlugins API header files. + +%description -n gmp-api -l pl.UTF-8 +Pliki nagłówkowe API GeckoMediaPlugins. %prep %setup -q @@ -207,9 +197,7 @@ Pakiet programistyczny Firefoxa. echo 'LOCAL_INCLUDES += $(MOZ_HUNSPELL_CFLAGS)' >> extensions/spellcheck/src/Makefile.in %patch0 -p2 -%patch1 -p1 %patch2 -p2 -%patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p2 @@ -217,7 +205,6 @@ echo 'LOCAL_INCLUDES += $(MOZ_HUNSPELL_CFLAGS)' >> extensions/spellcheck/src/Mak %patch8 -p2 %patch9 -p1 %patch10 -p2 -%patch11 -p1 %{__sed} -i -e '1s,/usr/bin/env python,%{__python},' xpcom/typelib/xpt/tools/xpt.py xpcom/idl-parser/xpidl/xpidl.py @@ -231,6 +218,16 @@ cp -p %{_datadir}/automake/config.* build/autoconf cat << 'EOF' > .mozconfig . $topsrcdir/browser/config/mozconfig +%if %{with clang} +export CC="clang" +export CXX="clang++" +%else +export CC="%{__cc}" +export CXX="%{__cxx}" +%endif +export CFLAGS="%{rpmcflags} -D_FILE_OFFSET_BITS=64" +export CXXFLAGS="%{rpmcxxflags} -D_FILE_OFFSET_BITS=64" + mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-%{_target_cpu} # Options for 'configure' (same as command-line options). @@ -244,7 +241,7 @@ ac_add_options --enable-debugger-info-modules ac_add_options --enable-crash-on-assert %else ac_add_options --disable-debug -ac_add_options --enable-optimize="%{rpmcflags} -Os" +ac_add_options --enable-optimize="%{rpmcflags}%{?with_pgo: -Os}" %endif ac_add_options --disable-strip ac_add_options --disable-install-strip @@ -260,13 +257,12 @@ ac_add_options --disable-tests %endif ac_add_options --disable-crashreporter ac_add_options --disable-gconf -ac_add_options --disable-gnomeui ac_add_options --disable-necko-wifi ac_add_options --disable-updater +ac_add_options --enable-alsa ac_add_options --enable-chrome-format=omni ac_add_options --enable-default-toolkit=%{?with_gtk3:cairo-gtk3}%{!?with_gtk3:cairo-gtk2} ac_add_options --enable-extensions=default -ac_add_options --enable-gio ac_add_options --enable-readline ac_add_options --enable-safe-browsing %{?with_shared_js:ac_add_options --enable-shared-js} @@ -281,7 +277,7 @@ ac_add_options --with-default-mozilla-five-home=%{_libdir}/%{name} ac_add_options --with-distribution-id=org.pld-linux ac_add_options --with-pthreads ac_add_options --with-system-bz2 -ac_add_options --with-system-icu +ac_add_options --with%{!?with_system_icu:out}-system-icu ac_add_options --with-system-jpeg ac_add_options --with-system-libevent ac_add_options --with-system-libvpx @@ -301,15 +297,11 @@ export DISPLAY=:${D} %{__make} -j1 -f client.mk profiledbuild \ AUTOCONF=/usr/bin/autoconf2_13 \ DESTDIR=obj-%{_target_cpu}/dist \ - CC="%{__cc}" \ - CXX="%{__cxx}" \ MOZ_MAKE_FLAGS="%{_smp_mflags}" kill $XVFB_PID %else %{__make} -j1 -f client.mk build \ AUTOCONF=/usr/bin/autoconf2_13 \ - CC="%{__cc}" \ - CXX="%{__cxx}" \ MOZ_MAKE_FLAGS="%{_smp_mflags}" %endif @@ -320,46 +312,25 @@ install -d \ $RPM_BUILD_ROOT%{_desktopdir} \ $RPM_BUILD_ROOT%{_datadir}/%{name}/browser \ $RPM_BUILD_ROOT%{_libdir}/%{name}/browser/plugins \ - $RPM_BUILD_ROOT%{_libdir}/%{name}-devel/sdk/{lib,bin} \ $RPM_BUILD_ROOT%{_includedir}/%{name} \ - $RPM_BUILD_ROOT%{_datadir}/idl/%{name} \ $RPM_BUILD_ROOT%{_pkgconfigdir} %browser_plugins_add_browser %{name} -p %{_libdir}/%{name}/browser/plugins -cd obj-%{_target_cpu} -%{__make} -C browser/installer stage-package libxul.pc libxul-embedding.pc mozilla-js.pc mozilla-plugin.pc \ +OBJDIR=obj-%{_target_cpu} +%{__make} -C ${OBJDIR}/browser/installer stage-package \ DESTDIR=$RPM_BUILD_ROOT \ installdir=%{_libdir}/%{name} \ - INSTALL_SDK=1 \ PKG_SKIP_STRIP=1 -cp -aL browser/installer/*.pc $RPM_BUILD_ROOT%{_pkgconfigdir} -cp -aL dist/firefox/* $RPM_BUILD_ROOT%{_libdir}/%{name}/ -cp -aL dist/idl/* $RPM_BUILD_ROOT%{_datadir}/idl/%{name} -cp -aL dist/include/* $RPM_BUILD_ROOT%{_includedir}/%{name} -cp -aL dist/include/xpcom-config.h $RPM_BUILD_ROOT%{_libdir}/%{name}-devel -cp -aL dist/sdk/lib/* $RPM_BUILD_ROOT%{_libdir}/%{name}-devel/sdk/lib -cp -aL dist/sdk/bin/* $RPM_BUILD_ROOT%{_libdir}/%{name}-devel/sdk/bin -find $RPM_BUILD_ROOT%{_libdir}/%{name}-devel/sdk -name "*.pyc" | xargs rm -f - -ln -s %{_libdir}/%{name} $RPM_BUILD_ROOT%{_libdir}/%{name}-devel/bin -ln -s %{_includedir}/%{name} $RPM_BUILD_ROOT%{_libdir}/%{name}-devel/include -ln -s %{_datadir}/idl/%{name} $RPM_BUILD_ROOT%{_libdir}/%{name}-devel/idl -ln -s %{_libdir}/%{name}-devel/sdk/lib $RPM_BUILD_ROOT%{_libdir}/%{name}-devel/lib - -# replace copies with symlinks -%{?with_shared_js:ln -sf %{_libdir}/%{name}/libmozjs.so $RPM_BUILD_ROOT%{_libdir}/%{name}-devel/sdk/lib/libmozjs.so} -ln -sf %{_libdir}/%{name}/libxul.so $RPM_BUILD_ROOT%{_libdir}/%{name}-devel/sdk/lib/libxul.so -# temp fix for https://bugzilla.mozilla.org/show_bug.cgi?id=63955 -chmod a+rx $RPM_BUILD_ROOT%{_libdir}/%{name}-devel/sdk/bin/xpt.py +cp -aL ${OBJDIR}/dist/firefox/* $RPM_BUILD_ROOT%{_libdir}/%{name}/ # move arch independant ones to datadir -mv $RPM_BUILD_ROOT%{_libdir}/%{name}/browser/chrome $RPM_BUILD_ROOT%{_datadir}/%{name}/browser/chrome -mv $RPM_BUILD_ROOT%{_libdir}/%{name}/browser/extensions $RPM_BUILD_ROOT%{_datadir}/%{name}/browser/extensions -mv $RPM_BUILD_ROOT%{_libdir}/%{name}/browser/icons $RPM_BUILD_ROOT%{_datadir}/%{name}/browser/icons -mv $RPM_BUILD_ROOT%{_libdir}/%{name}/defaults $RPM_BUILD_ROOT%{_datadir}/%{name}/browser/defaults -mv $RPM_BUILD_ROOT%{_datadir}/%{name}/browser/defaults/{pref,preferences} +%{__mv} $RPM_BUILD_ROOT%{_libdir}/%{name}/browser/chrome $RPM_BUILD_ROOT%{_datadir}/%{name}/browser/chrome +%{__mv} $RPM_BUILD_ROOT%{_libdir}/%{name}/browser/extensions $RPM_BUILD_ROOT%{_datadir}/%{name}/browser/extensions +%{__mv} $RPM_BUILD_ROOT%{_libdir}/%{name}/browser/icons $RPM_BUILD_ROOT%{_datadir}/%{name}/browser/icons +%{__mv} $RPM_BUILD_ROOT%{_libdir}/%{name}/defaults $RPM_BUILD_ROOT%{_datadir}/%{name}/browser/defaults +%{__mv} $RPM_BUILD_ROOT%{_datadir}/%{name}/browser/defaults/{pref,preferences} ln -s ../../../share/%{name}/browser/chrome $RPM_BUILD_ROOT%{_libdir}/%{name}/browser/chrome ln -s ../../../share/%{name}/browser/defaults $RPM_BUILD_ROOT%{_libdir}/%{name}/browser/defaults @@ -375,7 +346,7 @@ chmod 755 $RPM_BUILD_ROOT%{_bindir}/firefox # install icons and desktop file for i in 16 32 48 %{?with_official:22 24 256}; do install -d $RPM_BUILD_ROOT%{_iconsdir}/hicolor/${i}x${i}/apps - cp -a ../browser/branding/%{!?with_official:un}official/default${i}.png \ + cp -a browser/branding/%{!?with_official:un}official/default${i}.png \ $RPM_BUILD_ROOT%{_iconsdir}/hicolor/${i}x${i}/apps/firefox.png done @@ -388,10 +359,6 @@ cp -a %{SOURCE6} $RPM_BUILD_ROOT%{_datadir}/%{name}/browser/defaults/preferences cp -a %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/%{name}/browser/defaults/preferences/vendor.js %endif -# files created by firefox -register -touch $RPM_BUILD_ROOT%{_libdir}/%{name}/browser/components/compreg.dat -touch $RPM_BUILD_ROOT%{_libdir}/%{name}/browser/components/xpti.dat - cat << 'EOF' > $RPM_BUILD_ROOT%{_sbindir}/%{name}-chrome+xpcom-generate #!/bin/sh umask 022 @@ -409,6 +376,10 @@ rm -rf $HOME EOF chmod 755 $RPM_BUILD_ROOT%{_sbindir}/%{name}-chrome+xpcom-generate +# GeckoMediaPlugin API headers +install -d $RPM_BUILD_ROOT%{_includedir} +cp -pr dom/media/gmp/gmp-api $RPM_BUILD_ROOT%{_includedir} + %clean rm -rf $RPM_BUILD_ROOT @@ -437,7 +408,6 @@ fi %config(noreplace) %verify(not md5 mtime size) %{_browserpluginsconfdir}/blacklist.d/%{name}.*.blacklist %dir %{_libdir}/%{name}/browser -%dir %{_libdir}/%{name}/browser/components %dir %{_libdir}/%{name}/browser/plugins %dir %{_libdir}/%{name}/browser/features @@ -456,36 +426,37 @@ fi %attr(755,root,root) %{_libdir}/%{name}/firefox %attr(755,root,root) %{_libdir}/%{name}/firefox-bin +%attr(755,root,root) %{_libdir}/%{name}/pingsender %attr(755,root,root) %{_libdir}/%{name}/run-mozilla.sh %{_libdir}/%{name}/application.ini +%{_libdir}/%{name}/chrome.manifest %{_libdir}/%{name}/browser/blocklist.xml %{_libdir}/%{name}/browser/chrome.manifest -%{_libdir}/%{name}/browser/components/components.manifest -%attr(755,root,root) %{_libdir}/%{name}/browser/components/libbrowsercomps.so # the signature of the default theme %{_datadir}/%{name}/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi %{_libdir}/%{name}/browser/omni.ja -%{_libdir}/%{name}/webapprt -%attr(755,root,root) %{_libdir}/%{name}/webapprt-stub -%{_libdir}/%{name}/browser/features/loop@mozilla.org.xpi +%{_libdir}/%{name}/browser/features/aushelper@mozilla.org.xpi +%{_libdir}/%{name}/browser/features/clicktoplay-rollout@mozilla.org.xpi %{_libdir}/%{name}/browser/features/e10srollout@mozilla.org.xpi %{_libdir}/%{name}/browser/features/firefox@getpocket.com.xpi - -# files created by firefox -register -%ghost %{_libdir}/%{name}/browser/components/compreg.dat -%ghost %{_libdir}/%{name}/browser/components/xpti.dat +%{_libdir}/%{name}/browser/features/followonsearch@mozilla.com.xpi +%{_libdir}/%{name}/browser/features/screenshots@mozilla.org.xpi +%{_libdir}/%{name}/browser/features/shield-recipe-client@mozilla.org.xpi +%{_libdir}/%{name}/browser/features/webcompat@mozilla.org.xpi %attr(755,root,root) %{_libdir}/%{name}/plugin-container %{_libdir}/%{name}/dictionaries +%dir %{_libdir}/%{name}/fonts +%{_libdir}/%{name}/fonts/EmojiOneMozilla.ttf + %dir %{_libdir}/%{name}/gmp-clearkey %dir %{_libdir}/%{name}/gmp-clearkey/0.1 -%{_libdir}/%{name}/gmp-clearkey/0.1/clearkey.info +%{_libdir}/%{name}/gmp-clearkey/0.1/manifest.json %attr(755,root,root) %{_libdir}/%{name}/gmp-clearkey/0.1/libclearkey.so +%{!?with_system_icu:%{_libdir}/%{name}/icudt58l.dat} -%files libs -%defattr(644,root,root,755) %dir %{_libdir}/%{name} %{_libdir}/%{name}/platform.ini %{?with_shared_js:%attr(755,root,root) %{_libdir}/%{name}/libmozjs.so} @@ -493,6 +464,7 @@ fi %attr(755,root,root) %{_libdir}/%{name}/libxul.so %attr(755,root,root) %{_libdir}/%{name}/libmozavcodec.so %attr(755,root,root) %{_libdir}/%{name}/libmozavutil.so +%attr(755,root,root) %{_libdir}/%{name}/libmozsandbox.so %{_libdir}/%{name}/dependentlibs.list %{_libdir}/%{name}/omni.ja %if %{with gtk3} @@ -501,30 +473,6 @@ fi %attr(755,root,root) %{_libdir}/%{name}/libmozgtk.so %endif -%files devel +%files -n gmp-api %defattr(644,root,root,755) -%{_includedir}/%{name} -%{_datadir}/idl/%{name} -%dir %{_libdir}/%{name}-devel -%{_libdir}/%{name}-devel/bin -%{_libdir}/%{name}-devel/idl -%{_libdir}/%{name}-devel/lib -%{_libdir}/%{name}-devel/include -%{_libdir}/%{name}-devel/*.h -%dir %{_libdir}/%{name}-devel/sdk -%{_libdir}/%{name}-devel/sdk/lib -%dir %{_libdir}/%{name}-devel/sdk/bin -%attr(755,root,root) %{_libdir}/%{name}-devel/sdk/bin/header.py -%attr(755,root,root) %{_libdir}/%{name}-devel/sdk/bin/run-mozilla.sh -%attr(755,root,root) %{_libdir}/%{name}-devel/sdk/bin/typelib.py -%attr(755,root,root) %{_libdir}/%{name}-devel/sdk/bin/xpcshell -%attr(755,root,root) %{_libdir}/%{name}-devel/sdk/bin/xpidl.py -%{_libdir}/%{name}-devel/sdk/bin/xpidllex.py -%{_libdir}/%{name}-devel/sdk/bin/xpidlyacc.py -%attr(755,root,root) %{_libdir}/%{name}-devel/sdk/bin/xpt.py -%{_libdir}/%{name}-devel/sdk/bin/ply - -%{_pkgconfigdir}/libxul.pc -%{_pkgconfigdir}/libxul-embedding.pc -%{_pkgconfigdir}/mozilla-js.pc -%{_pkgconfigdir}/mozilla-plugin.pc +%{_includedir}/gmp-api