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
+          }" \
+          &lt; xfce-utils/scripts/startxfce4.in \
+          &gt; 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 &gt; /usr/dt/config/Xsession.xfce44 &lt;&lt;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" &gt;&gt; .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" &gt;&gt; 
.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" &gt;&gt; .flist
+          fi
+        fi
+
+        ##
+        ## GDM/KDM setup
+        ##
+        echo "[Desktop Entry]" &gt;&gt; gdm-xfce44.desktop
+        echo "Encoding=UTF-8" &gt;&gt; gdm-xfce44.desktop
+        echo "Name=Xfce 4.2 Session" &gt;&gt; gdm-xfce44.desktop
+        echo "Comment=Use this session to run Xfce 4.2 as your desktop 
environment" &gt;&gt; gdm-xfce44.desktop
+        echo "Exec=${PREFIX}/bin/startxfce4" &gt;&gt; gdm-xfce44.desktop
+        echo "Icon=${PREFIX}/share/pixmaps/xfce4_xicon1.png" &gt;&gt; 
gdm-xfce44.desktop
+        echo "Type=Application" &gt;&gt; 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" &gt;&gt; .flist
+        echo "${PREFIX}/share/examples" &gt;&gt; .flist
+        echo "${PREFIX}/share/examples/xfce44.desktop" &gt;&gt; .flist
+
+        if test x"${I2T_AUTOSETUPDM}" = x"true"; then
+          if type kde-config &gt;/dev/null 2&gt;&amp;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]" &gt;&gt; kdm-xfce44.desktop
+              echo "Encoding=UTF-8" &gt;&gt; kdm-xfce44.desktop
+              echo "Type=XSession" &gt;&gt; kdm-xfce44.desktop
+              echo "Exec=${PREFIX}/bin/startxfce4" &gt;&gt; kdm-xfce44.desktop
+              echo "TryExec=${PREFIX}/bin/startxfce4" &gt;&gt; 
kdm-xfce44.desktop
+              echo "Name=Xfce 4.2" &gt;&gt; kdm-xfce44.desktop
+              echo "Comment=The Xfce 4.2 Desktop Environment" &gt;&gt; 
kdm-xfce44.desktop
+
+              if ${INSTALL_BIN} -c -m 0644 kdm-xfce44.desktop 
"${kde_appsdir}/kdm/sessions/xfce44.desktop" &gt; /dev/null 2&gt;&amp;1; then
+                echo "${kde_appsdir}/kdm/sessions/xfce44.desktop" &gt;&gt; 
.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" &gt; /dev/null 2&gt;&amp;1; then
+                echo "${dir}/xfce44.desktop" &gt;&gt; .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" &gt; /dev/null 2&gt;&amp;1; then
+                  echo "${realdir}/xfce44.desktop" &gt;&gt; .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" &gt; /dev/null 2&gt;&amp;1; then
+                echo "${dir}/xsessions/xfce44.desktop" &gt;&gt; .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" &gt; /dev/null 2&gt;&amp;1; then
+                echo "${dir}/gnome/xsessions/xfce44.desktop" &gt;&gt; .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

Reply via email to