uhttpmock-vl.spec 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. %global glib2_version 2.31.0
  2. %global libsoup_version 2.37.91
  3. # Packagers: This is the API version of libuhttpmock, as it allows
  4. # for parallel installation of different major API versions (e.g. like
  5. # GTK+ 2 and 3).
  6. %global uhm_api_version 0.0
  7. Name: uhttpmock
  8. Version: 0.3.1
  9. Release: 1%{?_dist_release}
  10. Summary: HTTP web service mocking library
  11. License: LGPLv2
  12. URL: http://gitorious.org/uhttpmock/
  13. Source0: http://tecnocode.co.uk/downloads/%{name}-%{version}.tar.xz
  14. BuildRequires: glib2-devel >= %{glib2_version}
  15. BuildRequires: libsoup-devel >= %{libsoup_version}
  16. BuildRequires: intltool
  17. BuildRequires: gobject-introspection-devel
  18. BuildRequires: gtk-doc
  19. BuildRequires: vala-tools
  20. BuildRequires: vala-devel
  21. BuildRequires: gsettings-desktop-schemas
  22. Requires: glib2 >= %{glib2_version}
  23. Requires: libsoup >= %{libsoup_version}
  24. %description
  25. uhttpmock is a project for mocking web service APIs which use HTTP or HTTPS.
  26. It provides a library, libuhttpmock, which implements recording and
  27. playback of HTTP request–response traces.
  28. %package devel
  29. Summary: Development files for %{name}
  30. Requires: %{name} = %{version}-%{release}
  31. %description devel
  32. This package contains libraries, header files and documentation for
  33. developing applications that use %{name}.
  34. %package docs
  35. Summary: Documentation for %{name}
  36. Summary(ja): %{name} 用のドキュメント
  37. Group: Documentation
  38. Requires: %{name} = %{version}-%{release}
  39. BuildArch: noarch
  40. %description docs
  41. This package contains documentation for %{name}.
  42. %package vala
  43. Summary: Vala bindings for %{name}
  44. Summary(ja): %{name} の Vala バインディング
  45. Group: Development/Libraries
  46. Requires: %{name} = %{version}-%{release}
  47. Requires: vala
  48. %description vala
  49. Vala bindings for %{name}.
  50. %prep
  51. %setup -q
  52. %build
  53. %configure \
  54. --enable-gtk-doc \
  55. --enable-introspection \
  56. --enable-vala=yes \
  57. --disable-static
  58. make %{?_smp_mflags}
  59. %check
  60. make check
  61. %install
  62. make DESTDIR=$RPM_BUILD_ROOT install
  63. rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
  64. %post -p /sbin/ldconfig
  65. %postun -p /sbin/ldconfig
  66. %files
  67. %defattr(-,root,root,-)
  68. %doc README COPYING NEWS AUTHORS
  69. %{_libdir}/libuhttpmock-%{uhm_api_version}.so.0*
  70. %{_libdir}/girepository-1.0/Uhm-%{uhm_api_version}.typelib
  71. %files devel
  72. %defattr(-,root,root,-)
  73. %{_libdir}/libuhttpmock-%{uhm_api_version}.so
  74. %{_includedir}/libuhttpmock-%{uhm_api_version}/
  75. %{_libdir}/pkgconfig/libuhttpmock-%{uhm_api_version}.pc
  76. %{_datadir}/gir-1.0/Uhm-%{uhm_api_version}.gir
  77. %files docs
  78. %defattr(-,root,root,-)
  79. %{_datadir}/gtk-doc/html/libuhttpmock-%{uhm_api_version}/
  80. %files vala
  81. %defattr(-,root,root,-)
  82. %{_datadir}/vala/vapi/libuhttpmock-%{uhm_api_version}.deps
  83. %{_datadir}/vala/vapi/libuhttpmock-%{uhm_api_version}.vapi
  84. %changelog
  85. * Sun Oct 26 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 0.3.1-1
  86. - initial build for Vine Linux
  87. * Fri Aug 22 2014 Philip Withnall <philip@tecnocode.co.uk> - 0.3.1-1
  88. - Update to 0.3.1
  89. * Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.0-3
  90. - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
  91. * Tue Jul 22 2014 Kalev Lember <kalevlember@gmail.com> - 0.3.0-2
  92. - Rebuilt for gobject-introspection 1.41.4
  93. * Sun Jun 22 2014 Philip Withnall <philip@tecnocode.co.uk> - 0.3.0-1
  94. - Update to 0.3.0
  95. * Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.0-2
  96. - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
  97. * Tue Nov 05 2013 Philip Withnall <philip.withnall@collabora.co.uk> - 0.2.0-1
  98. - Initial spec file for version 0.2.0.