Revision: 14457
          http://gar.svn.sourceforge.net/gar/?rev=14457&view=rev
Author:   dmichelsen
Date:     2011-04-29 10:01:30 +0000 (Fri, 29 Apr 2011)

Log Message:
-----------
libcurl4: Dynamically generate curlbuild.h

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

Removed Paths:
-------------
    csw/mgar/pkg/libcurl4/trunk/files/curlbuild.h

Modified: csw/mgar/pkg/libcurl4/trunk/Makefile
===================================================================
--- csw/mgar/pkg/libcurl4/trunk/Makefile        2011-04-29 09:41:42 UTC (rev 
14456)
+++ csw/mgar/pkg/libcurl4/trunk/Makefile        2011-04-29 10:01:30 UTC (rev 
14457)
@@ -15,7 +15,6 @@
 
 MASTER_SITES = http://curl.haxx.se/download/
 DISTFILES  = $(NAME)-$(VERSION).tar.bz2
-DISTFILES += curlbuild.h
 
 # Use patch until this is fixed:
 #   
https://sourceforge.net/tracker/?func=detail&aid=3294509&group_id=976&atid=100976
@@ -103,20 +102,12 @@
 
 BUILD64 = 1
 
+# There are some failing tests, ignore for now
+SKIPTEST ?= 1
 
-SKIPTEST = 1
+# We do special 32/64 merging for this one, see post-merge
+EXTRA_MERGE_EXCLUDE_FILES += $(includedir)/curl/curlbuild.h
 
-# isa-sparcv8-features-minimal isa-sparcv8-features-full 
isa-sparcv9-features-minimal isa-sparcv9-features-full
-
-# TBD: Unify curlbuild.h with something like diff -D (sparcv9|amd64) 
curlbuild-32.h curlbuild-64.h > curlbuild.h
-# Inspired from 
http://cvs.opensolaris.org/source/xref/sfw/usr/src/cmd/apr/apr-1.3/Makefile.sfw
-EXTRA_PAX_ARGS_32 = -s 
",^\.$(includedir)/curl/curlbuild.h$$,.$(includedir)/curl/curlbuild-32.h,p"
-EXTRA_PAX_ARGS_64 = -s 
",^\.$(includedir)/curl/curlbuild.h$$,.$(includedir)/curl/curlbuild-64.h,p"
-EXTRA_PAX_ARGS = $(EXTRA_PAX_ARGS_$(MEMORYMODEL))
-
-# EXTRA_PAX_ARGS_32 += -s 
",.*/libcurl\.so(\.\d+)?$$,$(libdir)/libcurl-$(FEATURES).so.4.2.0,p"
-# EXTRA_PAX_ARGS_64 += -s 
",$(libdir)/libcurl\.so\.4\.2\.0$$,$(libdir_install)/$(ISA)/libcurl-$(FEATURES).so.4.2.0,p"
-
 EXTRA_PAX_ARGS_isa-sparcv8-features-full += -s ",.*/libcurl\.so(\.\d+)?$$,," 
-s ",\(\.$(libdir)/libcurl\)\(\.so\.\d+\..*\),\1-feature\2,p"
 EXTRA_PAX_ARGS_isa-i386-features-full    += -s ",.*/libcurl\.so(\.\d+)?$$,," 
-s ",\(\.$(libdir)/libcurl\)\(\.so\.\d+\..*\),\1-feature\2,p"
 EXTRA_PAX_ARGS_isa-sparcv9-features-full += -s ",.*/libcurl\.so(\.\d+)?$$,," 
-s 
",\.$(libdir)/libcurl\(\.so\.\d+\..*\),.$(libdir_install)/$(ISA)/libcurl-feature\1,p"
@@ -150,5 +141,10 @@
        ln -s libcurl-feature.so.4.2.0 $(PKGROOT)$(libdir)/libcurl-feature.so.4
        rm -f $(PKGROOT)$(libdir)/$(ISA_DEFAULT64)/libcurl-feature.so.4
        ln -s libcurl-feature.so.4.2.0 
$(PKGROOT)$(libdir)/$(ISA_DEFAULT64)/libcurl-feature.so.4
-       ginstall $(FILEDIR)/curlbuild.h $(PKGROOT)$(includedir)/curl/curlbuild.h
+       pwd
+       gdiff -D 64bit \
+               
$(WORKROOTDIR)/install-isa-$(ISA_DEFAULT64)-features-minimal$(includedir)/curl/curlbuild.h
 \
+               
$(WORKROOTDIR)/install-isa-$(ISA_DEFAULT)-features-minimal$(includedir)/curl/curlbuild.h
 \
+               | sed -e 's/ifndef 64bit/if defined __amd64 || defined __x86_64 
|| defined __sparcv9/' \
+               > $(PKGROOT)$(includedir)/curl/curlbuild.h
        @$(MAKECOOKIE)

Deleted: csw/mgar/pkg/libcurl4/trunk/files/curlbuild.h
===================================================================
--- csw/mgar/pkg/libcurl4/trunk/files/curlbuild.h       2011-04-29 09:41:42 UTC 
(rev 14456)
+++ csw/mgar/pkg/libcurl4/trunk/files/curlbuild.h       2011-04-29 10:01:30 UTC 
(rev 14457)
@@ -1,6 +0,0 @@
-/* Allow 32 and 64 bit headers to coexist */
-#if defined __amd64 || defined __x86_64 || defined __sparcv9
-#include "curlbuild-64.h"
-#else
-#include "curlbuild-32.h"
-#endif


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.
_______________________________________________
devel mailing list
devel@lists.opencsw.org
https://lists.opencsw.org/mailman/listinfo/devel

Reply via email to