build: add new command to build packages
Newly introduced apkg build command is able to build packages from source packages and use `apkg srcpkg` to create them if needed. Following pkstyles support build_packages(): * arch: using makepkg * deb: using dpkg-buildpackage pkgstyle.deb.build_package() also contains preliminary support of isolated build using pbuilder which isn't enabled yet but it I tested it successfully. This patch also includes some polish and refactoring all over the place as archive -> srcpkg -> build commands are connected. Simple self test with apkg calling `apkg build` on itself is included.
Showing
- .gitignore 0 additions, 1 deletion.gitignore
- apkg/commands/build.py 34 additions, 0 deletionsapkg/commands/build.py
- apkg/exception.py 10 additions, 0 deletionsapkg/exception.py
- apkg/lib/ar.py 1 addition, 0 deletionsapkg/lib/ar.py
- apkg/lib/build.py 81 additions, 0 deletionsapkg/lib/build.py
- apkg/lib/srcpkg.py 9 additions, 9 deletionsapkg/lib/srcpkg.py
- apkg/log.py 7 additions, 0 deletionsapkg/log.py
- apkg/pkgstyles/arch.py 41 additions, 10 deletionsapkg/pkgstyles/arch.py
- apkg/pkgstyles/deb.py 101 additions, 9 deletionsapkg/pkgstyles/deb.py
- apkg/project.py 3 additions, 3 deletionsapkg/project.py
- apkg/terminal.py 5 additions, 2 deletionsapkg/terminal.py
- ci/python-3.5/Dockerfile 1 addition, 1 deletionci/python-3.5/Dockerfile
- ci/python-current/Dockerfile 1 addition, 1 deletionci/python-current/Dockerfile
- distro/pkg/deb/compat 1 addition, 0 deletionsdistro/pkg/deb/compat
- distro/pkg/deb/control 1 addition, 1 deletiondistro/pkg/deb/control
- distro/pkg/deb/rules 9 additions, 0 deletionsdistro/pkg/deb/rules
- tests/self/test_self.py 15 additions, 4 deletionstests/self/test_self.py
Loading
Please register or sign in to comment