]> git.pld-linux.org Git - packages/v8.git/blame - v8.spec
add link for tracking abi/api changes
[packages/v8.git] / v8.spec
CommitLineData
d671350a
ER
1# NOTES
2# - see this page for deciding switching branch: http://upstream-tracker.org/versions/v8.html
f852d988 3# TODO
4d92292d 4# - readline not working in d8 (at least arrows)
2264b152
ER
5#
6# Conditional build:
7%bcond_without verbose # verbose build (V=1)
8
855c3a42
JB
9Summary: JavaScript Engine by Google
10Summary(pl.UTF-8): Silnik JavaScript firmy Google
b8bbb50f 11Name: v8
60c4bab2 12Version: 3.15.11.17
8620f99e 13Release: 1
855c3a42 14License: BSD
2264b152 15Group: Development/Languages
60c4bab2 16# Source0Download: http://gsdview.appspot.com/chromium-browser-official/?marker=v8-3.15.11.17.tar.bz2
cfee0c39 17Source0: http://commondatastorage.googleapis.com/chromium-browser-official/%{name}-%{version}.tar.bz2
60c4bab2 18# Source0-md5: 0930164aa73e5ce94565ae1b85fac19b
855c3a42
JB
19Patch0: %{name}-cstdio.patch
20Patch1: %{name}-strndup.patch
855c3a42
JB
21Patch3: %{name}-dynlink.patch
22URL: http://code.google.com/p/v8/
982929a0 23BuildRequires: libstdc++-devel >= 5:4.0
e111b3e4 24BuildRequires: python >= 1:2.5
7594b47f 25BuildRequires: readline-devel
855c3a42 26BuildRequires: sed >= 4.0
c9aae908 27Requires: %{name}-libs = %{version}-%{release}
60c4bab2 28ExclusiveArch: %{ix86} %{x8664} arm mips
b8bbb50f
AM
29BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
035f4755 31%define sover %(echo %{version} | cut -d. -f1-2)
855c3a42 32
b8bbb50f
AM
33%description
34V8 is Google's open source JavaScript engine. V8 is written in C++ and
35is used in Google Chrome, the open source browser from Google. V8
36implements ECMAScript as specified in ECMA-262, 3rd edition.
37
855c3a42
JB
38This package contains the V8 developer shell.
39
40%description -l pl.UTF-8
41V8 to mający otwarte źródła silnik JavaScriptu firmy Google. V8 jest
42napisany w C++ i wykorzystywany w mającej otwarte źródła przeglądarce
43Google Chrome. V8 implementuje ECMAScript zgodnie ze specyfikacją
44ECMA-262, edycja 3.
45
46Ten pakiet zawiera powłokę programistyczną V8.
37bf3af8
ER
47
48%package libs
49Summary: V8 JavaScript Engine shared library
855c3a42 50Summary(pl.UTF-8): Biblioteka współdzielona silnika JavaScriptu V8
37bf3af8
ER
51Group: Libraries
52Conflicts: v8 < 2.0.0
53
54%description libs
55V8 is Google's open source JavaScript engine. V8 is written in C++ and
56is used in Google Chrome, the open source browser from Google. V8
57implements ECMAScript as specified in ECMA-262, 3rd edition.
58
59This package contains the shared library.
60
855c3a42
JB
61%description libs -l pl.UTF-8
62V8 to mający otwarte źródła silnik JavaScriptu firmy Google. V8 jest
63napisany w C++ i wykorzystywany w mającej otwarte źródła przeglądarce
64Google Chrome. V8 implementuje ECMAScript zgodnie ze specyfikacją
65ECMA-262, edycja 3.
66
67Ten pakiet zawiera bibliotekę współdzieloną.
68
b8bbb50f 69%package devel
855c3a42
JB
70Summary: Development headers for V8 JavaScript engine
71Summary(pl.UTF-8): Pliki nagłówkowe silnika JavaScriptu V8
b8bbb50f 72Group: Development/Libraries
37bf3af8 73Requires: %{name}-libs = %{version}-%{release}
855c3a42 74Requires: libstdc++-devel
b8bbb50f
AM
75
76%description devel
855c3a42
JB
77Development headers for V8 JavaScript engine.
78
79%description devel -l pl.UTF-8
80Pliki nagłówkowe silnika JavaScriptu V8.
b8bbb50f
AM
81
82%prep
ce2a821c 83%setup -q
855c3a42
JB
84%patch0 -p1
85%patch1 -p1
ffa963bd 86%patch3 -p1
b8bbb50f
AM
87
88%build
2264b152
ER
89%{__make} -r native \
90 component=shared_library \
60c4bab2 91 soname_version=%{sover} \
2264b152
ER
92 console=readline \
93 CC="%{__cc}" \
94 CXX="%{__cxx}" \
ec2b48cc 95 LINK="%{__cxx} -fuse-ld=gold" \
2264b152
ER
96 CFLAGS="%{rpmcflags}" \
97 CXXFLAGS="%{rpmcxxflags}" \
98 LDFLAGS="%{rpmldflags}" \
99 %{?with_verbose:V=1}
c894b44e 100
b8bbb50f
AM
101%install
102rm -rf $RPM_BUILD_ROOT
5e90f260 103install -d $RPM_BUILD_ROOT{%{_bindir},%{_includedir},%{_libdir}}
855c3a42 104
c265e165
A
105install -p out/native/lib.target/libv8.so.%{sover} $RPM_BUILD_ROOT%{_libdir}/libv8.so.%{version}
106ln -sf libv8.so.%{version} $RPM_BUILD_ROOT%{_libdir}/libv8.so.%{sover}
107ln -sf libv8.so.%{version} $RPM_BUILD_ROOT%{_libdir}/libv8.so
f852d988 108cp -p include/*.h $RPM_BUILD_ROOT%{_includedir}
b8bbb50f 109
c265e165 110install -p out/native/d8 $RPM_BUILD_ROOT%{_bindir}
b8bbb50f
AM
111
112%clean
113rm -rf $RPM_BUILD_ROOT
114
37bf3af8
ER
115%post libs -p /sbin/ldconfig
116%postun libs -p /sbin/ldconfig
b8bbb50f
AM
117
118%files
119%defattr(644,root,root,755)
855c3a42 120%doc AUTHORS ChangeLog LICENSE LICENSE.strongtalk LICENSE.valgrind
4d92292d 121%attr(755,root,root) %{_bindir}/d8
37bf3af8
ER
122
123%files libs
982929a0 124%defattr(644,root,root,755)
c894b44e 125%attr(755,root,root) %{_libdir}/libv8.so.*.*.*
035f4755 126%attr(755,root,root) %ghost %{_libdir}/libv8.so.%{sover}
b8bbb50f
AM
127
128%files devel
129%defattr(644,root,root,755)
c894b44e 130%attr(755,root,root) %{_libdir}/libv8.so
855c3a42 131%{_includedir}/v8*.h
This page took 0.070634 seconds and 4 git commands to generate.