===== blastwave build tools ===== I create a [[http://svn.asyd.net/svn/blastwave|subversion repository]] with a build environment to create a blastwave package (check the tags directory). I actually only have a tag for rrdtool-1.2.12, but I hope I'll have more in a short time. Note you can easily use the build environment for your own packages. ==== Available environment ==== * socat 1.4.3.1 * rrdtool 1.2.12 ==== Roadmap ==== * Compute the pkg-get's catalog file * Use /usr/ccs/bin/make ? * Maybe try to create a full build environment like the pkgsrc one ? ==== How to ==== === Requirements === * A C compiler (Sun Studio 11 recommanded) * GNU Make === Skeleton === ^ blastwave/ | Contains pkginfo, copyright, depends packages files, you **must** edit these files| ^ build.prefs | variables used by the Makefile, you **must** edit this file | ^ Makefile | The (GNU) makefile (use /usr/sfw/bin/gmake), you usually don't need to edit it | === build.prefs === ^ SOURCE | The package sourcename, must match the directory create by tar xfvz | ^ UPSTREAM | The file to extract | ^ PATH | The PATH to use by gmake | ^ CC | The C compiler to use (cc or gcc) | ^ CONFIGURE_ARGS | Configure arguments (--prefix is set from the Makefile) | === Notes === * Use Sun Studio as far as you can ==== blastwave integration ==== I wrote a zsh script to compute pkg-get's catalog and descriptions files. You can find it [[http://asyd.net/scripts/make-catalog.zsh|here]] ==== Links ==== * [[http://www.blastwave.org|Blastwave]] * [[http://blastwave.solaris-fr.org|A french mirror]] * [[http://www.bolthole.com/solaris/makecontents|A script to create contents files]] ~~DISCUSSION~~