Author: pollux Date: 2006-07-10 16:04:07 +0000 (Mon, 10 Jul 2006) New Revision: 22396
Added: xfce-installers/trunk/xfce44/ xfce-installers/trunk/xfce44/xfce44.xml Removed: xfce-installers/trunk/xfce44/Makefile xfce-installers/trunk/xfce44/xfce42.xml Modified: xfce-installers/trunk/xfce44/logo.png xfce-installers/trunk/xfce44/logo.xcf xfce-installers/trunk/xfce44/solaris-Xresources.xfce4 Log: add Xfce 4.4 installer informations Copied: xfce-installers/trunk/xfce44 (from rev 22395, xfce-installers/trunk/xfce42) Deleted: xfce-installers/trunk/xfce44/Makefile Modified: xfce-installers/trunk/xfce44/logo.png =================================================================== (Binary files differ) Modified: xfce-installers/trunk/xfce44/logo.xcf =================================================================== (Binary files differ) Modified: xfce-installers/trunk/xfce44/solaris-Xresources.xfce4 =================================================================== --- xfce-installers/trunk/xfce42/solaris-Xresources.xfce4 2006-07-10 16:00:03 UTC (rev 22395) +++ xfce-installers/trunk/xfce44/solaris-Xresources.xfce4 2006-07-10 16:04:07 UTC (rev 22396) @@ -2,9 +2,9 @@ !! !! Xresources.xfce4 !! -!! Configuration file for the Xfce 4.2 alternate desktop resources +!! Configuration file for the Xfce 4.4beta2 alternate desktop resources !! -!! (c) Copyright 2004 os-cillation +!! (c) Copyright 2006 os-cillation !! !!###################################################################### !! @@ -12,7 +12,7 @@ Dtlogin*altDtsIncrement: True -Dtlogin*altDtName: Xfce 4.2 Desktop +Dtlogin*altDtName: Xfce 4.4beta2 Desktop Dtlogin*altDtKey: /usr/dt/config/Xsession.xfce4 Dtlogin*altDtStart: /usr/dt/config/Xsession.xfce4 Dtlogin*altDtLogo: Xfce4logo Deleted: xfce-installers/trunk/xfce44/xfce42.xml Added: xfce-installers/trunk/xfce44/xfce44.xml =================================================================== --- xfce-installers/trunk/xfce44/xfce44.xml (rev 0) +++ xfce-installers/trunk/xfce44/xfce44.xml 2006-07-10 16:04:07 UTC (rev 22396) @@ -0,0 +1,444 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<installer> + <i2t:application> + <name>xfce4</name> + <title>Xfce Desktop Environment</title> + <version>4.3.90.2</version> + + <image name="logo">logo.png</image> + <image name="icon">icon.png</image> + + <files> + <file>solaris-Xfce4logo.pm</file> + <file>solaris-Xresources.xfce4</file> + <file>solaris-Xsession.xfce4</file> + </files> + </i2t:application> + + <i2t:help type="url">http://os-cillation.com/documentation/installers/xfce-installer/</i2t:help> + + <i2t:dependencies> + <dependency type="package"> + <name>gtk+-2.0</name> + <version>2.6.4</version> + <description>Gtk+ library</description> + </dependency> + + <dependency type="package"> + <name>libxml-2.0</name> + <version>2.4.0</version> + <description>XML library</description> + </dependency> + + <dependency type="package"> + <name>vte</name> + <version>0.11.11</version> + <description>Terminal emulator widget</description> + </dependency> + + <dependency type="program"> + <name>iceauth</name> + <description>Authorization helper</description> + </dependency> + + <dependency type="library"> + <name>SM</name> + <description>Session management library</description> + </dependency> + + </i2t:dependencies> + + <i2t:options> + <option default="enabled"> + <title>Compositing manager</title> + <description> + Enable this option if you want to build the integrated + compositing manager, which allows you to have transparent + windows with drop shadows. This feature requires X.Org 6.9 + or above. + </description> + <action case="enabled"> + CONFIGURE_FLAGS="${CONFIGURE_FLAGS} --enable-compositor"; + export CONFIGURE_FLAGS; + </action> + <action case="disabled"> + CONFIGURE_FLAGS="${CONFIGURE_FLAGS} --disable-compositor"; + export CONFIGURE_FLAGS; + </action> + </option> + + <option default="disabled"> + <title>Extensive Optimizations</title> + <description> + This options controls whether Xfce is build with several + compile time optimizations - both platform dependent and + platform independent ones. This may speed up Xfce, but + can also make debugging impossible on some systems. Even + worse, this can also cause gcc to generate broken code + on some platforms (like Alpha). You can safely enable + this option for i386 based platforms. + </description> + <action case="enabled"> + CFLAGS="${CFLAGS} -O2 -pipe"; + CONFIGURE_FLAGS="${CONFIGURE_FLAGS} --enable-final"; + export CFLAGS CONFIGURE_FLAGS; + </action> + </option> + + <option default="disabled"> + <title>Include Debugging Support</title> + <description> + Enable this option if you plan to develop applications + or plugins for Xfce. It controls whether additional + debug statements and symbols will be compiled into + the generated libraries and binaries. Normal users + should not enable this option. Note that this option + may not play well with the Extensive Optimizations + option above on some systems. + </description> + <action case="enabled"> + CONFIGURE_FLAGS="${CONFIGURE_FLAGS} --enable-debug"; + export CONFIGURE_FLAGS; + </action> + <action case="disabled"> + CONFIGURE_FLAGS="${CONFIGURE_FLAGS} --disable-debug"; + export CONFIGURE_FLAGS; + </action> + </option> + + <option default="enabled"> + <title>Setup Display Managers</title> + <description> + If you enable this option, the installer will try + to automatically register Xfce 4.4 with all installed + display managers (like GDM or KDM). Depending on your + system, the installer might not be able to register + properly unless you run this wizard as superuser. + </description> + <action case="enabled"> + I2T_AUTOSETUPDM="true"; + export I2T_AUTOSETUPDM; + </action> + <action case="disabled"> + I2T_AUTOSETUPDM="false"; + export I2T_AUTOSETUPDM; + </action> + </option> + + <option default="enabled"> + <title>Use ALSA for the Xfce Mixer</title> + <description> + This option is provided for Linux users that use the + Advanced Linux Sound Architecture. By default, the + Xfce Mixer - which allows you to control the volume + of your soundcard - will use either OSS (Open Sound + System) or the Sun audio driver, depending + on your system. This option allows you to force it + to use ALSA instead. Please take note, that you + will have to install the ALSA development files if + you enable this option or the installation will + fail. The ALSA system can emulate OSS, + but not vice versa; so don't enable this option + unless you know what you are doing. + </description> + <action case="enabled"> + CONFIGURE_FLAGS="${CONFIGURE_FLAGS} --with-sound=alsa"; + export CONFIGURE_FLAGS; + </action> + </option> + </i2t:options> + + <i2t:packages> + <default-basedir>release</default-basedir> + + <package> + <name>gtk-xfce-engine</name> + <title>Xfce GTK+ engine and themes</title> + </package> + + <package> + <name>xfce4-icon-theme</name> + <title>Xfce Icon Theme</title> + </package> + + <package> + <name>libxfce4util</name> + <title>Xfce Utility Library</title> + </package> + + <package> + <name>libxfce4mcs</name> + <title>Xfce MCS Library</title> + </package> + + <package> + <name>libxfcegui4</name> + <title>Xfce GUI Library</title> + </package> + + <package> + <name>xfce-mcs-manager</name> + <title>Xfce MCS Manager</title> + </package> + + <package> + <name>exo</name> + <title>EXO Application Library</title> + </package> + + <package> + <name>mousepad</name> + <title>Mousepad Text Editor</title> + </package> + + <package> + <name>Terminal</name> + <title>Terminal Emulator</title> + </package> + + <package> + <name>Thunar</name> + <title>Thunar File Manager</title> + </package> + + <package> + <name>xfce-utils</name> + <title>Xfce Utilities</title> + + <pre-action stage="configure"> + sed -e "/^if test x\"\$DISPLAY\".*$/{ + i\\ + PATH=\"${PREFIX}/bin:\${PATH}\" + i\\ + export PATH + i\\ + if test x\"\${LD_LIBRARY_PATH}\" != x\"\"; then + i\\ + LD_LIBRARY_PATH=\"${PREFIX}/lib:\${LD_LIBRARY_PATH}\" + i\\ + else + i\\ + LD_LIBRARY_PATH=\"${PREFIX}/lib\" + i\\ + fi + i\\ + export LD_LIBRARY_PATH + i\\ + if test x\"\${PKG_CONFIG_PATH}\" != x\"\"; then + i\\ + PKG_CONFIG_PATH=\"${PREFIX}/lib/pkgconfig:\${PKG_CONFIG_PATH}\" + i\\ + else + i\\ + PKG_CONFIG_PATH=\"${PREFIX}/lib/pkgconfig\" + i\\ + fi + i\\ + export PKG_CONFIG_PATH + i\\ + if test x\"\${XDG_CONFIG_DIRS}\" != x\"\"; then + i\\ + XDG_CONFIG_DIRS=\"\${XDG_CONFIG_DIRS}:${SYSCONFDIR}/xdg\" + i\\ + export XDG_CONFIG_DIRS + i\\ + fi + i\\ + if test x\"\${XDG_DATA_DIRS}\" != x\"\"; then + i\\ + XDG_DATA_DIRS=\"\${XDG_DATA_DIRS}:${PREFIX}/share\" + i\\ + export XDG_DATA_DIRS + i\\ + fi + }" \ + < xfce-utils/scripts/startxfce4.in \ + > tmp-startxfce4.in + mv tmp-startxfce4.in xfce-utils/scripts/startxfce4.in + if test $? -ne 0; then + echo "!! Failed to patch xfce-utils/scripts/startxfce4.in," + echo "!! see the messages above for details." + exit 1 + fi + </pre-action> + + <post-action stage="install"> + ## + ## figure out usable install binary + ## + if test -x /usr/ucb/install; then + INSTALL_BIN=/usr/ucb/install + else + INSTALL_BIN=install + fi + + ## + ## Solaris dtlogin setup + ## + if test -w /usr/dt/config -a -w /usr/dt/config/C/Xresources.d -a -w /usr/dt/appconfig/icons/C -a -x /usr/ucb/install; then + echo; echo "## Setting up dtlogin" + + if test ! -f /usr/dt/config/Xsession.xfce4; then + ${INSTALL_BIN} -o bin -g bin -m 0555 solaris-Xsession.xfce4 /usr/dt/config/Xsession.xfce4 + echo "/usr/dt/config/Xsession.xfce4" >> .flist + fi + + if test ! -f /usr/dt/config/Xsession.xfce44; then + cat > /usr/dt/config/Xsession.xfce44 <<EOF +#!/bin/ksh + +echo "Executing Xfce 4.2 Starup" + +unset SDT_ALT_SESSION +unset SDT_ALT_HELLO +unset SDT_NO_DSDM + +# launch Xfce +exec ${PREFIX}/bin/startxfce4 +EOF + chmod 555 /usr/dt/config/Xsession.xfce44 + chown bin:bin /usr/dt/config/Xsession.xfce44 + echo "/usr/dt/config/Xsession.xfce44" >> .flist + fi + + if test ! -f /usr/dt/config/C/Xresources.d/Xresources.xfce4; then + ${INSTALL_BIN} -o bin -g bin -m 0444 solaris-Xresources.xfce4 \ + /usr/dt/config/C/Xresources.d/Xresources.xfce4 + echo "/usr/dt/config/C/Xresources.d/Xresources.xfce4" >> .flist + fi + + if test ! -f /usr/dt/appconfig/icons/C/Xfce4logo.pm; then + ${INSTALL_BIN} -o bin -g bin -m 0444 solaris-Xfce4logo.pm \ + /usr/dt/appconfig/icons/C/Xfce4logo.pm + echo "/usr/dt/appconfig/icons/C/Xfce4logo.pm" >> .flist + fi + fi + + ## + ## GDM/KDM setup + ## + echo "[Desktop Entry]" >> gdm-xfce44.desktop + echo "Encoding=UTF-8" >> gdm-xfce44.desktop + echo "Name=Xfce 4.2 Session" >> gdm-xfce44.desktop + echo "Comment=Use this session to run Xfce 4.2 as your desktop environment" >> gdm-xfce44.desktop + echo "Exec=${PREFIX}/bin/startxfce4" >> gdm-xfce44.desktop + echo "Icon=${PREFIX}/share/pixmaps/xfce4_xicon1.png" >> gdm-xfce44.desktop + echo "Type=Application" >> gdm-xfce44.desktop + ${INSTALL_BIN} -d "${PREFIX}/share/examples" || exit 1 + ${INSTALL_BIN} -c -m 0644 gdm-xfce44.desktop "${PREFIX}/share/examples" || exit 1 + echo "${PREFIX}/share" >> .flist + echo "${PREFIX}/share/examples" >> .flist + echo "${PREFIX}/share/examples/xfce44.desktop" >> .flist + + if test x"${I2T_AUTOSETUPDM}" = x"true"; then + if type kde-config >/dev/null 2>&1; then + echo; echo "## Setting up KDM" + kde_appsdir=`kde-config --expandvars --install data` + if test -d "${kde_appsdir}/kdm/sessions" -a -w "${kde_appsdir}/kdm/sessions" -a ! -f "${kde_appsdir}/kdm/sessions/xfce44.desktop"; then + echo "[Desktop Entry]" >> kdm-xfce44.desktop + echo "Encoding=UTF-8" >> kdm-xfce44.desktop + echo "Type=XSession" >> kdm-xfce44.desktop + echo "Exec=${PREFIX}/bin/startxfce4" >> kdm-xfce44.desktop + echo "TryExec=${PREFIX}/bin/startxfce4" >> kdm-xfce44.desktop + echo "Name=Xfce 4.2" >> kdm-xfce44.desktop + echo "Comment=The Xfce 4.2 Desktop Environment" >> kdm-xfce44.desktop + + if ${INSTALL_BIN} -c -m 0644 kdm-xfce44.desktop "${kde_appsdir}/kdm/sessions/xfce44.desktop" > /dev/null 2>&1; then + echo "${kde_appsdir}/kdm/sessions/xfce44.desktop" >> .flist + fi + fi + fi + + echo; echo "## Setting up GDM" + for dir in /etc/dm/Sessions /etc/X11/gdm/Sessions /etc/gdm/Sessions; do + if test -d "${dir}" -a -w "${dir}" -a ! -f "${dir}/xfce44.desktop"; then + if ${INSTALL_BIN} -c -m 0644 gdm-xfce44.desktop "${dir}/xfce44.desktop" > /dev/null 2>&1; then + echo "${dir}/xfce44.desktop" >> .flist + fi + fi + done + + for dir in `echo "${PATH}:" | sed -e 's,/bin:,/share:,g' -e 's,/sbin:,/share:,g' -e 's,:, ,g'`; do + etcdir=`echo ${dir} | sed -e 's,/share$,/etc,'` + for subdir in "dm/Sessions" "X11/gdm/Sessions" "gdm/Sessions"; do + realdir="${etcdir}/${subdir}" + if test -d "${realdir}" -a -w "${realdir}" -a ! -f "${realdir}/xfce44.desktop"; then + if ${INSTALL_BIN} -c -m 0644 gdm-xfce44.desktop "${realdir}/xfce44.desktop" > /dev/null 2>&1; then + echo "${realdir}/xfce44.desktop" >> .flist + fi + fi + done + + if test -d "${dir}/xsessions" -a -w "${dir}/xsessions" -a ! -f "${dir}/xsessions/xfce44.desktop"; then + if ${INSTALL_BIN} -c -m 0644 gdm-xfce44.desktop "${dir}/xsessions/xfce44.desktop" > /dev/null 2>&1; then + echo "${dir}/xsessions/xfce44.desktop" >> .flist + fi + elif test -d "${dir}/gnome/xsessions" -a -w "${dir}/gnome/xsessions" -a ! -f "${dir}/gnome/xsessions/xfce44.desktop"; then + if ${INSTALL_BIN} -c -m 0644 gdm-xfce44.desktop "${dir}/gnome/xsessions/xfce44.desktop" > /dev/null 2>&1; then + echo "${dir}/gnome/xsessions/xfce44.desktop" >> .flist + fi + fi + done + fi + </post-action> + </package> + + <package> + <name>xfce-mcs-plugins</name> + <title>Xfce MCS Plugins</title> + </package> + + <package> + <name>xfce4-panel</name> + <title>Xfce Panel</title> + </package> + + <package> + <name>orage</name> + <title>Xfce Calendar</title> + </package> + + <package> + <name>xfce4-appfinder</name> + <title>Xfce Appfinder</title> + </package> + + <package> + <name>xfce4-mixer</name> + <title>Xfce Volume Control</title> + </package> + + <package> + <name>xfce4-session</name> + <title>Xfce Session Manager</title> + </package> + + <package> + <name>xfdesktop</name> + <title>Xfce Desktop Manager</title> + </package> + + <package> + <name>xfprint</name> + <title>Xfce Printing Support</title> + </package> + + <package> + <name>xfwm4</name> + <title>Xfce Window Manager</title> + </package> + + <package> + <name>xfwm4-themes</name> + <title>Xfce Window Themes</title> + </package> + + <package> + <name>xarchiver</name> + <title>Xarchiver Archive Manager</title> + </package> + + </i2t:packages> + +</installer> _______________________________________________ Xfce4-commits mailing list [email protected] http://foo-projects.org/mailman/listinfo/xfce4-commits
