mate-text-editor-vl.spec 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. Summary: An powerfull text editor for MATE
  2. Name: mate-text-editor
  3. Version: 1.2.0
  4. Release: 1%{?_dist_release}
  5. Source0: %{name}-%{version}.tar.xz
  6. License: GPLv2
  7. Group: Applications/Editors
  8. URL: https://matsusoft.com.ar/projects/mate/
  9. BuildRequires: mate-common
  10. BuildRequires: mate-doc-utils
  11. BuildRequires: mate-conf-devel
  12. BuildRequires: gtk2-devel
  13. BuildRequires: gtksourceview2-devel
  14. BuildRequires: libsoup-devel
  15. BuildRequires: enchant-devel
  16. BuildRequires: libSM-devel
  17. BuildRequires: iso-codes
  18. BuildRequires: gtk-doc
  19. BuildRequires: autoconf
  20. BuildRequires: automake
  21. Requires(post,pre,preun): mate-conf
  22. Requires(post,postun): desktop-file-utils
  23. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  24. Patch0: mate-text-editor-1.2.0-configure.patch
  25. Vendor: Project Vine
  26. Distribution: Vine Linux
  27. Packager: Takemikaduchi
  28. %description
  29. pluma is part of MATE and uses the latest GTK+ and MATE libraries.
  30. Complete MATE integration is featured, with support for Drag and Drop (DnD)
  31. from Caja (the MATE file manager), the use of the MATE help system,
  32. the MATE Virtual File System and the MATE print framework.
  33. %package devel
  34. Summary: Development tools for mate-text-editor
  35. Summary(ja): mate-text-editor の開発環境
  36. Group: Development/Libraries
  37. Requires: %{name} = %{version}-%{release}
  38. Requires: pkgconfig
  39. Requires: mate-corba-devel
  40. %description devel
  41. Header files and libraries for building a extension library for the
  42. mate-text-editor.
  43. %prep
  44. %setup -q
  45. %patch0 -p1
  46. %build
  47. (if ! test -x configure; then NOCONFIGURE=1 ./autogen.sh; fi)
  48. %configure \
  49. --libexecdir=%{_libexecdir}/mate \
  50. --disable-static \
  51. --disable-scrollkeeper
  52. %{__make} %{?_smp_mflags}
  53. %install
  54. %{__rm} -rf ${RPM_BUILD_ROOT}
  55. export MATECONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
  56. %{__make} install DESTDIR=${RPM_BUILD_ROOT}
  57. unset MATECONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
  58. find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} \;
  59. find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
  60. %find_lang pluma
  61. %clean
  62. %{__rm} -rf ${RPM_BUILD_ROOT}
  63. %post
  64. /sbin/ldconfig
  65. export MATECONF_CONFIG_SOURCE=`mateconftool-2 --get-default-source`
  66. SCHEMAS=" \
  67. pluma-file-browser.schemas \
  68. pluma.schemas"
  69. for S in $SCHEMAS; do
  70. echo %{_sysconfdir}/mateconf/schemas/$S; done \
  71. | xargs mateconftool-2 --makefile-install-rule >& /dev/null ||:
  72. update-desktop-database %{_datadir}/applications >& /dev/null ||:
  73. %pre
  74. if [ "$1" -gt 1 ]; then
  75. export MATECONF_CONFIG_SOURCE=`mateconftool-2 --get-default-source`
  76. SCHEMAS=" \
  77. pluma-file-browser.schemas \
  78. pluma.schemas"
  79. for S in $SCHEMAS; do
  80. echo %{_sysconfdir}/mateconf/schemas/$S; done \
  81. | xargs mateconftool-2 --makefile-uninstall-rule >& /dev/null ||:
  82. fi
  83. %preun
  84. if [ "$1" -eq 0 ]; then
  85. export MATECONF_CONFIG_SOURCE=`mateconftool-2 --get-default-source`
  86. SCHEMAS=" \
  87. pluma-file-browser.schemas \
  88. pluma.schemas"
  89. for S in $SCHEMAS; do
  90. echo %{_sysconfdir}/mateconf/schemas/$S; done \
  91. | xargs mateconftool-2 --makefile-uninstall-rule >& /dev/null ||:
  92. fi
  93. %postun
  94. /sbin/ldconfig
  95. update-desktop-database %{_datadir}/applications >& /dev/null ||:
  96. %files -f pluma.lang
  97. %defattr(-,root,root,-)
  98. %doc COPYING ChangeLog NEWS README
  99. %{_sysconfdir}/mateconf/schemas/pluma-file-browser.schemas
  100. %{_sysconfdir}/mateconf/schemas/pluma.schemas
  101. %{_bindir}/mate-text-editor
  102. %{_bindir}/pluma
  103. %{_libdir}/pluma/plugin-loaders/libcloader.so
  104. %{_libdir}/pluma/plugins
  105. %{_libexecdir}/mate/pluma/pluma-bugreport.sh
  106. %{_datadir}/applications/pluma.desktop
  107. %{_datadir}/mate/help/pluma
  108. %{_datadir}/omf/pluma
  109. %{_datadir}/pluma
  110. %{_mandir}/man1/pluma.1.gz
  111. %files devel
  112. %defattr(-,root,root,-)
  113. %{_includedir}/pluma
  114. %{_libdir}/pkgconfig/pluma.pc
  115. %changelog
  116. * Sat May 12 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.0-1
  117. - new upstream release
  118. - add Patch0 (mate-text-editor-1.2.0-configure.patch)
  119. * Fri Dec 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.1.0-2
  120. - change category
  121. * Fri Dec 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.1.0-1
  122. - initial build for Vine Linux