cvsextras e704a40
# $Id: js.spec 1353 2004-06-15 09:16:41Z dude $
cvsextras e704a40
# Authority: dag
cvsextras e704a40
# Distcc: 0
cvsextras e704a40
cvsextras e704a40
%define real_version 1.5-rc6a
cvsextras e704a40
cvsextras e704a40
Summary: JavaScript interpreter
cvsextras e704a40
Name: js
cvsextras e704a40
Version: 1.5
cvsextras e704a40
Release: 0.rc6a.1.fc2.fr
cvsextras e704a40
License: MPL
cvsextras e704a40
Group: Development/Languages
cvsextras e704a40
URL: http://www.mozilla.org/js/
cvsextras e704a40
Source: http://ftp.mozilla.org/pub/mozilla.org/js/js-%{real_version}.tar.gz
cvsextras e704a40
Patch0: js-make.patch
cvsextras e704a40
Patch1: js-shlib.patch
cvsextras e704a40
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
cvsextras e704a40
cvsextras e704a40
cvsextras e704a40
%description
cvsextras e704a40
JavaScript is the Netscape-developed object scripting languages.
cvsextras e704a40
This package has been created for purposes of Sablotron and is suitable
cvsextras e704a40
for embedding in applications.
cvsextras e704a40
cvsextras e704a40
%package devel
cvsextras e704a40
Summary: Header files, libraries and development documentation for %{name}
cvsextras e704a40
Group: Development/Libraries
cvsextras e704a40
Requires: %{name} = %{version}-%{release}
cvsextras e704a40
cvsextras e704a40
%description devel
cvsextras e704a40
This package contains the header files, static libraries and development
cvsextras e704a40
documentation for %{name}. If you like to develop programs using %{name},
cvsextras e704a40
you will need to install %{name}-devel.
cvsextras e704a40
cvsextras e704a40
%prep
cvsextras e704a40
%setup -n %{name}
cvsextras e704a40
%patch0 -b .make
cvsextras e704a40
%patch1 -b .shlib
cvsextras e704a40
cvsextras e704a40
%build
cvsextras e704a40
BUILD_OPT="1" %{__make} -C src -f Makefile.ref \
cvsextras e704a40
	XCFLAGS="%{optflags} -fPIC" \
cvsextras e704a40
	BUILD_OPT="1"
cvsextras e704a40
cvsextras e704a40
%install
cvsextras e704a40
%{__rm} -rf %{buildroot}
cvsextras e704a40
%{__install} -d -m0755 %{buildroot}%{_bindir} \
cvsextras e704a40
			%{buildroot}%{_libdir} \
cvsextras e704a40
			%{buildroot}%{_includedir}/js/
cvsextras e704a40
%{__install} -m0755 src/Linux_All_OPT.OBJ/js %{buildroot}%{_bindir}
cvsextras e704a40
%{__install} -m0755 src/Linux_All_OPT.OBJ/jscpucfg %{buildroot}%{_bindir}
cvsextras e704a40
%{__install} -m0755 src/Linux_All_OPT.OBJ/libjs.so %{buildroot}%{_libdir}/libjs.so.1
cvsextras e704a40
%{__ln_s} -nf libjs.so.1 %{buildroot}%{_libdir}/libjs.so
cvsextras e704a40
%{__install} -m0755 src/Linux_All_OPT.OBJ/libjs.a %{buildroot}%{_libdir}
cvsextras e704a40
%{__install} -m0644 src/*.h %{buildroot}%{_includedir}/js/
cvsextras e704a40
%{__install} -m0644 src/Linux_All_OPT.OBJ/jsautocfg.h %{buildroot}%{_includedir}/js/
cvsextras e704a40
cvsextras e704a40
%post
cvsextras e704a40
/sbin/ldconfig 2>/dev/null
cvsextras e704a40
cvsextras e704a40
%postun
cvsextras e704a40
/sbin/ldconfig 2>/dev/null
cvsextras e704a40
cvsextras e704a40
%clean
cvsextras e704a40
%{__rm} -rf %{buildroot}
cvsextras e704a40
cvsextras e704a40
%files
cvsextras e704a40
%defattr(-, root, root, 0755)
cvsextras e704a40
%doc src/README.html README
cvsextras e704a40
%{_bindir}/js
cvsextras e704a40
%{_libdir}/*.so.*
cvsextras e704a40
cvsextras e704a40
%files devel
cvsextras e704a40
%defattr(-, root, root, 0755)
cvsextras e704a40
%{_bindir}/jscpucfg
cvsextras e704a40
%{_libdir}/*.so
cvsextras e704a40
%{_libdir}/*.a
cvsextras e704a40
%{_includedir}/js/
cvsextras e704a40
cvsextras e704a40
%changelog
cvsextras e704a40
* Tue Jun 15 2004 Matthias Saou <http://freshrpms.net> 1.5-0.rc6a
cvsextras e704a40
- Update to 1.5rc6a.
cvsextras e704a40
cvsextras e704a40
* Tue Mar 02 2004 Dag Wieers <dag@wieers.com> - 1.5-0.rc6
cvsextras e704a40
- Initial package. (using DAR)
cvsextras e704a40