[Glibc-bsd-commits] r3918 - in trunk: . kfreebsd-downloader kfreebsd-downloader/debian kfreebsd-downloader/debian/source

Robert Millan rmh at alioth.debian.org
Sat Dec 3 19:22:40 UTC 2011


Author: rmh
Date: 2011-12-03 19:22:40 +0000 (Sat, 03 Dec 2011)
New Revision: 3918

Added:
   trunk/kfreebsd-downloader/
   trunk/kfreebsd-downloader/MANIFEST.amd64
   trunk/kfreebsd-downloader/MANIFEST.i386
   trunk/kfreebsd-downloader/debian/
   trunk/kfreebsd-downloader/debian/changelog
   trunk/kfreebsd-downloader/debian/compat
   trunk/kfreebsd-downloader/debian/control
   trunk/kfreebsd-downloader/debian/copyright
   trunk/kfreebsd-downloader/debian/dirs
   trunk/kfreebsd-downloader/debian/install
   trunk/kfreebsd-downloader/debian/postinst
   trunk/kfreebsd-downloader/debian/postrm
   trunk/kfreebsd-downloader/debian/rules
   trunk/kfreebsd-downloader/debian/source/
   trunk/kfreebsd-downloader/debian/source/format
Log:
Import kfreebsd-downloader

Added: trunk/kfreebsd-downloader/MANIFEST.amd64
===================================================================
--- trunk/kfreebsd-downloader/MANIFEST.amd64	                        (rev 0)
+++ trunk/kfreebsd-downloader/MANIFEST.amd64	2011-12-03 19:22:40 UTC (rev 3918)
@@ -0,0 +1,7 @@
+base.txz	db48f8d4f9cedeff7e7e7b375e626894e532aace59b9de413ee1d65b66ce4aa8	17063	base	"Base system (MANDATORY)"	on
+doc.txz	b4b23f6c977b6a30daee07b7d9666f25fd6343706a5cc19c24273569b32711c1	123	doc	"Additional documentation"	off
+games.txz	2decc12e1e58336990474fcb3f2eab40b5b87bfc873496ab4459b7b0159c89c5	55	games	"Games (fortune, etc.)"	on
+kernel.txz	e6dca5e755eec6d16d2a45013ebdaa20fc094ecb02a5a040ac60e910ad30270d	1268	kernel	"Kernel (MANDATORY)"	on
+lib32.txz	2a9f4c218976a6eb39a7c08437fd304fb7fa5457d1b58e0f9a1abb2c4190aa1d	630	lib32	"32-bit compatibility libraries"	on
+ports.txz	dc5182ea0d8032932df4112193ab4bc23da178446a0b2e714c5872287a840826	303801	ports	"Ports tree"	on
+src.txz	2d2e7243fff0b51f1154925562fccdf331eb5332d722b076b8a1b0256c680404	54762	src	"System source code"	off

Added: trunk/kfreebsd-downloader/MANIFEST.i386
===================================================================
--- trunk/kfreebsd-downloader/MANIFEST.i386	                        (rev 0)
+++ trunk/kfreebsd-downloader/MANIFEST.i386	2011-12-03 19:22:40 UTC (rev 3918)
@@ -0,0 +1,6 @@
+base.txz	3a9e44b6b3cb706cbfcae41d6224b590e7aba1b79088b674f73b83a1fd620b91	17128	base	"Base system (MANDATORY)"	on
+doc.txz	9d2379773cece1470ceb2285e8e382e8bdc7a6bda61183f2839ed6e4e47874d8	123	doc	"Additional documentation"	off
+games.txz	14d37ae23665dcc2fa79506cc4a4319688ae14e9dcca331b0ec1de57167d1b4b	55	games	"Games (fortune, etc.)"	on
+kernel.txz	847793be04c2b878673005e5b37438b5deb9eb793fdd022b044ee25762a49109	1348	kernel	"Kernel (MANDATORY)"	on
+ports.txz	35a0fb552fb09eee3ef29cb0d46ef6e7fc11da49d0e2cc7fcf706876dc3bb7ad	303801	ports	"Ports tree"	on
+src.txz	7164fc38c24ce4e37b81b9d20582753781d4416207b4107a1246f50fe555fc20	54762	src	"System source code"	off

Added: trunk/kfreebsd-downloader/debian/changelog
===================================================================
--- trunk/kfreebsd-downloader/debian/changelog	                        (rev 0)
+++ trunk/kfreebsd-downloader/debian/changelog	2011-12-03 19:22:40 UTC (rev 3918)
@@ -0,0 +1,5 @@
+kfreebsd-downloader (9.0~rc2-1) UNRELEASED; urgency=low
+
+  * Initial release.
+
+ -- Robert Millan <rmh at debian.org>  Sat, 03 Dec 2011 18:54:09 +0100

Added: trunk/kfreebsd-downloader/debian/compat
===================================================================
--- trunk/kfreebsd-downloader/debian/compat	                        (rev 0)
+++ trunk/kfreebsd-downloader/debian/compat	2011-12-03 19:22:40 UTC (rev 3918)
@@ -0,0 +1 @@
+8

Added: trunk/kfreebsd-downloader/debian/control
===================================================================
--- trunk/kfreebsd-downloader/debian/control	                        (rev 0)
+++ trunk/kfreebsd-downloader/debian/control	2011-12-03 19:22:40 UTC (rev 3918)
@@ -0,0 +1,30 @@
+Source: kfreebsd-downloader
+Section: contrib/kernel
+Priority: extra
+Maintainer: GNU/kFreeBSD Maintainers <debian-bsd at lists.debian.org>
+Uploaders: Robert Millan <rmh at debian.org>
+Vcs-Browser: http://svn.debian.org/wsvn/glibc-bsd/trunk/kfreebsd-downloader/
+Vcs-Svn: svn://svn.debian.org/glibc-bsd/trunk/kfreebsd-downloader/
+Standards-Version: 3.9.2
+
+Package: kfreebsd-downloader
+Architecture: all
+Depends: ${misc:Depends},
+ freebsd-utils (>= 8.1-5), kldutils (>= 7.1),
+ devd | freebsd-utils (<< 8.2+ds2-9),
+ wget, xz-utils,
+Breaks:
+# grub-probe versions prior to ada(4) support break postinst
+ grub-common (<< 1.98+20100804-14+squeeze1),
+# AT_* macros break LD_PRELOAD (see #630695)
+# Missing support for RFTSIGZMB (see 007_clone_signals.diff)
+ libc0.1 (<< 2.13-11),
+# Require ZFS v28 userland
+ zfsutils (<< 8.3~),
+Provides: kfreebsd-image-9, kfreebsd-image
+Description: kernel of FreeBSD (upstream version)
+ This package automatically downloads the latest upstream version of the
+ kernel of FreeBSD, and installs it on your system.
+ .
+ Be warned that the upstream version of the kernel is NOT expected to work
+ correctly on a Debian system. It is only provided for testing purposes.

Added: trunk/kfreebsd-downloader/debian/copyright
===================================================================
--- trunk/kfreebsd-downloader/debian/copyright	                        (rev 0)
+++ trunk/kfreebsd-downloader/debian/copyright	2011-12-03 19:22:40 UTC (rev 3918)
@@ -0,0 +1,11 @@
+Name: Downloader for kernel of FreeBSD
+Author: Robert Millan <rmh at debian.org>
+
+Files: *
+Copyright: 2011, Robert Millan <rmh at debian.org>
+License: GPL-3+
+
+License: GPL-3+
+ On Debian systems the full text of the GNU General Public
+ License can be found in the `/usr/share/common-licenses/GPL'
+ file.

Added: trunk/kfreebsd-downloader/debian/dirs
===================================================================
--- trunk/kfreebsd-downloader/debian/dirs	                        (rev 0)
+++ trunk/kfreebsd-downloader/debian/dirs	2011-12-03 19:22:40 UTC (rev 3918)
@@ -0,0 +1 @@
+var/cache/kfreebsd-downloader

Added: trunk/kfreebsd-downloader/debian/install
===================================================================
--- trunk/kfreebsd-downloader/debian/install	                        (rev 0)
+++ trunk/kfreebsd-downloader/debian/install	2011-12-03 19:22:40 UTC (rev 3918)
@@ -0,0 +1 @@
+MANIFEST.*		usr/share/kfreebsd-downloader

Added: trunk/kfreebsd-downloader/debian/postinst
===================================================================
--- trunk/kfreebsd-downloader/debian/postinst	                        (rev 0)
+++ trunk/kfreebsd-downloader/debian/postinst	2011-12-03 19:22:40 UTC (rev 3918)
@@ -0,0 +1,88 @@
+#! /bin/bash
+# postinst script
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+#
+
+PATH="/sbin:/bin:/usr/sbin:/usr/bin"
+KERNEL_IMG_CONF="/etc/kernel-img.conf"
+RELEASE="9.0-RC2"
+ARCH="$(dpkg --print-architecture | sed -e "s/^kfreebsd-//")"
+MANIFEST="/usr/share/kfreebsd-downloader/MANIFEST.${ARCH}"
+
+case "$1" in
+    configure)
+	cachedir="/var/cache/kfreebsd-downloader/${RELEASE}"
+	moduledir="/lib/modules/${RELEASE}"
+
+	# Download
+	mkdir -p ${cachedir}
+	wget http://ftp.freebsd.org/pub/FreeBSD/releases/${ARCH}/${ARCH}/${RELEASE}/kernel.txz \
+		-c -O ${cachedir}/kernel.txz
+
+	# Verify
+	grep "^kernel\.txz\s" ${MANIFEST} | (read file sum dummy; sha256sum ${cachedir}/kernel.txz | grep "^${sum}\s")
+
+	# Unpack
+	rm -rf ${moduledir}
+	mkdir -p ${moduledir}
+	echo "Unpacking kFreeBSD ${RELEASE} ..." >&2
+	tar --strip-components=3 -C ${moduledir} -xJf ${cachedir}/kernel.txz
+
+	# Install kernel image
+	gzip -9 < ${moduledir}/kernel > /boot/kfreebsd-${RELEASE}.gz
+	rm -f ${moduledir}/${RELEASE}/kernel
+
+	########################################################################
+
+        # Sanitize and quote maintainer script parameters
+        for p in "$@"; do
+            q="$(echo "$p" | sed -e "s/'/'\\''/g")"
+            DEB_MAINT_PARAMS="$DEB_MAINT_PARAMS '$q'"
+        done
+        export DEB_MAINT_PARAMS
+
+        # Run /etc/kernel-img.conf postinst hook if defined
+        postinst_hook=$(sed '/^\s*postinst_hook/!d;s/.*=\s*//' $KERNEL_IMG_CONF 2>/dev/null || true)
+        if [ -n "$postinst_hook" ] ; then
+            echo "Running postinst hook script $postinst_hook." 1>&2
+            $postinst_hook "$RELEASE" "/boot/kfreebsd-$RELEASE.gz"
+        fi
+
+        # Run /etc/kernel/postinst.d/ hooks if they exist
+        if [ -d "/etc/kernel/postinst.d" ] ; then
+            run-parts --verbose --exit-on-error \
+                --arg=$RELEASE \
+                --arg=/boot/kfreebsd-$RELEASE.gz \
+                /etc/kernel/postinst.d
+        fi
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0

Added: trunk/kfreebsd-downloader/debian/postrm
===================================================================
--- trunk/kfreebsd-downloader/debian/postrm	                        (rev 0)
+++ trunk/kfreebsd-downloader/debian/postrm	2011-12-03 19:22:40 UTC (rev 3918)
@@ -0,0 +1,73 @@
+#!/bin/sh
+# postrm script
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postrm> `remove'
+#        * <postrm> `purge'
+#        * <old-postrm> `upgrade' <new-version>
+#        * <new-postrm> `failed-upgrade' <old-version>
+#        * <new-postrm> `abort-install'
+#        * <new-postrm> `abort-install' <old-version>
+#        * <new-postrm> `abort-upgrade' <old-version>
+#        * <disappearer's-postrm> `disappear' <overwriter>
+#          <overwriter-version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+PATH="/sbin:/bin:/usr/sbin:/usr/bin"
+KERNEL_IMG_CONF="/etc/kernel-img.conf"
+RELEASE="9.0-RC2"
+
+case "$1" in
+    remove|purge)
+	rm -rf /lib/modules/${RELEASE} /boot/kfreebsd-${RELEASE}.gz
+
+	case "$1" in purge)
+		rm -rf /var/cache/kfreebsd-downloader ;;
+	esac
+
+	########################################################################
+
+        # Sanitize and quote maintainer script parameters
+        for p in "$@"; do
+            q="$(echo "$p" | sed -e "s/'/'\\''/g")"
+            DEB_MAINT_PARAMS="$DEB_MAINT_PARAMS '$q'"
+        done
+        export DEB_MAINT_PARAMS
+
+        # Run /etc/kernel-img.conf postrm hook if defined
+        postrm_hook=$(sed '/^\s*postrm_hook/!d;s/.*=\s*//' $KERNEL_IMG_CONF 2>/dev/null || true)
+        if [ -n "$postrm_hook" ] ; then
+            echo "Running postrm hook script $postrm_hook." 1>&2
+            $postrm_hook "$RELEASE" "/boot/kfreebsd-$RELEASE.gz"
+        fi
+
+        # Run /etc/kernel/postrm.d/ hooks if they exist
+        if [ -d "/etc/kernel/postrm.d" ]; then
+            echo "Running /etc/kernel/postrm.d hooks..." 1>&2
+            run-parts --verbose --exit-on-error \
+                --arg=$RELEASE \
+                --arg=/boot/kfreebsd-$RELEASE.gz \
+                /etc/kernel/postrm.d
+        fi
+    ;;
+
+    upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+    ;;
+
+    *)
+        echo "postrm called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0

Added: trunk/kfreebsd-downloader/debian/rules
===================================================================
--- trunk/kfreebsd-downloader/debian/rules	                        (rev 0)
+++ trunk/kfreebsd-downloader/debian/rules	2011-12-03 19:22:40 UTC (rev 3918)
@@ -0,0 +1,7 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+
+#export DH_VERBOSE=1
+
+%:
+	dh $@


Property changes on: trunk/kfreebsd-downloader/debian/rules
___________________________________________________________________
Added: svn:executable
   + *

Added: trunk/kfreebsd-downloader/debian/source/format
===================================================================
--- trunk/kfreebsd-downloader/debian/source/format	                        (rev 0)
+++ trunk/kfreebsd-downloader/debian/source/format	2011-12-03 19:22:40 UTC (rev 3918)
@@ -0,0 +1 @@
+3.0 (quilt)




More information about the Glibc-bsd-commits mailing list