1. Summary
  2. Files
  3. Support
  4. Report Spam
  5. Create account
  6. Log in

root/csw/mgar/pkg/ImageMagick/trunk/Makefile

Revision 16916, 8.9 KB (checked in by dmichelsen, 4 months ago)

WHOLE TREE: Explicitly set GARTYPE to current default 'v2'

Line 
1NAME = imagemagick
2VERSION = 6.7.3
3GARSUBREV = 10
4CATEGORIES = lib
5GARTYPE = v2
6
7DESCRIPTION = A comprehensive package supporting automated and interative manipulation of images
8define BLURB
9  ImageMagick is a robust collection of tools and libraries offered under a
10  usage license to read, write, and manipulate an image in many image formats
11  (over 89 major formats) including popular formats like TIFF, JPEG, PNG, PDF,
12  PhotoCD, and GIF.
13endef
14
15MASTER_SITES = ftp://ftp.imagemagick.org/pub/ImageMagick/
16DISTNAME = ImageMagick-$(VERSION)-$(GARSUBREV)
17DISTFILES  = $(DISTNAME).tar.xz
18
19PATCHFILES += 0001-Do-not-strip-norunpath.patch
20
21PACKAGING_PLATFORMS = solaris10-sparc solaris10-i386
22
23# Compilation breaks with internal error on SOS12 and SOS12U1
24GARCOMPILER = SOS12U2
25
26VENDOR_URL = http://www.imagemagick.org
27
28LICENSE = LICENSE
29
30BUILD_DEP_PKGS += CSWdjvulibredevel
31BUILD_DEP_PKGS += CSWgraphvizdevel
32BUILD_DEP_PKGS += CSWilmbasedevel
33BUILD_DEP_PKGS += CSWliblcms-dev
34BUILD_DEP_PKGS += CSWlibcairo-dev
35BUILD_DEP_PKGS += CSWliblqrdevel
36BUILD_DEP_PKGS += CSWlibwmf-dev
37BUILD_DEP_PKGS += CSWliblzma-dev
38BUILD_DEP_PKGS += CSWopenexrdevel
39BUILD_DEP_PKGS += CSWlibwebp-dev
40BUILD_DEP_PKGS += CSWlibfpx-dev
41
42PACKAGES += CSWlibmagick++5
43PKGFILES_CSWlibmagick++5 += $(call pkgfiles_lib,libMagick++.so.5)
44SPKG_DESC_CSWlibmagick++5 += Library from ImageMagick, libMagick++.so.5
45RUNTIME_DEP_PKGS_CSWlibmagick++5 += CSWlibltdl7
46RUNTIME_DEP_PKGS_CSWlibmagick++5 += CSWlibjpeg7
47RUNTIME_DEP_PKGS_CSWlibmagick++5 += CSWliblcms2-2
48RUNTIME_DEP_PKGS_CSWlibmagick++5 += CSWliblqr1-0
49RUNTIME_DEP_PKGS_CSWlibmagick++5 += CSWlibintl8
50RUNTIME_DEP_PKGS_CSWlibmagick++5 += CSWlibtiff3
51RUNTIME_DEP_PKGS_CSWlibmagick++5 += CSWlibmagickcore5
52RUNTIME_DEP_PKGS_CSWlibmagick++5 += CSWlibz1
53RUNTIME_DEP_PKGS_CSWlibmagick++5 += CSWftype2
54RUNTIME_DEP_PKGS_CSWlibmagick++5 += CSWlibbz2-1-0
55RUNTIME_DEP_PKGS_CSWlibmagick++5 += CSWlibmagickwand5
56RUNTIME_DEP_PKGS_CSWlibmagick++5 += CSWfconfig
57RUNTIME_DEP_PKGS_CSWlibmagick++5 += CSWlibglib2-0-0
58RUNTIME_DEP_PKGS_CSWlibmagick++5 += CSWlibfftw3-3
59RUNTIME_DEP_PKGS_CSWlibmagick++5 += CSWliblzma5
60
61PACKAGES += CSWlibmagickcore5
62PKGFILES_CSWlibmagickcore5 += $(call pkgfiles_lib,libMagickCore.so.5)
63SPKG_DESC_CSWlibmagickcore5 += Library from ImageMagick, libMagickCore.so.5
64RUNTIME_DEP_PKGS_CSWlibmagickcore5 += CSWlibltdl7
65RUNTIME_DEP_PKGS_CSWlibmagickcore5 += CSWlibjpeg7
66RUNTIME_DEP_PKGS_CSWlibmagickcore5 += CSWliblcms2-2
67RUNTIME_DEP_PKGS_CSWlibmagickcore5 += CSWliblqr1-0
68RUNTIME_DEP_PKGS_CSWlibmagickcore5 += CSWlibintl8
69RUNTIME_DEP_PKGS_CSWlibmagickcore5 += CSWlibtiff3
70RUNTIME_DEP_PKGS_CSWlibmagickcore5 += CSWlibz1
71RUNTIME_DEP_PKGS_CSWlibmagickcore5 += CSWftype2
72RUNTIME_DEP_PKGS_CSWlibmagickcore5 += CSWlibbz2-1-0
73RUNTIME_DEP_PKGS_CSWlibmagickcore5 += CSWfconfig
74RUNTIME_DEP_PKGS_CSWlibmagickcore5 += CSWlibglib2-0-0
75RUNTIME_DEP_PKGS_CSWlibmagickcore5 += CSWlibfftw3-3
76RUNTIME_DEP_PKGS_CSWlibmagickcore5 += CSWliblzma5
77
78# Gnuplot is detected by the magic cookie #!/usr/local/bin/gnuplot
79# XXX: Is this correct?
80# CHECKPKG_OVERRIDES_CSWlibmagickcore5 += file-with-bad-content|/usr/local|root/opt/csw/lib/libMagickCore.so.5.0.0
81
82PACKAGES += CSWlibmagickwand5
83PKGFILES_CSWlibmagickwand5 += $(call pkgfiles_lib,libMagickWand.so.5)
84SPKG_DESC_CSWlibmagickwand5 += Library from ImageMagick, libMagickWand.so.5
85RUNTIME_DEP_PKGS_CSWlibmagickwand5 += CSWlibltdl7
86RUNTIME_DEP_PKGS_CSWlibmagickwand5 += CSWlibjpeg7
87RUNTIME_DEP_PKGS_CSWlibmagickwand5 += CSWliblcms2-2
88RUNTIME_DEP_PKGS_CSWlibmagickwand5 += CSWliblqr1-0
89RUNTIME_DEP_PKGS_CSWlibmagickwand5 += CSWlibintl8
90RUNTIME_DEP_PKGS_CSWlibmagickwand5 += CSWlibtiff3
91RUNTIME_DEP_PKGS_CSWlibmagickwand5 += CSWlibmagickcore5
92RUNTIME_DEP_PKGS_CSWlibmagickwand5 += CSWlibz1
93RUNTIME_DEP_PKGS_CSWlibmagickwand5 += CSWftype2
94RUNTIME_DEP_PKGS_CSWlibmagickwand5 += CSWlibbz2-1-0
95RUNTIME_DEP_PKGS_CSWlibmagickwand5 += CSWfconfig
96RUNTIME_DEP_PKGS_CSWlibmagickwand5 += CSWlibglib2-0-0
97RUNTIME_DEP_PKGS_CSWlibmagickwand5 += CSWlibfftw3-3
98RUNTIME_DEP_PKGS_CSWlibmagickwand5 += CSWliblzma5
99
100PACKAGES += CSWimagemagick-dev
101SPKG_DESC_CSWimagemagick-dev = Development files for ImageMagick libraries
102# In man3 there is just the manpage for the Perl module
103PKGFILES_DEVEL_MAN3_MANPAGE =
104PKGFILES_CSWimagemagick-dev += $(PKGFILES_DEVEL)
105PKGFILES_CSWimagemagick-dev += $(docdir)/.*
106RUNTIME_DEP_PKGS_CSWimagemagick-dev += CSWlibmagick++5
107RUNTIME_DEP_PKGS_CSWimagemagick-dev += CSWlibmagickcore5
108RUNTIME_DEP_PKGS_CSWimagemagick-dev += CSWlibmagickwand5
109RUNTIME_DEP_PKGS_CSWimagemagick-dev += CSWperl
110# This is all in /opt/csw/share/doc
111CHECKPKG_OVERRIDES_CSWimagemagick-dev += file-with-bad-content
112
113PACKAGES += CSWimagemagick
114SPKG_DESC_CSWimagemagick = A comprehensive package supporting automated and interative manipulation of images
115# PKGFILES is catchall
116RUNTIME_DEP_PKGS_CSWimagemagick += CSWlibmagickcore5
117RUNTIME_DEP_PKGS_CSWimagemagick += CSWlibmagickwand5
118RUNTIME_DEP_PKGS_CSWimagemagick += CSWliblcms2-2
119RUNTIME_DEP_PKGS_CSWimagemagick += CSWlibbz2-1-0
120RUNTIME_DEP_PKGS_CSWimagemagick += CSWilmbase
121RUNTIME_DEP_PKGS_CSWimagemagick += CSWlibpng12-0
122RUNTIME_DEP_PKGS_CSWimagemagick += CSWlibgdk-pixbuf2-0-0
123RUNTIME_DEP_PKGS_CSWimagemagick += CSWlibgthread2-0-0
124RUNTIME_DEP_PKGS_CSWimagemagick += CSWlibgmodule2-0-0
125RUNTIME_DEP_PKGS_CSWimagemagick += CSWlibgobject2-0-0
126RUNTIME_DEP_PKGS_CSWimagemagick += CSWlibgio2-0-0
127RUNTIME_DEP_PKGS_CSWimagemagick += CSWlibglib2-0-0
128RUNTIME_DEP_PKGS_CSWimagemagick += CSWlibltdl7
129RUNTIME_DEP_PKGS_CSWimagemagick += CSWlibjpeg7
130RUNTIME_DEP_PKGS_CSWimagemagick += CSWlibfpx1
131RUNTIME_DEP_PKGS_CSWimagemagick += CSWjasper
132RUNTIME_DEP_PKGS_CSWimagemagick += CSWlibintl8
133RUNTIME_DEP_PKGS_CSWimagemagick += CSWlibtiff3
134RUNTIME_DEP_PKGS_CSWimagemagick += CSWlibxml2-2
135RUNTIME_DEP_PKGS_CSWimagemagick += CSWfconfig
136RUNTIME_DEP_PKGS_CSWimagemagick += CSWjbigkit
137RUNTIME_DEP_PKGS_CSWimagemagick += CSWliblqr1-0
138RUNTIME_DEP_PKGS_CSWimagemagick += CSWlibcdt5
139RUNTIME_DEP_PKGS_CSWimagemagick += CSWlibz1
140RUNTIME_DEP_PKGS_CSWimagemagick += CSWftype2
141RUNTIME_DEP_PKGS_CSWimagemagick += CSWlibrsvg2-2
142RUNTIME_DEP_PKGS_CSWimagemagick += CSWopenexrrt
143RUNTIME_DEP_PKGS_CSWimagemagick += CSWdjvulibrert
144RUNTIME_DEP_PKGS_CSWimagemagick += CSWlibgraph5
145RUNTIME_DEP_PKGS_CSWimagemagick += CSWpango
146RUNTIME_DEP_PKGS_CSWimagemagick += CSWlibcairo2
147RUNTIME_DEP_PKGS_CSWimagemagick += CSWlibgvc6
148RUNTIME_DEP_PKGS_CSWimagemagick += CSWlibfftw3-3
149RUNTIME_DEP_PKGS_CSWimagemagick += CSWlibwmf0-2-7
150RUNTIME_DEP_PKGS_CSWimagemagick += CSWlibwmflite0-2-7
151RUNTIME_DEP_PKGS_CSWimagemagick += CSWliblzma5
152RUNTIME_DEP_PKGS_CSWimagemagick += CSWlibwebp0
153
154PACKAGES += CSWpm-image-magick
155SPKG_DESC_CSWpm-image-magick = Image::Magick: Perl binding for Imagemagick
156PKGFILES_CSWpm-image-magick += $(libdir)/perl/.*
157PKGFILES_CSWpm-image-magick += $(mandir)/.*\.3perl
158
159RUNTIME_DEP_PKGS_CSWpm-image-magick += CSWperl
160RUNTIME_DEP_PKGS_CSWpm-image-magick += CSWlibmagickcore5
161
162REINPLACE_USRLOCAL += config/mime.xml
163
164REINPLACEMENTS += gnuplot
165REINPLACE_MATCH_gnuplot = /usr/local/bin/gnuplot
166REINPLACE_WITH_gnuplot = $(bindir)/gnuplot
167REINPLACE_FILES_gnuplot += magick/magic.c
168
169# This is part of ImageMagick and should be automatically adjusted during configure time
170REINPLACEMENTS += display
171REINPLACE_MATCH_display = /usr/local/bin/display
172REINPLACE_WITH_display = $(bindir)/display
173REINPLACE_FILES_display += magick/delegate.c
174
175REINPLACEMENTS += nostdcpplib
176REINPLACE_MATCH_nostdcpplib = -lstdc\+\+
177REINPLACE_WITH_nostdcpplib =
178REINPLACE_FILES_nostdcpplib = Makefile.in
179
180EXTRA_LINKER_FLAGS = -norunpath
181
182# This is for libdps, skipping this line makes the following tests fail:
183#   FAIL: tests/validate-formats-on-disk.sh
184#   FAIL: Magick++/tests/coderInfo.sh
185EXTRA_LIB = /usr/openwin/lib
186
187# We especially don't want ISALIST for the above /usr/openwin/lib
188# This should be reworked after a general rework of ISALIST in GAR
189RUNPATH_ISALIST = $(libpath_install)
190
191CONFIGURE_ARGS  = $(DIRPATHS)
192CONFIGURE_ARGS += --enable-shared --disable-static
193CONFIGURE_ARGS += --enable-hdri
194CONFIGURE_ARGS += --with-dps=yes
195
196# Ghostscript lib is linked to Sun X11
197# CONFIGURE_ARGS += --with-gslib=no
198
199CONFIGURE_ARGS += --with-modules=yes
200CONFIGURE_ARGS += --disable-silent-rules
201
202# Until librsvg,graphviz and perl is 64bit
203CONFIGURE_ARGS-32 += --with-perl=$(bindir)/perl
204CONFIGURE_ARGS-64 += --without-gvc
205CONFIGURE_ARGS-64 += --without-perl
206CONFIGURE_ARGS += $(CONFIGURE_ARGS-$(MEMORYMODEL))
207
208# One test is failing:
209#   FAIL: Magick++/tests/attributes.sh
210# This has been reported upstream at
211#   http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18889
212SKIPTEST ?= 1
213
214BUILD64 = 1
215ISAEXEC = 1
216
217# Only remove libtool files from the public lib directory, keep the private ones for libtool dlopn
218MERGE_EXCLUDE_LIBTOOL ?= $(libdir)/lib.*\.la
219
220EXTRA_MERGE_EXCLUDE_FILES += .*/perllocal.pod
221EXTRA_MERGE_EXCLUDE_FILES += .*/\.packlist
222
223EXTRA_PAX_ARGS += -s ',$(bindir)/compare,$(bindir)/compare-imagemagick,'
224EXTRA_PAX_ARGS += -s ',$(mandir)/man1/compare\.1,$(mandir)/man1/compare-imagemagick.1,'
225
226include gar/category.mk
227
228SPKG_REVSTAMP := $(SPKG_REVSTAMP)_rev=$(GARSUBREV)
Note: See TracBrowser for help on using the browser.