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