summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Loibl <andreas@andreas-loibl.de>2012-10-11 22:31:26 +0200
committerAndreas Loibl <andreas@andreas-loibl.de>2012-10-11 22:31:26 +0200
commit80cacfe57ab1a7e2be7af295ece081ca6fff94c6 (patch)
tree53d554abc70906b7dcbedfc79d379a4ea5ead99a
parent82b8b80cb2a042e84c4439d8d79d12d3336e4aea (diff)
downloadkanotix-80cacfe57ab1a7e2be7af295ece081ca6fff94c6.zip
kanotix-80cacfe57ab1a7e2be7af295ece081ca6fff94c6.tar.gz
various smaller changes
* removed wine-ppa-oneiric * added hack to generate initrd only once * added multiarch support for wheezy amd64 * updated packagelists for multiarch (wine, skype) * removed obsolete packagelists includes
-rwxr-xr-xauto/config2
-rw-r--r--auto/functions/patch-bootstrap17
-rwxr-xr-xconfig/chroot_local-hooks/update-initramfs.sh17
-rw-r--r--config/lists/base1
-rw-r--r--config/lists/kanotix-kde-base7
-rw-r--r--config/lists/kanotix-kde-master5
-rw-r--r--config/lists/kanotix-trinity-master2
-rw-r--r--config/lists/wheezy-skype10
-rw-r--r--config/lists/wheezy-wine17
-rw-r--r--config/repositories/wine-ppa-oneiric3
-rw-r--r--config/repositories/wine-ppa-oneiric.gpg12
11 files changed, 63 insertions, 30 deletions
diff --git a/auto/config b/auto/config
index 5bb2033..fd8ff85 100755
--- a/auto/config
+++ b/auto/config
@@ -66,7 +66,7 @@ squeeze)
;;
wheezy)
LB_PACKAGES_LISTS+=" dragonfire"
- LB_REPOSITORIES+=" dragonfire wine-ppa-oneiric"
+ LB_REPOSITORIES+=" dragonfire"
case $LB_ARCHITECTURE in
amd64) LB_LINUX_PACKAGES="linux-image-3.2.0-30 linux-headers-3.2.0-30"; LB_LINUX_FLAVOURS="generic";;
i386) LB_LINUX_PACKAGES="linux-image-3.2.0-30 linux-headers-3.2.0-30"; LB_LINUX_FLAVOURS="generic";;
diff --git a/auto/functions/patch-bootstrap b/auto/functions/patch-bootstrap
new file mode 100644
index 0000000..edf0203
--- /dev/null
+++ b/auto/functions/patch-bootstrap
@@ -0,0 +1,17 @@
+#!/bin/sh
+# Hacks to execute after bootstrapping
+
+current_script="$(basename "$0"|sed 's/^lb_//')"
+
+if [ "$current_script" = "chroot" -a ! -e chroot/usr/local/sbin/update-initramfs ]; then
+ echo "HACK: Disabling update-initramfs to prevent calling it several times during build."
+ mkdir -p chroot/usr/local/sbin
+ ln -fs /bin/true chroot/usr/local/sbin/update-initramfs
+
+ . config/bootstrap
+ if [ "$LB_ARCHITECTURE" = "amd64" -o "$LB_ARCHITECTURES" = "amd64" ] && [ "$LB_DISTRIBUTION" = "wheezy" ]; then
+ echo "HACK: Enabling multiarch: amd64 + i386"
+ chroot chroot dpkg --add-architecture i386
+ fi
+fi
+
diff --git a/config/chroot_local-hooks/update-initramfs.sh b/config/chroot_local-hooks/update-initramfs.sh
index 5179f77..4b1cb2e 100755
--- a/config/chroot_local-hooks/update-initramfs.sh
+++ b/config/chroot_local-hooks/update-initramfs.sh
@@ -1,15 +1,8 @@
#!/bin/sh
+# Disable the diversion that prevented update-initramfs from being run
+# This way we save time by not calling update-initramfs several times
+rm -f /usr/local/sbin/update-initramfs
-# This is a hook for live-helper(7) to rebuild the initramfs image.
-# To enable it, copy or symlink this hook into your config/chroot_local-hooks
-# directory.
-#
-# Note: You only want to use this hook if you have modified any initramfs-script
-# during the build and need to refresh the initrd.img for that purpose.
+# Create stubs that will be updated by chroot_hacks afterwards
+touch $(ls /boot/vmlinuz-* | sed 's@^.*/vmlinuz-@/var/lib/initramfs-tools/@g')
-for KERNEL in /boot/vmlinuz-*
-do
- VERSION="$(basename ${KERNEL} | sed -e 's|vmlinuz-||')"
-
- update-initramfs -k ${VERSION} -t -u
-done
diff --git a/config/lists/base b/config/lists/base
index 259ed07..52dfd99 100644
--- a/config/lists/base
+++ b/config/lists/base
@@ -9,7 +9,6 @@
#endif
#include <firmware>
-#include <standard-x11>
#include <base.kanotix>
diff --git a/config/lists/kanotix-kde-base b/config/lists/kanotix-kde-base
index a732a50..cf7c53d 100644
--- a/config/lists/kanotix-kde-base
+++ b/config/lists/kanotix-kde-base
@@ -12,8 +12,13 @@ apt-xapian-index
gecko-mediaplayer
# skype
-skype
pidgin-skype
+#if DISTRIBUTION squeeze
+skype
+#endif
+#if DISTRIBUTION wheezy
+#include <wheezy-skype>
+#endif
# other hardware
modemmanager
diff --git a/config/lists/kanotix-kde-master b/config/lists/kanotix-kde-master
index d41b033..974a1a1 100644
--- a/config/lists/kanotix-kde-master
+++ b/config/lists/kanotix-kde-master
@@ -34,9 +34,14 @@ update-manager-core
update-notifier-kde
# wine
+#if DISTRIBUTION squeeze
wine1.3
wine1.3-gecko
winetricks
+#endif
+#if DISTRIBUTION wheezy
+#include <wheezy-wine>
+#endif
# games
armagetronad
diff --git a/config/lists/kanotix-trinity-master b/config/lists/kanotix-trinity-master
index 723727c..72b0fd9 100644
--- a/config/lists/kanotix-trinity-master
+++ b/config/lists/kanotix-trinity-master
@@ -21,8 +21,10 @@ pidgin-skype
khelpcenter-trinity
# wine
+#if DISTRIBUTION squeeze
wine1.3
wine1.3-gecko
+#endif
# other hardware
modemmanager
diff --git a/config/lists/wheezy-skype b/config/lists/wheezy-skype
new file mode 100644
index 0000000..08913ca
--- /dev/null
+++ b/config/lists/wheezy-skype
@@ -0,0 +1,10 @@
+# skype for wheezy (multiarch)
+
+#if ARCHITECTURE i386
+skype
+#endif
+
+#if ARCHITECTURE amd64
+skype:i386
+#endif
+
diff --git a/config/lists/wheezy-wine b/config/lists/wheezy-wine
new file mode 100644
index 0000000..99aaec8
--- /dev/null
+++ b/config/lists/wheezy-wine
@@ -0,0 +1,17 @@
+# wine for wheezy (multiarch)
+
+wine-unstable
+winetricks
+
+#if ARCHITECTURE i386
+libwine-alsa-unstable
+libwine-gl-unstable
+libwine-print-unstable
+#endif
+
+#if ARCHITECTURE amd64
+libwine-alsa-unstable:i386
+libwine-gl-unstable:i386
+libwine-print-unstable:i386
+#endif
+
diff --git a/config/repositories/wine-ppa-oneiric b/config/repositories/wine-ppa-oneiric
deleted file mode 100644
index a1b0cb0..0000000
--- a/config/repositories/wine-ppa-oneiric
+++ /dev/null
@@ -1,3 +0,0 @@
-# PPA for Wine
-deb http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu oneiric main
-deb-src http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu oneiric main
diff --git a/config/repositories/wine-ppa-oneiric.gpg b/config/repositories/wine-ppa-oneiric.gpg
deleted file mode 100644
index 033032b..0000000
--- a/config/repositories/wine-ppa-oneiric.gpg
+++ /dev/null
@@ -1,12 +0,0 @@
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: SKS 1.0.10
-
-mI0ESXVzlQEEAN1BxiR961SiFrJ7tacrAImCmDdxs4OSifgpBAp8q0fe0iLcSeAoWdS7H+7Y
-4T+/2t3XEw7+3cD831WBu8c/Pv0ldx5TyDyOQmEtUBlMqy33WdKVxscirnag8ShrNM9PtG/v
-AQU/JtfQl68dXfD3BsCtrXVrjqcO2AxNYBSvd9hpABEBAAG0IkxhdW5jaHBhZCBQUEEgZm9y
-IFVidW50dSBXaW5lIFRlYW2ItgQTAQIAIAUCSXVzlQIbAwYLCQgHAwIEFQIIAwQWAgMBAh4B
-AheAAAoJEFqaBq75y42wflcD/jLMihWMzRCO60S/a7SqD0QNqV/nAYEOsma/Y2C/uhQ44j0n
-p+iOB6+PDRbyJ8GVgIjpaIbtl4sReXcf7bS9Dhhn5Gbe/n6VQr7xoMr1Io0PrXdmWpmsOfCu
-ebWU4bV1w+YBvHFFqTu5QF2Y0Fj9bRxQdQ1M2HcnXOiLq82hKlb+
-=Z9DY
------END PGP PUBLIC KEY BLOCK-----