libpng-vl.spec 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381
  1. %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
  2. Summary: A library of functions for manipulating PNG image format files.
  3. Summary(ja): PNG画像形式ファイル操作用の関数ライブラリ
  4. Name: libpng
  5. Version: 1.2.46
  6. Release: 1%{_dist_release}
  7. License: distributable
  8. Group: System Environment/Libraries
  9. Source: ftp://ftp.simplesystems.org/pub/libpng/png/src/%{name}-%{version}.tar.bz2
  10. Buildroot: %{_tmppath}/%{name}-%{version}-root
  11. BuildPrereq: zlib-devel
  12. Requires: zlib
  13. URL: http://www.libpng.org/pub/png/
  14. %define LIBVER 3.%{version}
  15. Epoch: 2
  16. Obsoletes: libpng12
  17. Vendor: Project Vine
  18. Distribution: Vine Linux
  19. %description
  20. The libpng package contains a library of functions for creating and
  21. manipulating PNG (Portable Network Graphics) image format files. PNG
  22. is a bit-mapped graphics format similar to the GIF format. PNG was
  23. created to replace the GIF format, since GIF uses a patented data
  24. compression algorithm.
  25. Libpng should be installed if you need to manipulate PNG format image
  26. files.
  27. %description -l ja
  28. libpng パッケージには PNG (Portable Network Graphics) 形式の
  29. 画像ファイルを作成/操作する為のライブラリが収められています.
  30. PNG はビットマップの画像形式で,GIF によく似ています.
  31. GIF が 特許保護された LZW データ圧縮アルゴリズムを利用している為,
  32. PNG は GIF の代替画像形式として生まれました.
  33. PNG 形式の画像ファイルを扱う場合は libpng をインストールして下さい.
  34. %package devel
  35. Summary: Development tools for programs to manipulate PNG image format files.
  36. Summary(ja): PNG 形式画像ファイルを扱うプログラム向け開発ツール
  37. Group: Development/Libraries
  38. Requires: libpng = %{epoch}:%{version}-%{release}
  39. Requires: zlib-devel
  40. Obsoletes: libpng12-devel
  41. %description devel
  42. The libpng-devel package contains the header files necessary for
  43. developing programs using the PNG (Portable Network Graphics) library.
  44. %description devel -l ja
  45. libpng-devel パッケージには,PNG (Portable Network Graphics) ライブラリを
  46. 使ったプログラムを開発するのに必要なヘッダファイルが収められています.
  47. %package static
  48. Summary: Static library for %{name}
  49. Summary(ja): %{name} のスタティックライブラリ
  50. Group: Development/Libraries
  51. Requires: libpng-devel = %{epoch}:%{version}-%{release}
  52. %description static
  53. The libpng-static package contains the static library for libpng.
  54. ## to build compat32 for x86_64 architecture support
  55. %package -n compat32-%{name}
  56. Summary: A library of functions for manipulating PNG image format files.
  57. Summary(ja): PNG画像形式ファイル操作用の関数ライブラリ
  58. Group: System Environment/Libraries
  59. %description -n compat32-%{name}
  60. The libpng package contains a library of functions for creating and
  61. manipulating PNG (Portable Network Graphics) image format files. PNG
  62. is a bit-mapped graphics format similar to the GIF format. PNG was
  63. created to replace the GIF format, since GIF uses a patented data
  64. compression algorithm.
  65. Libpng should be installed if you need to manipulate PNG format image
  66. files.
  67. %package -n compat32-%{name}-devel
  68. Summary: Development tools for programs to manipulate PNG image format files.
  69. Summary(ja): PNG 形式画像ファイルを扱うプログラム向け開発ツール
  70. Group: Development/Libraries
  71. Requires: libpng = %{epoch}:%{version}-%{release}, libpng-devel = %{epoch}:%{version}-%{release}
  72. Requires: zlib-devel
  73. %description -n compat32-%{name}-devel
  74. The libpng-devel package contains the header files and static
  75. libraries necessary for developing programs using the PNG (Portable
  76. Network Graphics) library.
  77. If you want to develop programs which will manipulate PNG image format
  78. files, you should install libpng-devel. You'll also need to install
  79. the libpng package.
  80. #'
  81. %prep
  82. %setup -q
  83. %build
  84. #./autogen.sh
  85. %configure
  86. %__make %{?_smp_mflags}
  87. %install
  88. [ -n $RPM_BUILD_ROOT -a $RPM_BUILD_ROOT != / ] && rm -rf $RPM_BUILD_ROOT
  89. %makeinstall
  90. # remove unneeded files
  91. %__rm -f %{buildroot}%{_libdir}/libpng*.la
  92. %post -p /sbin/ldconfig
  93. %postun -p /sbin/ldconfig
  94. %post -n compat32-%{name} -p /sbin/ldconfig
  95. %postun -n compat32-%{name} -p /sbin/ldconfig
  96. %clean
  97. [ -n $RPM_BUILD_ROOT -a $RPM_BUILD_ROOT != / ] && rm -rf $RPM_BUILD_ROOT
  98. %files
  99. %defattr(-,root,root)
  100. %doc *.txt example.c README TODO CHANGES
  101. %{_libdir}/libpng*.so.*
  102. %{_mandir}/man5/*
  103. %files devel
  104. %defattr(-,root,root)
  105. %{_bindir}/libpng-config
  106. %{_bindir}/libpng12-config
  107. %{_includedir}/*
  108. %{_libdir}/libpng*.so
  109. %{_libdir}/pkgconfig/*
  110. %{_mandir}/man3/*
  111. %files static
  112. %defattr(-,root,root)
  113. %{_libdir}/libpng*.a
  114. ## to build compat32 for x86_64 architecture support
  115. %if %{build_compat32}
  116. %files -n compat32-%{name}
  117. %defattr(-,root,root)
  118. %{_libdir}/libpng*.so.*
  119. %files -n compat32-%{name}-devel
  120. %defattr(-,root,root)
  121. %{_libdir}/libpng*.a
  122. %{_libdir}/libpng*.so
  123. %{_libdir}/pkgconfig/*
  124. %endif
  125. %changelog
  126. * Wed Jul 13 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2:1.2.46-1
  127. - new upstream release with security fix (VU#819894)
  128. - add Vendor/Distri tags
  129. * Tue Sep 21 2010 IWAI, Masaharu <iwai@alib.jp> 2:1.2.44-3
  130. - build with rpm-4.8.1-1 for pkg-config file
  131. * Sun Jul 18 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2:1.2.44-2
  132. - sync with Vine Linux 5 updates release
  133. * Tue Jun 29 2010 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2:1.2.44-1
  134. - new upstream release with security fix (CVE-2010-1205)
  135. * Thu Apr 22 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2:1.2.43-2
  136. - sync with Vine Linux 5 updates release
  137. * Sun Mar 7 2010 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2:1.2.43-1
  138. - new upstream release with security fix (CVE-2010-0205)
  139. * Wed Jan 20 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2:1.2.42-1
  140. - new upstream release with security fix
  141. * Tue Jun 9 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2:1.2.37-1
  142. - new upstream release with security fix
  143. * Fri Mar 27 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2:1.2.35-2
  144. - split static library to libpng-static
  145. - needed by tuxonice-userui
  146. * Wed Feb 25 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2:1.2.35-1
  147. - new upstream release with security fix (CVE-2009-0040)
  148. * Mon Nov 03 2008 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2:1.2.33-1
  149. - new upstream release
  150. * Thu Oct 10 2008 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2:1.2.32-2
  151. - spec file in UTF-8
  152. * Thu Oct 10 2008 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2:1.2.32-1
  153. - new upstream release with security fix (CVE-2008-3964)
  154. * Sat May 03 2008 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2:1.2.28-1
  155. - new upstream release with security fix (CVE-2008-1382)
  156. - added running autogen.sh before configure
  157. - new versioning policy
  158. * Sun Feb 24 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2:1.2.25-0vl1
  159. - new upstream release
  160. * Thu Jan 24 2008 NAKAMURA Kenta <kenta@vinelinux.org> 2:1.2.24-0vl2
  161. - removed %%if !%%{build_compat32} case condition
  162. * Mon Jan 21 2008 Kazutaka HARADA <Kazutaka@dc4.so-net.ne.jp> 2:1.2.24-0vl1
  163. - new upstream release
  164. * Wed Oct 10 2007 Shu KONNO <owa@bg.wakwak.com> 2:1.2.21-0vl1
  165. - new upstream release
  166. * Fri May 18 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 2:1.2.18-0vl1
  167. - new upstream release (CVE-2007-2445)
  168. * Sun Dec 17 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 2:1.2.14-0vl1
  169. - new upstream release
  170. - drop obsolete patch100
  171. * Fri Nov 24 2006 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.2.12-0vl1.1
  172. - add Patch100 for fix CVE-2006-5793.patch
  173. * Sat Jul 08 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.2.12-0vl1
  174. - [SECURITY] new upstream release
  175. - potential buffer overrun in chunk error processing (CVE-2006-3334)
  176. - use %%configure, %%makeinstall
  177. - drop unneeded patch10
  178. * Sun Jun 18 2006 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.2.8-0vl7
  179. - rebuilt with glibc-2.3.3-3vl14
  180. * Tue Feb 28 2006 Shu KONNO <owa@bg.wakwak.com> 1.2.8-0vl6
  181. - fixed libdir path in libpng.pc
  182. * Sun Feb 12 2006 Shu KONNO <owa@bg.wakwak.com> 1.2.8-0vl5
  183. - fixed %postun (missing to build as scriptlet by invalid comment)
  184. * Thu Feb 09 2006 Shu KONNO <owa@bg.wakwak.com> 1.2.8-0vl4
  185. - added compat32-* packages for x86_64 architecture support
  186. - added CC='gcc -m32' to make when build_compat32
  187. - added LIBPATH=%{_libdir} to make
  188. * Thu Feb 02 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.2.8-0vl3
  189. - rebuild
  190. * Wed Dec 15 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 1.2.8-0vl2
  191. - rebuild for VineSeed
  192. * Wed Dec 15 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 1.2.8-0vl1
  193. - new upstream release (bug fix)
  194. * Mon Sep 27 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.7-0vl1
  195. - new upstream release
  196. * Tue Aug 10 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.6-0vl0.rc3
  197. - update to 1.2.6rc3
  198. - add Requires: zlib-devel to libpng-devel.
  199. * Tue Aug 10 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.6-0vl0.rc2
  200. - update to 1.2.6rc2
  201. * Sun Aug 01 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.6-0vl0.rc1
  202. - update to 1.2.6rc1
  203. - add patch10 to correct directory name in libpng.pc
  204. - clean spec file
  205. * Tue Jul 6 2004 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.5-0vl4
  206. - added Patch4 from Redhat WS updates
  207. * Mon Jun 14 2004 Matthias Clasen <mclasen@redhat.com> 1.2.2-23
  208. - Reinstate and improve the transfix patch which got lost sometime ago,
  209. but is still needed for CAN-2002-1363 (#125934)
  210. * Sun Dec 21 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 1.2.5-0vl3
  211. - rebuild with new toolchain
  212. - use License tag
  213. - change URL
  214. * Tue Apr 15 2003 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.2.5-0vl2
  215. - added Obsoletes: libpng12-devel for libpng-devel
  216. * Mon Apr 14 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 1.2.5-0vl1
  217. - change package name from libpng12 to libpng
  218. - revised install and files section
  219. - remove all patches
  220. - define LIBVER 3.%{version}
  221. - add Obsoletes: libpng12
  222. * Sat Mar 1 2003 Kazuhisa TAKEI <takei@vinelinux.org> 1.2.25-0vl5
  223. - new upstream version
  224. - change package name to libpng12
  225. - conflicts libpng-devel(1.0.5) and libpng12-devel
  226. * Sat Dec 14 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.0.15-0vl3
  227. - added Patch200 for linking libz shared lib
  228. - include libpng*-config
  229. * Sat Dec 14 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.0.15-0vl2
  230. - added missing libraries in the file list
  231. * Thu Nov 12 2002 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.0.15-0vl1
  232. - update to 1.0.15
  233. - now, security patch were merged source.
  234. * Wed Aug 07 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.0.12-0vl3
  235. - added another security patch to preserve libpng from processing too wide
  236. image files (a patch itself extracted from DSA 140-2)
  237. * Fri Aug 02 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.0.12-0vl2
  238. - added a patch to fix buffer overflow (Patch100)
  239. * Fri Jul 05 2002 Ryoichi INAGAKI <ryo1@bc.wakwak.com>
  240. - 1.0.12-0vl1
  241. - updated 1.0.12
  242. * Tue Jan 09 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rhythmaning.org>
  243. - 1.0.7-0vl3
  244. - use better macros
  245. - added Japanese summary and description
  246. * Tue Jul 18 2000 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rhythmaning.org>
  247. - 1.0.7-0vl2
  248. - oops, spec was in Shift-JIS... Fixed it.
  249. * Mon Jul 3 2000 Yasuyuki Furukawa <furukawa@vinelinux.org>
  250. - update to 1.0.7
  251. * Tue Mar 21 2000 Nalin Dahyabhai <nalin@redhat.com>
  252. - update to 1.0.6
  253. * Mon Mar 13 2000 Nalin Dahyabhai <nalin@redhat.com>
  254. - change serial to Epoch to get dependencies working correctly
  255. * Fri Feb 11 2000 Nalin Dahyabhai <nalin@redhat.com>
  256. - move buildroot and add URL
  257. * Sat Feb 5 2000 Bernhard Rosenkr舅zer <bero@redhat.com>
  258. - strip library
  259. - rebuild to compress man pages
  260. * Sun Nov 21 1999 Bernhard Rosenkr舅zer <bero@redhat.com>
  261. - 1.0.5
  262. - some tweaks to spec file to make updating easier
  263. - handle RPM_OPT_FLAGS
  264. * Mon Sep 20 1999 Matt Wilson <msw@redhat.com>
  265. - changed requires in libpng-devel to include serial
  266. - corrected typo
  267. * Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
  268. - auto rebuild in the new build environment (release 2)
  269. * Sun Feb 07 1999 Michael Johnson <johnsonm@redhat.com>
  270. - rev to 1.0.3
  271. * Thu Dec 17 1998 Cristian Gafton <gafton@redhat.com>
  272. - build for 6.0
  273. * Wed Sep 23 1998 Cristian Gafton <gafton@redhat.com>
  274. - we are Serial: 1 now because we are reverting the 1.0.2 version from 5.2
  275. beta to this prior one
  276. - install man pages; set defattr defaults
  277. * Thu May 07 1998 Prospector System <bugs@redhat.com>
  278. - translations modified for de, fr, tr
  279. * Thu Apr 30 1998 Cristian Gafton <gafton@redhat.com>
  280. - devel subpackage moved to Development/Libraries
  281. * Wed Apr 08 1998 Cristian Gafton <gafton@redhat.com>
  282. - upgraded to 1.0.1
  283. - added buildroot
  284. * Tue Oct 14 1997 Donnie Barnes <djb@redhat.com>
  285. - updated to new version
  286. - spec file cleanups
  287. * Thu Jul 10 1997 Erik Troan <ewt@redhat.com>
  288. - built against glibc