Commit Graph

28 Commits

Author SHA1 Message Date
Marcus Schäfer
40f46c09d2
Dereference boot arch symlinks 2016-10-19 21:17:27 +02:00
Marcus Schäfer
041205c1ed
Fixed typo in build Makefile target 2016-10-19 20:35:51 +02:00
Marcus Schäfer
88fd8211d8 Package kiwi/boot/arch into sub archive
The sdist target runs into an infinite loop if installed via
pip. It seems the symlink files below boot/arch confuses
distutils
2016-10-18 23:52:05 +02:00
Marcus Schäfer
232716fc1b
Move to tar.gz as sdist target
PyPI is planning to support only .tar.gz in the near future.
See https://www.python.org/dev/peps/pep-0527. This Fixes #132
2016-08-25 16:05:57 +02:00
Marcus Schäfer
fbb8a03f89 Added pypi make target for upload
Please note an appropirate ~/.pypirc file and registered
user is required to upload
2016-06-01 15:32:38 +02:00
Marcus Schäfer
b77f4ba05f
Integrate git attribute setup to sdist command 2016-05-31 13:02:41 +02:00
Marcus Schäfer
69992390ee Create completion data at build time 2016-05-31 10:02:22 +02:00
Marcus Schäfer
8c60ef66c5
Move all build and install tasks to setup.py
In an effort to distribute kiwi on pypi it should not be
required to call make targets for a complete installation.
Therefore the compilation of the C tools as well as the
installation of the man pages and the bash completion
has been added to setup.py. The spec file to build an rpm
package has been changed to use setup.py exclusively
2016-05-30 19:07:49 +02:00
Marcus Schäfer
606b131d77 Set ident export-subst git attribute on version.py 2016-04-21 16:21:00 +02:00
Marcus Schäfer
545421f3ab Added make valid target to Makefile
make valid applies the latest XSLT processing to the boot
and test image descriptions
2016-03-18 11:21:06 +01:00
Marcus Schäfer
9e597e6a53
Adapt make flake target to changed tox target 2016-02-24 11:47:21 +01:00
Marcus Schäfer
bd0449bc49 Tox setup updates
Integrate with Makefile, delete pep8 target from Makefile,
use flake8, update travis script, delete coverage reference,
we want 100% anywhere
2016-02-24 10:24:08 +01:00
Marcus Schäfer
ef2fca16c1
Don't track root/usr/share/locale in boot images
The data there is now generated by the make po target
2016-02-23 12:25:37 +01:00
Marcus Schäfer
40e6308aa9 Port application from python 2.7 to 3.4
For new applications like this kiwi version and its use cases
it is better to base it on a more recent python version
2016-02-17 22:38:38 +01:00
Marcus Schäfer
2df90b0c34 Don't require python-Sphinx at build time
Sphinx is not available on all platforms and required only to
build the manual pages. Thus the make build target can build
the man pages and pack the result into the source tarball
2016-02-15 10:53:58 +01:00
Marcus Schäfer
474262413f
Added kiwi-boot-requires buildservice meta package 2016-02-12 21:17:06 +01:00
Marcus Schäfer
b2bb34f57f Fixed rpm package build 2016-02-09 17:30:22 +01:00
Marcus Schäfer
5494ce0915
Make man install target more stable 2016-02-06 14:16:39 +01:00
Marcus Schäfer
04020611a8
Include installation of man pages to spec file 2016-02-06 14:10:04 +01:00
Marcus Schäfer
131904e8aa Add kiwicompat to Makefile build and install target 2016-02-03 15:52:09 +01:00
Marcus Schäfer
8ce43af5b4 Prepare for package building 2016-02-02 23:26:17 +01:00
Marcus Schäfer
ed7be57e6e
Fixed Makefile target to build data structures
A change in kiwi/schema/kiwi.rnc triggers the build of the
schema rng version as well as an auto update of the data
structures via python's generateDS. The intermediate xsd
schema format is only relevant for the data structure
creation process
2016-01-12 10:38:53 +01:00
Marcus Schäfer
cd3ae5e3c5 Added __githash__ to version.py
Any time the version.py is changed and committed the git ident
will be reset by git. After a checkout of version.py the ident
will be updated in version.py to the git commit id of version.py
Whenever we relase a new kiwi version the process is as follows:

1. run bumpversion to set the version for the release
2. run tox to create the source tarball for the release
   We have to make sure tox calls a git checkout of
   version.py
2015-12-18 16:46:04 +01:00
Marcus Schäfer
65466ea8e7
Consolidate use of Makefiles for schema conversion
As we are going to switch to tox the Makefile setup should be
cleaned up. The make targets to build xsd and rng schemas has
been moved to the master Makefile
2015-12-17 15:46:58 +01:00
Marcus Schäfer
34f98a7458
Consolidate use of Makefiles for locale setup
As we are going to switch to tox the Makefile setup should be
cleaned up. The make targets to handle po files and their
installation has now been moved to the master Makefile
2015-12-17 15:41:56 +01:00
Marcus Schäfer
cfd66dd6ec
Consolidate use of Makefiles for compiling tools
As we are going to switch to tox the Makefile setup should be
cleaned up. I'm going to move the various places and its tasks
into one master Makefile to make it easier to move the targets
one after the other into a tox setup.
2015-12-17 14:43:18 +01:00
Marcus Schäfer
4a4eb6c646
Refactor source code structure
All files referenced by kiwi should live below the kiwi
namespace and should be referenced by the resource_filename()
method from the pkg_resources
2015-12-17 11:26:49 +01:00
Marcus Schäfer
09daca60c0
KIWI - appliance builder next generation
a rewrite of the current kiwi from https://github.com/openSUSE/kiwi
2015-12-05 16:17:10 +01:00