Forgot to CC [EMAIL PROTECTED]

----- Forwarded message from Mike Erdely <[EMAIL PROTECTED]> -----

Date: Sat, 5 Jan 2008 00:55:00 -0500
From: Mike Erdely <[EMAIL PROTECTED]>
Subject: Re: how to create package example..
To: Jon <[EMAIL PROTECTED]>

Download ports.tar.gz.  Extract it in /usr.  Look at
/usr/ports/geo/openbsd-developers.  It's a perfect port that doesn't
download anything or build anything.  It' has a file that's in ./files
that gets copied to the "fake" area and then added to a package.

Refer to that port and man 5 bsd.port.mk for the meanings of the
variables and Makefile targets (like do-install).

It's perfect for what you're looking for and not a hack way to do
something in a different way than is designed.

-ME

On Fri, Jan 04, 2008 at 09:24:03PM -0800, Jon wrote:
> Not doing any thing strange.. just want to create a binary (foobar)
> and create a package so I can add it.    ** Why I want to do that is
> not the question. I know I can tar the install location with +CONTENT
> and +DESC etc.. and get done with it.. I would like to know how to
> use pkg_create or the ports for a sw that is not current ports
> directory.
> 
> I have tried using the ports and working with an example, and it seems
> like it is beyond my understanding. It works with what ever is in the
> ports, but I can't seem to replicate it
> 
> All I need is a ** screen dump ** of a creating a package for a
> software dist that is not in the default ports. Can some one help
> provide that examples - with out pointing out a rtfm / source code for
> a bsd.mk etc.. I have tried and can't seem to understand - so please
> do put a  command of pkg_create with dummy variables..
> 
> many thanks..
> 
> On Jan 3, 2008 3:52 PM, Stuart Henderson <[EMAIL PROTECTED]> wrote:
> > On 2008/01/03 15:04, Jon wrote:
> > > I understand the value and usefulness and the reccomendation of Ports.. 
> > > This
> > > is for my own software. I have also searched the net for examples and 
> > > can't
> > > find any.
> >
> > You'd have to be doing something _very_ strange for there to be any
> > advantage in not just making your own port and typing "make package",
> > the tgz file will then appear in /usr/ports/$ARCH/all. You don't have
> > to distribute that port at all. It doesn't even have to build the
> > software, just unpacking a tar file would be perfectly ok (like the
> > Opera and Acrobat ports do). (Note that even these "PERMIT_*=no"
> > ports still build a package locally. EVERY installation from the
> > ports tree is done by building a package and using pkg_add).
> >
> > If you still really must, all OpenBSD packages are produced using
> > the ports tree, so you can find several thousand examples there.
> > Pick something, "make fake" then "make -n _internal-package-only"
> > to see how pkg_create is called.
> >
> > If you want more than this, well, you know where to find the source :-)
> 

----- End forwarded message -----

Reply via email to