Sophie

Sophie

distrib > Fedora > 13 > i386 > media > updates-src > by-pkgid > e30b0723e2973c2bd0d899130c78dc20 > files > 3

seed-2.30.0-2.fc13.src.rpm

%global mainver 2.30

Name:           seed
Version:        %{mainver}.0
Release:        2%{?dist}
Summary:        GNOME JavaScript interpreter

Group:          Development/Languages
License:        LGPLv3+
URL:            http://live.gnome.org/Seed
Source0:        http://ftp.gnome.org/pub/gnome/sources/seed/%{mainver}/seed-%{version}.tar.bz2
Patch0:         seed-2.30.0-fix-implicit-dso.patch

BuildRequires:  dbus-glib-devel
BuildRequires:  gobject-introspection-devel
BuildRequires:  gnome-js-common-devel
BuildRequires:  intltool
BuildRequires:  mpfr-devel
BuildRequires:  readline-devel
BuildRequires:  sqlite-devel
BuildRequires:  webkitgtk-devel
BuildRequires:  gtk-doc
Requires:       gnome-js-common

%description
Seed is a library and interpreter, dynamically bridging (through
GObjectIntrospection) the WebKit JavaScriptCore engine, with the GNOME
platform. Seed serves as something which enables you to write
standalone applications in JavaScript, or easily enable your
application to be extensible in JavaScript.


%package        devel
Summary:        Development files for %{name}
Group:          Development/Libraries
Requires:       %{name} = %{version}-%{release}

%description    devel
The %{name}-devel package contains libraries and header files for
developing applications that use %{name}.

%package        doc
Summary:        Documentation files for %{name}
Group:          Documentation
BuildArch:      noarch
Requires:       %{name} = %{version}-%{release}
Requires:       gtk-doc

%description    doc
The %{name}-doc package contains documentation for
developing applications that use %{name}.


%prep
%setup -q
%patch0 -p1 -b .fix-implicit-dso
# add lib64 to dlsearch_path_spec
sed -i.libdir_syssearch -e \
  '/sys_lib_dlsearch_path_spec/s|/usr/lib |/usr/lib /usr/lib64 /lib /lib64 |' \
  configure
sed -i.cflags -e \
  's|^\([ \t][ \t]*\)CFLAGS=\"[^\$].*$|\1true|' \
  configure
# remove unneeded shebang
(cd extensions &&
    touch -r repl.js{,.timestamp} &&
    sed -i '1,2d' repl.js &&
    touch -r repl.js{.timestamp,} &&
    rm repl.js.timestamp)


%build
%configure
make V=1 %{?_smp_mflags}


%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} ';'

# grab developer docs
mv $RPM_BUILD_ROOT%{_docdir}/seed devdocs
# remove files already bundled with main package
rm devdocs/{AUTHORS,COPYING,INSTALL,README}


%post -p /sbin/ldconfig

%postun -p /sbin/ldconfig


%files
%defattr(-,root,root,-)
%doc AUTHORS COPYING NEWS README
%{_bindir}/seed
%{_libdir}/*.so.*
%{_libdir}/seed
%{_datadir}/seed
%{_datadir}/man/man1/seed.1.*

%files devel
%defattr(-,root,root,-)
%{_includedir}/seed
%{_libdir}/pkgconfig/seed.pc
%{_libdir}/*.so

%files doc
%defattr(-,root,root,-)
%doc devdocs/*
%{_datadir}/gtk-doc/html/seed


%changelog
* Fri Jun 18 2010 Michel Salim <salimma@fedoraproject.org> - 2.30.0-2
- Incorporate review recommendations (bz #600638)
- Remove unneeded shebang in repl.js
- Make -doc noarch

* Mon Mar 29 2010 Michel Salim <salimma@fedoraproject.org> - 2.30.0-1
- Initial package