]> git.pld-linux.org Git - packages/mozjs52.git/blame - mozjs52.spec
icu rebuild
[packages/mozjs52.git] / mozjs52.spec
CommitLineData
ada23380
MB
1Summary: SpiderMonkey 52 - JavaScript implementation
2Summary(pl.UTF-8): SpiderMonkey 52 - implementacja języka JavaScript
3Name: mozjs52
a8775811 4Version: 52.7.4
62893ee9 5Release: 12
ada23380
MB
6License: MPL v2.0
7Group: Libraries
a8775811
JB
8#Source0: https://ftp.mozilla.org/pub/firefox/releases/%{version}esr/source/firefox-%{version}esr.source.tar.xz
9# instructions to get: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Releases/52
10Source0: https://queue.taskcluster.net/v1/task/U1nRqVKNRj29NR92pluyxA/runs/0/artifacts/public/build/mozjs-%{version}.tar.bz2
11# Source0-md5: 0c025f7ddd2c03880fd738692c0659dd
ada23380
MB
12Patch0: copy-headers.patch
13Patch1: disable-mozglue.patch
14Patch2: system-virtualenv.patch
15Patch3: include-configure-script.patch
d86e0c6e 16Patch4: %{name}-x32.patch
07347cf7 17Patch5: %{name}-cpp.patch
82be6b58 18Patch6: sysctl_h.patch
ada23380
MB
19URL: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey
20BuildRequires: autoconf2_13
21BuildRequires: libstdc++-devel >= 6:4.4
22BuildRequires: nspr-devel >= 4.9.2
23BuildRequires: perl-base >= 1:5.6
24BuildRequires: pkgconfig
25BuildRequires: python >= 1:2.5
26BuildRequires: python-virtualenv >= 1.9.1-4
27BuildRequires: readline-devel
28BuildRequires: rpm-perlprov
29BuildRequires: rpmbuild(macros) >= 1.294
30BuildRequires: zlib-devel >= 1.2.3
31Requires: nspr >= 4.9.2
32Requires: zlib >= 1.2.3
33BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35%description
36JavaScript Reference Implementation (codename SpiderMonkey). The
37package contains JavaScript runtime (compiler, interpreter,
38decompiler, garbage collector, atom manager, standard classes) and
39small "shell" program that can be used interactively and with .js
40files to run scripts.
41
42%description -l pl.UTF-8
43Wzorcowa implementacja JavaScriptu (o nazwie kodowej SpiderMonkey).
44Pakiet zawiera środowisko uruchomieniowe (kompilator, interpreter,
45dekompilator, odśmiecacz, standardowe klasy) i niewielką powłokę,
46która może być używana interaktywnie lub z plikami .js do uruchamiania
47skryptów.
48
49%package devel
50Summary: Header files for JavaScript reference library
51Summary(pl.UTF-8): Pliki nagłówkowe do biblioteki JavaScript
52Group: Development/Libraries
53Requires: %{name} = %{version}-%{release}
54Requires: libstdc++-devel
55Requires: nspr-devel >= 4.9.2
56
57%description devel
58Header files for JavaScript reference library.
59
60%description devel -l pl.UTF-8
61Pliki nagłówkowe do biblioteki JavaScript.
62
63%prep
a8775811 64%setup -q -n mozjs-%{version}
ada23380
MB
65%patch0 -p1
66%patch1 -p1
67%patch2 -p1
68%patch3 -p1
d86e0c6e
MB
69%ifarch x32
70%patch4 -p1
71%endif
07347cf7 72%patch5 -p1
82be6b58 73%patch6 -p1
ada23380 74
ada23380
MB
75%build
76export PYTHON="%{__python}"
77export AUTOCONF="%{_bindir}/autoconf2_13"
7520894d 78export SHELL="/bin/sh"
ada23380
MB
79cd js/src
80
81autoconf2_13
82%configure2_13 \
83 --enable-readline \
84 --enable-threadsafe \
85 --enable-shared-js \
86 --enable-gcgenerational \
87 --with-system-nspr \
88 --with-system-icu \
89 --with-system-zlib \
90 --with-intl-api
91
92%{__make} \
93 HOST_OPTIMIZE_FLAGS= \
94 MODULE_OPTIMIZE_FLAGS= \
95 MOZ_OPTIMIZE_FLAGS="-freorder-blocks" \
96 MOZ_PGO_OPTIMIZE_FLAGS= \
97 MOZILLA_VERSION=%{version}
98
99%install
100rm -rf $RPM_BUILD_ROOT
101
102%{__make} -C js/src install \
103 DESTDIR=$RPM_BUILD_ROOT \
104 MOZILLA_VERSION=%{version}
105
106%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.ajs
107
108%clean
109rm -rf $RPM_BUILD_ROOT
110
111%post -p /sbin/ldconfig
112%postun -p /sbin/ldconfig
113
114%files
115%defattr(644,root,root,755)
116%doc js/src/README.html
117%attr(755,root,root) %{_bindir}/js52
118%attr(755,root,root) %{_libdir}/libmozjs-52.so
119
120%files devel
121%defattr(644,root,root,755)
122%attr(755,root,root) %{_bindir}/js52-config
123%{_includedir}/mozjs-52
124%{_pkgconfigdir}/mozjs-52.pc
This page took 0.421177 seconds and 4 git commands to generate.