This site is new, and we're still ironing out the bugs; if you find a problem, please let us know.

Slamd64Builds

Submission Guidelines

The slamdbuilds project aims to provide SlackBuilds that are interesting and useful to the Slamd64 community. The project is run by volunteers, and so we don't have time to write SlackBuilds for every known piece of software out there. That said, we welcome submissions of SlackBuilds by others. Below are a few guidelines for the project:

We do not accept packages. This project is meant to function as similarly to SlackBuilds.org as possible, and so we are only providing build scripts. All SlackBuilds should be tested in a clean-room environment (chroot, VirtualBox, fresh install on a real box, whatever.) All dependencies should be submitted as separate SlackBuilds at or before the time of submission.

There are a few different ways to submit a build.

A few things to note before submitting a SlackBuild:

All submissions should include a minimum of four files.

$PRGNAM.SlackBuild Requirements

The slack-desc file

See the SlackWiki.org slack-desc tutorial for information on how to create a good slack-desc file.

The README file

The README file should contain at least the following information:

  1. A descripton of the application. The most common way to do this is by including the contents of the slack-desc file (without the '$PRGNAM:' portion), but you may deviate from this if needed. Have a look at some of the other README files to get an idea of what is expected.
  2. Any application and/or library dependencies that are not included in the official Slamd64 package set; you should also note the home page of the dependencies.
  3. Any other relevant information that might be useful to someone using the script:
    • Is special configuration needed before building the package?
    • Is special configuration needed after installing the package?
    • Is this application incompatible with some other application?

The $PRGNAM.info File

The info file should contain the following information in the exact format given below:

PRGNAM="name of application" VERSION="version of application" HOMEPAGE="homepage of application" DOWNLOAD="direct download link of application source tarball" MD5SUM="md5sum of source tarball" MAINTAINER="name of SlackBuild script maintainer" EMAIL="email address of author"

For example, see the following rdesktop.info file:

PRGNAM="rdesktop" VERSION="1.4.1" HOMEPAGE="http://rdesktop.org" DOWNLOAD="http://downloads.sourceforge.net/rdesktop/rdesktop-1.4.1.tar.gz" MD5SUM="78dd2bae04edf1cb9f65c29930dcc993" MAINTAINER="Robby Workman" EMAIL="rworkman@slackbuilds.org"

Pay attention to the fact that all values are enclosed in double quotes; this is a requirement. Other double quotes embedded in the string are not allowed.

Note that the MD5SUM entry contains only the actual checksum rather than the full output of the md5sum command.

Note that the MAINTAINER entry is subject to change; the author of the script should be noted in the actual script itself, and while it will often (usually) be the same as the MAINTAINER, this allows a script author to turn over maintenance of the script to another individual.

Other Concerns