#/bin/bash # This is the config for gNewSense, alter as appropriate for your own distro # NOTE: The suggested way of changing this file is copy it to config.local and # edit that instead. if [ $UID != 0 ]; then echo 'This script must be run as root' exit 1 fi # If you want less debugging information to be printed out while doing a # Builder run, change this line to 'set +ex' set -ex # For kde download before anything libbogl-dev # Chris Fernandez ## UPSTREAM # Path to your local Ubuntu mirror MIRRORLOCAL=/srv/ubuntu-hardy/ # Where to get updated upstream packages from. Currently only supports http MIRROR=http://localhost/ubuntu/ # Name of our upstreams release MIRRORDIST=hardy ## DISTRO SPECIFIC CONFIGURATION # May break if you use anything other than letters and numbers # If you change $DISTRONAME you may need to modify META_desktop_ADD or create # your own artwork packages. DISTRONAME=gNewSense DISTRONAME_L=`echo $DISTRONAME | tr 'A-Z' 'a-z'` # What is the codename for our release? BASE_RELEASE=deltah [ -z $RELEASE ] && RELEASE=$BASE_RELEASE TAGLINE="Free as in Freedom" # This is the 8 character key ID, not the full fingerprint SIGNINGKEY=91854607 # Name and email address for changes. Syntax is important. export MAINTINFO='gNewSense hackers ' # Do you want to enable backports and updates? UPDATES=1 BACKPORTS=1 # Which architectures will we have in our repository (list all of them) ALL_REPO_ARCHES="i386" ## MID STREAM # Where things go on the filesystem BASEDIR=/srv/$DISTRONAME_L # Where the buildscripts and livecd pull sources from REPOAPT=http://127.0.0.1/$DISTRONAME_L ## LIVE CD LIVECD_VERSION=2.3 ## ARCHIVE AND MEDIA # Primary mirror should be archive.$DOMAIN, secondaries are CC.archive.$DOMAIN # Security host will be security.$DOMAIN and CC.security.$DOMAIN # Launchpad queries are redirected to lp.$DOMAIN # Bittorrent will use http://torrent.$DOMAIN:6969/announce DOMAIN=gnewsense.org # Optional bittorrent announce list (btmakemetafile.bittornado --help) BITTORRENT_ANNOUNCE_LIST='' # Where to push the repo and livecds RSYNC_DEST=sandbox@archive.$DOMAIN:/srv/us.archive/$DISTRONAME_L # Extra options for rsyncing up cds, -va is assumed RSYNC_OPTIONS="--partial" ## ARTWORK LOGO_LETTER=g LOGO_COLOUR=green # Don't choose black or yellow # Changes to be made to the ubuntu-minimal etc. and packages META_minimal_ADD="" META_standard_ADD="emacs nethack bsdgames build-essential" META_desktop_ADD="gnewsense-artwork gnewsense-gdm-themes epiphany-browser usplash-theme-gnewsense discover read-edid" META_desktop_ADD="${META_desktop_ADD} gthumb gnote" META_minimal_REMOVE="" META_standard_REMOVE="popularity-contest friendly-recovery" META_desktop_REMOVE="ubuntu-docs ubuntu-artwork apport-gtk hwtest-gtk usplash-theme-ubuntu ubuntu-gdm-themes" META_desktop_REMOVE="${META_desktop_REMOVE} firefox ubufox firefox-gnome-support jockey-gtk app-install-data-commercial" META_desktop_REMOVE="${META_desktop_REMOVE} tomboy f-spot ubuntu-sounds" # Packages to install on the live cd not pulled in by META_* changes LIVECD_EXTRAS="ubiquity xresprobe binutils-static gvfs-fuse gparted jfsutils ntfsprogs xfsprogs vim" FIREFOX_NAME=BurningDog # Extra packages to add to the source cd CDSOURCE_ADD="builder" # Extra packages to install in the chroot CHROOT_EXTRA_PACKAGES="cdbs python-dev python-distutils-extra python-central libusplash-dev" # Version numbers to be appended to generated .debs # Mostly used during development (Increment these versions when making a change to the package) UBIQUITY_VERSION=17 BASE_FILES_VERSION=9 UPDATE_MANAGER_VERSION=3 ARTWORK_VERSION=18 META_VERSION=24 KERNEL_VERSION=10 LAUNCHPAD_INTEGRATION_VERSION=2 BUILDER_VERSION=2 EXAMPLE_CONTENT_VERSION=5 KDEFAULT_SETTINGS_VERSION=8 KMETA_VERSION=1 FIREFOX_VERSION=5 GNOME_DESKTOP_VERSION=1 YELP_VERSION=1 HUMAN_ICON_THEME_VERSION=3 GNOME_PANEL_VERSION=1 EPIPHANY_BROWSER_VERSION=2 PYTHON_APT_VERSION=12 LINUX_UBUNTU_MODULES_VERSION=2 APP_INSTALL_DATA_UBUNTU_VERSION=1 MODULE_INIT_TOOLS_VERSION=2 THUNDERBIRD_VERSION=1 TEXLIVE_EXTRA_VERSION=1 TEXLIVE_BIN_VERSION=1 TEXLIVE_BASE_VERSION=1 VLC_VERSION=1 # PATHS WORKINGDIR=$BASEDIR/tmp # Where to put stuff for creating the livecd, and creating packages LIVECDDIR=$BASEDIR/livecd REPODST=$BASEDIR/$DISTRONAME_L # Allow for local customisations if [ -r config.local ]; then . config.local; fi if [ -r config.auto ]; then . config.auto; else exit 1; fi # Without this, the diff cleaning for gen-kernel will break. Probably affects other stuff too. LANG=C