libmypaint-vl.spec 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. Summary: Library for making brush strokes
  2. Name: libmypaint
  3. Version: 1.3.0
  4. Release: 2%{?_dist_release}
  5. # Compute some version related macros.
  6. # Ugly, need to get quoting percent signs straight.
  7. %global major %(ver=%{version}; echo ${ver%%%%.*})
  8. %global minor %(ver=%{version}; ver=${ver#%major.}; echo ${ver%%%%.*})
  9. %global micro %(ver=%{version}; ver=${ver#%major.%minor.}; echo ${ver%%%%.*})
  10. License: ISC
  11. URL: https://github.com/mypaint/libmypaint
  12. Source0: https://github.com/mypaint/libmypaint/releases/download/v%{version}/libmypaint-%{version}.tar.xz
  13. BuildRequires: json-c-devel
  14. BuildRequires: glib2-devel
  15. BuildRequires: gobject-introspection-devel
  16. BuildRequires: babl-devel
  17. BuildRequires: gegl04-devel
  18. Vendor: Project Vine
  19. Distribution: Vine Linux
  20. %description
  21. This is a self-contained library containing the MyPaint brush engine.
  22. %package devel
  23. Summary: Development files for libmypaint
  24. Requires: %{name} = %{version}-%{release}
  25. Requires: json-c-devel
  26. %description devel
  27. This package contains files needed for development with libmypaint.
  28. %prep
  29. %setup -q
  30. %build
  31. # http://www.gimpusers.com/forums/gimp-developer/20595-libmypaint-version-for-building-gimp-2-10-0
  32. %{__sed} -i -e '/gegl_required_version/ s/0.3/0.4/' configure.ac
  33. %{__sed} -i -e 's/gegl-0.3 >= 0.3/gegl-0.4 >= 0.4/g' configure
  34. pushd gegl
  35. %{__sed} -i -e 's/gegl-0.3/gegl-0.4/g' \
  36. Makefile.in Makefile.am libmypaint-gegl.pc.in
  37. %{__sed} -i -e 's/Gegl-0.3/Gegl-0.4/g' \
  38. Makefile.am Makefile.in
  39. popd
  40. autoreconf
  41. %{configure} \
  42. --disable-docs \
  43. --enable-introspection=yes \
  44. --enable-gegl
  45. %{__make} %{?_smp_mflags}
  46. %install
  47. %{make_install}
  48. find %{buildroot}%{_libdir} -name '*.la' -delete -print
  49. %find_lang %{name}
  50. %check
  51. %{__make} check
  52. %post -p %{_syssbindir}/ldconfig
  53. %postun -p %{_syssbindir}/ldconfig
  54. %files -f %{name}.lang
  55. %license COPYING
  56. %doc README.md
  57. %{_libdir}/*.so.*
  58. %dir %{_libdir}/girepository-1.0
  59. %{_libdir}/girepository-1.0/MyPaint-%{major}.%{minor}.typelib
  60. %{_libdir}/girepository-1.0/MyPaintGegl-%{major}.%{minor}.typelib
  61. %files devel
  62. %{_libdir}/*.so
  63. %{_includedir}/%{name}
  64. %{_includedir}/%{name}-gegl
  65. %{_libdir}/pkgconfig/libmypaint.pc
  66. %{_libdir}/pkgconfig/libmypaint-gegl.pc
  67. %dir %{_datadir}/gir-1.0
  68. %{_datadir}/gir-1.0/MyPaint-%{major}.%{minor}.gir
  69. %{_datadir}/gir-1.0/MyPaintGegl-%{major}.%{minor}.gir
  70. %changelog
  71. * Tue Jan 01 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3.0-2
  72. - rebuilt with json-c-0.13.1.
  73. * Tue Oct 02 2018 Toshiaki Ara <ara_t@384.jp> 1.3.0-1
  74. - initial build for Vine Linux
  75. * Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-9
  76. - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
  77. * Wed May 02 2018 Nils Philippsen <nils@tiptoe.de> - 1.3.0-8
  78. - rebuild with gegl04
  79. * Tue Mar 06 2018 Björn Esser <besser82@fedoraproject.org> - 1.3.0-7
  80. - Rebuilt for libjson-c.so.4 (json-c v0.13.1)
  81. * Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-6
  82. - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
  83. * Wed Dec 13 2017 Björn Esser <besser82@fedoraproject.org> - 1.3.0-5
  84. - Rebuilt for libjson-c.so.3
  85. * Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-4
  86. - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
  87. * Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-3
  88. - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
  89. * Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-2
  90. - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
  91. * Fri Jan 27 2017 Nils Philippsen <nils@tiptoe.de> - 1.3.0-1
  92. - version 1.3.0 final
  93. - conflict with mypaint < 1.3.0
  94. - mention pkgconfig, introspection files explicitly
  95. * Sun Jul 31 2016 Nils Philippsen <nils@tiptoe.de> - 1.3.0-0.2.beta.1
  96. - fix locale names 'ar_AR' -> 'ar'
  97. - fix build dependencies
  98. - fix summary and description texts
  99. - use current build and install macros
  100. - remove all .la files beneath %%_libdir
  101. - ship development documentation
  102. * Sun Jul 31 2016 Nils Philippsen <nils@tiptoe.de> - 1.3.0-0.1.beta.1
  103. - initial release of 1.3.0-beta.1