• Home made tutorial to help beginners into packaging

    From =?UTF-8?Q?S=C3=A9bastien_Le_Roux?=@21:1/5 to All on Sun Jul 14 12:10:01 2024
    Dear all,
    about 18 month ago I became a Fedora packager, and a little bit latter a
    Debian packager,
    a completely new experience for me.
    My goal at the time was to package my software atomes and benefit from
    the amazing officials
    channels of the open source community.
    As soon as I started this process I decided to document it, first let's
    be honest I would not
    be able to remember everything, but also and mostly I wanted to help
    others to do the same.
    I work in public research where many people know how to write code, but
    do not how to share it,
    so I wanted to help to improve that situation.

    I am pleased to release this document today at:

    https://github.com/Slookeur/OPEN

    You will find there the sources (I am a LaTeX person) and the latest PDF.
    The document covers as much as I could do it the entire process from
    building systems,
    git, hosting platform, and finally packaging (Fedora and Debian mainly,
    but I also give a quick look to Flatpack and Appimage).

    I hope you find this document useful, feel free to share it, feel free
    to adapt it: open source is the way !

    Finally I had tremendous help along the way:

    Among the Fedora community, my Fedora mentor: Alexander Ploumistos thank
    you !
    Among the Debian community, my Debian mentor: Pierre Gruet thank you !

    Sébastien

    --
    ===========================================================
    Dr. Sébastien Le Roux
    Ingénieur de Recherche CNRS
    Institut de Physique et Chimie des Matériaux de Strasbourg
    Département des Matériaux Organiques
    23, rue du Loess
    BP 43
    F-67034 Strasbourg Cedex 2, France
    E-mail: sebastien.leroux@ipcms.unistra.fr
    Webpage: https://www.ipcms.fr/sebastien-le-roux/
    ATOMES project: https://atomes.ipcms.fr/
    RINGS project: http://rings-code.sourceforge.net/
    ISAACS project: http://isaacs.sourceforge.net/
    Fax: +33 3 88 10 72 46
    Phone: +33 3 88 10 71 58 ===========================================================

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mechtilde@21:1/5 to =?UTF-8?Q?S=C3=A9bastien_Le_Roux?= on Sun Jul 14 13:00:01 2024
    To: debian-devel@lists.debian.org
    Copy: debichem-devel@lists.alioth.debian.org

    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------BbWqphyv4y0se5OSbUtPRsjc
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    SGVsbG8gU8OpYmFzdGllbiwNCg0KdGhhbmtzIGZvciB5b3VyIHdvcmssDQoNCkknbGwgc3R1 ZHkgaXQgaW50ZW5zaXZseS4NCg0KSSB0cnkgYWxzbyB0byBkb2N1bWVudCBteSBzdGVwcyBw cmVmZXJyZWQgaW4gR2VybWFuIChhdXRvbWF0aWMgDQp0cmFuc2xhdGlvbiB0byBFbmdsaXNo KS4NCg0KWW91IGNhbiBmaW5kIGl0IGF0DQoNCmh0dHBzOi8vc2Fsc2EuZGViaWFuLm9yZy9k ZHAtdGVhbS9kcGINCg0KSXQgaXMgYWxzbyB3cml0dGVuIGluIExhVGV4Lg0KDQpLaW5kIHJl Z2FyZHMNCg0KTWVjaHRpbGRlDQoNCkFtIDE0LjA3LjI0IHVtIDExOjQzIHNjaHJpZWIgU8Op YmFzdGllbiBMZSBSb3V4Og0KPiANCj4gRGVhciBhbGwsDQo+IGFib3V0IDE4IG1vbnRoIGFn byBJIGJlY2FtZSBhIEZlZG9yYSBwYWNrYWdlciwgYW5kIGEgbGl0dGxlIGJpdCBsYXR0ZXIg YSANCj4gRGViaWFuIHBhY2thZ2VyLA0KPiBhIGNvbXBsZXRlbHkgbmV3IGV4cGVyaWVuY2Ug Zm9yIG1lLg0KPiBNeSBnb2FsIGF0IHRoZSB0aW1lIHdhcyB0byBwYWNrYWdlIG15IHNvZnR3 YXJlIGF0b21lcyBhbmQgYmVuZWZpdCBmcm9tIA0KPiB0aGUgYW1hemluZyBvZmZpY2lhbHMN Cj4gY2hhbm5lbHMgb2YgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eS4NCj4gQXMgc29vbiBh cyBJIHN0YXJ0ZWQgdGhpcyBwcm9jZXNzIEkgZGVjaWRlZCB0byBkb2N1bWVudCBpdCwgZmly c3QgbGV0J3MgDQo+IGJlIGhvbmVzdCBJIHdvdWxkIG5vdA0KPiBiZSBhYmxlIHRvIHJlbWVt YmVyIGV2ZXJ5dGhpbmcsIGJ1dCBhbHNvIGFuZCBtb3N0bHkgSSB3YW50ZWQgdG8gaGVscCAN Cj4gb3RoZXJzIHRvIGRvIHRoZSBzYW1lLg0KPiBJIHdvcmsgaW4gcHVibGljIHJlc2VhcmNo IHdoZXJlIG1hbnkgcGVvcGxlIGtub3cgaG93IHRvIHdyaXRlIGNvZGUsIGJ1dCANCj4gZG8g bm90IGhvdyB0byBzaGFyZSBpdCwNCj4gc28gSSB3YW50ZWQgdG8gaGVscCB0byBpbXByb3Zl IHRoYXQgc2l0dWF0aW9uLg0KPiANCj4gSSBhbSBwbGVhc2VkIHRvIHJlbGVhc2UgdGhpcyBk b2N1bWVudCB0b2RheSBhdDoNCj4gDQo+IGh0dHBzOi8vZ2l0aHViLmNvbS9TbG9va2V1ci9P UEVODQo+IA0KPiBZb3Ugd2lsbCBmaW5kIHRoZXJlIHRoZSBzb3VyY2VzIChJIGFtIGEgTGFU ZVggcGVyc29uKSBhbmQgdGhlIGxhdGVzdCBQREYuDQo+IFRoZSBkb2N1bWVudCBjb3ZlcnMg YXMgbXVjaCBhcyBJIGNvdWxkIGRvIGl0IHRoZSBlbnRpcmUgcHJvY2VzcyBmcm9tIA0KPiBi dWlsZGluZyBzeXN0ZW1zLA0KPiBnaXQsIGhvc3RpbmcgcGxhdGZvcm0sIGFuZCBmaW5hbGx5 IHBhY2thZ2luZyAoRmVkb3JhIGFuZCBEZWJpYW4gbWFpbmx5LCANCj4gYnV0IEkgYWxzbyBn aXZlIGEgcXVpY2sgbG9vayB0byBGbGF0cGFjayBhbmQgQXBwaW1hZ2UpLg0KPiANCj4gSSBo b3BlIHlvdSBmaW5kIHRoaXMgZG9jdW1lbnQgdXNlZnVsLCBmZWVsIGZyZWUgdG8gc2hhcmUg aXQsIGZlZWwgZnJlZSANCj4gdG8gYWRhcHQgaXQ6IG9wZW4gc291cmNlIGlzIHRoZSB3YXkg IQ0KPiANCj4gRmluYWxseSBJIGhhZCB0cmVtZW5kb3VzIGhlbHAgYWxvbmcgdGhlIHdheToN Cj4gDQo+IEFtb25nIHRoZSBGZWRvcmEgY29tbXVuaXR5LCBteSBGZWRvcmEgbWVudG9yOiBB bGV4YW5kZXIgUGxvdW1pc3RvcyB0aGFuayANCj4geW91ICENCj4gQW1vbmcgdGhlIERlYmlh biBjb21tdW5pdHksIG15IERlYmlhbiBtZW50b3I6IFBpZXJyZSBHcnVldCB0aGFuayB5b3Ug IQ0KPiANCj4gU8OpYmFzdGllbg0KPiANCg0KLS0gDQpNZWNodGlsZGUgU3RlaG1hbm4NCiMj IEFwYWNoZSBPcGVuT2ZmaWNlDQojIyBGcmVpZSBPZmZpY2UgU3VpdGUgZsO8ciBMaW51eCwg TWFjT1NYLCBXaW5kb3dzIHVuZCBPUy8yDQojIyBEZWJpYW4gRGV2ZWxvcGVyDQojIyBQR1Ag ZW5jcnlwdGlvbiB3ZWxjb21lDQojIyBGMEUzIDdGM0QgQzg3QSA0OTk4IDI4OTkgIDM5RTcg RjI4NyA3QkJBIDE0MUEgQUQ3Rg0K

    --------------BbWqphyv4y0se5OSbUtPRsjc--

    -----BEGIN PGP SIGNATURE-----

    iQIzBAEBCgAdFiEE8ON/Pch6SZgomTnn8od7uhQarX8FAmaTpqsACgkQ8od7uhQa rX/4CQ/9EYu462nYZ6VsftkSjFrCcixaif/IQtPi+dHKulUFDnvjLRHMnQTSaeFj B2YOko2YZV91PF/1h3or9o2t7lzB26AhlwbhZuqP2hQxJq8fUr5E1LzRNnOUlzyC KLSdszuNCxAW6c28yWjoUXHnxaVDFsNuhJiSgwYvv4li4xi587+3R3bH1ikwHBmC tLJL14RIXBWyxuAGZZsiFd6j4nwd7fVsA6aPLCyo3k00DP1PKb8vXoiQ0DakoRyl o7o3SHK3vSP9tIhEaDv1nXON9uK3Gl/uZgRP30DL106ADFjSghpJB7WzT5jIq73y QnKUWxoxJkIFmlX/F+SDFY2VSidOFI9pXFZJ4qFTOMnbLmIdGZYEyZ34tDNEKFbO nuNDyAA1H2hdSokjI31nr/jIOWZRAtfmX7++BQyfFFkjNaDAv79Yc6zVDl9zZHXU fD/7nLjmg9XYTV3KyWo2zwx8lbNAZtpvJLW9cruSmCEvwTtM6HBbrnEgXlmh/UvH z865JBJ/7q9tRHfCfSHROaLi8aFoPAmBFC8BxV096fHoaY/NHihFHo7e5kD+k0i/ 2OgLYysOwWCS8sEcTqeFUaBOFV4XaIF9/ujiHVBNsL3E3pPVvxzFCqQYUtSq7Ugk 5smn1dmBhgnFKmO8MFZep1zOkqVNlEJqgRe5g8GY/Q0gaphzWa8=
    =c+z0
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)