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

dmichelsen at users.sourceforge.net dmichelsen at users.sourceforge.net
Sat Jul 9 17:01:49 CEST 2011


Revision: 15027
          http://gar.svn.sourceforge.net/gar/?rev=15027&view=rev
Author:   dmichelsen
Date:     2011-07-09 15:01:49 +0000 (Sat, 09 Jul 2011)

Log Message:
-----------
libfbopenssl: Introduce SONAME, update to latest standards

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

Modified: csw/mgar/pkg/fbopenssl/trunk/Makefile
===================================================================
--- csw/mgar/pkg/fbopenssl/trunk/Makefile	2011-07-09 14:06:44 UTC (rev 15026)
+++ csw/mgar/pkg/fbopenssl/trunk/Makefile	2011-07-09 15:01:49 UTC (rev 15027)
@@ -11,29 +11,40 @@
 
 SF_PROJ = modgssapache
 MASTER_SITES = $(SF_MIRRORS)
+DISTNAME = $(NAME)
 DISTFILES  = $(NAME)-$(VERSION).tar.gz
 DISTFILES += COPYING
 
-# We define upstream file regex so we can be notifed of new upstream software release
-UFILES_REGEX = $(NAME)-(\d+(?:\.\d+)*).tar.gz
+VENDOR_URL = http://sourceforge.net/projects/modgssapache
 
-SPKG_SOURCEURL = http://sourceforge.net/projects/modgssapache
-
 BUILD_DEP_PKGS = CSWossldevel
 RUNTIME_DEP_PKGS = CSWosslrt
 
-PACKAGES = CSWlibfbopenssl
-CATALOGNAME = libfbopenssl
+PACKAGES += CSWlibfbopenssl0
+SPKG_DESC_CSWlibfbopenssl0 = Extensions to OpenSSL including support for GSS-API and SPNEGO, libfbopenssl.so.0
+PKGFILES_CSWlibfbopenssl0 += $(call pkgfiles_lib,libfbopenssl.so.0)
+OBSOLETED_BY_CSWlibfbopenssl0 += CSWlibfbopenssl
 
+PACKAGES += CSWlibfbopenssl-dev
+SPKG_DESC_CSWlibfbopenssl-dev = Development files for libfbopenssl.so.0
+# PKGFILES is catchall
+# These are no header files in there, is this correct?
+RUNTIME_DEP_PKGS_CSWlibfbopenssl-dev += CSWlibfbopenssl0
+
 BUILD64 = 1
-WORKSRC = $(WORKDIR)/$(NAME)
+
 CONFIGURE_SCRIPTS = 
 BUILD_SCRIPTS = custom
 TEST_SCRIPTS = custom
 INSTALL_SCRIPTS = custom
 EXTRA_CFLAGS = -Kpic
 
-FILES=src/asn1/asn1help src/file/filehelp src/gssapi/gssapi src/krb5/krb5help src/spnego/spnego src/spnego/spnegohelp
+FILES += src/asn1/asn1help
+FILES += src/file/filehelp
+FILES += src/gssapi/gssapi
+FILES += src/krb5/krb5help
+FILES += src/spnego/spnego
+FILES += src/spnego/spnegohelp
 
 .c.o:
 	$(CC) -c $(CFLAGS) $(CPPFLAGS) -o $@ $<
@@ -44,7 +55,9 @@
 # just compiling the needed stuff here. Please take care on version bumps!
 
 build-custom: $(foreach F,$(FILES),$(WORKSRC)/$F.o)
-	cd $(WORKSRC) && $(BUILD_ENV) $(CC) $(LDFLAGS) $(foreach F,$(FILES),$F.o) -lcrypto -G -o libfbopenssl.so
+	cd $(WORKSRC) && $(BUILD_ENV) $(CC) $(LDFLAGS) $(foreach F,$(FILES),$F.o) -lcrypto -G -h libfbopenssl.so.0 -o libfbopenssl.so.$(VERSION)
+	gln -s libfbopenssl.so.$(VERSION) $(WORKSRC)/libfbopenssl.so.0
+	gln -s libfbopenssl.so.0 $(WORKSRC)/libfbopenssl.so
 	@$(MAKECOOKIE)
 
 test-custom:
@@ -60,6 +73,9 @@
 
 install-custom:
 	ginstall -d $(DESTDIR)$(libdir)
-	ginstall $(WORKSRC)/libfbopenssl.so $(DESTDIR)$(libdir)
+	ginstall $(WORKSRC)/libfbopenssl.so.$(VERSION) $(DESTDIR)$(libdir)
+	gln -s libfbopenssl.so.$(VERSION) $(DESTDIR)$(libdir)/libfbopenssl.so.0
+	gln -s libfbopenssl.so.0 $(DESTDIR)$(libdir)/libfbopenssl.so
 	ginstall -d $(DESTDIR)$(docdir)/$(CATALOGNAME)
 	ginstall $(WORKSRC)/readme.txt $(DESTDIR)$(docdir)/$(CATALOGNAME)/
+	@$(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