pngcrush-vl.spec 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. Summary: Pngcrush is an optimizer for PNG files.
  2. Summary(ja): pngcrush - PNG ファイルの最適化ツール
  3. Name: pngcrush
  4. Version: 1.6.4
  5. Release: 1%{?_dist_release}
  6. URL: http://pmt.sourceforge.net/pngcrush/
  7. Source: http://prdownloads.sourceforge.net/pmt/%{name}-%{version}.tar.bz2
  8. Source1: http://prdownloads.sourceforge.net/pmt/%{name}-%{version}-CHANGELOG.txt
  9. Source2: http://prdownloads.sourceforge.net/pmt/%{name}-%{version}-HELP.txt
  10. License: distributable
  11. Group: Applications/Graphics
  12. Packager: Yasumichi Akahoshi <yasumichi@users.sourceforge.jp>
  13. Buildroot: %{_tmppath}/%{name}-%{version}-root
  14. BuildRequires: zlib-devel
  15. %description
  16. Pngcrush is an optimizer for PNG (Portable Network Graphics) files.
  17. Its main purpose is to reduce the size of the PNG IDAT datastream by trying
  18. various compression levels an PNG filter methods. It also can be used to
  19. remove unwanted ancillary chunks, or to add certain chunks including gAMA,
  20. tRNS, iCCP, and textual chunks.
  21. %description -l ja
  22. Pngcrush は、PNG (Portable Network Graphic) ファイルの最適化ツールです。
  23. その主な目的は、様々な圧縮レベルや、PNG フィルタ手法を試みて、PNG IDAT
  24. データストリームのサイズを縮小することです。
  25. また、見られていない補助的なチャンクを削除したり、ガンマ、tRNS、iCCP、
  26. テキストなど、ある種のチャンクを追加することが可能です。
  27. %prep
  28. %setup -q -n %{name}-%{version}
  29. cp -p %{SOURCE1} CHANGELOG
  30. cp -p %{SOURCE2} HELP
  31. %build
  32. #make CFLAGS="$RPM_OPT_FLAGS"
  33. %ifnarch %{ix86}
  34. make -f Makefile.ext-zlib ZINC=%{_includedir} ZLIB=%{_libdir} \
  35. CFLAGS=" -I. -O3 -fomit-frame-pointer -Wall"
  36. %else
  37. make -f Makefile.ext-zlib ZINC=%{_includedir} ZLIB=%{_libdir}
  38. %endif
  39. %install
  40. [ "%{buildroot}" != "/" ] && %__rm -rf %{buildroot}
  41. mkdir -p $RPM_BUILD_ROOT%{_bindir}
  42. install -m755 pngcrush-zlib $RPM_BUILD_ROOT%{_bindir}/pngcrush
  43. %clean
  44. [ "%{buildroot}" != "/" ] && %__rm -rf %{buildroot}
  45. %files
  46. %defattr(-,root,root)
  47. %doc CHANGELOG HELP
  48. %{_bindir}/pngcrush
  49. %changelog
  50. * Thu Oct 09 2008 Shu KONNO <owa@bg.wakwak.com> 1.6.4-1vl5
  51. - applied new versioning policy, spec in utf-8
  52. * Fri Oct 13 2006 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.6.4-0vl2
  53. - define PNG_USE_PNGGCCRD only on ix86 archs
  54. * Fri Sep 29 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.6.4-0vl1
  55. - new upstream release
  56. - changed Group to Applications/Graphics
  57. * Fri Dec 31 2004 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.5.10-0vl6
  58. - rebuild with libpng-1.2.8
  59. * Sun Oct 17 2004 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.5.10-0vl5
  60. - rebuild with libpng-1.2.7
  61. * Mon Aug 30 2004 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.5.10-0vl4
  62. - rebuild with libpng-1.2.6rc3
  63. - add handle-chunk-macros.patch (HANDLE_CHUNK_* -> PNG_HANDLE_CHUNK_*)
  64. * Mon Aug 30 2004 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.5.10-0vl3
  65. - use system's shared libraries (patch0)
  66. - add (Build)Requires: libpng(-devel), zlib(-devel)
  67. - modify description (ja)
  68. * Thu Jul 12 2004 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.5.10-0vl2
  69. - add URL
  70. - remove Requires: libpng >= 1.2.4
  71. - use distributable as License
  72. - use more macros
  73. - extract source quietly
  74. * Thu Jun 03 2004 Yasumichi Akahoshi <yasumichi@users.sourceforge.jp>
  75. - pngcrush.spec was written for pngcrush-1.5.10.