vici: Use "gem"-assisted vici ruby gem building and installation

This commit is contained in:
Martin Willi 2014-10-08 13:46:22 +02:00
parent 409f1fc144
commit f684be6583
5 changed files with 30 additions and 1 deletions

View File

@ -1727,6 +1727,7 @@ AC_CONFIG_FILES([
src/libcharon/plugins/maemo/Makefile
src/libcharon/plugins/stroke/Makefile
src/libcharon/plugins/vici/Makefile
src/libcharon/plugins/vici/ruby/Makefile
src/libcharon/plugins/updown/Makefile
src/libcharon/plugins/dhcp/Makefile
src/libcharon/plugins/unit_tester/Makefile

View File

@ -67,3 +67,10 @@ vici_tests_LDFLAGS = @COVERAGE_LDFLAGS@
vici_tests_LDADD = \
$(top_builddir)/src/libstrongswan/libstrongswan.la \
$(top_builddir)/src/libstrongswan/tests/libtest.la
SUBDIRS =
if USE_RUBY_GEMS
SUBDIRS += ruby
endif

View File

@ -1 +1,2 @@
*.gem
*.gemspec

View File

@ -0,0 +1,20 @@
vici.gemspec: $(srcdir)/vici.gemspec.in
$(AM_V_GEN) sed \
-e "s:@GEM_VERSION@:$(PACKAGE_VERSION):" \
$(srcdir)/vici.gemspec.in > $@
vici-$(PACKAGE_VERSION).gem: vici.gemspec
$(GEM) build vici.gemspec
all-local: vici-$(PACKAGE_VERSION).gem
clean-local:
rm -f vici.gemspec vici-$(PACKAGE_VERSION).gem
install-data-local: vici-$(PACKAGE_VERSION).gem
$(GEM) install --install-dir $(DESTDIR)$(RUBYGEMDIR) \
vici-$(PACKAGE_VERSION).gem
uninstall-local:
$(GEM) uninstall --install-dir $(DESTDIR)$(RUBYGEMDIR) \
--version $(PACKAGE_VERSION) vici

View File

@ -1,6 +1,6 @@
Gem::Specification.new do |s|
s.name = "vici"
s.version = "0.0.1"
s.version = "@GEM_VERSION@"
s.authors = ["Martin Willi"]
s.email = ["martin@strongswan.ch"]
s.description = %q{