Skip to content
Amkecpak, a makefile based packaging framework.
Branch: master
Clone or download
Latest commit c69128a Apr 13, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
civetweb update gitea and civetweb Feb 10, 2019
common fix typo in documentation Dec 4, 2018
dnscherry fix dnscherry package Nov 26, 2017
dwm-desktop fix build dependencies for rpm packages Sep 10, 2017
foo2zjs update foo2zjs Mar 31, 2018
gitea update gitea to 1.7.4 Mar 14, 2019
gogs various fixes in gogs and gitea debian packaging Jun 6, 2018
ldapcherry-ppolicy-cracklib fix dependency in ldapcherry cracklib Feb 9, 2019
ldapcherry update ldapcherry Feb 12, 2019
libemf2svg various fixes + updates Mar 15, 2018
libvisio2svg various fixes + updates Mar 15, 2018
lxd fix architecture Jul 12, 2018
mk-sh-skel adding the possibility to set the upstream license Aug 2, 2017
pixiecore fix build dependencies for rpm packages Sep 10, 2017
python-asciigraph update package version for python-asciigraph Oct 4, 2017
python-clickclick Merge branch 'master' of https://github.com/kakwa/packages Oct 19, 2018
python-connexion fix missing description Oct 19, 2018
python-inflection package python-inflection for debian < 9 (available above) Oct 19, 2018
python-pygraph-redis fix build dependencies for rpm packages Sep 10, 2017
python-rfc3161 fix build dependencies for rpm packages Sep 10, 2017
python-slackclient adding python-slackclient Feb 6, 2019
python-swagger-spec-validator make the swagger packages for python3 Oct 19, 2018
uts-server update uts-server Apr 13, 2019
.gitignore adding archives in gitignore Oct 19, 2018
.travis.yml trying to limit the output in travis Jan 9, 2019
LICENSE add global variables + rpm naming scheme change Jul 28, 2017
Makefile remove useless error message Sep 18, 2018
README.rst Update README.rst Jan 22, 2019

README.rst

Amkecpak, a makefile based packaging framework.

https://travis-ci.org/kakwa/amkecpak.svg?branch=master Documentation Status
Doc:Documentation on ReadTheDoc
Dev:GitHub
Author:Pierre-Francois Carpentier - copyright © 2017

Packaging documentation in a nutshell

# Install the packaing tools
$ apt-get install make debhelper reprepro cowbuilder wget
# or
$ yum install make rpm-sign expect rpm-build createrepo mock wget

# Init a package foo
$ ./common/init_pkg.sh -n foo

$ cd foo/

# Implementing the package
$ vim Makefile
$ make manifest
$ vim debian/rules ; vim debian/control
$ vim rpm/component.spec

# Help for the various targets
$ make help

# Building the packages
$ make deb
$ make rpm

# Same in chroots, targeting specific distribution versions
$ make deb_chroot DIST=jessie
$ make rpm_chroot DIST=el7

$ cd ../

# gpg key generation (one time thing)
$ gpg --gen-key

# editing the global configuration
$ vim common/buildenv/Makefile.config

# Building the repositories
# Use ERROR=skip to ignore package build failures and continue building the repo
$ make deb_repo -j 4 DIST=jessie # ERROR=skip
$ make rpm_repo -j 1 DIST=el7    # ERROR=skip

If you need more information, read the detailed documentation.

You can’t perform that action at this time.