]> git.pld-linux.org Git - packages/v8.git/blame - v8.spec
Merge branch 'DEVEL'
[packages/v8.git] / v8.spec
CommitLineData
c265e165 1# $Revision: 1.35 $, $Date: 2012/04/14 17:55:16 $
f852d988 2# TODO
4d92292d 3# - readline not working in d8 (at least arrows)
855c3a42
JB
4Summary: JavaScript Engine by Google
5Summary(pl.UTF-8): Silnik JavaScript firmy Google
b8bbb50f 6Name: v8
c265e165 7Version: 3.15.11.10
8620f99e 8Release: 1
855c3a42
JB
9License: BSD
10Group: Applications
cfee0c39 11Source0: http://commondatastorage.googleapis.com/chromium-browser-official/%{name}-%{version}.tar.bz2
c265e165
A
12# Source0-md5: 89abc099b4433159fc930ed9c5a84e0c
13#Source0: %{name}-%{version}.tar.bz2
855c3a42
JB
14Patch0: %{name}-cstdio.patch
15Patch1: %{name}-strndup.patch
855c3a42
JB
16Patch3: %{name}-dynlink.patch
17URL: http://code.google.com/p/v8/
982929a0 18BuildRequires: libstdc++-devel >= 5:4.0
855c3a42 19BuildRequires: python >= 1:2.4
7594b47f 20BuildRequires: readline-devel
855c3a42 21BuildRequires: sed >= 4.0
c9aae908 22Requires: %{name}-libs = %{version}-%{release}
c894b44e 23ExclusiveArch: %{ix86} %{x8664} arm
b8bbb50f
AM
24BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
035f4755 26%define sover %(echo %{version} | cut -d. -f1-2)
855c3a42 27
b8bbb50f
AM
28%description
29V8 is Google's open source JavaScript engine. V8 is written in C++ and
30is used in Google Chrome, the open source browser from Google. V8
31implements ECMAScript as specified in ECMA-262, 3rd edition.
32
855c3a42
JB
33This package contains the V8 developer shell.
34
35%description -l pl.UTF-8
36V8 to mający otwarte źródła silnik JavaScriptu firmy Google. V8 jest
37napisany w C++ i wykorzystywany w mającej otwarte źródła przeglądarce
38Google Chrome. V8 implementuje ECMAScript zgodnie ze specyfikacją
39ECMA-262, edycja 3.
40
41Ten pakiet zawiera powłokę programistyczną V8.
37bf3af8
ER
42
43%package libs
44Summary: V8 JavaScript Engine shared library
855c3a42 45Summary(pl.UTF-8): Biblioteka współdzielona silnika JavaScriptu V8
37bf3af8
ER
46Group: Libraries
47Conflicts: v8 < 2.0.0
48
49%description libs
50V8 is Google's open source JavaScript engine. V8 is written in C++ and
51is used in Google Chrome, the open source browser from Google. V8
52implements ECMAScript as specified in ECMA-262, 3rd edition.
53
54This package contains the shared library.
55
855c3a42
JB
56%description libs -l pl.UTF-8
57V8 to mający otwarte źródła silnik JavaScriptu firmy Google. V8 jest
58napisany w C++ i wykorzystywany w mającej otwarte źródła przeglądarce
59Google Chrome. V8 implementuje ECMAScript zgodnie ze specyfikacją
60ECMA-262, edycja 3.
61
62Ten pakiet zawiera bibliotekę współdzieloną.
63
b8bbb50f 64%package devel
855c3a42
JB
65Summary: Development headers for V8 JavaScript engine
66Summary(pl.UTF-8): Pliki nagłówkowe silnika JavaScriptu V8
b8bbb50f 67Group: Development/Libraries
37bf3af8 68Requires: %{name}-libs = %{version}-%{release}
855c3a42 69Requires: libstdc++-devel
b8bbb50f
AM
70
71%description devel
855c3a42
JB
72Development headers for V8 JavaScript engine.
73
74%description devel -l pl.UTF-8
75Pliki nagłówkowe silnika JavaScriptu V8.
b8bbb50f
AM
76
77%prep
ce2a821c 78%setup -q
855c3a42
JB
79%patch0 -p1
80%patch1 -p1
ffa963bd 81%patch3 -p1
b8bbb50f
AM
82
83%build
5e90f260 84# build library
ffa963bd 85CFLAGS="%{rpmcflags}"
86CXXFLAGS="%{rpmcxxflags}"
855c3a42 87LDFLAGS="%{rpmldflags}"
ffa963bd 88%if "%{pld_release}" == "ac"
ce2a821c
ER
89CC="%{__cc}4"
90CXX="%{__cxx}4"
ffa963bd 91%else
ce2a821c
ER
92CC="%{__cc}"
93CXX="%{__cxx}"
ffa963bd 94%endif
95export CFLAGS LDFLAGS CXXFLAGS CC CXX
c265e165
A
96%{__make} native \
97 library=shared \
98 soname_version=%{sover} \
99 console=readline
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.078653 seconds and 4 git commands to generate.