Hi again,

On 18/1/20 20:16, viverna wrote:
il devuanizzato Aitor <aitor_...@gnuinos.org> il 18-01-20 11:48:58 ha scritto:
My short answer for now:

- Use lowercase letters for the debian folder. A DEBIAN folder with uppercase letters will be created within each generated packages.
"DEBIAN" uppercase is required from `dpkg-deb -b`: " Creates a debian
archive from the filesystem tree stored in binary-directory.
binary-directory must have a DEBIAN subdirectory, which contains the
control information files such as the control file itself."
I don't create package with Debian normal method documented, I don't
understand how make good package.

- Create a debian/rules file. This file is paramount, but it's missing!
I insert rules file. I will commit soon.

Hope this helps,

Aitor.

Thanks Aitor.

Here you are my first packaging attempt:

experimental-epoch_1.3.0

Download the sources and follow the steps bellow:

- Create your own gpg signature key.

- Create a folder named epoch and go into it.

- Generate an empty git repository and import the project using git-buildpackage:

    $ git init
    $ git config --global user.name "viverna"
    $ git config --global user.email "vive...@inventati.org"
    $ gpg import-orig ../epoch_1.3.0.tar.bz2

    Enter the name of the project and its version.

- Now yo can build the project:

    $ git-buildpackage -j4 -tc -kXXXXXXXX --git-export-dir="../build-area" --git-tag --git-ignore-branch

being XXXXXXXX the public part of your gpg key.

Once you've built it, you can import the whole project using git-builtpackage again via:

$ gbp import-dsc ../epoch_1.3.0.dsc

As an exercise, you can include all the defined conditionals in the buildepoch.sh script (I *removed* this file!) in the Makefile by the following way:

ifeq (....)
endif

https://www.gnu.org/software/make/manual/html_node/Conditional-Example.html#Conditional-Example

You could fuse both projects in an unique source defining two separate packages in the control file, but they have different version numbers. Keep it in mind.

Cheers,

Aitor.


_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng
_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to