shotwell-vl.spec 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. Name: shotwell
  2. Version: 0.6.1
  3. Release: 1%{?_dist_release}
  4. Summary: A photo organizer for the GNOME desktop
  5. Summary(ja): GNOME デスクトップ向けの画像整理ソフト
  6. Group: Applications/Graphics
  7. # LGPLv2+ for the code
  8. # CC-BY-SA for some of the icons
  9. License: LGPLv2+ and CC-BY-SA
  10. URL: http://www.yorba.org/shotwell/
  11. Source0: http://www.yorba.org/download/shotwell/0.4/shotwell-%{version}.tar.bz2
  12. # svn co svn://svn.yorba.org/shotwell/branches/shotwell-0.4, make dist
  13. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  14. BuildRequires: GConf2-devel
  15. BuildRequires: LibRaw-devel
  16. BuildRequires: WebKit-gtk-devel
  17. BuildRequires: dbus-glib-devel
  18. BuildRequires: desktop-file-utils
  19. BuildRequires: gettext
  20. BuildRequires: gtk2-devel
  21. BuildRequires: hal-devel
  22. BuildRequires: libexif-devel
  23. BuildRequires: libgee-devel
  24. BuildRequires: libgphoto2-devel
  25. BuildRequires: libgudev1-devel
  26. BuildRequires: libgexiv2-devel
  27. BuildRequires: sqlite3-devel
  28. BuildRequires: unique-devel
  29. BuildRequires: vala-devel
  30. %description
  31. Shotwell is a new open source photo organizer designed for the GNOME desktop
  32. environment. It allows you to import photos from your camera, view and edit
  33. them, and share them with others.
  34. %description -l ja
  35. Shotwell は GNOME デスクトップ環境用に設計された新しいオープンソースの
  36. 画像整理ソフトです。
  37. あなたのカメラから写真を取り込んだり、それらを表示・編集したり、
  38. 他の人々と共有するなどができます。
  39. %prep
  40. %setup -q -n %{name}-%{version}
  41. %build
  42. ./configure --prefix=/usr --disable-schemas-install
  43. sed -i -e 's/\\n/\n/g' configure.mk
  44. sed -i -e 's/^CFLAGS=.*$/CFLAGS=%{optflags}/' Makefile
  45. make %{?_smp_mflags}
  46. %install
  47. rm -rf $RPM_BUILD_ROOT
  48. export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
  49. export XDG_DISABLE_MAKEFILE_UPDATES=1
  50. make install DESTDIR=$RPM_BUILD_ROOT
  51. desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/shotwell.desktop
  52. desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/shotwell-viewer.desktop
  53. %find_lang %{name}
  54. %clean
  55. rm -rf $RPM_BUILD_ROOT
  56. %post
  57. touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
  58. update-desktop-database &> /dev/null || :
  59. export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
  60. gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/shotwell.schemas > /dev/null || :
  61. %pre
  62. if [ "$1" -gt 1 ]; then
  63. export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
  64. gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/shotwell.schemas > /dev/null || :
  65. fi
  66. %preun
  67. if [ "$1" -eq 0 ]; then
  68. export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
  69. gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/shotwell.schemas > /dev/null || :
  70. fi
  71. %postun
  72. if [ $1 -eq 0 ] ; then
  73. touch --no-create %{_datadir}/icons/hicolor &>/dev/null
  74. gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor &>/dev/null || :
  75. fi
  76. update-desktop-database &> /dev/null || :
  77. %posttrans
  78. gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor &>/dev/null || :
  79. %files -f %{name}.lang
  80. %defattr(-,root,root,-)
  81. %doc README COPYING MAINTAINERS NEWS THANKS AUTHORS
  82. %{_sysconfdir}/gconf/schemas/shotwell.schemas
  83. %{_bindir}/shotwell
  84. %{_datadir}/shotwell
  85. %{_datadir}/applications/shotwell.desktop
  86. %{_datadir}/applications/shotwell-viewer.desktop
  87. %{_datadir}/icons/hicolor/*
  88. %changelog
  89. * Wed Jul 14 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.6.1-1
  90. - new upstream release
  91. - added BuildRequires: LibRaw-devel, libgexiv2-devel
  92. * Wed May 12 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.5.2-1
  93. - new upstream release
  94. * Sat Mar 13 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.5.0-1
  95. - new upstream release
  96. - added BuildRequires: libgudev1-devel
  97. - applied new naming policy to spec
  98. * Wed Jan 20 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.4.3-1
  99. - new upstream release
  100. - proved Japanese description
  101. * Thu Jan 7 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.4.2-1
  102. - new upstrema release
  103. * Wed Dec 30 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.4.1-1
  104. - intial build for VineSeed
  105. * Fri Dec 18 2009 Matthias Clasen <mclasen@redhat.com> - 0.4.0-0.1.20091218svn
  106. * Thu Nov 12 2009 Matthias Clasen <mclasen@redhat.com> - 0.3.2-1
  107. - Update to 0.3.2
  108. * Tue Nov 3 2009 Matthias Clasen <mclasen@redhat.com> - 0.3.0-1
  109. - Version 0.3.0
  110. * Thu Aug 20 2009 Michel Salim <salimma@fedoraproject.org> - 0.2.0-3
  111. - Rebuild against new libgee
  112. * Sun Aug 12 2009 Matthias Clasen <mclasen@redhat.com> - 0.2.0-2.fc12
  113. - Bring icon cache handling in sync with current guidelines
  114. * Sun Aug 9 2009 Matthias Clasen <mclasen@redhat.com> - 0.2.0-1.fc12
  115. - Initial packaging