Date: Thu, 16 Jul 2015 12:04:31 +0200 From: Michelle Sullivan <michelle@sorbs.net> To: Matthew Seaman <matthew@FreeBSD.org> Cc: freebsd-ports@freebsd.org Subject: Re: poudriere with custom packages Message-ID: <55A781AF.7010304@sorbs.net> In-Reply-To: <55A758B3.2050502@FreeBSD.org> References: <55A729C8.10301@ish.com.au> <55A758B3.2050502@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Matthew Seaman wrote: > On 16/07/2015 04:49, Aristedes Maniatis wrote: > >> I have a custom built package which I'm building outside the FreeBSD >> ports system (using pkg-create commands). How can I add that package >> to a poudriere managed repository so that it appears in the package >> index and can be easily installed like any other package? >> >> Thanks for any help >> > > I can think of two ways to handle this: > > 1) Manually build your own repo containing just your custom package. > Simply copy the package .txz to a directory accessible from your > webserver (or however you want to publish the repo.) Then run > 'pkg repo' in that directory. See pkg-repo(8) for the gory details. > > This fails on your 'poudriere managed' requirement, but it's pretty > simple. You could even add your own package to the directory that > poudriere creates and then use pkg repo to rebuild the catalogue there. > > 2) Integrate your custom package into the ports tree. You can add a > 'Makefile.local' in /usr/ports containing something like: > > SUBDIR += myports > > which adds 'myports' as a new category for your custom stuff. Then just > mimic the layout from any of the other categories. This obviously works > best if your custom stuff uses the standard ports machinery to build > your package. You can then add 'myports/mypackage' to the list of what > poudriere should build. > > I'd be interested to hear about how you are creating packages outside > the ports tree. This is something we'd like to facilitate, but at the > moment pkg(8) and the ports are deeply entwined and there isn't much > useable documentation or prior art for how to do it 'by hand'. > > Cheers, > > Matthew > > You need "CATEGORIES += myports" (or something similar) as well... Michelle -- Michelle Sullivan http://www.mhix.org/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?55A781AF.7010304>