mate-image-viewer-vl.spec 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. Summary: An image viewing and cataloging program for MATE
  2. Name: mate-image-viewer
  3. Version: 1.4.0
  4. Release: 1%{?_dist_release}
  5. Source0: http://pub.mate-desktop.org/releases/1.4/%{name}-%{version}.tar.xz
  6. License: GPLv2
  7. Group: Applications/Graphics
  8. URL: http://mate-desktop.org/
  9. BuildRequires: mate-common
  10. BuildRequires: mate-doc-utils
  11. BuildRequires: mate-conf-devel
  12. BuildRequires: mate-desktop-devel
  13. BuildRequires: mate-icon-theme
  14. BuildRequires: gtk2-devel
  15. BuildRequires: dbus-glib-devel
  16. BuildRequires: libxml2-devel
  17. BuildRequires: librsvg2-devel
  18. BuildRequires: libexif-devel
  19. BuildRequires: lcms-devel
  20. BuildRequires: exempi-devel
  21. BuildRequires: libjpeg-turbo-devel
  22. BuildRequires: gtk-doc
  23. BuildRequires: autoconf
  24. BuildRequires: automake
  25. Requires(post,pre,preun): mate-conf
  26. Requires(post,postun): desktop-file-utils
  27. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  28. Patch0: mate-image-viewer-1.2.0-configure.patch
  29. Vendor: Project Vine
  30. Distribution: Vine Linux
  31. Packager: Takemikaduchi
  32. %description
  33. This is the Eye of MATE, an image viewer program. It is meant to be
  34. a fast and functional image viewer.
  35. %package devel
  36. Summary: Development tools for mate-image-viewer
  37. Summary(ja): mate-image-viewer の開発環境
  38. Group: Development/Libraries
  39. Requires: %{name} = %{version}-%{release}
  40. Requires: pkgconfig
  41. %description devel
  42. Header files and libraries for building a extension library for the
  43. mate-image-viewer.
  44. %package doc
  45. Summary: Documentation for mate-image-viewer
  46. Summary(ja): mate-image-viewer 用のドキュメント
  47. Group: Documentation
  48. Requires: %{name} = %{version}-%{release}
  49. BuildArch: noarch
  50. %description doc
  51. This package contains documentation for mate-image-viewer.
  52. %prep
  53. %setup -q
  54. %patch0 -p1
  55. %build
  56. (if ! test -x configure; then NOCONFIGURE=1 ./autogen.sh; fi)
  57. %configure \
  58. --disable-static \
  59. --disable-scrollkeeper
  60. %{__make} %{?_smp_mflags}
  61. %install
  62. %{__rm} -rf ${RPM_BUILD_ROOT}
  63. export MATECONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
  64. %{__make} install DESTDIR=${RPM_BUILD_ROOT}
  65. unset MATECONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
  66. find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} \;
  67. find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
  68. %find_lang eom
  69. %clean
  70. %{__rm} -rf ${RPM_BUILD_ROOT}
  71. %post
  72. /sbin/ldconfig
  73. export MATECONF_CONFIG_SOURCE=`mateconftool-2 --get-default-source`
  74. SCHEMAS=" \
  75. eom.schemas"
  76. for S in $SCHEMAS; do
  77. echo %{_sysconfdir}/mateconf/schemas/$S; done \
  78. | xargs mateconftool-2 --makefile-install-rule >& /dev/null ||:
  79. update-desktop-database %{_datadir}/applications >& /dev/null ||:
  80. touch --no-create %{_datadir}/icons/hicolor
  81. if [ -x /usr/bin/gtk-update-icon-cache ]; then
  82. /usr/bin/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor ||:
  83. fi
  84. %pre
  85. if [ "$1" -gt 1 ]; then
  86. export MATECONF_CONFIG_SOURCE=`mateconftool-2 --get-default-source`
  87. SCHEMAS=" \
  88. eom.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. %preun
  94. if [ "$1" -eq 0 ]; then
  95. export MATECONF_CONFIG_SOURCE=`mateconftool-2 --get-default-source`
  96. SCHEMAS=" \
  97. eom.schemas"
  98. for S in $SCHEMAS; do
  99. echo %{_sysconfdir}/mateconf/schemas/$S; done \
  100. | xargs mateconftool-2 --makefile-uninstall-rule >& /dev/null ||:
  101. fi
  102. %postun
  103. /sbin/ldconfig
  104. update-desktop-database %{_datadir}/applications >& /dev/null ||:
  105. touch --no-create %{_datadir}/icons/hicolor
  106. if [ -x /usr/bin/gtk-update-icon-cache ]; then
  107. /usr/bin/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor ||:
  108. fi
  109. %files -f eom.lang
  110. %defattr(-,root,root,-)
  111. %doc COPYING ChangeLog NEWS README
  112. %{_sysconfdir}/mateconf/schemas/eom.schemas
  113. %{_bindir}/eom
  114. %{_libdir}/eom/plugins
  115. %{_datadir}/applications/eom.desktop
  116. %{_datadir}/eom
  117. %{_datadir}/icons/hicolor/*/*/*
  118. %{_datadir}/mate/help/eom
  119. %{_datadir}/omf/eom
  120. %files devel
  121. %defattr(-,root,root,-)
  122. %{_includedir}/eom-2.20
  123. %{_libdir}/pkgconfig/eom.pc
  124. %changelog
  125. * Thu Aug 02 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.0-1
  126. - new upstream release
  127. * Sat May 12 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.1-1
  128. - new upstream release
  129. - add Patch0 (mate-image-viewer-1.2.0-configure.patch)
  130. * Fri Dec 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.1.0-2
  131. - change category
  132. * Fri Dec 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.1.0-1
  133. - initial build for Vine Linux