[csw-devel] SF.net SVN: gar:[9148] csw/mgar/pkg/giflib/trunk/Makefile
dmichelsen at users.sourceforge.net
dmichelsen at users.sourceforge.net
Sat Mar 13 22:12:24 CET 2010
Revision: 9148
http://gar.svn.sourceforge.net/gar/?rev=9148&view=rev
Author: dmichelsen
Date: 2010-03-13 21:12:24 +0000 (Sat, 13 Mar 2010)
Log Message:
-----------
giflib: Add nox11/cswx11 alternatives
Modified Paths:
--------------
csw/mgar/pkg/giflib/trunk/Makefile
Modified: csw/mgar/pkg/giflib/trunk/Makefile
===================================================================
--- csw/mgar/pkg/giflib/trunk/Makefile 2010-03-13 20:43:19 UTC (rev 9147)
+++ csw/mgar/pkg/giflib/trunk/Makefile 2010-03-13 21:12:24 UTC (rev 9148)
@@ -15,24 +15,32 @@
# We define upstream file regex so we can be notifed of new upstream software release
UFILES_REGEX = $(GARNAME)-(\d+(?:\.\d+)*).tar.bz2
-PACKAGES = CSWgiflib CSWgiflibrt CSWgiflibdoc CSWungif
+PACKAGES = CSWgiflib CSWgiflibrt CSWgiflibrtx11 CSWgiflibdoc CSWungif
CATALOGNAME_CSWgiflib = giflib
CATALOGNAME_CSWgiflibrt = giflib_rt
+CATALOGNAME_CSWgiflibrtx11 = giflib_rt_x11
CATALOGNAME_CSWgiflibdoc = giflib_doc
CATALOGNAME_CSWungif = libungif
SPKG_DESC_CSWgiflib = A library for reading and writing gif images
-SPKG_DESC_CSWgiflibrt = giflib runtime libraries
+SPKG_DESC_CSWgiflibrt = giflib runtime libraries (minimal alternative without X11 support)
+SPKG_DESC_CSWgiflibrtx11 = giflib runtime libraries (full alternative with support for CSW X11)
SPKG_DESC_CSWgiflibdoc = giflib documentation
-SPKG_DESC_CSWungif = Links to giflib now the patent is dropped
+SPKG_DESC_CSWungif = Stub which links to giflib now the patent is dropped
SPKG_SOURCEURL = http://giflib.sourceforge.net/
-RUNTIME_DEP_PKGS_CSWgiflibrt = CSWlibice CSWlibsm CSWlibx11
-RUNTIME_DEP_PKGS_CSWgiflib = CSWlibice CSWlibsm CSWlibx11 CSWgiflibrt
+BUILD_DEP_PKGS = CSWlibicedevel CSWlibsmdevel CSWlibx11devel
+
+RUNTIME_DEP_PKGS_CSWgiflibrt =
+RUNTIME_DEP_PKGS_CSWgiflibrtx11 = CSWlibice CSWlibsm CSWlibx11
+RUNTIME_DEP_PKGS_CSWgiflib = CSWgiflibrt
RUNTIME_DEP_PKGS_CSWungif = CSWgiflib
+EXTRA_MODULATORS = FEATURES
+MODULATIONS_FEATURES = nox11 cswx11
+
EXTRA_INC = $(prefix)/X11/include
EXTRA_LIB = $(prefix)/X11/lib
EXTRA_PKG_CONFIG_DIRS = $(prefix)/X11/lib
@@ -40,23 +48,46 @@
BUILD64 = 1
CONFIGURE_ARGS = $(DIRPATHS)
-CONFIGURE_ARGS += --x-include=$(prefix)/X11/include
-CONFIGURE_ARGS += --x-libraries=$(abspath $(prefix)/X11/lib/$(MM_LIBDIR))
+CONFIGURE_ARGS_nox11 = --disable-x11
+CONFIGURE_ARGS_cswx11 = --x-include=$(prefix)/X11/include
+CONFIGURE_ARGS_cswx11 += --x-libraries=$(abspath $(prefix)/X11/lib/$(MM_LIBDIR))
+CONFIGURE_ARGS += $(CONFIGURE_ARGS_$(FEATURES))
+
TEST_TARGET = check
+EXTRA_PAX_ARGS-32 = -s ",\(\.$(libdir)/libgif\)\(\.so\.4\.1\.6\),\1-$(FEATURES)\2,p"
+EXTRA_PAX_ARGS-64 = -s ",\.$(libdir)/libgif\(\.so\.4\.1\.6\),.$(libdir_install)/$(ISA)/libgif-$(FEATURES)\1,p"
+EXTRA_PAX_ARGS += $(EXTRA_PAX_ARGS-$(MEMORYMODEL))
+
# We don't want 64 bit executables as they gain no speed
NOISAEXEC = 1
-MERGE_DIRS_isa-sparcv9 = $(libdir)
-MERGE_DIRS_isa-amd64 = $(libdir)
+MERGE_SCRIPTS_isa-default-features-nox11 = copy-all
+MERGE_SCRIPTS_isa-default64-features-nox11 = copy-relocated-only
+MERGE_DIRS_isa-default64-features-nox11 = $(libdir)
+MERGE_SCRIPTS_isa-default-features-cswx11 = copy-only
+MERGE_DIRS_isa-default-features-cswx11 = $(libdir)
+MERGE_SCRIPTS_isa-default64-features-cswx11 = copy-relocated-only
+MERGE_DIRS_isa-default64-features-cswx11 = $(libdir)
+
ARCHALL_CSWgiflibdoc = 1
ARCHALL_CSWungif = 1
-PKGFILES_CSWgiflibrt = .*/libgif\..*
+PKGFILES_CSWgiflibrt = .*/libgif-nox11\..*
+PKGFILES_CSWgiflibrtx11 = .*/libgif-cswx11\..*
PKGFILES_CSWgiflibdoc = $(PKGFILES_DOC)
PKGFILES_CSWungif = .*/libungif\..*
+ALTERNATIVES_CSWgiflibrt = nox11
+ALTERNATIVES_CSWgiflibrtx11 = cswx11
+
+ALTERNATIVE_nox11 = $(libdir)/libgif.so.4.1.6 giflib $(libdir)/libgif-nox11.so.4.1.6 100
+ALTERNATIVE_nox11 += $(libdir)/$(ISA_DEFAULT64)/libgif.so.4.1.6 giflib64 $(libdir)/$(ISA_DEFAULT64)/libneon-nox11.so.4.1.6
+
+ALTERNATIVE_cswx11 = $(libdir)/libgif.so.4.1.6 giflib $(libdir)/libgif-cswx11.so.4.1.6 100
+ALTERNATIVE_cswx11 += $(libdir)/$(ISA_DEFAULT64)/libgif.so.4.1.6 giflib64 $(libdir)/$(ISA_DEFAULT64)/libneon-cswx11.so.4.1.6
+
include gar/category.mk
DOCFILES = AUTHORS BUGS COPYING ChangeLog DEVELOPERS INSTALL NEWS ONEWS README TODO
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the devel
mailing list