Un paquetage façon Linux
mkdir test-0.1
cd test-0.1
vim test.c
vim test.h
vim configure.ac
vim Makefile.am
aclocal
autoscan
la il faut utiliser le contenu du configure.scan généré en lieu et place de notre configure.ac
mv configure.ac bidon
mv configure.scan configure.ac
cat bidon >> configure.ac
vim configure.ac pour remettre tout au bon endroit
autoconf
touch ./README ./AUTHORS ./ChangeLog ./NEWS
autoheader
automake -a
apt-get install debmake
apt-get install devscripts
ici on rajoute essentiellement les paquetages pour deb-make et debuild
Ensuite on peut lancer la construction du paquetage
deb-make
debuild -uc -us
Et voilà ! si tout est okay on a un beau "cgtest_0.1-1_i386.deb"
dans le répertoire parent et on peut tester son install avec
dpkg -i test_0.1-1_i386.deb
Et maintenant on a installé le paquetage
whereis cgtest donnera un cgtest: /usr/bin/cgtest
apt-cache show test
donne le même résultat qu'un
more test-0.1/debian/control
cd test-0.1
vim test.c
#include
#include "test.h"
int main()
{
printf("Test\n");
return 0;
}
vim test.h
#define TEST
vim configure.ac
AM_INIT_AUTOMAKE(TEST,1.0)
vim Makefile.am
bin_PROGRAMS=test
test_SOURCES=test.c
aclocal
autoscan
la il faut utiliser le contenu du configure.scan généré en lieu et place de notre configure.ac
mv configure.ac bidon
mv configure.scan configure.ac
cat bidon >> configure.ac
vim configure.ac pour remettre tout au bon endroit
# -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.59)
AC_INIT(FULL-PACKAGE-NAME, VERSION, BUG-REPORT-ADDRESS)
AC_CONFIG_SRCDIR([test.c])
AC_CONFIG_HEADER([config.h])
AM_INIT_AUTOMAKE(TEST,1.0)
# Checks for programs.
AC_PROG_CC
# Checks for libraries.
# Checks for header files.
# Checks for typedefs, structures, and compiler characteristics.
# Checks for library functions.
AC_CONFIG_FILES([Makefile])
AC_OUTPUT
autoconf
touch ./README ./AUTHORS ./ChangeLog ./NEWS
autoheader
automake -a
apt-get install debmake
apt-get install devscripts
ici on rajoute essentiellement les paquetages pour deb-make et debuild
Ensuite on peut lancer la construction du paquetage
deb-make
debuild -uc -us
Et voilà ! si tout est okay on a un beau "cgtest_0.1-1_i386.deb"
dans le répertoire parent et on peut tester son install avec
dpkg -i test_0.1-1_i386.deb
Et maintenant on a installé le paquetage
whereis cgtest donnera un cgtest: /usr/bin/cgtest
apt-cache show test
donne le même résultat qu'un
more test-0.1/debian/control
Commentaires