| 1 | NAME = giflib |
|---|
| 2 | VERSION = 4.2.0 |
|---|
| 3 | CATEGORIES = lib |
|---|
| 4 | GARTYPE = v2 |
|---|
| 5 | |
|---|
| 6 | DESCRIPTION = A library for reading and writing gif images |
|---|
| 7 | define 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. |
|---|
| 11 | endef |
|---|
| 12 | |
|---|
| 13 | MASTER_SITES = $(SF_MIRRORS) |
|---|
| 14 | DISTFILES = $(NAME)-$(VERSION).tar.bz2 |
|---|
| 15 | UPSTREAM_MASTER_SITES = http://sourceforge.net/projects/giflib/files/giflib-4.x/ |
|---|
| 16 | |
|---|
| 17 | VENDOR_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 |
|---|
| 22 | PACKAGING_PLATFORMS = solaris10-sparc solaris10-i386 |
|---|
| 23 | |
|---|
| 24 | EXTRA_CFLAGS += -xc99 |
|---|
| 25 | |
|---|
| 26 | PACKAGES = CSWgiflib |
|---|
| 27 | SPKG_DESC_CSWgiflib = A library for reading and writing gif images |
|---|
| 28 | # PKGFILES is catchall |
|---|
| 29 | RUNTIME_DEP_PKGS_CSWgiflib += CSWlibgif4 |
|---|
| 30 | OBSOLETED_BY_CSWgiflib += CSWgiflibdoc |
|---|
| 31 | CATALOGNAME_CSWgiflibdoc = giflib_doc_stub |
|---|
| 32 | |
|---|
| 33 | # Just docs, override for now |
|---|
| 34 | CHECKPKG_OVERRIDES_CSWgiflib += file-with-bad-content|/usr/local|root/opt/csw/share/doc/giflib/INSTALL |
|---|
| 35 | |
|---|
| 36 | PACKAGES += CSWlibgif4 |
|---|
| 37 | SPKG_DESC_CSWlibgif4 = A library for reading and writing GIF images, libgif.so.4 |
|---|
| 38 | PKGFILES_CSWlibgif4 += $(call pkgfiles_lib,libgif.so.4) |
|---|
| 39 | OBSOLETED_BY_CSWlibgif4 += CSWgiflibrt |
|---|
| 40 | CATALOGNAME_CSWgiflibrt = giflib_rt_stub |
|---|
| 41 | |
|---|
| 42 | PACKAGES += CSWlibungif4 |
|---|
| 43 | SPKG_DESC_CSWlibungif4 = GIF access library, previously without compression, now a link to libgif.so.4, libungif.so.4 |
|---|
| 44 | PKGFILES_CSWlibungif4 += $(call pkgfiles_lib,libungif.so.4) |
|---|
| 45 | ARCHALL_CSWlibungif4 = 1 |
|---|
| 46 | RUNTIME_DEP_PKGS_CSWlibungif4 += CSWlibgif4 |
|---|
| 47 | OBSOLETED_BY_CSWlibungif4 += CSWungif |
|---|
| 48 | CATALOGNAME_CSWungif = libungif_stub |
|---|
| 49 | |
|---|
| 50 | PACKAGES += CSWlibgif-dev |
|---|
| 51 | SPKG_DESC_CSWlibgif-dev = Development files for libgif.so.4 and legacy libungif.so.4 |
|---|
| 52 | PKGFILES_CSWlibgif-dev += $(PKGFILES_DEVEL) |
|---|
| 53 | RUNTIME_DEP_PKGS_CSWlibgif-dev += CSWlibgif4 |
|---|
| 54 | RUNTIME_DEP_PKGS_CSWlibgif-dev += CSWlibungif4 |
|---|
| 55 | |
|---|
| 56 | BUILD64_LIBS_ONLY = 1 |
|---|
| 57 | |
|---|
| 58 | CONFIGURE_ARGS = $(DIRPATHS) |
|---|
| 59 | CONFIGURE_ARGS += --x-includes=/usr/openwin/include |
|---|
| 60 | CONFIGURE_ARGS += --x-libraries=$(abspath /usr/openwin/lib/$(MM_LIBDIR)) |
|---|
| 61 | |
|---|
| 62 | include gar/category.mk |
|---|
| 63 | |
|---|
| 64 | DOCFILES = AUTHORS BUGS COPYING ChangeLog INSTALL NEWS README TODO |
|---|
| 65 | |
|---|
| 66 | post-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 | |
|---|
| 72 | post-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) |
|---|