libtiff-vl.spec 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430
  1. %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
  2. Summary: A library of functions for manipulating TIFF format image files.
  3. Summary(ja): TIFF フォーマットの画像ファイルを扱うライブラリ
  4. Name: libtiff
  5. Version: 4.6.0
  6. Release: 1%{_dist_release}
  7. Group: system
  8. Vendor: Project Vine
  9. Distribution: Vine Linux
  10. Packager: daisuke, iwamoto
  11. License: distributable
  12. URL: http://www.simplesystems.org/libtiff/
  13. Source0: http://download.osgeo.org/libtiff/tiff-%{version}.tar.gz
  14. Patch0: libtiff-am-version.patch
  15. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  16. BuildRequires: zlib-devel libjpeg-devel
  17. %description
  18. The libtiff package contains a library of functions for manipulating
  19. TIFF (Tagged Image File Format) image format files. TIFF is a widely
  20. used file format for bitmapped images. TIFF files usually end in the
  21. .tif extension and they are often quite large.
  22. The libtiff package should be installed if you need to manipulate TIFF
  23. format image files.
  24. %description -l ja
  25. libtiff パッケージには TIFF (Tagged Image File Format) 画像ファイルを
  26. 扱う各種ライブラリが収められています.TIFF はビットマップ画像を扱う際に
  27. 広く使われているフォーマットです.TIFF ファイルは通常 .tif のファイル
  28. 拡張子が使われ,サイズは概して大きめです.
  29. TIFF 形式の画像ファイルを扱う必要があるならば,
  30. libtiff パッケージを是非インストールして下さい.
  31. %package devel
  32. Summary: Development tools for programs which will use the libtiff library.
  33. Summary(ja): libtiff ライブラリを使うプログラム向け開発ツール
  34. Group: programming
  35. Requires: libtiff = %{version}
  36. %description devel
  37. This package contains the header files and static libraries for
  38. developing programs which will manipulate TIFF format image files
  39. using the libtiff library.
  40. If you need to develop programs which will manipulate TIFF format
  41. image files, you should install this package. You'll also need to
  42. install the libtiff package.
  43. #'
  44. %description devel -l ja
  45. このパッケージには,libtiff ライブラリを使って TIFF 形式の
  46. 画像ファイルを扱うプログラムを開発する際に必要なヘッダファイルや
  47. スタティックライブラリが収められています.
  48. TIFF 形式画像ファイルを扱うプログラムを開発する必要がある場合は
  49. このパッケージをインストールして下さい.libtiff パッケージも同時に
  50. インストールする必要があります.
  51. ## to build compat32 for x86_64 architecture support
  52. %package -n compat32-%{name}
  53. Summary: A library of functions for manipulating TIFF format image files.
  54. Group: system,legacy
  55. Requires: %{name} = %{version}
  56. %description -n compat32-%{name}
  57. The libtiff package contains a library of functions for manipulating
  58. TIFF (Tagged Image File Format) image format files. TIFF is a widely
  59. used file format for bitmapped images. TIFF files usually end in the
  60. .tif extension and they are often quite large.
  61. The libtiff package should be installed if you need to manipulate TIFF
  62. format image files.
  63. %package -n compat32-%{name}-devel
  64. Summary: Development tools for programs which will use the libtiff library.
  65. Group: programming,legacy
  66. Requires: compat32-%{name} = %{version}
  67. Requires: %{name}-devel = %{version}
  68. %description -n compat32-%{name}-devel
  69. This package contains the header files and static libraries for
  70. developing programs which will manipulate TIFF format image files
  71. using the libtiff library.
  72. If you need to develop programs which will manipulate TIFF format
  73. image files, you should install this package. You'll also need to
  74. install the libtiff package.
  75. #'
  76. %debug_package
  77. %prep
  78. %setup -q -n tiff-%{version}
  79. %autopatch -p1
  80. # Use build system's libtool.m4, not the one in the package.
  81. rm -f libtool.m4
  82. libtoolize --force --copy
  83. aclocal -I . -I m4
  84. automake --add-missing --copy
  85. autoconf
  86. autoheader
  87. %build
  88. export CFLAGS="%{optflags} -fno-strict-aliasing"
  89. %configure \
  90. --enable-ld-version-script \
  91. --with-jpeg-lib-dir=%{_libdir} \
  92. --disable-cxx
  93. %__make %{?_smp_mflags}
  94. %__make clean
  95. %install
  96. rm -fr %{buildroot}
  97. %makeinstall
  98. rm -rf ./pkgdoc
  99. cp -af %{buildroot}/usr/share/doc/tiff-%{version} ./pkgdoc
  100. rm -rf %{buildroot}/usr/share/doc/tiff-%{version}
  101. rm -f %{buildroot}%{_libdir}/libtiff*.{a,la}
  102. %clean
  103. rm -rf $RPM_BUILD_ROOT
  104. %files
  105. %defattr(-,root,root)
  106. %license pkgdoc/LICENSE.md
  107. %doc pkgdoc/README.md pkgdoc/RELEASE-DATE pkgdoc/VERSION
  108. %{_bindir}/*
  109. %{_libdir}/libtiff*.so.*
  110. %{_mandir}/man1/*
  111. %files devel
  112. %defattr(-,root,root)
  113. %doc pkgdoc/TODO pkgdoc/ChangeLog pkgdoc/manual
  114. %{_includedir}/*
  115. %{_libdir}/libtiff*.so
  116. %{_libdir}/pkgconfig/*.pc
  117. %{_mandir}/man3/*
  118. ## to build compat32 for x86_64 architecture support
  119. %if %{build_compat32}
  120. %files -n compat32-%{name}
  121. %defattr(-,root,root)
  122. %{_libdir}/libtiff.so.*
  123. %files -n compat32-%{name}-devel
  124. %defattr(-,root,root)
  125. %{_libdir}/libtiff.so
  126. %endif
  127. %changelog
  128. * Wed Oct 11 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.6.0-1
  129. - new upstream release.
  130. * Tue Jul 04 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.5.1-1
  131. - new upstream release.
  132. - dropped Patch1.
  133. - dropped Patch2-4: fixed in upstream.
  134. * Thu Mar 02 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.4.0-2
  135. - imported Patch4 from rawhide to fix CVE-2023-0804.
  136. * Sat Aug 13 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.4.0-1
  137. - new upstream release.
  138. - imported Patch2 from rawhide to fix CVE-2022-{2056,2057,2058}.
  139. - imported Patch3 from rawhide to fix CVE-2022-34526.
  140. * Thu Apr 22 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.3.0-1
  141. - new upstream release.
  142. - dropped ldconfig scriptlets.
  143. * Tue Dec 29 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.2.0-1
  144. - new upstream release.
  145. * Mon Jun 08 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.1.0-1
  146. - new upstream release.
  147. - dropped Patch1001-1004: fixed in upstream.
  148. * Tue Oct 22 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.0.10-2
  149. - rebuilt with libjpeg.so.8.
  150. * Sun Sep 08 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.0.10-1
  151. - new upstream release.
  152. - dropped Patch1000: fixed in upstream.
  153. - imported Patch1001-1003 from rawhide.
  154. - imported Patch1004 from upstream.
  155. * Fri Dec 15 2017 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.0.9-1
  156. - updated to 4.0.9.
  157. - added Patch1000 to fix CVE-2017-9935.
  158. * Sat Jun 3 2017 IWAI, Masaharu <iwaim.sub@gmail.com> 4.0.8-1
  159. - update to 4.0.8
  160. - drop patches; upstream fixed
  161. - HylaFAX patch (Patch2)
  162. - CVE patches (Patch3..16)
  163. * Sat May 6 2017 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.0.7-2
  164. - imported patches from rawhide.
  165. - fixed CVE-2017-759{2,3,4,5,6,7,8,9}, CVE-2017-760{0,1,2}
  166. - fixed CVE-2016-1026{6,7,8,9}, CVE-2016-1027{0,1,2}
  167. * Sun Mar 19 2017 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.0.7-1
  168. - new upstream release.
  169. - drooped patch1-11: fixed in upstream.
  170. * Thu Dec 26 2013 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 4.0.3-2
  171. - add patch1-11 from fc21 to fix security issues
  172. * Mon Nov 12 2012 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 4.0.3-1
  173. - new upstream release with security fix (CVE-2012-4447)
  174. - drop *.a files from -devel packages
  175. * Thu Aug 2 2012 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 4.0.2-4
  176. - new upstream release with security fixes (CVE-2012-2088, 2113)
  177. - drop patch1 (is included in new release)
  178. * Wed Jun 20 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 4.0.1-4
  179. - Obosletes: libtiff4 and compat32-libtiff4 (vl6)
  180. * Sun May 20 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 4.0.1-3
  181. - fix R: for compat32 package
  182. * Fri May 18 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 4.0.1-2
  183. - add libtiff.so.4 for compatibility
  184. - add pkgconfig file
  185. * Fri May 18 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 4.0.1-1
  186. - new upstream release
  187. - add patch1 to fix CVE-2012-1173
  188. * Mon Apr 25 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 3.9.5-1
  189. - new upstream release
  190. - drop all patches (are included in new release)
  191. - remove if-endif for Vine 4.x
  192. - add Vendor/Distri tags
  193. * Sun Apr 24 2011 IWAI, Masaharu <iwai@alib.jp> 3.9.4-3
  194. - add some patches from RHEL6 3.9.4-1.el6_0.3
  195. - fix for CVE-2011-0192 (Patch11)
  196. - fix for CVE-2011-1167 (Patch12)
  197. - fix for CVE-2009-5022 (Patch13)
  198. * Sun Apr 17 2011 Shu KONNO <owa@bg.wakwak.com> 3.9.4-2
  199. - rebuilt with rpm-4.8.1-3
  200. * Mon Jul 05 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 3.9.4-1
  201. - new upstream release
  202. - add patch4-10 from fedora
  203. * Thu Feb 18 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 3.9.2-1
  204. - new upstream release
  205. - remove BC: freeglut-devel
  206. - add patch1,2,4,5 from fedora
  207. - drop obsolete patches
  208. * Fri Jul 17 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> - 3.8.2-9
  209. - change if-endif to make both i386 and compat32 packages
  210. * Wed Jul 15 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> - 3.8.2-8
  211. - add patch5 for fix CVE-2009-2347 (Integer Overflow)
  212. * Tue Jun 23 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> - 3.8.2-7
  213. - add patch4 for fix lzw underflow security issue
  214. - add if branch Vine4/5 in devel files section (*.la are included or not)
  215. * Fri Sep 26 2008 Shu KONNO <owa@bg.wakwak.com> 3.8.2-6vl4
  216. - removed *.la
  217. - spec in utf-8
  218. * Tue Sep 02 2008 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 3.8.2-5vl4
  219. - fix changelog typo (3.8.4 -> 3.8.2)
  220. - new versioning policy
  221. - add patch3 for fix CVE-2008-2327 (LZW Data Decoding Buffer Underflow)
  222. * Mon Sep 25 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.8.2-0vl4
  223. - fix libdir in libtiff.la
  224. - add BuildConflicts: freeglut-devel
  225. * Thu Aug 31 2006 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 3.8.2-0vl3
  226. - rebuilt without glut-devel
  227. * Fri Aug 04 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 3.8.2-0vl2
  228. - add Patch2 to fix multiple vulnerabilities (CVE-2006-346[012345])
  229. * Fri Jun 9 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.8.2-0vl1
  230. - new upstream release
  231. - remove obsolete patches
  232. - add Patch0 and Patch1 from Debian (CVE-2006-2193, CVE-2006-2656)
  233. - delete duped docs
  234. - add --disable-cxx to configure option
  235. - add *.la to devel package
  236. * Sun Feb 12 2006 Shu KONNO <owa@bg.wakwak.com> 3.7.1-0vl2
  237. - added compat32-* packages for x86_64 architecture support
  238. - added --with-jpeg-lib-dir=%{_libdir} to configure
  239. * Wed Feb 09 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 3.7.1-0vl1
  240. - new upstream release
  241. - remove obsolete patches
  242. - cleanup specs
  243. * Fri Jan 21 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.5.7-6vl7
  244. - rebuild for Vine3.1
  245. * Wed Jan 19 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.5.7-6vl6
  246. - add Patch15-16 from Red Hat (CAN-2004-1183) (CAN-2004-1308)
  247. - update URL
  248. * Sun Oct 31 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.5.7-6vl1.1
  249. - build for Vine2.6
  250. * Fri Oct 29 2004 IWAI, Masaharu <iwai@alib.jp> 3.5.7-6vl5
  251. - fix changelog: proper name
  252. * Wed Oct 27 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.5.7-6vl4
  253. - add symlink to shared lib by running ldconfig at compile time
  254. * Tue Oct 26 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.5.7-6vl3
  255. - add patch8-13 from Fedora Core
  256. --* Thu Oct 07 2004 Matthias Clasen <mclasen@redhat.com>
  257. --- fix some integer and buffer overflows (#134853, #134848)
  258. - add patch14 from SUSE LINUX
  259. --* Wed Oct 20 2004 - meissner@suse.de
  260. --- Do not crash if we are using unsupported codecs (like OJPEG).
  261. * Wed Jan 15 2003 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 3.5.7-6vl2
  262. - rebuild with new toolchains
  263. - to use License instead of Copyright
  264. * Fri Jul 05 2002 Ryoichi INAGAKI <ryo1@bc.wakwak.com>
  265. - 3.5.7-6vl1
  266. - based on 3.5.7-6 from Rawhide
  267. * Mon Jan 08 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rhythmaning.org>
  268. - 3.5.5-8vl1
  269. - based on 3.5.5-8 from Rawhide
  270. - added Japanese summary and description
  271. * Tue Dec 19 2000 Philipp Knirsch <pknirsch@redhat.de>
  272. - rebuild
  273. * Mon Aug 7 2000 Crutcher Dunnavant <crutcher@redhat.com>
  274. - added a tiff-to-ps.fpi filter for printing
  275. * Thu Jul 13 2000 Prospector <bugzilla@redhat.com>
  276. - automatic rebuild
  277. * Thu Jul 13 2000 Nalin Dahyabhai <nalin@redhat.com>
  278. - apply Peter Skarpetis's fix for the 32-bit conversion
  279. * Mon Jul 3 2000 Nalin Dahyabhai <nalin@redhat.com>
  280. - make man pages non-executable (#12811)
  281. * Mon Jun 12 2000 Nalin Dahyabhai <nalin@redhat.com>
  282. - remove CVS repo info from data directories
  283. * Thu May 18 2000 Nalin Dahyabhai <nalin@redhat.com>
  284. - fix build rooting
  285. - fix syntax error in configure script
  286. - move man pages to %{_mandir}
  287. * Wed May 17 2000 Nalin Dahyabhai <nalin@redhat.com>
  288. - rebuild for an errata release
  289. * Wed Mar 29 2000 Nalin Dahyabhai <nalin@redhat.com>
  290. - update to 3.5.5, which integrates our fax2ps fixes and the glibc fix
  291. * Tue Mar 28 2000 Nalin Dahyabhai <nalin@redhat.com>
  292. - fix fax2ps swapping height and width in the bounding box
  293. * Mon Mar 27 2000 Nalin Dahyabhai <nalin@redhat.com>
  294. - move man pages from devel package to the regular one
  295. - integrate Frank Warmerdam's fixed .fax handling code (keep until next release
  296. of libtiff)
  297. - fix fax2ps breakage (bug #8345)
  298. * Sat Feb 05 2000 Nalin Dahyabhai <nalin@redhat.com>
  299. - set MANDIR=man3 to make multifunction man pages friendlier
  300. * Mon Jan 31 2000 Nalin Dahyabhai <nalin@redhat.com>
  301. - fix URLs
  302. * Fri Jan 28 2000 Nalin Dahyabhai <nalin@redhat.com>
  303. - link shared library against libjpeg and libz
  304. * Tue Jan 18 2000 Nalin Dahyabhai <nalin@redhat.com>
  305. - enable zip and jpeg codecs
  306. - change defattr in normal package to 0755
  307. - add defattr to -devel package
  308. * Wed Dec 22 1999 Bill Nottingham <notting@redhat.com>
  309. - update to 3.5.4
  310. * Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
  311. - auto rebuild in the new build environment (release 6)
  312. * Wed Jan 13 1999 Cristian Gafton <gafton@redhat.com>
  313. - build for glibc 2.1
  314. * Wed Jun 10 1998 Prospector System <bugs@redhat.com>
  315. - translations modified for de
  316. * Wed Jun 10 1998 Michael Fulbright <msf@redhat.com>
  317. - rebuilt against fixed jpeg libs (libjpeg-6b)
  318. * Thu May 07 1998 Prospector System <bugs@redhat.com>
  319. - translations modified for de, fr, tr
  320. * Mon Oct 13 1997 Donnie Barnes <djb@redhat.com>
  321. - new version to replace the one from libgr
  322. - patched for glibc
  323. - added shlib support