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

root/csw/mgar/pkg/giflib/trunk/Makefile

Revision 18053, 2.5 KB (checked in by wahwah, 5 days ago)

giflib/trunk: upgrade to 4.2.0, dropping Solaris 9 due to C99 compliance requirement

Line 
1NAME = giflib
2VERSION = 4.2.0
3CATEGORIES = lib
4GARTYPE = v2
5
6DESCRIPTION = A library for reading and writing gif images
7define BLURB
8  giflib is a library for reading and writing gif images.
9  It is API and ABI compatible with libungif which was in
10  wide use while the LZW compression algorithm was patented.
11endef
12
13MASTER_SITES = $(SF_MIRRORS)
14DISTFILES  = $(NAME)-$(VERSION).tar.bz2
15UPSTREAM_MASTER_SITES = http://sourceforge.net/projects/giflib/files/giflib-4.x/
16
17VENDOR_URL = http://giflib.sourceforge.net/
18
19# giflib no longer supported on Solaris 9 because of C99 compliance
20# requirement.
21# https://sourceforge.net/tracker/?func=detail&atid=631304&aid=3527787&group_id=102202
22PACKAGING_PLATFORMS = solaris10-sparc solaris10-i386
23
24EXTRA_CFLAGS += -xc99
25
26PACKAGES = CSWgiflib
27SPKG_DESC_CSWgiflib = A library for reading and writing gif images
28# PKGFILES is catchall
29RUNTIME_DEP_PKGS_CSWgiflib += CSWlibgif4
30OBSOLETED_BY_CSWgiflib += CSWgiflibdoc
31CATALOGNAME_CSWgiflibdoc = giflib_doc_stub
32
33# Just docs, override for now
34CHECKPKG_OVERRIDES_CSWgiflib += file-with-bad-content|/usr/local|root/opt/csw/share/doc/giflib/INSTALL
35
36PACKAGES += CSWlibgif4
37SPKG_DESC_CSWlibgif4 = A library for reading and writing GIF images, libgif.so.4
38PKGFILES_CSWlibgif4 += $(call pkgfiles_lib,libgif.so.4)
39OBSOLETED_BY_CSWlibgif4 += CSWgiflibrt
40CATALOGNAME_CSWgiflibrt = giflib_rt_stub
41
42PACKAGES += CSWlibungif4
43SPKG_DESC_CSWlibungif4 = GIF access library, previously without compression, now a link to libgif.so.4, libungif.so.4
44PKGFILES_CSWlibungif4 += $(call pkgfiles_lib,libungif.so.4)
45ARCHALL_CSWlibungif4 = 1
46RUNTIME_DEP_PKGS_CSWlibungif4 += CSWlibgif4
47OBSOLETED_BY_CSWlibungif4 += CSWungif
48CATALOGNAME_CSWungif = libungif_stub
49
50PACKAGES += CSWlibgif-dev
51SPKG_DESC_CSWlibgif-dev = Development files for libgif.so.4 and legacy libungif.so.4
52PKGFILES_CSWlibgif-dev += $(PKGFILES_DEVEL)
53RUNTIME_DEP_PKGS_CSWlibgif-dev += CSWlibgif4
54RUNTIME_DEP_PKGS_CSWlibgif-dev += CSWlibungif4
55
56BUILD64_LIBS_ONLY = 1
57
58CONFIGURE_ARGS = $(DIRPATHS)
59CONFIGURE_ARGS += --x-includes=/usr/openwin/include
60CONFIGURE_ARGS += --x-libraries=$(abspath /usr/openwin/lib/$(MM_LIBDIR))
61
62include gar/category.mk
63
64DOCFILES = AUTHORS BUGS COPYING ChangeLog INSTALL NEWS README TODO
65
66post-install-modulated:
67        mkdir -p $(DESTDIR)$(docdir)/giflib
68        cd $(WORKSRC) && cp $(DOCFILES) $(DESTDIR)$(docdir)/giflib
69        cd $(WORKSRC)/doc && cp *.html *.txt $(DESTDIR)$(docdir)/giflib
70        @$(MAKECOOKIE)
71
72post-merge:
73        mkdir -p $(PKGROOT)$(libdir)
74        gln -s libgif.so.4 $(PKGROOT)$(libdir)/libungif.so.4
75        gln -s libgif.so $(PKGROOT)$(libdir)/libungif.so
76        @$(MAKECOOKIE)
Note: See TracBrowser for help on using the browser.