]> Pileus Git - ~andy/sunrise/commitdiff
sys-devel/scratchbox: Version bump.
authorLars Weiler <pylon@gentoo.org>
Sat, 3 Feb 2007 17:44:00 +0000 (17:44 +0000)
committerLars Weiler <pylon@gentoo.org>
Sat, 3 Feb 2007 17:44:00 +0000 (17:44 +0000)
svn path=/sunrise/; revision=2897

sys-devel/scratchbox/ChangeLog
sys-devel/scratchbox/Manifest
sys-devel/scratchbox/files/digest-scratchbox-1.0.7 [new file with mode: 0644]
sys-devel/scratchbox/scratchbox-1.0.7.ebuild [new file with mode: 0644]

index 67030dc6c47b74de1b5cf9ec15194053ac0e78aa..e005dcac4a6e018b490bc8a0fbba5e541493127b 100644 (file)
@@ -2,6 +2,9 @@
 # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+  03 Feb 2007; Lars Weiler <pylon@gentoo.org> +scratchbox-1.0.7.ebuild:
+  Version bump.
+
   03 Nov 2006; Raul Porcel (armin76) <armin76@gmail.com>
   -scratchbox-0.9.8.7.ebuild:
   drop old
index 13b14b335fbff9857bdcc9891196c6634f94c818..967e79c4744268a946e24dac8bb62292eaf8f3e6 100644 (file)
@@ -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 (file)
index 0000000..7302a0d
--- /dev/null
@@ -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 (file)
index 0000000..8d1af7e
--- /dev/null
@@ -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."
+}