[csw-devel] SF.net SVN: gar:[8820] csw/mgar/pkg/neon/trunk/Makefile

dmichelsen at users.sourceforge.net dmichelsen at users.sourceforge.net
Thu Feb 25 16:47:37 CET 2010


Revision: 8820
          http://gar.svn.sourceforge.net/gar/?rev=8820&view=rev
Author:   dmichelsen
Date:     2010-02-25 15:47:37 +0000 (Thu, 25 Feb 2010)

Log Message:
-----------
neon: More fixes for alternatives

Modified Paths:
--------------
    csw/mgar/pkg/neon/trunk/Makefile

Modified: csw/mgar/pkg/neon/trunk/Makefile
===================================================================
--- csw/mgar/pkg/neon/trunk/Makefile	2010-02-25 15:38:11 UTC (rev 8819)
+++ csw/mgar/pkg/neon/trunk/Makefile	2010-02-25 15:47:37 UTC (rev 8820)
@@ -27,8 +27,8 @@
 CATALOGNAME_CSWneonfull = neon_full
 CATALOGNAME_CSWneon-devel = neon_devel
 
-RUNTIME_DEP_PKGS_CSWneon = CSWexpat CSWosslrt CSWzlib CSWggettextrt CSWpakchois
-RUNTIME_DEP_PKGS_CSWneonfull = CSWexpat CSWkrb5lib CSWosslrt CSWzlib CSWggettextrt CSWpakchois CSWlibproxy
+RUNTIME_DEP_PKGS_CSWneon = CSWexpat CSWosslrt CSWzlib CSWggettextrt
+RUNTIME_DEP_PKGS_CSWneonfull = CSWexpat CSWosslrt CSWzlib CSWggettextrt CSWpakchois CSWlibproxy
 RUNTIME_DEP_PKGS_CSWneon-devel = CSWneon
 
 BUILD_DEP_PKGS = $(sort $(RUNTIME_DEP_PKGS_CSWneon) $(RUNTIME_DEP_PKGS_CSWneonfull))
@@ -40,7 +40,7 @@
 # We define upstream file regex so we can be notifed of new upstream software release
 UFILES_REGEX = $(GARNAME)-(\d+(?:\.\d+)*).tar.gz
 
-CONFIGURE_ARGS_features-minimal = --without-libproxy --without-pakchois
+CONFIGURE_ARGS_features-minimal = --without-libproxy --without-pakchois --without-gssapi
 CONFIGURE_ARGS_features-full = --with-libproxy --with-packchois
 
 CONFIGURE_ARGS  = $(DIRPATHS)
@@ -61,15 +61,19 @@
 # We select pkgconfig for minimal library bindings. As libneon is self-contained (links
 # to all necessary libs directly) the full version can simly be linked in.
 EXTRA_PAX_ARGS_features-full = -s ",.*/pkgconfig.*,,"
-
-EXTRA_PAX_ARGS += -s ",$(libdir)/libneon\.so\.,$(libdir_install)/libneon-$(FEATURES).so.,p"
 EXTRA_PAX_ARGS += $(EXTRA_PAX_ARGS_features-$(FEATURES))
 
+EXTRA_PAX_ARGS-32 += -s ",\(\.$(libdir)/libneon\)\(\.so\.26\.0\.4\),\1-$(FEATURES)\2,p"
+EXTRA_PAX_ARGS-32 += -s ",\(\.$(libdir)/libneon\)\(\.so\.27\.2\.3\),\1-$(FEATURES)\2,p"
+EXTRA_PAX_ARGS-64 += -s ",\.$(libdir)/libneon\(\.so\.26\.0\.4\),.$(libdir_install)/$(ISA)/libneon-$(FEATURES)\1,p"
+EXTRA_PAX_ARGS-64 += -s ",\.$(libdir)/libneon\(\.so\.27\.2\.3\),.$(libdir_install)/$(ISA)/libneon-$(FEATURES)\1,p"
+EXTRA_PAX_ARGS += $(EXTRA_PAX_ARGS-$(MEMORYMODEL))
+
 MERGE_SCRIPTS_isa-default-garversion-0.26.4-features-minimal = copy-only
 MERGE_DIRS_isa-default-garversion-0.26.4-features-minimal = $(libdir)
 MERGE_SCRIPTS_isa-default64-garversion-0.26.4-features-minimal = copy-relocated-only
 MERGE_DIRS_isa-default64-garversion-0.26.4-features-minimal = $(libdir)
-MERGE_SCRIPTS_isa-default-garversion-0.26.4-features-full = copy-relocated-only
+MERGE_SCRIPTS_isa-default-garversion-0.26.4-features-full = copy-only
 MERGE_DIRS_isa-default-garversion-0.26.4-features-full = $(libdir)
 MERGE_SCRIPTS_isa-default64-garversion-0.26.4-features-full = copy-relocated-only
 MERGE_DIRS_isa-default64-garversion-0.26.4-features-full = $(libdir)
@@ -77,23 +81,33 @@
 MERGE_SCRIPTS_isa-default-garversion-0.29.3-features-minimal = copy-all
 MERGE_SCRIPTS_isa-default64-garversion-0.29.3-features-minimal = copy-relocated-only
 MERGE_DIRS_isa-default64-garversion-0.29.3-features-minimal = $(bindir) $(sbindir) $(libexecdir) $(libdir)
-MERGE_SCRIPTS_isa-default-garversion-0.29.3-features-full = copy-relocated-only
+MERGE_SCRIPTS_isa-default-garversion-0.29.3-features-full = copy-only
 MERGE_DIRS_isa-default-garversion-0.29.3-features-full = $(libdir)
 MERGE_SCRIPTS_isa-default64-garversion-0.29.3-features-full = copy-relocated-only
 MERGE_DIRS_isa-default64-garversion-0.29.3-features-full = $(libdir)
 
+EXTRA_LINKER_FLAGS = -lintl
+
+PKGFILES_CSWneonfull = .*-full.*
+PKGFILES_CSWneon-devel = $(PKGFILES_DEVEL)
 PKGFILES_CSWneon-devel += $(docdir)/.*
 
-EXTRA_LINKER_FLAGS = -lintl
-
 ALTERNATIVES_CSWneon = minimal
 ALTERNATIVES_CSWneonfull = full
-ALTERNATIVE_minimal  = $(libdir)/libneon.so.27 neon $(libdir)/libneon-minimal.so.27 200
-ALTERNATIVE_minimal += $(libdir)/$(ISA_DEFAULT64)/libneon.so.27 neon64 $(libdir)/$(ISA_DEFAULT64)/libneon-minimal.so.27
-ALTERNATIVE_full     = $(libdir)/libneon.so.27 neon $(libdir)/libneon-full.so.27 100
-ALTERNATIVE_full    += $(libdir)/$(ISA_DEFAULT64)/libneon.so.27 neon64 $(libdir)/$(ISA_DEFAULT64)/libneon-full.so.27
 
-PKGFILES_CSWneonfull = .*-full.*
-PKGFILES_CSWneon-devel = $(PKGFILES_DEVEL)
+ALTERNATIVE_minimal  = $(libdir)/libneon.so.27.2.3 neon $(libdir)/libneon-minimal.so.27.2.3 100
+ALTERNATIVE_minimal += $(libdir)/$(ISA_DEFAULT64)/libneon.so.27.2.3 neon64 $(libdir)/$(ISA_DEFAULT64)/libneon-minimal.so.27.2.3
+ALTERNATIVE_minimal += $(libdir)/libneon.so.26.0.4 neon.26 $(libdir)/libneon-minimal.so.26.0.4
+ALTERNATIVE_minimal += $(libdir)/$(ISA_DEFAULT64)/libneon.so.26.0.4 neon64.26 $(libdir)/$(ISA_DEFAULT64)/libneon-minimal.so.26.0.4
 
+ALTERNATIVE_full     = $(libdir)/libneon.so.27.2.3 neon $(libdir)/libneon-full.so.27.2.3 200
+ALTERNATIVE_full    += $(libdir)/$(ISA_DEFAULT64)/libneon.so.27.2.3 neon64 $(libdir)/$(ISA_DEFAULT64)/libneon-full.so.27.2.3
+ALTERNATIVE_full    += $(libdir)/libneon.so.26.0.4 neon.26 $(libdir)/libneon-full.so.26.0.4
+ALTERNATIVE_full    += $(libdir)/$(ISA_DEFAULT64)/libneon.so.26.0.4 neon64.26 $(libdir)/$(ISA_DEFAULT64)/libneon-full.so.26.0.4
+
 include gar/category.mk
+
+#post-install-modulated:
+#	rm -f $(DESTDIR)$(libdir)/libneon.so
+#	gln -s libneon.so.27 $(DESTDIR)$(libdir)/libneon.so
+#	@$(MAKECOOKIE)


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