GraphicsMagick-vl.spec 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370
  1. %define pkg_name GraphicsMagick
  2. %define pkg_version 1.3.29
  3. %define pkg_release 1%{?_dist_release}
  4. %define quant 16
  5. %define perlm 1
  6. Name: %{pkg_name}
  7. Summary: An X application for displaying and manipulating images
  8. Summary(ja): 画像ファイルの表示/処理を行うXのアプリケーション
  9. Version: %{pkg_version}
  10. Release: %{pkg_release}
  11. License: MIT License
  12. Group: Applications/Graphics
  13. URL: http://www.graphicsmagick.org/
  14. # Source: ftp://ftp.GraphicsMagick.org/pub/%{name}/%{name}-%{version}.tar.gz
  15. Source: %{name}-%{version}.tar.xz
  16. Buildroot: %{_tmppath}/%{name}-%{version}-root
  17. BuildRequires: bzip2-devel
  18. BuildRequires: freetype2-devel >= 2.0.1
  19. BuildRequires: libjpeg-turbo-devel
  20. BuildRequires: libpng-devel >= 1.2.5
  21. BuildRequires: libtiff-devel
  22. BuildRequires: lcms-devel
  23. BuildRequires: xz-devel
  24. BuildRequires: libX11-devel
  25. BuildRequires: libxml2-devel
  26. BuildRequires: zlib-devel
  27. BuildRequires: libtool-ltdl-devel
  28. Requires: bzip2
  29. Requires: freetype2 >= 2.0.1
  30. Requires: libjpeg-turbo
  31. Requires: libpng
  32. Requires: libtiff
  33. Requires: lcms
  34. Requires: libxml2
  35. Requires: xz
  36. Requires: zlib
  37. Vendor: Project Vine
  38. Distribution: Vine Linux
  39. Packager: ara_t
  40. %description
  41. GraphicsMagick(TM) provides a powerful image manipulation and
  42. translation utility. It is capable of displaying still images and
  43. animations using the X Window system, provides a simple interface for
  44. interactively editing images, and is capable of importing selected
  45. windows or the entire desktop. GraphicsMagick can read and write over
  46. 88 image formats, including JPEG, TIFF, WMF, SVG, PNG, PNM, GIF, and
  47. Photo CD. It can resize, rotate, sharpen, color reduce, or add special
  48. effects to the image and save the result to any supported format.
  49. GraphicsMagick may be used to create animated or transparent .gifs,
  50. create composite images, create thumbnail images, and much, much,
  51. more.
  52. GraphicsMagick is one of your choices if you need a program to manipulate
  53. and display images. If you want to develop your own applications
  54. which use GraphicsMagick code or APIs, you need to install
  55. GraphicsMagick-devel as well.
  56. %description -l ja
  57. GraphicsMagick(TM)はXウィンドウシステム用の画像表示/処理ツールです。
  58. GraphicsMagickが読み書き出来る画像形式にはJPEG, TIFF, PNM, GIF, Photo CD
  59. イメージ型式等があります。また画像のリサイズ、回転、シャープ化、減色が
  60. 出来ますし、画像に対してイフェクトをかけることも出来ます、変更した画像は
  61. オリジナルと同じ画像形式ででも、異なる画像形式にでも保存することが出来ます。
  62. またGraphicsMagickにはアニメーションGIFや透過GIFの作成、画像の合成、
  63. サムネール画像の作成等々を行うコマンドラインプログラムも含まれています。
  64. 画像ファイルの表示/処理を行う為の幾多のプログラムが必要ならば、
  65. GraphicsMagickも選択肢の一つとなるでしょう。
  66. また、GraphicsMagickのコードやAPIを使ったアプリケーションを開発したい場合は、
  67. GraphicsMagick-develパッケージも同時にインストールして下さい。
  68. %package devel
  69. Summary: Static libraries and header files for GraphicsMagick app development.
  70. Summary(ja): GraphicsMagickアプリケーション開発用ライブラリ/ヘッダファイル
  71. Group: Development/Libraries
  72. Requires: %{name} = %{version}-%{release}
  73. %description devel
  74. GraphicsMagick-devel contains the static libraries and header files you'll
  75. need to develop GraphicsMagick applications. GraphicsMagick is an image
  76. manipulation program.
  77. If you want to create applications that will use GraphicsMagick code or
  78. APIs, you need to install GraphicsMagick-devel as well as GraphicsMagick.
  79. You do not need to install it if you just want to use GraphicsMagick,
  80. however.
  81. #'
  82. %description devel -l ja
  83. GraphicsMagick-develにはスタティックライブラリとヘッダファイルが収められており、
  84. これらはGraphicsMagickアプリケーションの開発の際に必要となります。
  85. GraphicsMagickは画像処理プログラムです。
  86. GraphicsMagickのコードやAPIを使ったアプリケーションを作りたい場合には、
  87. このGraphicsMagick-develパッケージをGraphicsMagickパッケージと共にインストール
  88. する必要があります。単にGraphicsMagickを使いたいだけならば、
  89. develパッケージはインストールする必要はありません。
  90. %package c++
  91. Summary: GraphicsMagick Magick++ library (C++ bindings)
  92. Summary(ja): GraphicsMagick Magick++ライブラリ (C++バインディング)
  93. Group: System Environment/Libraries
  94. Requires: %{name} = %{version}-%{release}
  95. %description c++
  96. This package contains the Magick++ library, a C++ binding to the GraphicsMagick
  97. graphics manipulation library.
  98. Install GraphicsMagick-c++ if you want to use any applications that use
  99. Magick++.
  100. %description c++
  101. このパッケージにはMagick++ライブラリが収められています。
  102. Magick++とはImageMagickライブラリのC++バインディングです。
  103. Magick++を使ったアプリケーションを利用する際にはImageMagick-c++
  104. パッケージをインストールして下さい。
  105. %package c++-devel
  106. Summary: C++ bindings for the GraphicsMagick library
  107. Summary(ja): GraphicsMagickライブラリのC++バインディング
  108. Group: Development/Libraries
  109. Requires: %{name} = %{version}
  110. Requires: %{name}-c++ = %{version}
  111. Requires: %{name}-devel = %{version}
  112. Requires: bzip2-devel, freetype-devel
  113. Requires: libjpeg-turbo-devel libpng-devel libtiff-devel
  114. Requires: zlib-devel libxml2-devel
  115. %description c++-devel
  116. GraphicsMagick-c++-devel contains the static libraries and header files you'll
  117. need to develop GraphicsMagick applications using the Magick++ C++ bindings.
  118. GraphicsMagick is an image manipulation program.
  119. If you want to create applications that will use Magick++ code or APIs,
  120. you'll need to install GraphicsMagick-c++-devel, GraphicsMagick-devel and
  121. GraphicsMagick. You don't need to install it if you just want to use
  122. GraphicsMagick, or if you want to develop/compile applications using the
  123. GraphicsMagick C interface, however.
  124. #'
  125. %description c++-devel -l ja
  126. GraphicsMagick-c++-devel にはMagick++ C++バインディングを使った
  127. GraphicsMagickアプリケーション開発に必要なスタティックライブラリと
  128. ヘッダファイルが収められています。
  129. GraphicsMagickとは画像処理プログラムです。
  130. Magick++コードやAPIを使ったアプリケーションを開発する場合は、
  131. GraphicsMagick-c++-devel、GraphicsMagick-devel、GraphicsMagickパッケージを
  132. インストールする必要があります。
  133. GraphicsMagickプログラムを使うだけの場合、あるいはGraphicsMagick Cインタフェース
  134. を使ってアプリケーション開発を行う場合は,GraphicsMagick-c++-devel パッケージは
  135. インストールする必要はありません。
  136. %if %{perlm}
  137. %package -n perl-GraphicsMagick
  138. Summary: GraphicsMagick perl bindings
  139. Summary(ja): GraphicsMagickのPerlバインディング
  140. Group: System Environment/Libraries
  141. BuildRequires: perl >= 5.6.0
  142. Requires: %{name} = %{version}-%{release}
  143. Requires: perl >= 5.6.0
  144. %description -n perl-GraphicsMagick
  145. Perl bindings to GraphicsMagick.
  146. Install GraphicsMagick-perl if you want to use any perl scripts that use
  147. GraphicsMagick.
  148. %description -n perl-GraphicsMagick -l ja
  149. このパッケージはGraphicsMagickのPerlバインディングです。
  150. GraphicsMagickを利用するperlスクリプトを使いたい場合は
  151. perl-GraphicsMagickパッケージをインストールして下さい。
  152. %endif
  153. %prep
  154. %{__rm} -rf ${RPM_BUILD_ROOT}
  155. %setup -q
  156. %build
  157. %{configure} \
  158. --enable-silent-rules \
  159. --enable-shared \
  160. --disable-static \
  161. --with-modules \
  162. --with-quantum-depth=%{quant} \
  163. --without-frozenpaths \
  164. --with-x \
  165. --with-magick-plus-plus \
  166. --without-dps \
  167. --without-fpx \
  168. --without-gslib \
  169. --without-jbig \
  170. --without-jp2 \
  171. --without-trio \
  172. --without-webp \
  173. --without-wmf \
  174. --docdir=%{_datadir}/doc/%{name}-%{version} \
  175. %if %{perlm}
  176. --with-perl \
  177. --with-perl-options="INSTALLDIRS=vendor %{?perl_prefix} CC='%__cc -L$PWD/magick/.libs' LDDLFLAGS='-shared -L$PWD/magick/.libs'"
  178. %else
  179. --without-perl \
  180. %endif
  181. %{__make} %{?_smp_mflags}
  182. %if %{perlm}
  183. %{__make} all-perl
  184. %endif
  185. %install
  186. %{make_install}
  187. %if %{perlm}
  188. %{__make} install-exec-perl DESTDIR=${RPM_BUILD_ROOT}
  189. # Remove unpackaged files.
  190. %{__rm} -f `find ${RPM_BUILD_ROOT}%{_libdir}/perl*/ -name perllocal.pod -type f`
  191. %{__rm} -f `find ${RPM_BUILD_ROOT}%{_libdir}/perl*/ -name .packlist -type f`
  192. %endif
  193. %clean
  194. %{__rm} -rf ${RPM_BUILD_ROOT}
  195. %post -p %{_syssbindir}/ldconfig
  196. %postun -p %{_syssbindir}/ldconfig
  197. %post c++ -p %{_syssbindir}/ldconfig
  198. %postun c++ -p %{_syssbindir}/ldconfig
  199. %files
  200. %defattr(-,root,root)
  201. %{_bindir}/gm
  202. %{_libdir}/lib%{name}.so.*
  203. %{_libdir}/lib%{name}Wand.so.*
  204. %{_libdir}/%{name}-%{version}/
  205. %{_datadir}/%{name}-%{version}/config/*.mgk
  206. %{_docdir}/%{name}-%{version}/
  207. %{_mandir}/man1/gm.1.gz
  208. %{_mandir}/man4/*gz
  209. %{_mandir}/man5/*gz
  210. %files devel
  211. %defattr(-,root,root)
  212. %{_bindir}/%{name}-config
  213. %{_bindir}/%{name}Wand-config
  214. %{_includedir}/%{name}/wand/
  215. %{_includedir}/%{name}/magick/
  216. %{_libdir}/lib%{name}.*a
  217. %{_libdir}/lib%{name}.so
  218. %{_libdir}/lib%{name}Wand.*a
  219. %{_libdir}/lib%{name}Wand.so
  220. %{_libdir}/pkgconfig/%{name}.pc
  221. %{_libdir}/pkgconfig/%{name}Wand.pc
  222. %{_mandir}/man1/%{name}-config.1.gz
  223. %{_mandir}/man1/%{name}Wand-config.1.gz
  224. %files c++
  225. %defattr(-,root,root)
  226. %{_libdir}/lib%{name}++.so.*
  227. %files c++-devel
  228. %defattr(-,root,root)
  229. %{_bindir}/%{name}++-config
  230. %{_includedir}/%{name}/Magick++.h
  231. %{_includedir}/%{name}/Magick++/
  232. %{_libdir}/lib%{name}++.*a
  233. %{_libdir}/lib%{name}++.so
  234. %{_libdir}/pkgconfig/%{name}++.pc
  235. %{_mandir}/man1/%{name}++-config.1.gz
  236. %if %{perlm}
  237. %files -n perl-GraphicsMagick
  238. %defattr(-,root,root)
  239. %{_libdir}/perl*/vendor_perl/
  240. %{_mandir}/man3/*gz
  241. %endif
  242. %changelog
  243. * Mon Jun 04 2018 Toshiaki Ara <ara_t@384.jp> 1.3.29-1
  244. - update to 1.3.29
  245. * Tue Jun 28 2016 Toshiaki Ara <ara_t@384.jp> 1.3.24-2
  246. - rebuild with gcc-5.4.0
  247. * Sun Jun 19 2016 Toshiaki Ara <ara_t@384.jp> 1.3.24-1
  248. - update to 1.3.24
  249. * Mon Apr 11 2016 Toshiaki Ara <ara_t@384.jp> 1.3.23-2
  250. - correct SPEC file
  251. * Wed Mar 16 2016 Toshiaki Ara <ara_t@384.jp> 1.3.23-1
  252. - new package for Vine Linux
  253. * Fri Apr 16 2010 Bob Friesenhahn <bfriesen@graphicsmagick.org> 1.3.13
  254. - Avoided duplicate copies of documentation files. Put documentation
  255. into a versioned directory as used by Red Hat and CentOS. Include
  256. archive libraries in developer package.
  257. * Tue Apr 13 2010 Bob Friesenhahn <bfriesen@graphicsmagick.org> 1.3.13
  258. - Fixed PerlMagick build and install which was broken by Makefile
  259. changes.
  260. * Wed Jan 23 2009 Bob Friesenhahn <bfriesen@graphicsmagick.org> 1.3
  261. - The module .la files need to be installed as part of the base
  262. install or else the modules will fail to load.
  263. * Wed Jan 21 2009 Bob Friesenhahn <bfriesen@graphicsmagick.org> 1.3
  264. - --enable-lzw option is not longer needed
  265. * Tue Nov 11 2008 Giacomo Tenaglia 1.3 <gtenagli at sf . net>.
  266. - The *-config scripts were listed twice.
  267. - Add definition for %{_datadir}/doc directory
  268. * Wed Jun 02 2004 Bob Friesenhahn <bfriesen@graphicsmagick.org> 1.2
  269. - Install *-config scripts with mode 755 rather than default 644.
  270. * Sat Feb 21 2004 Bob Friesenhahn <bfriesen@graphicsmagick.org> 1.1-1
  271. - Added some comments.
  272. - Eliminated DATE variable.
  273. - Support creating RPMs of snapshots packages.
  274. - Don't remove /usr/include/magick or %{_datadir}/%{name} since they
  275. are not created anymore.
  276. - Fixed location of .mgk files.
  277. * Mon Jul 28 2003 Bob Friesenhahn <bfriesen@graphicsmagick.org> 1.1-1
  278. - Changed default quantum depth to 8 bits.
  279. * Mon Jun 28 2003 Troy Edwards <vallimar@sexorcisto.net> 1.1-20030628
  280. - Updated to CVS build, added the GraphicsMagickWand files to the spec.
  281. - Only try to remove the unneeded perl package files if we are using
  282. PerlMagick.
  283. * Mon Jun 09 2003 Troy Edwards <vallimar@sexorcisto.net> 1.0.2-3
  284. - removed libungif as a dependancy
  285. - changed with/without-magick_plus_plus -> with/without-magick-plus-plus
  286. - Use --with-perl-options instead of patching Makefile.in
  287. - Only set a perl prefix if we aren't using perl >= 5.8.0
  288. * Sat Jun 07 2003 Troy Edwards <vallimar@sexorcisto.net> 1.0.2-2
  289. - patch to pass DESTDIR to install-exec-perl since some users
  290. reported problems
  291. * Sat Jun 07 2003 Troy Edwards <vallimar@sexorcisto.net> 1.0.2-1
  292. - updated to 1.0.2
  293. * Tue May 05 2003 Troy Edwards <vallimar@sexorcisto.net> 1.0-1
  294. - updated to 1.0 Final
  295. * Fri Apr 25 2003 Troy Edwards <vallimar@sexorcisto.net> 1.0-Beta1-1
  296. - updated to 1.0-Beta1
  297. * Mon Oct 22 2002 Troy Edwards <vallimar@sexorcisto.net>
  298. - updated to 1.0.0pre