]> git.pld-linux.org Git - packages/mozjs17.git/blame - mozjs17.spec
- fix syntax in version extraction script
[packages/mozjs17.git] / mozjs17.spec
CommitLineData
895dd852
JB
1# parallel-installable with js185, js or future mozjs < 17 or >= 18
2Summary: SpiderMonkey 17 - JavaScript 1.8.6 implementation
3Summary(pl.UTF-8): SpiderMonkey 17 - implementacja języka JavaScript 1.8.6
4Name: mozjs17
5Version: 17.0.0
ea23c7b6 6Release: 3
895dd852
JB
7License: MPL 1.1 or GPL v2+ or LGPL v2.1+
8Group: Libraries
9Source0: http://ftp.mozilla.org/pub/mozilla.org/js/mozjs%{version}.tar.gz
10# Source0-md5: 20b6f8f1140ef6e47daa3b16965c9202
ea23c7b6 11Patch0: perl.patch
895dd852
JB
12URL: http://www.mozilla.org/js/
13BuildRequires: libffi-devel >= 5:3.0.9
14BuildRequires: libstdc++-devel
15BuildRequires: nspr-devel >= 4.9.2
16BuildRequires: perl-base >= 1:5.6
17BuildRequires: pkgconfig
18BuildRequires: pkgconfig(libffi) >= 3.0.9
19BuildRequires: python >= 1:2.5
20BuildRequires: readline-devel
21BuildRequires: rpm-perlprov
22BuildRequires: rpmbuild(macros) >= 1.294
23BuildRequires: zlib-devel >= 1.2.3
24Requires: nspr >= 4.9.2
25Requires: zlib >= 1.2.3
26BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28%description
29JavaScript Reference Implementation (codename SpiderMonkey). The
30package contains JavaScript runtime (compiler, interpreter,
31decompiler, garbage collector, atom manager, standard classes) and
32small "shell" program that can be used interactively and with .js
33files to run scripts.
34
35%description -l pl.UTF-8
36Wzorcowa implementacja JavaScriptu (o nazwie kodowej SpiderMonkey).
37Pakiet zawiera środowisko uruchomieniowe (kompilator, interpreter,
38dekompilator, odśmiecacz, standardowe klasy) i niewielką powłokę,
39która może być używana interaktywnie lub z plikami .js do uruchamiania
40skryptów.
41
42%package devel
43Summary: Header files for JavaScript reference library
44Summary(pl.UTF-8): Pliki nagłówkowe do biblioteki JavaScript
45Group: Development/Libraries
46Requires: %{name} = %{version}-%{release}
47Requires: libstdc++-devel
48Requires: nspr-devel >= 4.9.2
49
50%description devel
51Header files for JavaScript reference library.
52
53%description devel -l pl.UTF-8
54Pliki nagłówkowe do biblioteki JavaScript.
55
56%package static
57Summary: Static JavaScript reference library
58Summary(pl.UTF-8): Statyczna biblioteka JavaScript
59Group: Development/Libraries
60Requires: %{name}-devel = %{version}-%{release}
61
62%description static
63Static version of JavaScript reference library.
64
65%description static -l pl.UTF-8
66Statyczna wersja biblioteki JavaScript.
67
68%prep
69%setup -q -n mozjs%{version}
ea23c7b6 70%patch0 -p1
895dd852
JB
71
72%build
73cd js/src
74%configure2_13 \
75 --enable-readline \
76 --enable-system-ffi \
77 --enable-threadsafe \
78 --with-system-nspr
79
80%{__make} \
81 HOST_OPTIMIZE_FLAGS= \
82 MODULE_OPTIMIZE_FLAGS= \
83 MOZ_OPTIMIZE_FLAGS="-freorder-blocks" \
84 MOZ_PGO_OPTIMIZE_FLAGS= \
85 MOZILLA_VERSION=%{version}
86
87%install
88rm -rf $RPM_BUILD_ROOT
89
90%{__make} -C js/src install \
91 DESTDIR=$RPM_BUILD_ROOT \
92 MOZILLA_VERSION=%{version}
93
94%clean
95rm -rf $RPM_BUILD_ROOT
96
97%post -p /sbin/ldconfig
98%postun -p /sbin/ldconfig
99
100%files
101%defattr(644,root,root,755)
102%doc js/src/README.html
103%attr(755,root,root) %{_bindir}/js17
104%attr(755,root,root) %{_libdir}/libmozjs-17.0.so
105
106%files devel
107%defattr(644,root,root,755)
108%attr(755,root,root) %{_bindir}/js17-config
109%{_includedir}/js-17.0
110%{_pkgconfigdir}/mozjs-17.0.pc
111
112%files static
113%defattr(644,root,root,755)
114%{_libdir}/libmozjs-17.0.a
This page took 1.184147 seconds and 4 git commands to generate.