diff --git a/Makefile.am b/Makefile.am index 1238420c01231074bdbecb072b9318c9472574b6..c2b3812d57b3a10ce4d116eac6b4c8d6e4eab2f0 100644 --- a/Makefile.am +++ b/Makefile.am @@ -25,13 +25,31 @@ EXTRA_DIST = COPYRIGHT LICENSE \ dist_doc_DATA = README COPYRIGHT LICENSE AUTHORS DEPENDENCIES # main binary -dist_bin_SCRIPTS = bin/is +dist_bin_SCRIPTS = bin/is installsystems/__init__.py # python library installsystemsdir=$(pythondir)/installsystems -installsystems_PYTHON = installsystems/*.py - -CLEANFILES = $(bin_SCRIPTS) +installsystems_PYTHON = \ + installsystems/__init__.py \ + installsystems/config.py \ + installsystems/database.py \ + installsystems/exception.py \ + installsystems/image.py \ + installsystems/printer.py \ + installsystems/repository.py \ + installsystems/tarball.py \ + installsystems/template.py \ + installsystems/tools.py + +do_substitution = $(SED) -e 's,[@]pythondir[@],$(pythondir),g' \ + -e 's,[@]PACKAGE[@],$(PACKAGE),g' \ + -e 's,[@]VERSION[@],$(VERSION),g' + +installsystems/__init__.py: installsystems/__init__.py.in + $(do_substitution) < $(srcdir)/$< > $@ + + +CLEANFILES = $(bin_SCRIPTS) installsystems/__init__.py install-exec-hook: ln -fs is $(DESTDIR)$(bindir)/installsystems diff --git a/configure.ac b/configure.ac index b0c920060ace552faaf8cd827ed8e615ed5e94c7..014495caaab75b9f89b524a7598e5cd7c710bf84 100644 --- a/configure.ac +++ b/configure.ac @@ -35,4 +35,6 @@ AC_ARG_WITH([zshcompdir], ) AC_SUBST([zshcompdir], [$with_zshcompdir]) +AC_PROG_SED + AC_OUTPUT diff --git a/installsystems/__init__.py b/installsystems/__init__.py.in similarity index 97% rename from installsystems/__init__.py rename to installsystems/__init__.py.in index e0843369f7b8dd59e0dc937340504500e975fcf3..7c2757cecb562dd212b66d7d8680b4243a0f6bf7 100644 --- a/installsystems/__init__.py +++ b/installsystems/__init__.py.in @@ -21,7 +21,7 @@ InstallSystems module ''' canonical_name="installsystems" -version = "9" +version = "@VERSION@" verbosity = 1 # 0: quiet, 1: normal, 2: debug __all__ = []