|
Packit Service |
9f2c4a |
SUBDIRS = . tests
|
|
Packit Service |
9f2c4a |
#SUBDIRS += po
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
if HAVE_MANPAGES
|
|
Packit Service |
9f2c4a |
SUBDIRS += man
|
|
Packit Service |
9f2c4a |
endif
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
# Some old versions of automake don't define builddir
|
|
Packit Service |
9f2c4a |
builddir ?= .
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
DOXYGEN = @DOXYGEN@
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
DISTSETUPOPTS =
|
|
Packit Service |
9f2c4a |
if HAVE_DEBIAN
|
|
Packit Service |
9f2c4a |
DISTSETUPOPTS += --install-layout=deb
|
|
Packit Service |
9f2c4a |
endif
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
gssplibdir = $(libdir)/gssproxy
|
|
Packit Service |
9f2c4a |
gsspconfdir = $(sysconfdir)/gssproxy
|
|
Packit Service |
9f2c4a |
gssconfdir = $(sysconfdir)/gss
|
|
Packit Service |
9f2c4a |
localedir = @localedir@
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
ccpath = @ccpath@
|
|
Packit Service |
9f2c4a |
systemdunitdir = @systemdunitdir@
|
|
Packit Service |
9f2c4a |
examplesdir= @datarootdir@/examples
|
|
Packit Service |
9f2c4a |
logpath = @logpath@
|
|
Packit Service |
9f2c4a |
pubconfpath = @pubconfpath@
|
|
Packit Service |
9f2c4a |
pkgconfigdir = $(libdir)/pkgconfig
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
gpstatedir = @gpstatedir@
|
|
Packit Service |
9f2c4a |
gpclidir = @gpstatedir@/clients
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
AM_DISTCHECK_CONFIGURE_FLAGS = \
|
|
Packit Service |
9f2c4a |
--with-systemdunitdir='$$(prefix)/$(systemdunitdir)'
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
AM_CPPFLAGS =
|
|
Packit Service |
9f2c4a |
AM_CFLAGS =
|
|
Packit Service |
9f2c4a |
AM_LDFLAGS =
|
|
Packit Service |
9f2c4a |
if WANT_AUX_INFO
|
|
Packit Service |
9f2c4a |
AM_CFLAGS += -aux-info $@.X
|
|
Packit Service |
9f2c4a |
endif
|
|
Packit Service |
9f2c4a |
AM_CFLAGS += -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith \
|
|
Packit Service |
9f2c4a |
-Wcast-qual -Wcast-align -Wwrite-strings \
|
|
Packit Service |
9f2c4a |
-fstrict-aliasing -Wstrict-aliasing -Werror=strict-aliasing \
|
|
Packit Service |
9f2c4a |
-Werror-implicit-function-declaration \
|
|
Packit Service |
9f2c4a |
-Werror=format-security -Wextra
|
|
Packit Service |
9f2c4a |
if BUILD_HARDENING
|
|
Packit Service |
9f2c4a |
AM_CPPFLAGS += -D_FORTIFY_SOURCE=2 -Wdate-time
|
|
Packit Service |
9f2c4a |
AM_CFLAGS += -fPIE -fstack-protector-strong
|
|
Packit Service |
9f2c4a |
AM_LDFLAGS += -fPIE -pie -fPIC -Wl,-z,relro -Wl,-z,now
|
|
Packit Service |
9f2c4a |
endif
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
dist_pkgconfig_DATA =
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
ACLOCAL_AMFLAGS = -I m4 -I .
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
sbin_PROGRAMS = \
|
|
Packit Service |
9f2c4a |
gssproxy
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
check_PROGRAMS = \
|
|
Packit Service |
9f2c4a |
cli_srv_comm interposetest
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
gssplib_LTLIBRARIES = \
|
|
Packit Service |
9f2c4a |
proxymech.la
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
dist_noinst_SCRIPTS = tests/scripts/dlopen.sh
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
dist_noinst_DATA =
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
###############################
|
|
Packit Service |
9f2c4a |
# Global compilation settings #
|
|
Packit Service |
9f2c4a |
###############################
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
AM_CPPFLAGS += \
|
|
Packit Service |
9f2c4a |
-Wall \
|
|
Packit Service |
9f2c4a |
-Iinclude \
|
|
Packit Service |
9f2c4a |
-I$(srcdir)/include \
|
|
Packit Service |
9f2c4a |
-I$(srcdir) \
|
|
Packit Service |
9f2c4a |
-Iinclude \
|
|
Packit Service |
9f2c4a |
-I. \
|
|
Packit Service |
9f2c4a |
$(POPT_CFLAGS) \
|
|
Packit Service |
9f2c4a |
$(GSSAPI_CFLAGS) \
|
|
Packit Service |
9f2c4a |
$(INI_CFLAGS) \
|
|
Packit Service |
9f2c4a |
-DLIBDIR=\"$(libdir)\" \
|
|
Packit Service |
9f2c4a |
-DVARDIR=\"$(localstatedir)\" \
|
|
Packit Service |
9f2c4a |
-DSHLIBEXT=\"$(SHLIBEXT)\" \
|
|
Packit Service |
9f2c4a |
-DSYSCONFDIR=\"$(sysconfdir)\" \
|
|
Packit Service |
9f2c4a |
-DLOCALEDIR=\"$(localedir)\"
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
GSS_PROXY_LIBS = $(POPT_LIBS) $(KRB5_LIBS) $(VERTO_LIBS) $(INI_LIBS) $(GSSAPI_LIBS) $(GSSRPC_LIBS)
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
if BUILD_SELINUX
|
|
Packit Service |
9f2c4a |
GSS_PROXY_LIBS += $(SELINUX_LIBS)
|
|
Packit Service |
9f2c4a |
endif
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
GP_RPCGEN_OBJ = rpcgen/gp_rpc_xdr.c rpcgen/gss_proxy_xdr.c rpcgen/gp_xdr.c
|
|
Packit Service |
9f2c4a |
GP_RPCCLI_OBJ = \
|
|
Packit Service |
9f2c4a |
src/client/gpm_display_status.c \
|
|
Packit Service |
9f2c4a |
src/client/gpm_accept_sec_context.c \
|
|
Packit Service |
9f2c4a |
src/client/gpm_release_handle.c \
|
|
Packit Service |
9f2c4a |
src/client/gpm_acquire_cred.c \
|
|
Packit Service |
9f2c4a |
src/client/gpm_indicate_mechs.c \
|
|
Packit Service |
9f2c4a |
src/client/gpm_import_and_canon_name.c \
|
|
Packit Service |
9f2c4a |
src/client/gpm_init_sec_context.c \
|
|
Packit Service |
9f2c4a |
src/client/gpm_inquire_context.c \
|
|
Packit Service |
9f2c4a |
src/client/gpm_get_mic.c \
|
|
Packit Service |
9f2c4a |
src/client/gpm_verify_mic.c \
|
|
Packit Service |
9f2c4a |
src/client/gpm_wrap.c \
|
|
Packit Service |
9f2c4a |
src/client/gpm_unwrap.c \
|
|
Packit Service |
9f2c4a |
src/client/gpm_wrap_size_limit.c \
|
|
Packit Service |
9f2c4a |
src/client/gpm_common.c \
|
|
Packit Service |
9f2c4a |
src/gp_util.c
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
GP_MECHGLUE_OBJ = \
|
|
Packit Service |
9f2c4a |
src/mechglue/gpp_accept_sec_context.c \
|
|
Packit Service |
9f2c4a |
src/mechglue/gpp_acquire_cred.c \
|
|
Packit Service |
9f2c4a |
src/mechglue/gpp_creds.c \
|
|
Packit Service |
9f2c4a |
src/mechglue/gpp_context.c \
|
|
Packit Service |
9f2c4a |
src/mechglue/gpp_init_sec_context.c \
|
|
Packit Service |
9f2c4a |
src/mechglue/gpp_display_status.c \
|
|
Packit Service |
9f2c4a |
src/mechglue/gpp_import_and_canon_name.c \
|
|
Packit Service |
9f2c4a |
src/mechglue/gpp_indicate_mechs.c \
|
|
Packit Service |
9f2c4a |
src/mechglue/gpp_priv_integ.c \
|
|
Packit Service |
9f2c4a |
src/mechglue/gpp_misc.c \
|
|
Packit Service |
9f2c4a |
src/mechglue/gss_plugin.c
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
dist_noinst_HEADERS = \
|
|
Packit Service |
9f2c4a |
rpcgen/gp_rpc.h \
|
|
Packit Service |
9f2c4a |
rpcgen/gp_xdr.h \
|
|
Packit Service |
9f2c4a |
rpcgen/gss_proxy.h \
|
|
Packit Service |
9f2c4a |
src/gp_rpc_process.h \
|
|
Packit Service |
9f2c4a |
src/gp_proxy.h \
|
|
Packit Service |
9f2c4a |
src/client/gssapi_gpm.h \
|
|
Packit Service |
9f2c4a |
src/gp_common.h \
|
|
Packit Service |
9f2c4a |
src/gp_rpc_debug.h \
|
|
Packit Service |
9f2c4a |
src/gp_log.h \
|
|
Packit Service |
9f2c4a |
src/gp_creds.h \
|
|
Packit Service |
9f2c4a |
src/gp_export.h \
|
|
Packit Service |
9f2c4a |
src/gp_conv.h \
|
|
Packit Service |
9f2c4a |
src/gp_config.h \
|
|
Packit Service |
9f2c4a |
src/gp_debug.h \
|
|
Packit Service |
9f2c4a |
src/gp_rpc_creds.h \
|
|
Packit Service |
9f2c4a |
src/gp_selinux.h \
|
|
Packit Service |
9f2c4a |
src/mechglue/gss_plugin.h
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
####################
|
|
Packit Service |
9f2c4a |
# Program Binaries #
|
|
Packit Service |
9f2c4a |
####################
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
gssproxy_SOURCES = \
|
|
Packit Service |
9f2c4a |
src/gp_config.c \
|
|
Packit Service |
9f2c4a |
src/gp_init.c \
|
|
Packit Service |
9f2c4a |
src/gp_socket.c \
|
|
Packit Service |
9f2c4a |
src/gp_workers.c \
|
|
Packit Service |
9f2c4a |
src/gp_creds.c \
|
|
Packit Service |
9f2c4a |
$(GP_RPCGEN_OBJ) \
|
|
Packit Service |
9f2c4a |
src/gp_rpc_debug.c \
|
|
Packit Service |
9f2c4a |
src/gp_rpc_process.c \
|
|
Packit Service |
9f2c4a |
src/gp_conv.c \
|
|
Packit Service |
9f2c4a |
src/gp_export.c \
|
|
Packit Service |
9f2c4a |
src/gp_debug.c \
|
|
Packit Service |
9f2c4a |
src/gp_log.c \
|
|
Packit Service |
9f2c4a |
src/gp_util.c \
|
|
Packit Service |
9f2c4a |
src/gp_rpc_accept_sec_context.c \
|
|
Packit Service |
9f2c4a |
src/gp_rpc_release_handle.c \
|
|
Packit Service |
9f2c4a |
src/gp_rpc_acquire_cred.c \
|
|
Packit Service |
9f2c4a |
src/gp_rpc_indicate_mechs.c \
|
|
Packit Service |
9f2c4a |
src/gp_rpc_import_and_canon_name.c \
|
|
Packit Service |
9f2c4a |
src/gp_rpc_init_sec_context.c \
|
|
Packit Service |
9f2c4a |
src/gp_rpc_get_mic.c \
|
|
Packit Service |
9f2c4a |
src/gp_rpc_verify_mic.c \
|
|
Packit Service |
9f2c4a |
src/gp_rpc_wrap.c \
|
|
Packit Service |
9f2c4a |
src/gp_rpc_unwrap.c \
|
|
Packit Service |
9f2c4a |
src/gp_rpc_wrap_size_limit.c \
|
|
Packit Service |
9f2c4a |
src/gssproxy.c
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
proxymech_la_SOURCES = \
|
|
Packit Service |
9f2c4a |
src/gp_conv.c \
|
|
Packit Service |
9f2c4a |
$(GP_RPCGEN_OBJ) \
|
|
Packit Service |
9f2c4a |
$(GP_RPCCLI_OBJ) \
|
|
Packit Service |
9f2c4a |
$(GP_MECHGLUE_OBJ)
|
|
Packit Service |
9f2c4a |
proxymech_la_CFLAGS = \
|
|
Packit Service |
9f2c4a |
$(AM_FLAGS)
|
|
Packit Service |
9f2c4a |
proxymech_la_LDFLAGS = \
|
|
Packit Service |
9f2c4a |
-avoid-version \
|
|
Packit Service |
9f2c4a |
-module
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
cli_srv_comm_SOURCES = \
|
|
Packit Service |
9f2c4a |
src/gp_conv.c \
|
|
Packit Service |
9f2c4a |
src/gp_debug.c \
|
|
Packit Service |
9f2c4a |
src/gp_log.c \
|
|
Packit Service |
9f2c4a |
$(GP_RPCGEN_OBJ) \
|
|
Packit Service |
9f2c4a |
$(GP_RPCCLI_OBJ) \
|
|
Packit Service |
9f2c4a |
tests/t_utils.c \
|
|
Packit Service |
9f2c4a |
tests/cli_srv_comm.c
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
interposetest_SOURCES = \
|
|
Packit Service |
9f2c4a |
src/gp_log.c \
|
|
Packit Service |
9f2c4a |
src/gp_debug.c \
|
|
Packit Service |
9f2c4a |
tests/t_utils.c \
|
|
Packit Service |
9f2c4a |
tests/interposetest.c
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
gssproxy_LDADD = \
|
|
Packit Service |
9f2c4a |
$(GSS_PROXY_LIBS)
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
cli_srv_comm_LDADD = \
|
|
Packit Service |
9f2c4a |
$(GSS_PROXY_LIBS)
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
interposetest_LDADD = \
|
|
Packit Service |
9f2c4a |
$(GSS_PROXY_LIBS)
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
dist_noinst_DATA += \
|
|
Packit Service |
9f2c4a |
m4
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
noinst_PROGRAMS = cli_srv_comm interposetest
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
################
|
|
Packit Service |
9f2c4a |
# TRANSLATIONS #
|
|
Packit Service |
9f2c4a |
################
|
|
Packit Service |
9f2c4a |
update-po:
|
|
Packit Service |
9f2c4a |
if HAVE_MANPAGES
|
|
Packit Service |
9f2c4a |
$(MAKE) -C man update-po
|
|
Packit Service |
9f2c4a |
endif
|
|
Packit Service |
9f2c4a |
# $(MAKE) -C po update-po
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
#######################
|
|
Packit Service |
9f2c4a |
# Installation Extras #
|
|
Packit Service |
9f2c4a |
#######################
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
systemdunit_DATA =
|
|
Packit Service |
9f2c4a |
if HAVE_SYSTEMD_UNIT
|
|
Packit Service |
9f2c4a |
systemdunit_DATA += \
|
|
Packit Service |
9f2c4a |
systemd/gssproxy.service
|
|
Packit Service |
9f2c4a |
endif
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
noinst_DATA = \
|
|
Packit Service |
9f2c4a |
examples/gssproxy.conf \
|
|
Packit Service |
9f2c4a |
examples/24-nfs-server.conf \
|
|
Packit Service |
9f2c4a |
examples/80-httpd.conf \
|
|
Packit Service |
9f2c4a |
examples/99-nfs-client.conf \
|
|
Packit Service |
9f2c4a |
examples/mech
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
edit_cmd = $(SED) \
|
|
Packit Service |
9f2c4a |
-e 's|@sbindir[@]|$(sbindir)|g' \
|
|
Packit Service |
9f2c4a |
-e 's|@localstatedir[@]|$(localstatedir)|g' \
|
|
Packit Service |
9f2c4a |
-e 's|@libdir[@]|$(libdir)|g' \
|
|
Packit Service |
9f2c4a |
-e 's|@gpclidir[@]|$(gpclidir)|g'
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
replace_script = \
|
|
Packit Service |
9f2c4a |
@rm -f $@ $@.tmp; \
|
|
Packit Service |
9f2c4a |
srcdir=''; \
|
|
Packit Service |
9f2c4a |
test -f ./$@.in || srcdir=$(srcdir)/; \
|
|
Packit Service |
9f2c4a |
$(edit_cmd) $${srcdir}$@.in >$@.tmp; \
|
|
Packit Service |
9f2c4a |
mv $@.tmp $@
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
EXTRA_DIST = \
|
|
Packit Service |
9f2c4a |
systemd/gssproxy.service.in \
|
|
Packit Service |
9f2c4a |
examples/gssproxy.conf.in \
|
|
Packit Service |
9f2c4a |
examples/24-nfs-server.conf.in \
|
|
Packit Service |
9f2c4a |
examples/80-httpd.conf.in \
|
|
Packit Service |
9f2c4a |
examples/99-nfs-client.conf.in \
|
|
Packit Service |
9f2c4a |
examples/mech.in
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
systemd/gssproxy.service: systemd/gssproxy.service.in Makefile
|
|
Packit Service |
9f2c4a |
@$(MKDIR_P) systemd/
|
|
Packit Service |
9f2c4a |
$(replace_script)
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
examples/%.conf: examples/%.conf.in Makefile
|
|
Packit Service |
9f2c4a |
@$(MKDIR_P) examples/
|
|
Packit Service |
9f2c4a |
$(replace_script)
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
examples/mech: examples/mech.in Makefile
|
|
Packit Service |
9f2c4a |
@$(MKDIR_P) examples/
|
|
Packit Service |
9f2c4a |
$(replace_script)
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
installgsspdirs::
|
|
Packit Service |
9f2c4a |
mkdir -p \
|
|
Packit Service |
9f2c4a |
$(DESTDIR)$(includedir) \
|
|
Packit Service |
9f2c4a |
$(DESTDIR)$(libdir) \
|
|
Packit Service |
9f2c4a |
$(DESTDIR)$(sbindir) \
|
|
Packit Service |
9f2c4a |
$(DESTDIR)$(mandir) \
|
|
Packit Service |
9f2c4a |
$(DESTDIR)$(gsspconfdir) \
|
|
Packit Service |
9f2c4a |
$(DESTDIR)$(gssconfdir) \
|
|
Packit Service |
9f2c4a |
$(DESTDIR)$(logpath) \
|
|
Packit Service |
9f2c4a |
$(DESTDIR)$(gpstatedir) \
|
|
Packit Service |
9f2c4a |
$(DESTDIR)$(gpclidir) \
|
|
Packit Service |
9f2c4a |
$(DESTDIR)$(pubconfpath)
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
if HAVE_DOXYGEN
|
|
Packit Service |
9f2c4a |
docs:
|
|
Packit Service |
9f2c4a |
$(DOXYGEN) doxy.config
|
|
Packit Service |
9f2c4a |
else
|
|
Packit Service |
9f2c4a |
docs:
|
|
Packit Service |
9f2c4a |
@echo "Doxygen not installed, cannot generate documentation"
|
|
Packit Service |
9f2c4a |
@exit 1
|
|
Packit Service |
9f2c4a |
endif
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
install-exec-hook: installgsspdirs
|
|
Packit Service |
9f2c4a |
mkdir -p doc $(DESTDIR)/$(docdir); cp -a doc $(DESTDIR)/$(docdir)/
|
|
Packit Service |
9f2c4a |
if HAVE_SYSTEMD_UNIT
|
|
Packit Service |
9f2c4a |
mkdir -p $(DESTDIR)$(systemdunitdir)
|
|
Packit Service |
9f2c4a |
endif
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
clean-local:
|
|
Packit Service |
9f2c4a |
rm -Rf doc
|
|
Packit Service |
9f2c4a |
rm -Rf testdir
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
CLEANFILES = *.X */*.X */*/*.X \
|
|
Packit Service |
9f2c4a |
examples/mech \
|
|
Packit Service |
9f2c4a |
examples/gssproxy.conf \
|
|
Packit Service |
9f2c4a |
examples/24-nfs-server.conf \
|
|
Packit Service |
9f2c4a |
examples/80-httpd.conf \
|
|
Packit Service |
9f2c4a |
examples/99-nfs-client.conf \
|
|
Packit Service |
9f2c4a |
systemd/gssproxy.service
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
check: all $(check_PROGRAMS)
|
|
Packit Service |
9f2c4a |
$(srcdir)/tests/runtests.py $(CHECKARGS)
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
tests: check
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
# RPM-related tasks
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
RPMBUILD ?= $(PWD)/rpmbuild
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
dist_noinst_DATA += \
|
|
Packit Service |
9f2c4a |
m4 \
|
|
Packit Service |
9f2c4a |
contrib/gssproxy.spec.in \
|
|
Packit Service |
9f2c4a |
BUILD.txt \
|
|
Packit Service |
9f2c4a |
COPYING
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
rpmroot:
|
|
Packit Service |
9f2c4a |
mkdir -p $(RPMBUILD)/BUILD
|
|
Packit Service |
9f2c4a |
mkdir -p $(RPMBUILD)/RPMS
|
|
Packit Service |
9f2c4a |
mkdir -p $(RPMBUILD)/SOURCES
|
|
Packit Service |
9f2c4a |
mkdir -p $(RPMBUILD)/SPECS
|
|
Packit Service |
9f2c4a |
mkdir -p $(RPMBUILD)/SRPMS
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
rpms: dist-gzip rpmroot
|
|
Packit Service |
9f2c4a |
cp $(builddir)/contrib/gssproxy.spec $(RPMBUILD)/SPECS
|
|
Packit Service |
9f2c4a |
cp $(distdir).tar.gz $(RPMBUILD)/SOURCES
|
|
Packit Service |
9f2c4a |
cd $(RPMBUILD); \
|
|
Packit Service |
9f2c4a |
rpmbuild --define "_topdir $(RPMBUILD)" -ba SPECS/gssproxy.spec
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
if GIT_CHECKOUT
|
|
Packit Service |
9f2c4a |
prerelease-rpms:
|
|
Packit Service |
9f2c4a |
cp $(srcdir)/version.m4 $(srcdir)/version.m4.orig
|
|
Packit Service |
9f2c4a |
sed -e "s/m4_define(\[PRERELEASE_VERSION_NUMBER\], \[.*\])/m4_define(\[PRERELEASE_VERSION_NUMBER\], \[.`date +%Y%m%d.%H%M`.git`git log -1 --pretty=format:%h`\])/" < $(srcdir)/version.m4.orig > $(srcdir)/version.m4
|
|
Packit Service |
9f2c4a |
$(MAKE) rpms
|
|
Packit Service |
9f2c4a |
mv $(srcdir)/version.m4.orig $(srcdir)/version.m4
|
|
Packit Service |
9f2c4a |
endif
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
# make srpms will use the old digest algorithm to be compatible
|
|
Packit Service |
9f2c4a |
# with RHEL5
|
|
Packit Service |
9f2c4a |
srpm: dist-gzip rpmroot
|
|
Packit Service |
9f2c4a |
cp $(builddir)/contrib/gssproxy.spec $(RPMBUILD)/SPECS
|
|
Packit Service |
9f2c4a |
cp $(distdir).tar.gz $(RPMBUILD)/SOURCES
|
|
Packit Service |
9f2c4a |
cd $(RPMBUILD); \
|
|
Packit Service |
9f2c4a |
rpmbuild --define "_topdir $(RPMBUILD)" \
|
|
Packit Service |
9f2c4a |
--define _source_filedigest_algorithm=1 \
|
|
Packit Service |
9f2c4a |
-bs SPECS/gssproxy.spec
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
if GIT_CHECKOUT
|
|
Packit Service |
9f2c4a |
prerelease-srpm:
|
|
Packit Service |
9f2c4a |
cp $(srcdir)/version.m4 $(srcdir)/version.m4.orig
|
|
Packit Service |
9f2c4a |
sed -e "s/m4_define(\[PRERELEASE_VERSION_NUMBER\], \[.*\])/m4_define(\[PRERELEASE_VERSION_NUMBER\], \[.`date +%Y%m%d.%H%M`.git`git log -1 --pretty=format:%h`\])/" < $(srcdir)/version.m4.orig > $(srcdir)/version.m4
|
|
Packit Service |
9f2c4a |
$(MAKE) srpm
|
|
Packit Service |
9f2c4a |
mv $(srcdir)/version.m4.orig $(srcdir)/version.m4
|
|
Packit Service |
9f2c4a |
endif
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
####################
|
|
Packit Service |
9f2c4a |
# Testing #
|
|
Packit Service |
9f2c4a |
####################
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
test_proxymech:
|
|
Packit Service |
9f2c4a |
TMPDIR=tests/scripts/ $(srcdir)/tests/scripts/dlopen.sh ./.libs/proxymech.so || exit 1
|