[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