create the following structure:
# ls -l total 24 -rw-r--r-- 1 root root 186 Sep 6 2009 Buildfile drwxr-xr-x 2 root root 4096 Sep 6 2009 binaries drwxr-xr-x 2 root root 4096 Sep 6 2009 build drwxr-xr-x 2 root root 4096 Sep 6 2009 infos drwxr-xr-x 2 root root 4096 Sep 6 2009 patchs drwxr-xr-x 2 root root 4096 Sep 6 2009 procedures
binaries
is the directory where the compiled
programs will stay and build
is where the
programs will be built with Buildfile
:
f_build () { $SOURCES_DIR/configure --prefix=/usr \ && make && make DESTDIR=$INSTALL_DIR install } f_clean () { return 0 }
In patch
put the patches. In
procedures
create the following files:
Configure Postinstall Postremove Preinstall Preremove
for a future use. Meta datas for the package are in the
directory infos
:
Architecture Category Depends Description Maintainer Version
And put the sources of the program in the directory
sources
. Then, build the program using
build
and create the package using:
wkpkg <package_name>
and create the binary package:
wkpkg -b <package_name>