How to create a deb package that installs a series of files
- by fossfreedom
I would like to create a brand new deb package to install series of files. If at all possible, I would like to untar the folder containing these files as part of the installation into a known folder location. Failing that, some knowledge how to package the source folders and files would be very useful.
Question is - is this possible and if so - how?
Lets give an example:
~/mypluginfolder/ contains the files x, y, a subfolder called abc and inside that another file called z.
I want to tar this folder: tar -cvf myfiles.tar ~/mypluginfolder
I presume my debian package would look like
myfiles.tar.gz
myfiles+ppafoss_0.1-1/
myfiles.tar
DEBIAN
changelog, compat, control, install, rules source
Is it possible to somehow untar myfiles.tar to a known folder location for example
/usr/share/rhythmbox/plugins/
Thus the final result would be:
/usr/share/rhythmbox/plugins/mypluginfolder
/usr/share/rhythmbox/plugins/mypluginfolder\x
/usr/share/rhythmbox/plugins/mypluginfolder\y
/usr/share/rhythmbox/plugins/mypluginfolder\abc\z
If - presuming launchpad needs source, advice is sought as to where I should drop the source folders and files into the deb package structure.
This will eventually will become a series of individual launchpad PPA packages.
What I prefer (but may not be able to achieve...) is to keep my packaging to a minimum - create a series of packages from a template and adjust the bare minimum (changelog etc + the tar file/file & folder structure).