From 84afd845690fcbc6ceb78e7a8ae3bcc746a7a274 Mon Sep 17 00:00:00 2001 From: Lars Weiler Date: Sat, 3 Feb 2007 17:44:00 +0000 Subject: sys-devel/scratchbox: Version bump. svn path=/sunrise/; revision=2897 --- sys-devel/scratchbox/ChangeLog | 3 + sys-devel/scratchbox/Manifest | 17 ++- sys-devel/scratchbox/files/digest-scratchbox-1.0.7 | 6 ++ sys-devel/scratchbox/scratchbox-1.0.7.ebuild | 114 +++++++++++++++++++++ 4 files changed, 136 insertions(+), 4 deletions(-) create mode 100644 sys-devel/scratchbox/files/digest-scratchbox-1.0.7 create mode 100644 sys-devel/scratchbox/scratchbox-1.0.7.ebuild (limited to 'sys-devel') diff --git a/sys-devel/scratchbox/ChangeLog b/sys-devel/scratchbox/ChangeLog index 67030dc6c..e005dcac4 100644 --- a/sys-devel/scratchbox/ChangeLog +++ b/sys-devel/scratchbox/ChangeLog @@ -2,6 +2,9 @@ # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ + 03 Feb 2007; Lars Weiler +scratchbox-1.0.7.ebuild: + Version bump. + 03 Nov 2006; Raul Porcel (armin76) -scratchbox-0.9.8.7.ebuild: drop old diff --git a/sys-devel/scratchbox/Manifest b/sys-devel/scratchbox/Manifest index 13b14b335..967e79c47 100644 --- a/sys-devel/scratchbox/Manifest +++ b/sys-devel/scratchbox/Manifest @@ -3,15 +3,21 @@ MD5 39ed34f83ec9d1021243093da3146ac0 files/scratchbox.rc 409 RMD160 bbf43d3a75801d02213ca4e28d1d0d7830704b00 files/scratchbox.rc 409 SHA256 49373f4803b98783652fdf285e22898e74b6cc40e365ec0af33251034d93b064 files/scratchbox.rc 409 DIST scratchbox-core-0.9.8.8.tar.gz 77349423 RMD160 8f4823c7789dc339afce284d4641128871970d34 SHA1 48f710394ca41de827832dd3920052a7a4e402e0 SHA256 d6327f5156e2cf90960b80774e724ee809222d8225a7dad3b3b1095f364d6f7f +DIST scratchbox-core-1.0.7-i386.tar.gz 49932823 RMD160 448adff76c3f143355945b8f03f75c38faacdf1f SHA1 818da8d88113b5eaa3fa8a879e6e01e8d599425c SHA256 fd96a22b750b96fa13e51010c7245c27d10e2e43835ae5c9b0f60b6f3e609bf5 DIST scratchbox-libs-0.9.8.8.tar.gz 13671293 RMD160 9b6eb767e7a653017b90c86802ef83262af382f4 SHA1 2f9c145831181a3a02da858ab11c02fff64649b9 SHA256 b93d1edc4233df00f9bb4cadac85b97852b5813e4f7481ab4e513ae471ed228f +DIST scratchbox-libs-1.0.7-i386.tar.gz 14395788 RMD160 f64d5d2df21d188523f4390ae18be2fbdd78d3d3 SHA1 a61d1adec50211722ce0a0f6c5b1c3e5be715e4f SHA256 4a1e6073ea20b2afe35eba77aa02c270f31713ca9fd77e22ababfe110ed2c4ca EBUILD scratchbox-0.9.8.8.ebuild 3007 RMD160 72c66ce14274195542a1b1a44c1af70dc55e0321 SHA1 809fdd0dbe66efe271045f85c46b0167cc971cdd SHA256 cc30be2fcdf8c62f0dc55857090d7e1cb1010308444bce66f13997f871dbade5 MD5 94f4de6a5f0a7e1423b4a79d323fbf5b scratchbox-0.9.8.8.ebuild 3007 RMD160 72c66ce14274195542a1b1a44c1af70dc55e0321 scratchbox-0.9.8.8.ebuild 3007 SHA256 cc30be2fcdf8c62f0dc55857090d7e1cb1010308444bce66f13997f871dbade5 scratchbox-0.9.8.8.ebuild 3007 -MISC ChangeLog 588 RMD160 7c8944209f318e6d930ee9db03c3fe8d71c6de3c SHA1 c453a24bb3d0297ac43a854d2eb7858f6b16bcbf SHA256 860df37ce001b3605004fac19dd7511552c8eb697468186222e7e0db038828ed -MD5 97970cb1a4885b8bf18d508b6fb397e8 ChangeLog 588 -RMD160 7c8944209f318e6d930ee9db03c3fe8d71c6de3c ChangeLog 588 -SHA256 860df37ce001b3605004fac19dd7511552c8eb697468186222e7e0db038828ed ChangeLog 588 +EBUILD scratchbox-1.0.7.ebuild 2992 RMD160 60e0c37c93bba4231665f6c2ef7aa68328dae42b SHA1 2815726bb582343e94bdadf73e281cd29e614373 SHA256 c2141ec38549bc9cabb17dc2a6d318def2166651d3ec0a62482333f11f090805 +MD5 487b7463e164b6db5d964f3467595894 scratchbox-1.0.7.ebuild 2992 +RMD160 60e0c37c93bba4231665f6c2ef7aa68328dae42b scratchbox-1.0.7.ebuild 2992 +SHA256 c2141ec38549bc9cabb17dc2a6d318def2166651d3ec0a62482333f11f090805 scratchbox-1.0.7.ebuild 2992 +MISC ChangeLog 677 RMD160 c70f2e13f76b48edb41a71a0b9cba76aed888356 SHA1 e04129f948cc0d239713bc7a3c4debbfb6048335 SHA256 b1ac955d97e3e17268a622a4c2b2ddc1037aed76f20634ef5a1477edfa404eb2 +MD5 3f67ff8306c7b787064a6a7759cf2028 ChangeLog 677 +RMD160 c70f2e13f76b48edb41a71a0b9cba76aed888356 ChangeLog 677 +SHA256 b1ac955d97e3e17268a622a4c2b2ddc1037aed76f20634ef5a1477edfa404eb2 ChangeLog 677 MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42 MD5 1e678929a9fec6632e227bdf2262e9a1 metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 metadata.xml 170 @@ -19,3 +25,6 @@ SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42 metadata MD5 31f6c3f743a7c78c8c0f841e4b168d59 files/digest-scratchbox-0.9.8.8 554 RMD160 c4dfa3a6c190a9dd06e10f7e4d34c997c53fa487 files/digest-scratchbox-0.9.8.8 554 SHA256 e63f4f2918bc915ab39602b603682edacc29cac259662ba131501f2f6d7eb005 files/digest-scratchbox-0.9.8.8 554 +MD5 5d4b364d6f15ce745803abec574cc864 files/digest-scratchbox-1.0.7 572 +RMD160 a69fbfe9826cd97bf513ca069e99eb3ad446c8d6 files/digest-scratchbox-1.0.7 572 +SHA256 2d0e0c41f50c31f5b3e0e2477bff903721d1615875e239eb7c35e44c522179b3 files/digest-scratchbox-1.0.7 572 diff --git a/sys-devel/scratchbox/files/digest-scratchbox-1.0.7 b/sys-devel/scratchbox/files/digest-scratchbox-1.0.7 new file mode 100644 index 000000000..7302a0d40 --- /dev/null +++ b/sys-devel/scratchbox/files/digest-scratchbox-1.0.7 @@ -0,0 +1,6 @@ +MD5 de7d72478f6d9019ba6212ea9047a569 scratchbox-core-1.0.7-i386.tar.gz 49932823 +RMD160 448adff76c3f143355945b8f03f75c38faacdf1f scratchbox-core-1.0.7-i386.tar.gz 49932823 +SHA256 fd96a22b750b96fa13e51010c7245c27d10e2e43835ae5c9b0f60b6f3e609bf5 scratchbox-core-1.0.7-i386.tar.gz 49932823 +MD5 2c8c32b4afee77ea0ec64a94faf18cca scratchbox-libs-1.0.7-i386.tar.gz 14395788 +RMD160 f64d5d2df21d188523f4390ae18be2fbdd78d3d3 scratchbox-libs-1.0.7-i386.tar.gz 14395788 +SHA256 4a1e6073ea20b2afe35eba77aa02c270f31713ca9fd77e22ababfe110ed2c4ca scratchbox-libs-1.0.7-i386.tar.gz 14395788 diff --git a/sys-devel/scratchbox/scratchbox-1.0.7.ebuild b/sys-devel/scratchbox/scratchbox-1.0.7.ebuild new file mode 100644 index 000000000..8d1af7ee6 --- /dev/null +++ b/sys-devel/scratchbox/scratchbox-1.0.7.ebuild @@ -0,0 +1,114 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils + +MAJOR_VERSION=${PV%\.[0-9]} + +SBOX_GROUP="sbox" +RESTRICT="strip" + +DESCRIPTION="Scratchbox is a cross-compilation toolkit designed to make embedded Linux application development easier." +HOMEPAGE="http://www.scratchbox.org/" +SRC_URI="http://scratchbox.org/download/files/sbox-releases/stable/tarball/scratchbox-core-${PV}-i386.tar.gz + http://scratchbox.org/download/files/sbox-releases/stable/tarball/scratchbox-libs-${PV}-i386.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86" +IUSE="" + +DEPEND="" +RDEPEND="" + +TARGET_DIR="/opt/scratchbox" + +S=${WORKDIR}/${PN} + +src_install() { + cd "${S}" + dodir ${TARGET_DIR} + # doins doesn't work with symlinks, getting "file not found" with doins + cp -pRP ./* "${D}/${TARGET_DIR}" + dosym opt/scratchbox scratchbox + + # scratchbox service loader + newinitd "${FILESDIR}/scratchbox.rc" scratchbox || die "newinitd failed" + + # group already created + echo ${SBOX_GROUP} > "${D}/${TARGET_DIR}/.run_me_first_done" +} + +pkg_preinst() { + einfo "Creating group sbox" + enewgroup "${SBOX_GROUP}" || die "adding group '${SBOX_GROUP}' failed" +} + +pkg_postinst() { + elog + elog "You need to run:" + elog "\"emerge --config =${CATEGORY}/${PF}\"" + elog "to set permissions right and setup scratchbox and users" + elog + elog "For further documentation about how to setup" + elog "scratchbox for your development needs have a look at" + elog "http://scratchbox.org/documentation/user/scratchbox-${MAJOR_VERSION}/" + elog + elog "Also note that when you reboot you should run:" + elog "/etc/init.d/scratchbox start" + elog "before trying to run scratchbox." + elog "You can also add it to the default runlevel:" + elog "rc-update add scratchbox default" + elog + elog "Type /opt/scratchbox/login to start scratchbox." + elog +} + +pkg_postrm() { + elog + elog "To remove all traces of scratchbox you will need to remove the file" + elog "/etc/init.d/scratchbox. Don't forget to delete the sbox group." + elog +} + +pkg_config() { + if [ `id -u` != "0" ]; then + ewarn "Must be root to run this" + die "not root" + fi + + einfo "Do you want to configure scratchbox? [Yes/No]" + einfo "Note: This will set permissions and copy files from the system into the scratchbox" + read choice + echo + case "$choice" in + y*|Y*|"") + "${TARGET_DIR}/sbin/sbox_configure" "no" ${SBOX_GROUP} || die "sbox_configure failed" + ;; + *) + ;; + esac + + mkdir -p "${TARGET_DIR}/scratchbox/users" + + while true; do + einfo "Existing users:" + einfo $(ls "${TARGET_DIR}/users") + echo + + einfo "Create new user (leaf empty to skip): " + read newuser + case "$newuser" in + "") + break; + ;; + *) + einfo "Note: users have to be in the '${SBOX_GROUP}' to be able to login into the scratchbox" + "${TARGET_DIR}/sbin/sbox_adduser" ${newuser} || die "sbox_adduser failed" + ;; + esac + done + + einfo "Configuration finished. Make sure you run '/etc/init.d/scratchbox start' before logging in." +} -- cgit v1.2.3