Many Solaris and Nevada F/OSS projects generate not just binary packages, but build recipes. Build recipes include data such as configure, make, install parameters; dependencies (intra-project and inter-project); build environment; patches; and comments.
Below is a "Build Recipes Reference" I'm developing. There are 410 entries. It is comprised of subsets of F/OSS packages from the following projects: Companion CD, GAR (from blastwave), pkgbuild (both SFE and JDS), pmpkg, and SFW. Projects not covered are those that don't publish build data (that I'm aware of). I used the F/OSS database from freshmeat.net as the master index for matching against. As such, the following limitations are known to cause false negatives: * The Freshmeat F/OSS index is not exhaustive and not entirely predictable. * Projects often don't use the exact same package name as Freshmeat does. In summary, each of the freshmeat-indexed packages listed below can be found in one or more of the six projects listed above, within the limitations described above. The full reference is here: http://www.genunix.org/wiki/index.php/BuildRecipesReference Eric * a2ps: An any-to-PostScript filter. * aalib: An ASCII art gfx library. * aclock: An analog clock dockapp for GNUstep. * addresses: A GNUstep replacement for Apple's Address Book. * aescrypt: Strong encryption/decryption using Rijndael. * afterstep: A Window manager for X based on the NeXT look and feel. * allegro: A portable game programming library. * amanda: A network backup and archiving system. * anjuta: An Integrated Development Environment for GNOME. * ant: A Java-based build tool. * apache: A high performance Unix-based HTTP server. * apr: Runtime portability libraries for Unix, Mac OS X, Win32, OS/2, BeOS, and Netware * apsfilter: An intelligent line printer input filter. * asciidoc: A program that converts an AsciiDoc text file to DocBook, HTML, or LinuxDoc. * aspell: Intelligent Spell Checker * ast: ksh, nmake, and portable Unix libraries * atomix: A GNOME mind game about atoms and molecules. * autoconf: A package of M4 macros to produce scripts to automatically configure sourcecode. * autogen: Templatized program/text generation system. * automake: A tool for automatically generating Makefiles. * autotrace: Converts bitmap to vector graphics * avfs: C library add-on, which enables all programs to look insidecompressed files * axyftp: FTP client for X with nice and intuitive GTK+ and Motif GUI * bazaar: Threaded WWW Conferencing system with a MySQL backend * bc: An arbitrary precision calculator language. * bchunk: A CD image format converter from BIN/CUE to ISO/CDR tracks. * bdb: A bibliography database. * bind: Berkeley Internet Name Domain * binutils: Provides programs to assemble and manipulate binary and object files. * bison: The GNU Project parser generator (a yacc replacement). * bluefish: A GTK-based Web development editor. * bochs: Portable x86 PC emulation software package. * bogofilter: A Bayesian spam filter. * boost: A collection of C++ libraries * brltty: A Braille display driver for Linux. * bugzilla: A bugtracking system project hosted and used by mozilla.org. * bzip2: Very high-quality data compression program * bzr: A simple distributed version control system. * camaelon: A GNUstep theme engine. * cdrdao: Disk-At-Once Recording of Audio CD-Rs * check: A unit testing framework for C. * cherokee: A very fast, flexible, and lightweight Web server. * chicken: A Scheme to C compiler. * chmlib: A library for reading Microsoft .CHM files. * clamav: An anti-virus utility for Unix. * cmake: CMake is a cross-platform build system * codeeditor: A GNUstep code editor. * connect: A GNUstep frontend to pppd. * coreutils: A collection of core GNU utilities. * cs: An easy to use and powerful Smalltalk environment. * cscope: A text screen-based source browser. * cuetools: A set of utilities for working with cue files and TOC files. * cups: An Internet printing system for Unix. * cupsddk: A driver development kit with samples for CUPS. * curl: A command line tool and library for client-side URL transfers. * cvs: The Concurrent Versioning System. * dante: Free socks v4/5 implementation * darcs: David's advanced revision control system. * db: A theme built around an ocean background. * ddclient: A client for dynamic DNS services. * ddd: Common graphical user interface for GDB, DBX and XDB * denyhosts: A script intended to help thwart ssh server attacks. * dialog: A tool to display dialog boxes from shell scripts. * diffutils: This package contains the GNU diff, diff3, sdiff, and cmp utilities. * dosbox: An x86 PC emulator for running old DOS games. * dovecot: A secure IMAP server. * doxygen: A documentation system for C++, C, Obj-C, C#, Java, IDL, Python, and PHP. * dspam: A server-side anti-spam agent for UNIX email servers. * dvdauthor: A simple set of tools to help with authoring a DVD. * dvdstyler: A GUI frontend for DVD authoring. * easytag: A tag editor for MP3 and Ogg Vorbis files. * elinks: An advanced and well-established feature-rich text mode Web browser. * emacs: The extensible, customizable, self-documenting, real-time display editor. * emacspeak: A full-fledged speech output interface to Emacs * enblend: A tool for blending the seams between images in a panorama. * enlightenment: A fast, flexible, and very extensible Window Manager. * erlang: Full-featured programming language developed at the Ericsson CS Laboratory * esvn: A GUI frontend for Subversion. * eterm: An X11 VT102 emulator with Enlightenment features * ettercap: A multipurpose sniffer for switched LANs. * evas: A hardware-accelerated canvas library. * evolution-data-server: The Evolution data server component. * evolution: GNOME mail client and PIM. * exim: A Message Transfer Agent for Unix systems. * expat: XML Parser Toolkit * expect: Lets you automate telnet, ftp, passwd, fsck, rlogin, tip, etc. * fetchmail: A free, full-featured, robust, well-documented remote-mail retrieval utility. * ffcall: A set of foreign function call libraries. * fftw: The Fastest Fourier Transform in the West * file: File type identification utility * findutils: A set of utilities for searching a filesystem. * firefox: A Mozilla-based browser. * flac: Free Lossless Audio Coder. * flex: A tool for generating text-scanning programs. * flphoto: A simple image management, viewing, and printing program. * fltk: A C++ user interface toolkit for X11, Win32, and Mac OS X. * fontforge: A font editor for TrueType and PostScript fonts. * fox: A C++-based library for graphical user interface development. * freetds: Open Source implementation of the TDS database protocol * fvwm: The classic highly-configurable virtual window manager. * gajim: A Jabber client written in PyGTK. * ganglia: A scalable distributed monitoring system. * gawk: A pattern scanning and processing language. * gc: A garbage collector as a replacement for C malloc or C++ new. * gcal: Prints various types of calendars. * gcc: The GNU Compiler Collection * gd: A library used to create PNGs, JPEGs, and other images * gdb: The GNU Debugger. * gdbm: GNU database library for C * getmail: A fetchmail replacement with qmail-like Maildir and external MDA delivery. * getopt: A GetOpt Java XML help format & option parser. * gettext: The GNU internationalization library. * gforth: GNU project implementation of the Forth programming language * ghc: A compiler for Haskell 98 * gimp-print: Top quality printer drivers for POSIX systems. * git: A distributed source code management system. * gkrellm: System monitor package * gksu: A GTK+ frontend to su and sudo. * glib: The GLib library of C routines. * glibmm: A set of C++ bindings for glib. * gmime: A MIME (Multipurpose Internet Mail Extension) utility library. * gmp: GNU MP * gmpc: A compiler for GMP types (mpq_t, etc.) in infix arithmetic expressions. * gnome-applets: A collection of applets for the GNOME panel. * gnome-games: A collection of games for the GNOME2 desktop. * gnome-system-monitor: A process viewer and system monitor. * gnome-vfs: The virtual filesystem abstraction library for GNOME2. * gnomesword: GNOME Bible software that uses Sword. * gnonlin: A non-linear editing library built on top of GStreamer. * gnuboy: Portable multi-platform GPL'd GameBoy emulator. * gnucfengine: A tool for administering Networks of Diverse Machines * gnupg: A PGP replacement tool. * gnuplot: A plotting package which outputs to X11, PostScript, PNG, GIF, and others. * gnutls: A Transport Layer Security Library implementation. * gorm: Graphic Object Relationship Modeler * gpgme: A C wrapper library for GnuPG. * graphviz: Graph drawing utilities with web and graphical interfaces. * grip: A CD player and CD ripper/encoder. * grisbi: A personal finance manager. * groff: The GNU troff text-formatting system. * gst-python: Python bindings for GStreamer. * gtkmm: A C++ interface for the popular GUI library GTK+. * gtkpod: A platform-independent GUI for Apple's iPod, using GTK2. * gtkspell: A GtkTextView addon for word-processor-style spell checking. * guile: A GNU extension language, an embeddable library implementation of Scheme. * gzip: GNU compression utility (replacement for compress) * htmltidy: Cleans up HTML source and formats it nicely. * hypermail: Mail(box) to HTML converter with threads and MIME support. * id3lib: An ID3v1/ID3v2 tagging library. * imagemagick: A comprehensive package supporting automated and interative manipulation of imag * imapfilter: A mail filtering utility for IMAP mailboxes. * imapproxy: A caching IMAP proxy server. * imlib2: A graphic library for file loading, saving, rendering, and manipulation. * imlib: Advanced replacement library for libraries like libXpm * imposter: A viewer for OpenOffice.org Impress presentation files. * inkscape: An SVG-based vector drawing application. * innerspace: A multiplayer extensible online game framework * ipmitool: A command-line utility to control IPMI-enabled devices. * irssi: A modular, terminal-based IRC client with Perl scripting. * ispell: An interactive spellchecker. * jhead: A command line driven Exif header parser and manipulator. * jnettop: An online network traffic visualizer. * joe: A Free ASCII-Text Screen Editor for UNIX * kdiff3: A graphical text and directory diff and merge tool. * lame: An MP3 encoder and graphical frame analyzer. * lcms: A little color management system. * ldtp: A desktop testing framework for Unix/Linux platforms. * less: A terminal based program for viewing text files. * lftp: Sophisticated command line based file transfer program * liba52: a free ATSC A/52 stream decoder * libao: A cross-platform audio library. * libast: A multi-purpose utility library. * libcaca: A colour ASCII art library. * libcdio: A CD-ROM read and control library with an ISO 9660 library, cdparanoia, and MMC. * libcroco: A CSS parsing and manipulation toolkit * libdvbpsi: A library designed for MPEG TS and DVB PSI tables decoding and generation. * libdvdcss: A portable abstraction library for transparent DVD access with CSS decryption. * libdvdnav: A DVD menu navigation library. * libdvdplay: A portable abstraction library for DVD navigation. * libdvdread: A library which provides functions for reading DVD video disks. * libevent: An event notification library for event-driven network servers. * libexif: An EXIF tags parsing library. * libgcrypt: A general-purpose cryptographic library based on GnuPG. * libglade: XML-based runtime user interface loader for GNOME * libiconv: Character set conversion library, portable iconv implementation * libidn: A library for preparing internationalized strings. * libmad: A high-quality MPEG audio decoder. * libmcrypt: A library to access various encryption algorithms * libmikmod: Full-featured sound library * libmng: The reference library for the MNG image format. * libofx: An API, a library, and utilities to easily support OFX files. * liboil: A library of simple functions that are optimized for various CPUs. * libpcap: A system-independent interface for user-level packet capture. * librsvg: An SVG rendering library. * librsync: A library for generating network deltas. * libsndfile: A library for reading and writing sound files. * libspf2: A library implementing SPF spam protection. * libtool: A generic library support script. * libungif: An uncompressed GIF library compatible with giflib. * libusb: Library for userspace access to USB devices * libxml: A library for manipulating XML and HTML resources. * libxmlpp: C++ interface to XML files. * libxslt: The XSLT C library developed for the GNOME project. * liferea: A desktop news aggregator for reading news feeds and Web logs. * lighttpd: A light httpd. * lilypond: The GNU Project music typesetter. * linkchecker: An URL link checker. * links: A text and graphics mode portable WWW browser. * loudmouth: A Jabber client library. * lsof: List open files * lua: An extensible extension language * lyx: An advanced LaTeX-based typesetting and text editing program. * lzo: A data compression library with very fast (de)compression. * lzop: A very fast file compressor similar to gzip * m4: A simple theme based on m3. * mc: An advanced music player. * mcrypt: A replacement for the old Unix crypt program which uses several block algorithms * mediawiki: A Web-based collaborative editing environment. * meld: A graphical diff, merge, and source control tool. * mercurial: A fast distributed SCM. * mftrace: A program to trace a TeX bitmap font into a PFA or PFB font. * mharc: A Web-based mail archiving system. * mhonarc: A mail to HTML converter. * micq: A portable, small, yet powerful console-based ICQ client. * mm: A shared memory allocation library. * moin: A Python clone of WikiWiki. * mono: A real-time monophonic synth with a GUI. * monotone: A distributed version control system. * mpc: A command-line tool for interfacing Music Player Daemon (MPD). * mpd: A jukebox server that controls music playback (MP3, Ogg, Flac, AAC, Mod, wave). * mpfr: A C library for multiple-precision floating-point computations with exact roundi * mpg321: A fully free clone of mpg123, a command-line mp3 player. * mpgtx: A command line MPEG audio/video toolbox. * mplayer: A movie player program. * mtools: A collection of utilities for accessing unmounted MS-DOS disks from Unix. * mtr: Network diagnostic tool * multisync: A calendar synchronization program. * mutt: A small but very powerful text-based mail client. * mysql: A fast SQL database server. * namazu: Full text retrieval search system * nano: Pico editor clone with enhancements. * nasm: 80x86 assembler designed for portability and modularity * ncftp: File Transfer Protocol (FTP) client applications. * ncurses: A System V Release 4.0 curses emulation library. * neon: HTTP and WebDAV client library * net6: A network access framework for IPv4/IPv6. * netatalk: A kernel-level implementation of the AppleTalk Protocol Suite. * netcat: A network piping program. * netclasses: An asynchronous networking library. * netpbm: The classic image manipulation/conversion graphics utilities. * neverball: A game where you tilt the floor to roll a ball through an obstacle course. * ngrep: network grep * nmap: A tool for network exploration, administration, and security scanning. * nmh: Enhanced version of the MH electronic mail system. * ntop: A network traffic usage monitor. * nut: Nutrition software to analyze meals with the USDA Nutrient Database. * nvu: A complete Web authoring system. * obby: A library that provides synced document buffers. * ocaml: Objective Caml is the latest implementation of the Caml dialect of ML * offlineimap: A tool to bi-directionally synchronize IMAP/Maildir email boxes. * ogle: A DVD player for Solaris, *BSD, and Linux. * openal: A cross-platform API for interactive, spatialized audio. * openexr: A high dynamic range (HDR) image file format developed by ILM. * openjade: An implementation of DSSSL, an ISO standard for formatting SGML/XML documents. * openldap: LDAP suite of applications and development tools * openobex: An Object Exchange (OBEX) protocol implementation. * openslp: Open implementation of the Service Location Protocol v2 (RFC 2608). * opensp: A library to manipulate, validate, and parse SGML. * openvpn: OpenVPN is a robust and highly configurable VPN daemon. * pantomime: A JavaMail clone written in Objective-C. * pcre: A library that implements Perl 5-style regular expressions. * pdflib: A portable C library for dynamically generating PDF files. * pen: A load balancer for TCP. * perl: A high-level, general-purpose programming language. * perltidy: A Perl script beautifier. * php: A high-level scripting language. * pilot-link: A suite of tools for connecting to PalmOS handheld devices. * pine: Tool for reading,sending, and managing electronic messages * pioneers: A clone of the "Settlers of Catan" game. * pitivi: A non-linear audio/video editor for GNU/Linux using GStreamer. * pnm2ppa: A driver for HP's PPA DeskJet printers. * potrace: Transforms bitmaps into vector graphics. * pound: A reverse proxy, load balancer, and SSL wrapper. * procmail: Versatile e-mail processor. * proftpd: Advanced, incredibly configurable and secure FTP daemon * projectcenter: GNUstep's official integrated development environment. * psutils: Utilities for PostScript documents. * pv: A pipeline data transfer meter. * pwsafe: A command-line password database, compatible with Counterpane's Password Safe. * pycs: An HTTP server for weblogs. * pycurl: A Python module interface to the cURL library. * pygtk: A set of Python bindings for the GTK widget set. * pysqlite: A Python DB-API 2.0 interface to SQLite. * python: A high-level scripting language. * qemu: A fast processor emulator. * qt: A cross-platform development framework/toolkit. * quagga: A routing software suite. * radiance: Lighting simulation and rendering software. * rake: Simple modular application for data investigation. * rapidsvn: A GUI client for the Subversion version control system. * raptor: An RDF parser and serializer C library. * rdesktop: A Remote Desktop Protocol (RDP) client. * rdiff-backup: A convenient and transparent local/remote mirror and incremental backup. * renaissance: A program that allows you to describe your user interfaces. * resin: JSP 1.2 and Servlet 2.3 engine. * rpm: The RPM package management system. * rrdtool: Time-series data storage and graphing software. * rsync: A file transfer program to keep remote files in sync. * ruby: An object-oriented language for quick and easy programming * rubydoc: The ruby documentation project. * rubygems: An advanced package management tool for Ruby libraries. * rxvt: A VT102 emulator for the X window system * sane-frontends: Applications for SANE. * sbcl: A Common Lisp native compiler. * scons: A software construction tool. * screen: A window manager that multiplexes a physical terminal. * scummvm: An interpreter for several classic graphical point-and-click adventures. * sdl: A library that gives portable low-level access for multimedia applications. * sdl_gfx: SDL graphics drawing primitives and other support functions. * sdl_image: SDL image loading library * sdl_mixer: A sample audio mixer implementation using SDL * sdl_net: A low level cross-platform network API. * sdl_ttf: A library for using truetype fonts with SDL. * sdlsound: A library for soundfile decoding. * sed: GNU Stream Editor * ser: A very fast and flexible SIP (RFC3261) server. * sfind: The first portable POSIX.1-2001 compliant "find" implementation. * sharutils: GNU uuencode and uudecode. * sidplay2: SID Player Music Library V2. * slang: A powerful interpreted language * slrn: An NNTP based newsreader for Unix, VMS, and OS/2 systems * sma: Calculation of single marker association. * snes9x: Portable, freeware Super Nintendo Entertainment System(SNES) emulator * snort: A libpcap packet sniffer, logger, and lightweight IDS. * speex: A voice compression format (codec). * sqlite: An embeddable SQL engine in a C library. * squeak: A portable Smalltalk 80-based language. * squid: High performance Web proxy cache * star: The most POSIX compliant and fastest known implementation of a tar archiver. * streamripper: Records MP3, Ogg, AAC, and NSV streams into files for each track. * stunnel: An SSL encryption wrapper. * subversion: A version control system. * sudo: Provides limited super user priviledges to specific users * svk: A decentralized version control system based on Subversion. * svnmailer: A subversion commit notifier. * swfdec: A Flash rendering library. * swig: A C/C++ code wrapper and interface generator for other programming languages. * syslog-ng: A portable syslogd replacement with enhanced, flexible configuration scheme. * sysstat: The sar, sadf, iostat, and mpstat commands for Linux. * t1utils: Tools for manipulating PostScript Type 1 fonts * talksoup: An IRC client for Mac OS X and GNUstep. * tcpdump: A tool for network monitoring and data acquisition. * tcsh: Enhanced version of the Berkeley C shell (csh). * terminal: A simple theme that I based on the look of an * tetex: A TeX distribution for Unix. * texi2html: Texinfo to HTML converter * texinfo: Create different types of documentation from a single source. * texmacs: A structured "wysiwyg" technical text editor. * textedit: A basic text editor for GNUstep. * thunderbird: A total redesign of the Mozilla mail component. * tightvnc: An enhanced VNC distribution. * timidity: A MIDI to WAVE converter and player. * tin: Curses based threaded NNTP and spool based UseNet newsreader * tnef: Decodes application/ms-tnef attachments. * tomcat: A Java Servlet and JSP Container. * top: CPU usage display software. * trac: A combined issue tracker, Subversion interface, and Wiki. * trackballs: An arcade game similar to Marble Madness. * tsclient: A remote desktop tool. * twolame: An MPEG Audio Layer 2 encoder. * ufraw: A utility for converting and manipulating raw images from digital cameras. * unison: File synchronizer * unrar: extract, test and view RAR archives * unzip: Unpacks .zip archives such as those made by PKZIP. * uudeview: Smart multi-file multi-part decoder for encoded files. * vice: Versatile Commodore Emulator. * vim: A popular vi clone that features syntax highlighting, a GUI, and much more. * vlc: A multi-platform MPEG, DVD, and DivX player. * vorbis-tools: The official Ogg Vorbis toolset. * vsftpd: A very secure and fast GPL'd FTP server. * webalizer: Web server log analysis program * webmin: A Web-based interface for Unix system administration. * wesnoth: A turn-based fantasy strategy game. * wget: A network utility for downloading content from the Web. * windowmaker: An X11 window manager with a NEXTSTEP look and feel. * wine: Emulator of the Windows 3.x and Win32 APIs. * worker: A highly configurable graphical file manager for X. * wput: The opposite of wget. * wxwidgets: A C++ cross-platform GUI library. * xaos: A fast portable real-time interactive fractal zoomer. * xaw3d: A 3D Athena toolkit replacement. * xbindkeys: An events grabbing program for X windows. * xcb: A C binding for the X protocol. * xchat: GTK+ based IRC client, similar to AmIRC (Amiga). * xcircuit: program for drawing electrical circuit schematic diagrams and related figure * xdelta: Library and application for computing and applying file deltas * xemacs: An internationalized text editor. * xfce: An easy-to-use and easy-to-configure environment for X11. * xmcd: A full-featured CD player and ripper software suite. * xmlto: An XSL-T tool-chain wrapper. * xmms: The X MultiMedia System. * xosd: An X onscreen display library. * xpdf: Viewer for Adobe PDF files * xplanet: An Xearth wannabe. * xrestop: An X11 server resource monitoring tool. * xsane: A GTK-based X11 frontend for SANE, also a GIMP plugin * xterm: A terminal emulator for the X Window System * xvid: An MPEG-4 video codec. * yafray: A free raytracing render written in C++. * zip: Creates PKZIP-compatible .zip files. * zlib: A compression/decompression Library * zsh: A powerful UNIX shell.
