packages: openconnect/openconnect-Makefile.patch (NEW) - fix linking

megabajt megabajt at pld-linux.org
Sat Nov 28 19:16:38 CET 2009


Author: megabajt                     Date: Sat Nov 28 18:16:38 2009 GMT
Module: packages                      Tag: HEAD
---- Log message:
- fix linking

---- Files affected:
packages/openconnect:
   openconnect-Makefile.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/openconnect/openconnect-Makefile.patch
diff -u /dev/null packages/openconnect/openconnect-Makefile.patch:1.1
--- /dev/null	Sat Nov 28 19:16:38 2009
+++ packages/openconnect/openconnect-Makefile.patch	Sat Nov 28 19:16:33 2009
@@ -0,0 +1,79 @@
+diff -urN openconnect-2.11/Makefile openconnect-2.11.new/Makefile
+--- openconnect-2.11/Makefile	2009-11-17 16:01:13.000000000 +0100
++++ openconnect-2.11.new/Makefile	2009-11-28 19:04:08.049921000 +0100
+@@ -15,35 +15,35 @@
+ # dir; there's no need to install it anywhere (we link it statically).
+ ifdef OPENSSL
+ SSL_CFLAGS += -I$(OPENSSL)/include
+-SSL_LDFLAGS += -lz $(OPENSSL)/libssl.a $(OPENSSL)/libcrypto.a -ldl
++SSL_LIBS += -lz $(OPENSSL)/libssl.a $(OPENSSL)/libcrypto.a -ldl
+ else
+ ifeq ($(wildcard /usr/include/openssl),)
+ $(error "No OpenSSL in /usr/include/openssl. Cannot continue");
+ endif
+ SSL_CFLAGS += -I/usr/include/openssl
+-SSL_LDFLAGS += -lcrypto -lssl
++SSL_LIBS += -lcrypto -lssl
+ endif
+ 
+ XML2_CFLAGS += $(shell xml2-config --cflags) 
+-XML2_LDFLAGS += $(shell xml2-config --libs)
+-ifeq ($(XML2_LDFLAGS),)
++XML2_LIBS += $(shell xml2-config --libs)
++ifeq ($(XML2_LIBS),)
+ $(error "No libxml2 support. Cannot continue");
+ endif
+ 
+ GTK_CFLAGS += $(shell pkg-config --cflags gtk+-x11-2.0 gthread-2.0 2>/dev/null)
+-GTK_LDFLAGS += $(shell pkg-config --libs gtk+-x11-2.0 gthread-2.0 2>/dev/null)
+-ifeq ($(GTK_LDFLAGS),)
++GTK_LIBS += $(shell pkg-config --libs gtk+-x11-2.0 gthread-2.0 2>/dev/null)
++ifeq ($(GTK_LIBS),)
+ MISSINGPKGS += gtk+-x11-2.0
+ endif
+ 
+ GCONF_CFLAGS += $(shell pkg-config --cflags gconf-2.0 2>/dev/null)
+-GCONF_LDFLAGS += $(shell pkg-config --libs gconf-2.0 2>/dev/null)
+-ifeq ($(GCONF_LDFLAGS),)
++GCONF_LIBS += $(shell pkg-config --libs gconf-2.0 2>/dev/null)
++ifeq ($(GCONF_LIBS),)
+ MISSINGPKGS += gconf-2.0
+ endif
+ 
+ CFLAGS := $(OPT_FLAGS) $(SSL_CFLAGS) $(XML2_CFLAGS) $(EXTRA_CFLAGS)
+-LDFLAGS := $(SSL_LDFLAGS) $(XML2_LDFLAGS) $(EXTRA_LDFLAGS)
++LIBS := $(SSL_LIBS) $(XML2_LIBS) $(EXTRA_LIBS)
+ 
+ ifdef SSL_UI
+ CFLAGS += -DSSL_UI
+@@ -67,7 +67,7 @@
+ 	@./version.sh
+ 
+ openconnect: $(OPENCONNECT_OBJS) $(CONNECTION_OBJS) $(AUTH_OBJECTS)
+-	$(CC) -o $@ $^ $(LDFLAGS)
++	$(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
+ 
+ ifeq ($(MISSINGPKGS),)
+ maybe-auth-dialog: nm-openconnect-auth-dialog
+@@ -77,7 +77,7 @@
+ endif
+ 
+ nm-openconnect-auth-dialog: nm-auth-dialog.o $(AUTH_OBJECTS)
+-	$(CC) -o $@ $^ $(LDFLAGS) $(GTK_LDFLAGS) $(GCONF_LDFLAGS) $(XML2_LDFLAGS)
++	$(CC) $(LDFLAGS) -o $@ $^ $(LIBS) $(GTK_LIBS) $(GCONF_LIBS) $(XML2_LIBS)
+ 
+ %.o: %.c
+ 	$(CC) -c -o $@ $(CFLAGS) $(CFLAGS_$@) $< -MD -MF .$@.dep
+@@ -92,10 +92,10 @@
+ 	rm -f *~
+ 
+ install: all
+-	mkdir -p $(DESTDIR)/usr/bin $(DESTDIR)/usr/libexec
++	mkdir -p $(DESTDIR)/usr/bin $(DESTDIR)$(LIBDIR)
+ 	install -m0755 openconnect $(DESTDIR)/usr/bin
+ ifeq ($(MISSINGPKGS),)
+-	install -m0755 nm-openconnect-auth-dialog $(DESTDIR)/usr/libexec
++	install -m0755 nm-openconnect-auth-dialog $(DESTDIR)$(LIBDIR)
+ endif
+ 
+ include /dev/null $(wildcard .*.o.dep)
================================================================


More information about the pld-cvs-commit mailing list