From b1f69fb66c881e465ea42e2124ce2881b40dc011 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sat, 8 Aug 2009 09:45:10 +0000 Subject: [PATCH] - Initial import --- .cvsignore | 1 + gjs.spec | 88 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ import.log | 1 + sources | 1 + 4 files changed, 91 insertions(+) create mode 100644 gjs.spec create mode 100644 import.log diff --git a/.cvsignore b/.cvsignore index e69de29..c8cc7ca 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +gjs-0.3.tar.bz2 diff --git a/gjs.spec b/gjs.spec new file mode 100644 index 0000000..d010860 --- /dev/null +++ b/gjs.spec @@ -0,0 +1,88 @@ +Name: gjs +Version: 0.3 +Release: 2%{?dist} +Summary: Javascript Bindings for GNOME + +Group: System Environment/Libraries +# The following files contain code from Mozilla which +# is triple licensed under MPL1.1/LGPLv2+/GPLv2+: +# The console module (modules/console.c) +# Stack printer (gjs/stack.c) +License: MIT and (MPLv1.1 or GPLv2+ or LGPLv2+) +URL: http://live.gnome.org/Gjs/ +Source0: ftp://ftp.gnome.org/pub/GNOME/sources/%{name}/0.2/%{name}-%{version}.tar.bz2 +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: xulrunner-devel +BuildRequires: gobject-introspection-devel +BuildRequires: dbus-glib-devel +BuildRequires: pkgconfig + +%description +Gjs allows using GNOME libraries from Javascript. It's based on the +Spidermonkey Javascript engine from Mozilla and the GObject introspection +framework. + +%package devel +Summary: Development package for %{name} +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires: pkgconfig + +%description devel +Files for development with %{name}. + +%prep +%setup -q + +%build +%configure --disable-static +# Remove rpath as per https://fedoraproject.org/wiki/Packaging/Guidelines#Beware_of_Rpath +sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool +sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool + +make %{?_smp_mflags} + +%install +rm -rf %{buildroot} +make install DESTDIR=%{buildroot} + +#Remove libtool archives. +find %{buildroot} -name '*.la' -exec rm -f {} ';' + +%check +#make check + +%clean +rm -rf %{buildroot} + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%files +%defattr(-,root,root,-) +%doc COPYING NEWS README +%{_bindir}/gjs-console +%{_libdir}/*.so.* +%{_libdir}/gjs-1.0 +%{_datadir}/gjs-1.0 + +%files devel +%defattr(-,root,root,-) +%doc examples/* +%{_includedir}/gjs-1.0 +%{_libdir}/pkgconfig/gjs-1.0.pc +%{_libdir}/pkgconfig/gjs-gi-1.0.pc +%{_libdir}/pkgconfig/gjs-dbus-1.0.pc +%{_libdir}/*.so + +%changelog +* Fri Aug 7 2009 Peter Robinson 0.3-2 +- Updates from the review request + +* Wed Jul 8 2009 Peter Robinson 0.3-1 +- New upstream release. Clarify licensing for review + +* Sat Jun 27 2009 Peter Robinson 0.2-1 +- Initial packaging diff --git a/import.log b/import.log new file mode 100644 index 0000000..59de05c --- /dev/null +++ b/import.log @@ -0,0 +1 @@ +gjs-0_3-2_fc11:HEAD:gjs-0.3-2.fc11.src.rpm:1249724659 diff --git a/sources b/sources index e69de29..0f25d1c 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +3dead54a91b2e00a746efa7def7e5e9c gjs-0.3.tar.bz2