Hello, I have made a repository with everything in it. For now it is version 6.4.1.
It is there: https://github.com/bgrabitmap/lazpaint-upstream I will update that later to version 7.* when it is stable. Regards, -- Johann ELSASS circu...@operamail.com On Tue, Sep 8, 2020, at 5:26 PM, Tobias Frost wrote: > > > On Sat, May 16, 2020 at 11:28:34AM +0200, Johann ELSASS wrote: > > Hello Tobias, > > > > Thanks for your reply. I came up with the following. > > > > First install "lazarus-package" as it is required to compile. > > > > Then the source package would consist of the following: > > - in bgrabitmap subdir extract > > https://github.com/bgrabitmap/bgrabitmap/archive/master.zip > > - in bgracontrols subdir extract > > https://github.com/bgrabitmap/bgracontrols/archive/master.zip > > - in lazpaint subdir extract > > https://github.com/bgrabitmap/lazpaint/archive/master.zip > > - in the base dir add make.sh (provided as attachment of this mail) > > > > Running it compiles and creates the Deb package in > > lazpaint/lazpaint/release/debian/ > > > > Am I getting closer? > > I fear there you need to check the packaging mechanics in Debian … > E.g you can't have manual steps. Your (Debian) source package needs to > have all the instructions > to make a Debian package. The instructions are in the debian/ directory > of a source package… > > Maybe those resource will be of help for an introdcution to Debian > packageing: > - https://mentors.debian.net/intro-maintainers/ (esp. the linked > resources) > - https://wiki.debian.org/Packaging/Intro > - > https://www.debian.org/doc/manuals/packaging-tutorial/packaging-tutorial.en.pdf > > In shorter words, you need to produce a source package where you can simply > say > "dpkg-buildpackage" and this command generates a *.deb. > > The second problem: You cannot download external resources while > building a package. > So you need to have (IIUC) bgrabitmap, bgracontrols already as Debian > package > and "Build-Depend" (an entry in debian/control) to retrieve them. > > There should be lazarus based packages already in Debian. Maybe look at > those packages > ddrescueview, doublecmd, dozzaqueux, mricron, optgeo, transgui, vmg, > winff* > For that, do a apt-source $package to get the source and take a look at > it. Maybe it helps to get started… > (As said, it is the debian directory that is most important.) > > -- > tobi > > (* disclaimer: only a quick grep over sources, I did not check details > / suitability) > > > > > > > -- > > Johann ELSASS > > circu...@operamail.com > > > > On Sat, May 16, 2020, at 8:29 AM, Tobias Frost wrote: > > > Control: tags -1 wontfix > > > > > > Hi Johann, > > > > > > thanks for your interest to contribute to Debian! > > > However, it's unfortunatly not that straight forward… See below for > > > info and resources! > > > > > > On Sat, May 16, 2020 at 08:04:00AM +0200, Johann ELSASS wrote: > > > > Package: sponsorship-requests > > > > Severity: wishlist > > > > > > > > Dear mentors, > > > > > > > > I am looking for a sponsor for my package "lazpaint": > > > > > > > > * Package name : lazpaint > > > > Version : 7.1.3 > > > > Upstream Author : Johann ELSASS <circu...@operamail.com> > > > > * URL : https://github.com/bgrabitmap/lazpaint/releases > > > > * License : GPL3 > > > > * Vcs : > > > > https://github.com/bgrabitmap/lazpaint/tree/master/lazpaint/release/debian > > > > Section : Graphics App > > > > > > > > I don't understand very well what I am supposed to write in here. > > > > > > > > What I can say is that I build the debian package for 32-bit and 64-bit > > > > using the binary produced by the dev environment Lazarus and that I put > > > > it into the package using the bash script in lazpaint/release/debian > > > > folder. > > > > > > You need to compile lazpaint _while_ creating the debian package, it is > > > not acceptable to pre-compile it and then > > > "just" copy the resulting binary into it. > > > > > > I'm not a Pascal guy, there should be a few examples in the Debian > > > archives which might gives you hints how to do it: > > > codesearch.debian.net on lazarus in debian/control might give you hints > > > where to look for examples: > > > https://codesearch.debian.net/search?q=lazarus+path%3Adebian%2Fcontrol&literal=1&perpkg=1 > > > > > > Beside that, please read this resource as starting point: > > > https://mentors.debian.net/intro-maintainers > > > As you are also upstream, you might also want to read: > > > https://wiki.debian.org/UpstreamGuide > > > > > > Cheers, > > > tobi > > > > > > (marking as wont fix for now -- that means that it cannot be sponsored > > > that way and avoids > > > that other people spend uncessary time on this bug report. Remove the > > > tag when you are ready with > > > a package that compiles from source.) > > > > > > > To access further information about this package, please visit the > > > > following URL: > > > > > > > > https://github.com/bgrabitmap/lazpaint > > > > > > > > Regards, > > > > > > > > -- > > > > Johann > > > > > > > > > >