seed-vl.spec 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. %define pkg_version 3.1.1
  2. %define pkg_release 1%{?_dist_release}
  3. Summary: GObject JavaScriptCore bridge
  4. Name: seed
  5. Version: %{pkg_version}
  6. Release: %{pkg_release}
  7. Source0: http://ftp.gnome.org/pub/gnome/sources/seed/3.1/%{name}-%{version}.tar.bz2
  8. Patch0: seed-3.1.1-support-javascriptcoregtk.patch
  9. Patch1: seed-3.1.1-ignore-module-doc.patch
  10. License: LGPL
  11. Group: System Environment/Libraries
  12. URL: http://live.gnome.org/Seed/
  13. Requires: gobject-introspection
  14. BuildRequires: gobject-introspection-devel
  15. BuildRequires: WebKit3-gtk-devel
  16. BuildRequires: readline-devel
  17. BuildRequires: libffi-devel
  18. BuildRequires: gnome-js-common
  19. BuildRequires: sqlite3-devel
  20. BuildRequires: clutter-devel
  21. BuildRequires: clutter-gtk-devel
  22. BuildRequires: cairo-devel
  23. BuildRequires: gtk-doc
  24. BuildRequires: dbus-devel
  25. BuildRequires: dbus-glib-devel
  26. BuildRequires: mpfr-devel
  27. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  28. Vendor: Project Vine
  29. Distribution: Vine Linux
  30. Packager: Takemikaduchi
  31. %description
  32. Seed is a library and interpreter, dynamically bridging (through GObjectIntrospection)
  33. the WebKit JavaScriptCore engine, with the GNOME platform. Seed serves as something
  34. which enables you to write standalone applications in JavaScript, or easily enable your
  35. application to be extensible in JavaScript.
  36. %package devel
  37. Summary: Development files for seed
  38. Group: Development/Libraries
  39. Requires: %{name} = %{version}-%{release}
  40. Requires: WebKit3-gtk-devel
  41. Requires: gobject-introspection-devel
  42. Requires: pkgconfig
  43. %description devel
  44. The devel-package contains header files to develop applications that use libseed.
  45. %prep
  46. %setup -q
  47. %patch0 -p1 -b .js
  48. %patch1 -p1 -b .module-doc
  49. %build
  50. %configure \
  51. --with-webkit=3.0 \
  52. --disable-static \
  53. --disable-libtool-lock \
  54. --disable-gtk-doc-html
  55. %{__make} %{?_smp_mflags}
  56. %install
  57. %{__rm} -rf ${RPM_BUILD_ROOT}
  58. %{__make} install DESTDIR=${RPM_BUILD_ROOT}
  59. ## remove *.la
  60. %{__rm} -f ${RPM_BUILD_ROOT}/%{_libdir}/*.la
  61. %{__rm} -f ${RPM_BUILD_ROOT}/%{_libdir}/seed*/*.la
  62. %clean
  63. %{__rm} -rf ${RPM_BUILD_ROOT}
  64. %files
  65. %defattr(-,root,root)
  66. %doc COPYING ChangeLog NEWS README
  67. %{_bindir}/seed
  68. %{_libdir}/libseed*.so.*
  69. %{_libdir}/seed*/*.so
  70. %{_datadir}/doc/seed
  71. %{_mandir}/man1/*
  72. %{_datadir}/seed*
  73. %files devel
  74. %defattr(-,root,root)
  75. %{_includedir}/seed*
  76. %{_libdir}/libseed*.so
  77. %{_libdir}/pkgconfig/seed.pc
  78. %{_datadir}/gtk-doc/html/seed*
  79. %changelog
  80. * Sun Aug 14 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.1-1
  81. - new upstream release
  82. - change configure option (--with-webkit=3.0)
  83. - change BuildRequires WebKit3-gtk-devel instead of WebKit-gtk-devel
  84. - add Patch0 (seed-3.1.1-support-javascriptcoregtk.patch)
  85. - add Patch1 (seed-3.1.1-ignore-readline-doc.patch)
  86. * Thu Oct 07 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.31.91-1
  87. - new upstream release
  88. - remove BuildRequires: gir-repository-devel
  89. - add configure option (--with-webkit=1.0)
  90. - fix %files
  91. * Thu Sep 23 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.30.0-2
  92. - rebuild with rpm-4.8.1 for pkg-config file
  93. * Sun Apr 18 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.30.0-1
  94. - initial build for Vine Linux