From 9f85122af913f14e300bc777b545dd3760a2fe3c Mon Sep 17 00:00:00 2001 From: Andreas Steffen Date: Mon, 2 Sep 2013 13:08:41 +0200 Subject: [PATCH] Generate strongSwan SWID tag --- src/libpts/plugins/imc_swid/.gitignore | 1 + src/libpts/plugins/imc_swid/Makefile.am | 24 +++++++++++++++ ...04-03.org.strongswan_strongSwan.swidtag.in | 30 +++++++++++++++++++ 3 files changed, 55 insertions(+) create mode 100644 src/libpts/plugins/imc_swid/.gitignore create mode 100644 src/libpts/plugins/imc_swid/regid.2004-03.org.strongswan_strongSwan.swidtag.in diff --git a/src/libpts/plugins/imc_swid/.gitignore b/src/libpts/plugins/imc_swid/.gitignore new file mode 100644 index 000000000..f78140252 --- /dev/null +++ b/src/libpts/plugins/imc_swid/.gitignore @@ -0,0 +1 @@ +*.swidtag diff --git a/src/libpts/plugins/imc_swid/Makefile.am b/src/libpts/plugins/imc_swid/Makefile.am index 8c4410562..f5bf9755f 100644 --- a/src/libpts/plugins/imc_swid/Makefile.am +++ b/src/libpts/plugins/imc_swid/Makefile.am @@ -1,3 +1,20 @@ +regid = regid.2004-03.org.strongswan +unique_sw_id = strongSwan-$(PACKAGE_VERSION_MAJOR)-$(PACKAGE_VERSION_MINOR)-$(PACKAGE_VERSION_BUILD)$(PACKAGE_VERSION_REVIEW) +swid_tag = $(regid)_$(unique_sw_id).swidtag + +ipsec_SCRIPTS = $(swid_tag) +EXTRA_DIST = $(regid)_strongSwan.swidtag.in +CLEANFILES = $(regid)_strongSwan*.swidtag + +$(swid_tag) : regid.2004-03.org.strongswan_strongSwan.swidtag.in + $(AM_V_GEN) \ + sed \ + -e "s:@VERSION_MAJOR@:$(PACKAGE_VERSION_MAJOR):" \ + -e "s:@VERSION_MINOR@:$(PACKAGE_VERSION_MINOR):" \ + -e "s:@VERSION_BUILD@:$(PACKAGE_VERSION_BUILD):" \ + -e "s:@VERSION_REVIEW@:$(PACKAGE_VERSION_REVIEW):" \ + $(srcdir)/$(regid)_strongSwan.swidtag.in > $@ + AM_CPPFLAGS = \ -I$(top_srcdir)/src/libstrongswan \ -I$(top_srcdir)/src/libtncif \ @@ -17,3 +34,10 @@ imc_swid_la_LIBADD = \ imc_swid_la_SOURCES = imc_swid.c imc_swid_state.h imc_swid_state.c imc_swid_la_LDFLAGS = -module -avoid-version + +install-data-hook: + chmod a-x $(DESTDIR)$(ipsecdir)/$(swid_tag) + +uninstall-hook: + rm $(DESTDIR)$(ipsecdir)/*.swidtag + diff --git a/src/libpts/plugins/imc_swid/regid.2004-03.org.strongswan_strongSwan.swidtag.in b/src/libpts/plugins/imc_swid/regid.2004-03.org.strongswan_strongSwan.swidtag.in new file mode 100644 index 000000000..6945d8769 --- /dev/null +++ b/src/libpts/plugins/imc_swid/regid.2004-03.org.strongswan_strongSwan.swidtag.in @@ -0,0 +1,30 @@ + + + true + strongSwan + + @VERSION_MAJOR@.@VERSION_MINOR@.@VERSION_BUILD@@VERSION_REVIEW@ + + @VERSION_MAJOR@ + @VERSION_MINOR@ + @VERSION_BUILD@ + @VERSION_REVIEW@ + + + + strongSwan Project + regid.2004-03.org.strongswan + + + strongSwan Project + regid.2004-03.org.strongswan + + + strongSwan-@VERSION_MAJOR@-@VERSION_MINOR@-@VERSION_BUILD@@VERSION_REVIEW@ + regid.2004-03.org.strongswan + + + strongSwan Project + regid.2004-03.org.strongswan + +