COMMON_LIB:=-lglite_lb_common
TRIO_LIB:=-lglite_lbu_trio
+GLITE_LBJP_COMMON_GSS_CFLAGS?=`PKG_CONFIG_PATH=$$PKG_CONFIG_PATH:${PREFIX}${prefix}/${libdir}/pkgconfig pkg-config glite-security-gss --cflags`
+
CFLAGS:=${DEBUG} \
-I. \
-I${top_srcdir}/src -I${top_srcdir}/interface \
-I${stagedir}${prefix}/include \
${COVERAGE_FLAGS} \
-DBUILDING_LB_CLIENT \
- -D_GNU_SOURCE ${LB_STANDALONE_FLAGS} ${LB_PERF_FLAGS} ${CFLAGS}
+ -D_GNU_SOURCE ${LB_STANDALONE_FLAGS} ${LB_PERF_FLAGS} \
+ ${GLITE_LBJP_COMMON_GSS_CFLAGS} ${CFLAGS}
CXXFLAGS:=${CFLAGS}
EXPAT_LIBS?=${expatlib} -lexpat
CLASSADS_CFLAGS?=-I${classads_prefix}/include -I${classads_prefix}/include/classad
CLASSADS_LIBS?=${classadslib} -lclassad
+GLITE_LBJP_COMMON_GSS_CFLAGS?=`PKG_CONFIG_PATH=$$PKG_CONFIG_PATH:${PREFIX}${prefix}/${libdir}/pkgconfig pkg-config glite-security-gss --cflags`
CFLAGS:=${DEBUG} -I${top_srcdir}/src -I${top_srcdir}/interface \
-I. \
${COVERAGE_FLAGS} \
-D_GNU_SOURCE \
-DDATAGRID_EXTENSION ${LB_STANDALONE_FLAGS} \
- -DBUILDING_LB_COMMON ${CFLAGS}
+ -DBUILDING_LB_COMMON ${GLITE_LBJP_COMMON_GSS_CFLAGS} ${CFLAGS}
LDFLAGS:=${LDFLAGS} -L${stagedir}${prefix}/${libdir} \
${COVERAGE_FLAGS}
Priority: extra
Maintainer: @MAINTAINER@
Uploaders: @UPLOADERS@
-Build-Depends: debhelper (>= 7.0.50~), texlive-latex-extra
+Build-Depends: debhelper (>= 7.0.50~), texlive-latex-extra, texlive-latex-recommended, texlive-fonts-recommended, glite-lb-types
Standards-Version: 3.9.1
Section: doc
Homepage: @URL@
Makefile
SOURCES_EXEC=config/startup examples/*.sh
-CPPFLAGS:=-I${stagedir}${prefix}/include -D_GNU_SOURCE -D_REENTRANT ${CPPFLAGS}
+GLITE_LBJP_COMMON_GSS_CFLAGS?=`PKG_CONFIG_PATH=$$PKG_CONFIG_PATH:${PREFIX}${prefix}/${libdir}/pkgconfig pkg-config glite-security-gss --cflags`
+CPPFLAGS:=-I${stagedir}${prefix}/include -D_GNU_SOURCE -D_REENTRANT ${GLITE_LBJP_COMMON_GSS_CFLAGS} ${CPPFLAGS}
CFLAGS:=-W -Wall -g -O2 ${CFLAGS}
LDFLAGS:=${LDFLAGS}
ifeq (${thrflavour},)
CPPUNIT_LIBS?=-L${cppunit_prefix}/${libdir} -lcppunit
CPPUNIT_CFLAGS?=-I${cppunit_prefix}/include
+GLITE_LBJP_COMMON_GSS_CFLAGS?=`PKG_CONFIG_PATH=$$PKG_CONFIG_PATH:${PREFIX}${prefix}/${libdir}/pkgconfig pkg-config glite-security-gss --cflags`
+
DEBUG:=-g -O0
-CFLAGS:=${CFLAGS} ${DEBUG} \
+CFLAGS:=${DEBUG} \
-I${stagedir}${prefix}/include -I${top_srcdir}/src \
${ACTIVEMQ_CFLAGS} \
-D_GNU_SOURCE \
${COVERAGE_FLAGS} \
- ${VERSION} ${LB_STANDALONE_FLAGS} ${LB_PERF_FLAGS}
+ ${VERSION} ${LB_STANDALONE_FLAGS} ${LB_PERF_FLAGS} \
+ ${GLITE_LBJP_COMMON_GSS_CFLAGS} ${CFLAGS}
LDFLAGS:=${LDFLAGS} -L${stagedir}${prefix}/${libdir} \
${COVERAGE_FLAGS}
default_nothrflavour=_${nothrflavour}
endif
+GLITE_LBJP_COMMON_GSS_CFLAGS?=`PKG_CONFIG_PATH=$$PKG_CONFIG_PATH:${PREFIX}${prefix}/${libdir}/pkgconfig pkg-config glite-security-gss --cflags`
+
DEBUG:=-g -O0
-CFLAGS:=${CFLAGS} ${DEBUG} \
+CFLAGS:=${DEBUG} \
-I${stagedir}${prefix}/include -I${top_srcdir}/src -I${top_srcdir}/interface \
-D_GNU_SOURCE \
${COVERAGE_FLAGS} \
- ${VERSION} ${LB_STANDALONE_FLAGS} ${LB_PERF_FLAGS}
+ ${VERSION} ${LB_STANDALONE_FLAGS} ${LB_PERF_FLAGS} \
+ ${GLITE_LBJP_COMMON_GSS_CFLAGS} ${CFLAGS}
LDFLAGS:=${LDFLAGS} -L${stagedir}${prefix}/${libdir} \
${COVERAGE_FLAGS}
Priority: extra
Maintainer: @MAINTAINER@
Uploaders: @UPLOADERS@
-Build-Depends: debhelper (>= 7.0.50~), chrpath, libcppunit-dev, libglite-jobid-api-c-dev, libglite-lbjp-common-gss-dev, libglite-lbjp-common-log-dev, libglite-lbjp-common-trio-dev, libtool, pkg-config
+Build-Depends: debhelper (>= 7.0.50~), chrpath, libcppunit-dev, libglite-lb-common-dev, libglite-jobid-api-c-dev, libglite-lbjp-common-gss-dev, libglite-lbjp-common-log-dev, libglite-lbjp-common-trio-dev, libtool, pkg-config
Standards-Version: 3.9.1
Section: misc
Homepage: @URL@
VOMS_CFLAGS?=-I${voms_prefix}/include -I${voms_prefix}/include/glite/security
VOMS_LIBS?=-L${voms_prefix}/${libdir} -lvomsapi${vomsflavour}
+GLITE_LBJP_COMMON_CFLAGS?=`PKG_CONFIG_PATH=$$PKG_CONFIG_PATH:${PREFIX}${prefix}/${libdir}/pkgconfig pkg-config glite-security-gss glite-security-gsoap-plugin --cflags`
+
ifeq ($(gssapi_provider), kerberos)
GSSAPI_GSI_CFLAGS=${KERBEROS_GSSAPI_GSI_CFLAGS}
VOMS_LIBS=
GSSAPI_GSI_CFLAGS=${GLOBUS_GSSAPI_GSI_CFLAGS}
endif
-CFLAGS:= ${CFLAGS} \
+CFLAGS:= \
${GSSAPI_GSI_CFLAGS} \
${WS_CFLAGS} ${DEBUG} \
-DVERSION=\"${version}\" \
${VOMS_CFLAGS} \
${COVERAGE_FLAGS} \
$(GRIDSITE_CFLAGS) ${LCAS_CFLAGS} ${GSOAP_CFLAGS} \
- -D_GNU_SOURCE ${LB_STANDALONE_FLAGS} ${LB_PERF_FLAGS} -DLB_EVENTS_BLOB
+ -D_GNU_SOURCE ${LB_STANDALONE_FLAGS} ${LB_PERF_FLAGS} -DLB_EVENTS_BLOB \
+ ${GLITE_LBJP_COMMON_CFLAGS} ${CFLAGS}
CXXFLAGS:=${CFLAGS}
CLASSADS_LIBS?=${classadslib} -lclassad
EXPAT_CFLAGS?=
EXPAT_LIBS?=${expatlib} -lexpat
+GLITE_LBJP_COMMON_GSS_CFLAGS?=`PKG_CONFIG_PATH=$$PKG_CONFIG_PATH:${PREFIX}${prefix}/${libdir}/pkgconfig pkg-config glite-security-gss --cflags`
DEBUG:=-g -O0 -Wall
${DEBUG} \
${CLASSADS_CFLAGS} \
-I${stagedir}${prefix}/include -I${top_srcdir}/src -I. \
- -I${top_srcdir}/interface ${CFLAGS}
+ -I${top_srcdir}/interface ${GLITE_LBJP_COMMON_GSS_CFLAGS} ${CFLAGS}
COMPILE:=libtool --mode=compile ${CC} ${CFLAGS}
LINK:=libtool --mode=link ${CC} -rpath ${stagedir}${prefix}/${libdir} ${LDFLAGS}
EXPAT_CFLAGS?=-I${expat_prefix}/include
EXPAT_LIB?=${expatlib} -lexpat
GSOAP_CFLAGS?=-I${gsoap_prefix}/include -I${gsoap_prefix}/
+GLITE_LBJP_COMMON_GSS_CFLAGS?=`PKG_CONFIG_PATH=$$PKG_CONFIG_PATH:${PREFIX}${prefix}/${libdir}/pkgconfig pkg-config glite-security-gss --cflags`
-CFLAGS:= ${CFLAGS} \
+CFLAGS:= \
${WS_CFLAGS} ${DEBUG} \
-DVERSION=\"${version}\" \
-I${stagedir}${prefix}/include -I${top_srcdir}/src -I. \
${EXPAT_CFLAGS} \
${GSOAP_CFLAGS} \
${COVERAGE_FLAGS} \
- -D_GNU_SOURCE
+ -D_GNU_SOURCE ${GLITE_LBJP_COMMON_GSS_CFLAGS} ${CFLAGS}
+
LDFLAGS:=${LDFLAGS} -L${stagedir}${prefix}/${libdir}
COMPILE:=libtool --mode=compile ${CC} ${CFLAGS}
clean:
rm -rfv ${ALLUTILS} ${MAN_GZ} ${MAN8_GZ} *.lo *.o .libs/
+ rm -rvf dist ${package}-*.tar.gz
distclean:
rm -rvf Makefile.inc *.spec debian/
Priority: extra
Maintainer: @MAINTAINER@
Uploaders: @UPLOADERS@
-Build-Depends: debhelper (>= 7.0.50~), chrpath, glite-lb-types, libcppunit-dev, libglite-jobid-api-c-dev, libglite-lb-client-dev, libglite-lb-state-machine-dev, libglite-lbjp-common-jp-interface-dev, libglite-lbjp-common-maildir-dev, libglite-lbjp-common-trio-dev, pkg-config
+Build-Depends: debhelper (>= 7.0.50~), chrpath, glite-lb-types, libcppunit-dev, libglite-jobid-api-c-dev, libglite-lb-client-dev, libglite-lb-state-machine-dev, libglite-lbjp-common-jp-interface-dev, libglite-lbjp-common-maildir-dev, libglite-lbjp-common-trio-dev, libtool, pkg-config
Standards-Version: 3.9.1
Section: misc
Homepage: @URL@
VPATH=${top_srcdir}/examples:${top_srcdir}/tests
CC=gcc
+
+GLITE_LBJP_COMMON_CFLAGS?=`PKG_CONFIG_PATH=$$PKG_CONFIG_PATH:${PREFIX}${prefix}/${libdir}/pkgconfig pkg-config glite-security-gsoap-plugin --cflags`
+
DEBUG:=-g -O0 -Wall
CFLAGS:=${CFLAGS} -I${gsoap_prefix}/include -I${gsoap_prefix}/ \
-I${stagedir}${prefix}/include -I${top_srcdir}/src -I. \
${GLOBUS_GSSAPI_GSI_CFLAGS} \
${GSOAP_CFLAGS} \
- ${DEBUG}
+ ${DEBUG} ${GLITE_LBJP_COMMON_CFLAGS} ${CFLAGS}
COMPILE:=libtool --mode=compile ${CC} ${CFLAGS}
LINK:=libtool --mode=link ${CC} -rpath ${stagedir}${prefix}/${libdir} ${LDFLAGS}
SOURCES=\
examples/*.c examples/*.S \
interface/*.h interface/*.h.in \
- project/.post* project/gsoap-plugin*.in project/libtoolhack/gcc \
+ project/.post* project/gsoap-plugin*.pc.in project/libtoolhack/gcc \
src/*.c \
test/*.cpp \
LICENSE Makefile
GSOAP_LIBS_lang:=${GSOAPXX_LIBS}
endif
+GLITE_LBJP_COMMON_GSS_CFLAGS?=`PKG_CONFIG_PATH=$$PKG_CONFIG_PATH:${PREFIX}${prefix}/${libdir}/pkgconfig pkg-config glite-security-gss --cflags`
CFLAGS:= ${DEBUG} \
-DVERSION=\"${version}\" \
-DWITH_NONAMESPACES \
-I. -I${top_srcdir2}/interface \
-I${stagedir}${prefix}/include \
- ${COVERAGE_FLAGS} -D_GNU_SOURCE -DDATAGRID_EXTENSION ${CFLAGS}
+ ${COVERAGE_FLAGS} -D_GNU_SOURCE -DDATAGRID_EXTENSION \
+ ${GLITE_LBJP_COMMON_GSS_CFLAGS} ${CFLAGS}
LDFLAGS:=${LDFLAGS} ${COVERAGE_FLAGS}
${COMPILE} ${GSOAP_DEFAULT_CFLAGS} -o $@ -c $<
%.pc: %.pc.in
- sed -e "s/@VERSION@/${version}/" -e "s/@LIBDIR@/${libdir}/" -e "s/@LIB_SUFFIX@/${dotless_ver}/" $< > $@; \
+ sed -e "s,@PREFIX@,${PREFIX}${prefix}," -e "s/@VERSION@/${version}/" -e "s/@LIBDIR@/${libdir}/" -e "s/@LIB_SUFFIX@/${dotless_ver}/" $< > $@
test_gsplugin_cxx.o: %.o: %.cpp stdsoap2.h
${COMPILEXX} ${GSOAPXX_DEFAULT_CFLAGS} -c ${GLOBUS_INC} $<
Section: libdevel
Architecture: any
Provides: glite-lbjp-common-gsoap-plugin, glite-security-gsoap-plugin
-Depends: libglite-lbjp-common-gsoap-plugin (= ${binary:Version}), ${misc:Depends}
+Depends: libglite-lbjp-common-gsoap-plugin (= ${binary:Version}), libglite-lbjp-common-gss-dev, ${misc:Depends}
Description: Development files for gLite gsoap-plugin
This package contains development libraries and header files for gLite
gsoap-plugin.
-prefix=/usr
+prefix=@PREFIX@
exec_prefix=${prefix}
libdir=/usr/@LIBDIR@
includedir=${prefix}/include
Name: gLite security gSoap plugin
Description: Plugin for gSoap to use glite-security-gss as the communication layer
Version: @VERSION@
-Requires: gsoap++
+Requires: gsoap++ glite-security-gss
Libs: -L${libdir} -lglite_security_gsoap_plugin_@LIB_SUFFIX@_cxx -lglite_security_gss
Cflags: -I${includedir}
-prefix=/usr
+prefix=@PREFIX@
exec_prefix=${prefix}
libdir=/usr/@LIBDIR@
includedir=${prefix}/include
Name: gLite security gSoap plugin
Description: Plugin for gSoap to use glite-security-gss as the communication layer
Version: @VERSION@
-Requires: gsoap
+Requires: gsoap glite-security-gss
Libs: -L${libdir} -lglite_security_gsoap_plugin_@LIB_SUFFIX@_c -lglite_security_gss
Cflags: -I${includedir}
version_info:=-version-info ${shell \
perl -e '$$,=":"; @F=split "\\.","${version}"; print $$F[0]+$$F[1]+${offset},$$F[2],$$F[1]' }
-VPATH=${top_srcdir}/src:${top_srcdir}/test:${top_srcdir}/examples
+VPATH=${top_srcdir}/src:${top_srcdir}/test:${top_srcdir}/examples:${top_srcdir}/project
SOURCES=\
examples/*.c examples/*.h \
interface/*.h \
- project/.post* \
+ project/.post* project/*.pc.in \
project/doc/*.cls project/doc/*.pdf project/doc/*.tex project/doc/Makefile \
src/*.c \
test/*.cpp \
GSSAPI_THR_INC=${GLOBUS_COMMON_CFLAGS} ${KERBEROS_GSSAPI_CFLAGS} -DNO_GLOBUS_GSSAPI
GSSAPI_NOTHR_LIBS=${GLOBUS_NOTHR_LIBS} ${KERBEROS_GSSAPI_LIBS} -lssl
GSSAPI_NOTHR_INC=${GLOBUS_NOTHR_INC} ${KERBEROS_GSSAPI_CFLAGS} -DNO_GLOBUS_GSSAPI
+GSSAPI_PROVIDER_PKG=
else
GSSAPI_THR_LIBS=${GLOBUS_GSSAPI_GSI_LIBS}
GSSAPI_THR_INC=${GLOBUS_GSSAPI_GSI_CFLAGS}
GSSAPI_NOTHR_LIBS=${GLOBUS_NOTHR_LIBS} ${GLOBUS_GSSAPI_NOTHR_LIBS}
GSSAPI_NOTHR_INC=${GLOBUS_NOTHR_INC}
+GSSAPI_PROVIDER_PKG=globus-gssapi-gsi
endif
LIBCARES_CFLAGS?=-I${cares_prefix}/include
default_gss=${GSS_NOTHRLTLIB}
endif
+PKG_CONFIG_FILES=gss.pc
ifeq ($(thrflavour),)
${GSS_STATICLIB}: ${GSS_THROBJS}
endif
-all compile: $(lib_LTLIBRARIES) ${lib_LIBRARIES} examples
+all compile: $(lib_LTLIBRARIES) ${lib_LIBRARIES} examples ${PKG_CONFIG_FILES}
check: compile check.gss
$(MAKE) install PREFIX=${stagedir} DOSTAGE=yes
install:
- -mkdir -p ${DESTDIR}${PREFIX}${prefix}/${libdir}
+ -mkdir -p ${DESTDIR}${PREFIX}${prefix}/${libdir}/pkgconfig
-mkdir -p ${DESTDIR}${PREFIX}${prefix}/share/doc/${package}-${version}
-mkdir -p ${DESTDIR}${PREFIX}${prefix}/include/glite/security
${INSTALL} -m 755 ${lib_LTLIBRARIES} ${DESTDIR}${PREFIX}${prefix}/${libdir}
if [ x${DOSTAGE} = xyes ]; then \
install -m 644 ${lib_LIBRARIES} ${DESTDIR}${PREFIX}${prefix}/${libdir}; \
fi
+ ${INSTALL} -m 644 gss.pc ${DESTDIR}${PREFIX}${prefix}/${libdir}/pkgconfig/glite-security-gss.pc
clean:
- rm -rf *.o *.lo *.a *.la .libs test_gss gss_server gss_client
+ rm -rf *.o *.lo *.a *.la .libs test_gss gss_server gss_client *.pc
rm -rvf dist ${package}-*.tar.gz
distclean:
%.thr.o: %.c
${COMPILE} -D_REENTRANT -DGLITE_LBU_THREADED ${GSSAPI_THR_INC} ${LIBCARES_CFLAGS} -o $@ -c $<
+%.pc: %.pc.in
+ sed -e "s,@PREFIX@,${PREFIX}${prefix}," -e "s/@VERSION@/${version}/" -e "s/@LIBDIR@/${libdir}/" -e "s/@GSSAPI_PROVIDER@/${GSSAPI_PROVIDER_PKG}/" $< > $@
+
test_gss.o: %.o: %.cpp
${CXX} -c ${CFLAGS} ${GLOBUS_GSSAPI_GSI_CFLAGS} ${CPPUNIT_CFLAGS} -Wno-error $<
usr/include/glite/security/*.h
usr/lib/lib*.so
+usr/lib/pkgconfig/*.pc
%dir /usr/include/glite/security
/usr/include/glite/security/glite_gss.h
/usr/%{_lib}/libglite_security_gss.so
+/usr/%{_lib}/pkgconfig/*.pc
%changelog
--- /dev/null
+prefix=@PREFIX@
+exec_prefix=${prefix}
+libdir=/usr/@LIBDIR@
+includedir=${prefix}/include
+
+Name: gLite security wrapper of Globus GSS/SSL implementation
+Description: glite-security-gss wraps GSS functions to a secure network communication library
+Version: @VERSION@
+Requires: @GSSAPI_PROVIDER@
+Libs: -L${libdir} -lglite_security_gss
+Cflags: -I${includedir}