summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonathan Bauer2013-02-01 17:05:08 +0100
committerJonathan Bauer2013-02-01 17:05:08 +0100
commit39e3803f6f4c206a1245cb59409602b1e0044c52 (patch)
tree8779dffb22795a415c972440ef3205aee30e2a06
parentrenamed config & build scripts for ldm-gtk-greeter (diff)
downloadtm-scripts-39e3803f6f4c206a1245cb59409602b1e0044c52.tar.gz
tm-scripts-39e3803f6f4c206a1245cb59409602b1e0044c52.tar.xz
tm-scripts-39e3803f6f4c206a1245cb59409602b1e0044c52.zip
ldm renaming fixes
-rwxr-xr-xremote/tools/base/data/etc/udhcpc.default.script1
-rw-r--r--remote/tools/ldm-gtk-greeter/ldm-gtk-greeter.build55
-rw-r--r--remote/tools/ldm-gtk-greeter/ldm-gtk-greeter.conf7
3 files changed, 62 insertions, 1 deletions
diff --git a/remote/tools/base/data/etc/udhcpc.default.script b/remote/tools/base/data/etc/udhcpc.default.script
index ab398974..4a3403bc 100755
--- a/remote/tools/base/data/etc/udhcpc.default.script
+++ b/remote/tools/base/data/etc/udhcpc.default.script
@@ -7,7 +7,6 @@
RESOLV_CONF="/etc/resolv.conf"
IP_CONF="/tmp/udhcpc_ip_config"
-#set > /tmp/udhcpc_env
export PATH=$PATH:/openslx/sbin:/openslx/bin
case $1 in
diff --git a/remote/tools/ldm-gtk-greeter/ldm-gtk-greeter.build b/remote/tools/ldm-gtk-greeter/ldm-gtk-greeter.build
new file mode 100644
index 00000000..8ddc2e55
--- /dev/null
+++ b/remote/tools/ldm-gtk-greeter/ldm-gtk-greeter.build
@@ -0,0 +1,55 @@
+#tool/distro specific functions for fetching, building and installing dependencies
+
+fetch_source () {
+ if [ ! -e .fetched_source ]; then
+ [ ! -d src ] && mkdir src
+ wget $URL
+ tar xfz $VERSION.tar.gz -C src/
+ rm $VERSION.tar.gz
+ touch .fetched_source
+ fi
+}
+
+install_dependencies() {
+ apt-get install -y $DEPS
+}
+
+build () {
+ BUILDDIR=$TOOL_DIR/$TOOL/build
+
+ if [ ! -e .built ]; then
+ cd src/$VERSION
+ ./configure --prefix="/" --datarootdir="/usr/share"
+ make
+ [ ! -d $BUILDDIR ] && mkdir -p $BUILDDIR
+ DESTDIR=$BUILDDIR make install
+
+ COPYLIST="list_dpkg_output"
+ [ -e $COPYLIST ] && rm $COPYLIST
+
+ for PACKAGE in ${REQUIRED_PACKAGES}
+ do
+ for FILE in $(dpkg -L ${PACKAGE} | grep -v share/doc | grep -v share/man)
+ do
+ [ ! -d $FILE ] && echo $FILE >> $COPYLIST
+ done
+ done
+
+ # prepare target dir & copy there
+ [ ! -d $BUILDDIR ] && mkdir -p $BUILDDIR
+ tar -cpv $(cat $COPYLIST|sort -u) | tar -xpv -C $BUILDDIR
+
+ cd -
+ touch .built
+
+ fi
+}
+
+post_copy() {
+ #copyi static data files
+ cp -r ${TOOL_DIR}/${TOOL}/data/* ${INIT_DIR}
+ gdk-pixbuf-query-loaders > ${INIT_DIR}/usr/lib/i386-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache
+ pango-querymodules > ${INIT_DIR}/etc/pango/pango.modules
+ gtk-update-icon-cache-3.0 ${INIT_DIR}/usr/share/icons/hicolor/
+ update-mime-database ${INIT_DIR}/usr/share/mime
+}
diff --git a/remote/tools/ldm-gtk-greeter/ldm-gtk-greeter.conf b/remote/tools/ldm-gtk-greeter/ldm-gtk-greeter.conf
new file mode 100644
index 00000000..37d36328
--- /dev/null
+++ b/remote/tools/ldm-gtk-greeter/ldm-gtk-greeter.conf
@@ -0,0 +1,7 @@
+VERSION=lightdm-gtk-greeter-1.1.6
+URL=https://launchpad.net/lightdm-gtk-greeter/1.2/1.1.6/+download/lightdm-gtk-greeter-1.1.6.tar.gz
+DEPS="gtk+-3.0 libgdk-pixbuf2.0-0 libpango1.0-0 librsvg2-common shared-mime-info gnome-themes-standard"
+REQUIRED_PACKAGES="libgdk-pixbuf2.0-0 libpango1.0-0 librsvg2-common shared-mime-info gnome-themes-standard"
+REQUIRED_BINARIES="lightdm-gtk-greeter"
+REQUIRED_DIRECTORIES="/usr/lib /usr/share/lightdm-gtk-greeter /usr/share/mime /usr/share/xgreeters /usr/share/icons /usr/share/themes"
+REQUIRED_FILES="/etc/lightdm/lightdm-gtk-greeter.conf"