mate-text-editor-vl.spec 3.7 KB

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