(Difference between pages)
imported>ThorstenStaerk |
imported>ThorstenStaerk |
Line 1: |
Line 1: |
− | This is an example how to [[build rpm packages]] using the checkinstall tool. We will a program that only outputs "hello world" and create an [[rpm]] [[package]] from it. We do this in a folder hello.
| + | #REDIRECT [[BASH OPERATORS]] |
− | | |
− | = The program =
| |
− | Here is how we create our program, hello world:
| |
− | <pre>
| |
− | cd
| |
− | mkdir hello
| |
− | cd hello
| |
− | cat >main.c <<EOF
| |
− | #include <stdio.h> | |
− | | |
− | int main()
| |
− | {
| |
− | printf("hello world");
| |
− | }
| |
− | EOF
| |
− | </pre>
| |
− | | |
− | = The Makefile =
| |
− | To [[build]] our program, we need a [[makefile]]. Here is how we create it:
| |
− | <pre>
| |
− | cat >Makefile <<EOF
| |
− | all:hello
| |
− | | |
− | hello: main.c
| |
− | gcc main.c -o hello
| |
− | | |
− | install: hello
| |
− | cp hello /usr/local/bin
| |
− | EOF
| |
− | sed -i "s/ /\t/g" Makefile
| |
− | </pre>
| |
− | | |
− | = Install checkinstall =
| |
− | Next step is to install the checkinstall tool, in this example for SUSE Linux 11.3 x64:
| |
− | yast -i checkinstall
| |
Revision as of 08:19, 5 December 2012