===== Requirements ===== * ruby interpreter * "fat tarball" of desired Xfce version ===== InstallIt ===== This is the core of the installer. svn co http://svn.xfce.org/svn/xfce/installit/branches/installer-single-file installit cd installit ./autogen.sh make sudo make install cd .. ===== Xfce Config ===== svn co http://svn.xfce.org/svn/xfce/xfce-installers/trunk/xfce44 xfce44-installer cd xfce44-installer Update the version number and whatever else you want in xfce44.xml, the configuration file for the installer. ===== Xfce Components ===== mkdir release cd release Acquire a fat tarball and place it here. tar -xjf xfce-*-src.tar.bz2 That'll create a xfce-.../src directory containing a bunch of .tar.bz2's. Extract each of those and move the resulting subdirectory up to the current working directory, truncating the version number from its name. (I have a script to automate this. -ongardie) cd .. #back to xfce44-installer ===== Build It ===== make ./xfce4-*-installer.run --check ---- This page is based on the following IRC conversation: what's the current state of the graphical installer? ongardie: it works, documentation is nonexistant, and it's more or less unmaintained kelnos|laptop: are they produced with svn's installit/trunk? no one of the installit branches the single file one or something like that "installer-single-file" that branch is ruby and trunk is python? yeah kelnos|laptop: did you prepare the installer for 4.4.2? yeah unfortunately :-/ do you remember how you did that? ongardie: grab the xfce-installers/trunk module you can modify the .xml file in the xfce44 directory the makefile in there shows what commands to run to build it you want to create a subdir called 'release' and put the packages inside that subdir, but strip the version numbers off the package directories ongardie: i think that's about it, but i don't remember exactly