From 51cacfd2e3041d00cd80b7ded08b56637c471fa7 Mon Sep 17 00:00:00 2001 From: Alexey Shvetsov Date: Wed, 21 Jan 2009 14:48:58 +0300 Subject: Drop smp use flag since its defautl for openmpi (Portage version: 2.2_rc23/git/Linux x86_64) (Unsigned Manifest commit) --- sys-cluster/openmpi/Manifest | 2 +- sys-cluster/openmpi/openmpi-1.3.ebuild | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/sys-cluster/openmpi/Manifest b/sys-cluster/openmpi/Manifest index 6dbccd366..742f7d35d 100644 --- a/sys-cluster/openmpi/Manifest +++ b/sys-cluster/openmpi/Manifest @@ -2,6 +2,6 @@ AUX eselect.mpi.openmpi 226 RMD160 39353fd5d350b26684f8e1258f689c95ec3b5011 SHA1 DIST openmpi-1.2.8.tar.bz2 3556787 RMD160 59f0d0397d499eb7b3a08ca68ca9778ef2cb61fc SHA1 140ae223263e20b7bde8ac59b966924ba4a454bb SHA256 75b286cb3b1bf6528a7e64ee019369e0601b8acb5c3c167a987f755d1e41c95c DIST openmpi-1.3.tar.bz2 6430688 RMD160 3eb696d3f9d88f652849e80c385cf8594a29f20c SHA1 c16d1dfa825e70db1aaac0414a33bfa130eb8b78 SHA256 864706d88d28b586a045461a828962c108f5912671071bc3ef0ca187f115e47b EBUILD openmpi-1.2.8.ebuild 2876 RMD160 9460153c15684010b1f40668a804789c0cc2e2e8 SHA1 b427829d42e1e607cf6b768b11e403e08f09deca SHA256 7cb6f198578e145027890fb1ebbbaafbdef9cad0d61132f4e4db9f5d917f4b9d -EBUILD openmpi-1.3.ebuild 2913 RMD160 b23c9f6f9a612c6c17e95b45035b0358aabef31e SHA1 f2d17ef34e96ea7f4b5c6578f7d45a0de968968a SHA256 a3be52fd221662413fc4eb408d4ee5cdadf6e35ba8791d7af68e7fb517a6dafe +EBUILD openmpi-1.3.ebuild 2877 RMD160 9d47a5a042031480187bd9e30a740666b30cb2ce SHA1 67ad89a417d5aae479a816434f1840e0e30d7b93 SHA256 9f49e8835dc2d17bdfe45667892d63a588c4515fea45ee6d83c7a34ab704e657 MISC ChangeLog 236 RMD160 7dc478b624dba9111b2ec8323ba075b7fb730c0b SHA1 f392893f088d861e47546a5d5aecf24413301118 SHA256 41a943141cb48b9227c156d92ef3dbf96ddd7336145cc286e0844250fe0363f0 MISC metadata.xml 714 RMD160 3a1b1cfafed8b2a9f674bbf03613a176a3c33894 SHA1 99ad99472912c4dd79eb9b1efd2439ff57f0becc SHA256 5139ae14e69e5edca9117ec6f4bb4f5c7654f41ef5050d5d777d47f0b1d05236 diff --git a/sys-cluster/openmpi/openmpi-1.3.ebuild b/sys-cluster/openmpi/openmpi-1.3.ebuild index 164b49181..9b74ec985 100644 --- a/sys-cluster/openmpi/openmpi-1.3.ebuild +++ b/sys-cluster/openmpi/openmpi-1.3.ebuild @@ -14,7 +14,7 @@ LICENSE="BSD" SLOT="0" KEYWORDS="~amd64 ~x86" RESTRICT="mpi-threads? ( test )" -IUSE="fortran heterogeneous ipv6 mpi-threads nocxx pbs romio smp threads" +IUSE="fortran heterogeneous ipv6 mpi-threads nocxx pbs romio threads" RDEPEND="pbs? ( sys-cluster/torque ) $(mpi_imp_deplist)" DEPEND="${RDEPEND}" @@ -92,7 +92,6 @@ src_compile() { $(use_enable !nocxx mpi-cxx) \ $(use_enable romio io-romio) \ $(use_enable heterogeneous) \ - $(use_enable smp smp-locks) \ $(use_with pbs tm) \ $(use_enable ipv6) \ || die -- cgit v1.2.3-65-gdbad From 400cca037f796899e018fa95e19241e6008cfab0 Mon Sep 17 00:00:00 2001 From: Tomas Chvatal Date: Wed, 21 Jan 2009 16:01:29 +0100 Subject: add boinc-bin. Cuda not created there is library ${S}/libcudart.so which needs to be placed somewhere. So somebody with nvidia, tweak yourself up :P --- sci-misc/boinc-bin/ChangeLog | 15 ++++ sci-misc/boinc-bin/Manifest | 10 +++ sci-misc/boinc-bin/boinc-bin-6.4.5.ebuild | 124 ++++++++++++++++++++++++++++++ sci-misc/boinc-bin/boinc-bin-6.5.0.ebuild | 124 ++++++++++++++++++++++++++++++ sci-misc/boinc-bin/files/boinc.conf | 20 +++++ sci-misc/boinc-bin/files/boinc.init | 80 +++++++++++++++++++ sci-misc/boinc-bin/metadata.xml | 9 +++ 7 files changed, 382 insertions(+) create mode 100644 sci-misc/boinc-bin/ChangeLog create mode 100644 sci-misc/boinc-bin/Manifest create mode 100644 sci-misc/boinc-bin/boinc-bin-6.4.5.ebuild create mode 100644 sci-misc/boinc-bin/boinc-bin-6.5.0.ebuild create mode 100644 sci-misc/boinc-bin/files/boinc.conf create mode 100644 sci-misc/boinc-bin/files/boinc.init create mode 100644 sci-misc/boinc-bin/metadata.xml diff --git a/sci-misc/boinc-bin/ChangeLog b/sci-misc/boinc-bin/ChangeLog new file mode 100644 index 000000000..6d1ca4290 --- /dev/null +++ b/sci-misc/boinc-bin/ChangeLog @@ -0,0 +1,15 @@ +# ChangeLog for sci-misc/boinc-bin +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + +*boinc-bin-6.4.5 (21 Jan 2009) + + 21 Jan 2009; Tomas Chvatal +boinc-bin-6.5.0.ebuild: + Add normal binary release + +*boinc-bin-6.5.0 (21 Jan 2009) + + 21 Jan 2009; Tomas Chvatal +files/boinc.conf, + +files/boinc.init, +metadata.xml, +boinc-bin-6.5.0.ebuild: + Add binary prerelease. + diff --git a/sci-misc/boinc-bin/Manifest b/sci-misc/boinc-bin/Manifest new file mode 100644 index 000000000..85b101750 --- /dev/null +++ b/sci-misc/boinc-bin/Manifest @@ -0,0 +1,10 @@ +AUX boinc.conf 440 RMD160 eb56e84e0bb56d033fb1b8ff692343eb22fd6877 SHA1 7560db67952b01152f69f3caa5511d267533cc33 SHA256 bf989320e14597fc24d54a24881dafec8a141075a7da71138ca32771d66c6713 +AUX boinc.init 1823 RMD160 946cd1f150fc0878dd3523142085147955709416 SHA1 60fad8a5cddec744f170be49d7254fff1f30ee2b SHA256 2eeb0a668dbe62905097e7a93acae854520ae0d939061543013a663c3ddf812a +DIST boinc_6.4.5_i686-pc-linux-gnu.sh 4371490 RMD160 cb7687c806f8eb2d2ed974908048be1a057524ec SHA1 32eab0dfd0abcad56d2a4bbbf6a53ac8673a7e8d SHA256 b45884ee6b1f7c1299345f3db06dd368264d0af18d0361d6925eda6688e60778 +DIST boinc_6.4.5_x86_64-pc-linux-gnu.sh 4575051 RMD160 992df581e95d847a36f50bf2595862f53fb712ad SHA1 8ba3ae6e62485f61d0bdeae9aa161d2c1c827b79 SHA256 3471710ff8c25f2c1788f18bbdab057c8a762847862058962bb809b7cdf2fd7d +DIST boinc_6.5.0_i686-pc-linux-gnu.sh 4316989 RMD160 6cc83e70f8c4e93aa172fa0c466ac57a40e8a8ca SHA1 0be2d32a894f92f9103f2d2137b3b08c077f1d27 SHA256 baf6aa638d7043f030b7779a73865465476fa7f85ee38b6118371b13522d2aa4 +DIST boinc_6.5.0_x86_64-pc-linux-gnu.sh 4508531 RMD160 51105fa10b9bd0902e43059567ebe74ad9f3e457 SHA1 25c17f60c399c45e3f09333f640c9900f6621af6 SHA256 18a0dc70bb561f8dbfd1b79fb8aa5b5352a04d8428db1d4e539a94ebf1fac7f3 +EBUILD boinc-bin-6.4.5.ebuild 3485 RMD160 a386a4b01f03bdeb0d1a1e316329f5e509d13df7 SHA1 61a67c0d097402d5b1ed3ae3a9f49825030723b5 SHA256 2f6512a14204a550f1d4a27e82eb4691eb85d416adbb207db6519f81d055b043 +EBUILD boinc-bin-6.5.0.ebuild 3485 RMD160 a386a4b01f03bdeb0d1a1e316329f5e509d13df7 SHA1 61a67c0d097402d5b1ed3ae3a9f49825030723b5 SHA256 2f6512a14204a550f1d4a27e82eb4691eb85d416adbb207db6519f81d055b043 +MISC ChangeLog 447 RMD160 900aad404fa8e1b4b35c004101b9c88f4f00d7a1 SHA1 f46c2b2ba4b9a5c97eac1a5d6021e011d144bb9f SHA256 aa6cd5ad442ac76abec472965099cafb1d3be361688854b51cfff7948762082f +MISC metadata.xml 250 RMD160 5bf897b41e46e6c42952eebb58c4857207ea43b2 SHA1 09fb670253158d6b85c1dd75da137c02c814cbc4 SHA256 58a285ae4d3dcbc187c68a22ce84ca0b8e23ea78616f5a11cfebf4d928773977 diff --git a/sci-misc/boinc-bin/boinc-bin-6.4.5.ebuild b/sci-misc/boinc-bin/boinc-bin-6.4.5.ebuild new file mode 100644 index 000000000..5b20e540d --- /dev/null +++ b/sci-misc/boinc-bin/boinc-bin-6.4.5.ebuild @@ -0,0 +1,124 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" + +inherit eutils + +MY_PN="${PN//-bin/}" +MY_PV="${PV//./_}" +DESCRIPTION="The Berkeley Open Infrastructure for Network Computing" +HOMEPAGE="http://boinc.ssl.berkeley.edu/" +SRC_URI=" + amd64? ( http://${MY_PN}dl.ssl.berkeley.edu/dl/${MY_PN}_${PV}_x86_64-pc-linux-gnu.sh ) + x86? ( http://${MY_PN}dl.ssl.berkeley.edu/dl/${MY_PN}_${PV}_i686-pc-linux-gnu.sh ) + " + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="-* ~amd64 ~x86" +IUSE="X" + +RDEPEND=" + !sci-misc/boinc + sys-libs/zlib + >=net-misc/curl-7.15.5 + >=dev-libs/openssl-0.9.7 + X? ( x11-libs/wxGTK:2.8 ) + " +DEPEND=" + app-misc/ca-certificates + X? ( + x11-libs/libXmu + x11-libs/libXt + x11-libs/libX11 + x11-proto/xproto + media-libs/freeglut + media-libs/mesa + media-libs/jpeg + ) + ${RDEPEND}" + +S="${WORKDIR}"/BOINC + +LANGS="ar be bg ca cs da de el en_US es eu fi fr hr hu it ja lt lv nb nl pl pt +pt_BR ro ru sk sl sv_SE tr uk zh_CN zh_TW" +for LNG in ${LANGS}; do + IUSE="${IUSE} linguas_${LNG}" +done + +src_unpack() { + local target + use x86 && target="i686" || target="x86_64" + cp "${DISTDIR}"/${MY_PN}_${PV}_${target}-pc-linux-gnu.sh "${WORKDIR}" + cd "${WORKDIR}" + sh ${MY_PN}_${PV}_${target}-pc-linux-gnu.sh + # patch up certificates + mkdir "${S}"/curl/ + ln -s /etc/ssl/certs/ca-certificates.crt "${S}"/curl/ca-bundle.crt +} + +src_install() { + dodir /var/lib/${MY_PN} + newinitd "${FILESDIR}"/${MY_PN}.init ${MY_PN} + newconfd "${FILESDIR}"/${MY_PN}.conf ${MY_PN} + # fix ${PN}.conf file for binary package + sed -i \ + -e "s:/usr/bin/${MY_PN}_client:/opt/${MY_PN}/${MY_PN}:g" \ + "${D}"/etc/conf.d/${MY_PN} || die "sed failed" + if use X; then + # icon + newicon "${S}"/${MY_PN}mgr.48x48.png ${MY_PN}.png + # desktop + make_desktop_entry /opt/${MY_PN}/run_manager "${MY_PN}" ${MY_PN} "Education;Science" /var/lib/${MY_PN} + fi + # use correct path in scripts + sed -i \ + -e "s:${S}:/var/lib/${MY_PN}:g" \ + -e "s:./${MY_PN}:/opt/${MY_PN}/${MY_PN}:g" \ + run_client || die "sed run_client failed" + sed -i \ + -e "s:${S}:/var/lib/${MY_PN}:g" \ + -e "s:./${MY_PN}mgr:/opt/${MY_PN}/${MY_PN}mgr:g" \ + run_manager || die "sed run_manager failed" + # install binaries + exeopts -m0755 + exeinto /opt/${MY_PN} + + doexe "${S}"/{${MY_PN},${MY_PN}cmd,${MY_PN}mgr,run_client,run_manager} + fowners 0:${MY_PN} /opt/${MY_PN}/{${MY_PN},${MY_PN}cmd,${MY_PN}mgr,run_client,run_manager} + # locale + mkdir -p "${D}"/opt/${MY_PN}/locale + insopts -m0644 + insinto /opt/${MY_PN}/locale + cd "${S}"/locale/ + for LNG in ${LINGUAS}; do + doins -r "${LNG}" + done + dosym /opt/${MY_PN}/locale /var/lib/${MY_PN}/locale + cd "${S}" + dosym /etc/ssl/certs/ca-certificates.crt /var/lib/${MY_PN}/ca-bundle.crt +} + +pkg_preinst() { + enewgroup ${MY_PN} + enewuser ${MY_PN} -1 -1 /var/lib/${MY_PN} ${MY_PN} +} + +pkg_postinst() { + echo + elog "You are using the binary distributed version." + elog "The manager can be found at /opt/${MY_PN}/run_manager" + echo + elog "You need to attach to a project to do anything useful with ${MY_PN}." + elog "You can do this by running /etc/init.d/${MY_PN} attach" + elog "${MY_PN} The howto for configuration is located at:" + elog "http://${MY_PN}.berkeley.edu/anonymous_platform.php" + echo + # Add warning about the new password for the client, bug 121896. + elog "If you need to use the graphical client the password is in" + elog "/var/lib/${MY_PN}/gui_rpc_auth.cfg" + elog "You should change this to something more memorable (can be blank)." + echo +} diff --git a/sci-misc/boinc-bin/boinc-bin-6.5.0.ebuild b/sci-misc/boinc-bin/boinc-bin-6.5.0.ebuild new file mode 100644 index 000000000..5b20e540d --- /dev/null +++ b/sci-misc/boinc-bin/boinc-bin-6.5.0.ebuild @@ -0,0 +1,124 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" + +inherit eutils + +MY_PN="${PN//-bin/}" +MY_PV="${PV//./_}" +DESCRIPTION="The Berkeley Open Infrastructure for Network Computing" +HOMEPAGE="http://boinc.ssl.berkeley.edu/" +SRC_URI=" + amd64? ( http://${MY_PN}dl.ssl.berkeley.edu/dl/${MY_PN}_${PV}_x86_64-pc-linux-gnu.sh ) + x86? ( http://${MY_PN}dl.ssl.berkeley.edu/dl/${MY_PN}_${PV}_i686-pc-linux-gnu.sh ) + " + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="-* ~amd64 ~x86" +IUSE="X" + +RDEPEND=" + !sci-misc/boinc + sys-libs/zlib + >=net-misc/curl-7.15.5 + >=dev-libs/openssl-0.9.7 + X? ( x11-libs/wxGTK:2.8 ) + " +DEPEND=" + app-misc/ca-certificates + X? ( + x11-libs/libXmu + x11-libs/libXt + x11-libs/libX11 + x11-proto/xproto + media-libs/freeglut + media-libs/mesa + media-libs/jpeg + ) + ${RDEPEND}" + +S="${WORKDIR}"/BOINC + +LANGS="ar be bg ca cs da de el en_US es eu fi fr hr hu it ja lt lv nb nl pl pt +pt_BR ro ru sk sl sv_SE tr uk zh_CN zh_TW" +for LNG in ${LANGS}; do + IUSE="${IUSE} linguas_${LNG}" +done + +src_unpack() { + local target + use x86 && target="i686" || target="x86_64" + cp "${DISTDIR}"/${MY_PN}_${PV}_${target}-pc-linux-gnu.sh "${WORKDIR}" + cd "${WORKDIR}" + sh ${MY_PN}_${PV}_${target}-pc-linux-gnu.sh + # patch up certificates + mkdir "${S}"/curl/ + ln -s /etc/ssl/certs/ca-certificates.crt "${S}"/curl/ca-bundle.crt +} + +src_install() { + dodir /var/lib/${MY_PN} + newinitd "${FILESDIR}"/${MY_PN}.init ${MY_PN} + newconfd "${FILESDIR}"/${MY_PN}.conf ${MY_PN} + # fix ${PN}.conf file for binary package + sed -i \ + -e "s:/usr/bin/${MY_PN}_client:/opt/${MY_PN}/${MY_PN}:g" \ + "${D}"/etc/conf.d/${MY_PN} || die "sed failed" + if use X; then + # icon + newicon "${S}"/${MY_PN}mgr.48x48.png ${MY_PN}.png + # desktop + make_desktop_entry /opt/${MY_PN}/run_manager "${MY_PN}" ${MY_PN} "Education;Science" /var/lib/${MY_PN} + fi + # use correct path in scripts + sed -i \ + -e "s:${S}:/var/lib/${MY_PN}:g" \ + -e "s:./${MY_PN}:/opt/${MY_PN}/${MY_PN}:g" \ + run_client || die "sed run_client failed" + sed -i \ + -e "s:${S}:/var/lib/${MY_PN}:g" \ + -e "s:./${MY_PN}mgr:/opt/${MY_PN}/${MY_PN}mgr:g" \ + run_manager || die "sed run_manager failed" + # install binaries + exeopts -m0755 + exeinto /opt/${MY_PN} + + doexe "${S}"/{${MY_PN},${MY_PN}cmd,${MY_PN}mgr,run_client,run_manager} + fowners 0:${MY_PN} /opt/${MY_PN}/{${MY_PN},${MY_PN}cmd,${MY_PN}mgr,run_client,run_manager} + # locale + mkdir -p "${D}"/opt/${MY_PN}/locale + insopts -m0644 + insinto /opt/${MY_PN}/locale + cd "${S}"/locale/ + for LNG in ${LINGUAS}; do + doins -r "${LNG}" + done + dosym /opt/${MY_PN}/locale /var/lib/${MY_PN}/locale + cd "${S}" + dosym /etc/ssl/certs/ca-certificates.crt /var/lib/${MY_PN}/ca-bundle.crt +} + +pkg_preinst() { + enewgroup ${MY_PN} + enewuser ${MY_PN} -1 -1 /var/lib/${MY_PN} ${MY_PN} +} + +pkg_postinst() { + echo + elog "You are using the binary distributed version." + elog "The manager can be found at /opt/${MY_PN}/run_manager" + echo + elog "You need to attach to a project to do anything useful with ${MY_PN}." + elog "You can do this by running /etc/init.d/${MY_PN} attach" + elog "${MY_PN} The howto for configuration is located at:" + elog "http://${MY_PN}.berkeley.edu/anonymous_platform.php" + echo + # Add warning about the new password for the client, bug 121896. + elog "If you need to use the graphical client the password is in" + elog "/var/lib/${MY_PN}/gui_rpc_auth.cfg" + elog "You should change this to something more memorable (can be blank)." + echo +} diff --git a/sci-misc/boinc-bin/files/boinc.conf b/sci-misc/boinc-bin/files/boinc.conf new file mode 100644 index 000000000..827025b7d --- /dev/null +++ b/sci-misc/boinc-bin/files/boinc.conf @@ -0,0 +1,20 @@ +# Config file for /etc/init.d/boinc + +# Owner of BOINC process (must be existing) +USER="boinc" +GROUP="boinc" + +# Directory with runtime data: Work units, project binaries, user info etc. +RUNTIMEDIR="/var/lib/boinc" + +# Location of the boinc command line binary +BOINCBIN="/usr/bin/boinc_client" + +# Logfile (/dev/null for nowhere) +LOGFILE="/var/log/boinc.log" + +# Allow remote gui RPC yes or no +ALLOW_REMOTE_RPC="no" + +# nice level +NICELEVEL="19" diff --git a/sci-misc/boinc-bin/files/boinc.init b/sci-misc/boinc-bin/files/boinc.init new file mode 100644 index 000000000..8a2543faa --- /dev/null +++ b/sci-misc/boinc-bin/files/boinc.init @@ -0,0 +1,80 @@ +#!/sbin/runscript + +opts="${opts} attach" + +depend() { + use dns + need net +} + +start() { + ebegin "Starting BOINC" + if [ ! -d ${RUNTIMEDIR} ]; then + einfo "Directory ${RUNTIMEDIR} not existing, creating now." + /bin/mkdir ${RUNTIMEDIR} + /bin/chown ${USER}:${GROUP} ${RUNTIMEDIR} + if [ ! -d ${RUNTIMEDIR} ]; then + eerror "Directory ${RUNTIMEDIR} could not be created!" + return 1 + fi + fi + + cd ${RUNTIMEDIR} + + if [ ! -f lockfile ]; then + einfo "File ${RUNTIMEDIR}/lockfile does not exist, assuming first run." + einfo "You need to setup an account on the BOINC project homepage beforehand! Go to http://boinc.berkeley.edu/ and locate your project." + einfo "Then either run /etc/init.d/boinc attach or connect with a gui client and attach to a project with that." + fi + + # if the log file doesn't exist, create it with root privs, then change ownership to boinc + if [ ! -f ${LOGFILE} ]; then + touch ${LOGFILE} + chown ${USER}:${GROUP} ${LOGFILE} + else + mv ${LOGFILE} ${LOGFILE}.old + touch ${LOGFILE} + chown ${USER}:${GROUP} ${LOGFILE} + fi + + if [ ${ALLOW_REMOTE_RPC} = "yes" ]; then + ARGS="${ARGS} -allow_remote_gui_rpc" + fi + + setsid start-stop-daemon --quiet --start --chdir ${RUNTIMEDIR} \ + --exec ${BOINCBIN} --chuid ${USER}:${GROUP} \ + --nicelevel ${NICELEVEL} -- ${ARGS} > ${LOGFILE} 2>&1 & + + eend $? +} + +attach() { + printf " Enter the Project URL: " + read url + printf " Enter your Account Key: " + read key + + RC_QUIET_STDOUT="yes" svc_status + if [ $? == 1 ]; then + svc_start + fi + ebegin "Attaching to project" + # boinc cmd does not return 1 when it fails currently + boinc_cmd --project_attach ${url} ${key} &> /dev/null + eend $? + + sleep 10 + tail ${LOGFILE} +} + +stop() { + ebegin "Stopping BOINC" + start-stop-daemon --stop --quiet --exec ${BOINCBIN} + eend $? +} + +restart() { + svc_stop + sleep 6 + svc_start +} diff --git a/sci-misc/boinc-bin/metadata.xml b/sci-misc/boinc-bin/metadata.xml new file mode 100644 index 000000000..2b7806680 --- /dev/null +++ b/sci-misc/boinc-bin/metadata.xml @@ -0,0 +1,9 @@ + + + +sci + + scarabeus@gentoo.org + Tomas Chvatal + + -- cgit v1.2.3-65-gdbad From d31c53c01d5b674fe1fe0a040d4ec51ddfd1c464 Mon Sep 17 00:00:00 2001 From: Tomas Chvatal Date: Wed, 21 Jan 2009 16:14:53 +0100 Subject: Fix bug 137224. Wrong attach usage. Note: i will close it and when this boinc versions are passed to the tree it will be just updated. --- sci-misc/boinc-bin/files/boinc.init | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sci-misc/boinc-bin/files/boinc.init b/sci-misc/boinc-bin/files/boinc.init index 8a2543faa..be7639765 100644 --- a/sci-misc/boinc-bin/files/boinc.init +++ b/sci-misc/boinc-bin/files/boinc.init @@ -59,6 +59,8 @@ attach() { svc_start fi ebegin "Attaching to project" + # we have to work in runtime directory + cd ${RUNTIMEDIR} # boinc cmd does not return 1 when it fails currently boinc_cmd --project_attach ${url} ${key} &> /dev/null eend $? -- cgit v1.2.3-65-gdbad From 199392d452e40bc6d69501875a8de99477305a07 Mon Sep 17 00:00:00 2001 From: Tomas Chvatal Date: Wed, 21 Jan 2009 16:27:05 +0100 Subject: Update slightly initscript. Note: it (as whole) needs review --- sci-misc/boinc-bin/Manifest | 2 +- sci-misc/boinc-bin/files/boinc.init | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/sci-misc/boinc-bin/Manifest b/sci-misc/boinc-bin/Manifest index 85b101750..69e4e476c 100644 --- a/sci-misc/boinc-bin/Manifest +++ b/sci-misc/boinc-bin/Manifest @@ -1,5 +1,5 @@ AUX boinc.conf 440 RMD160 eb56e84e0bb56d033fb1b8ff692343eb22fd6877 SHA1 7560db67952b01152f69f3caa5511d267533cc33 SHA256 bf989320e14597fc24d54a24881dafec8a141075a7da71138ca32771d66c6713 -AUX boinc.init 1823 RMD160 946cd1f150fc0878dd3523142085147955709416 SHA1 60fad8a5cddec744f170be49d7254fff1f30ee2b SHA256 2eeb0a668dbe62905097e7a93acae854520ae0d939061543013a663c3ddf812a +AUX boinc.init 1884 RMD160 aa1773e08598e46c7d63e0d6948ddca5a0a1c0c4 SHA1 c296ff91395263f6d8de7be167a7b14d29ce56a8 SHA256 c7017093216f80797b9d270bab4c434f5a30147d6b5d3311ef21e63d772ffacf DIST boinc_6.4.5_i686-pc-linux-gnu.sh 4371490 RMD160 cb7687c806f8eb2d2ed974908048be1a057524ec SHA1 32eab0dfd0abcad56d2a4bbbf6a53ac8673a7e8d SHA256 b45884ee6b1f7c1299345f3db06dd368264d0af18d0361d6925eda6688e60778 DIST boinc_6.4.5_x86_64-pc-linux-gnu.sh 4575051 RMD160 992df581e95d847a36f50bf2595862f53fb712ad SHA1 8ba3ae6e62485f61d0bdeae9aa161d2c1c827b79 SHA256 3471710ff8c25f2c1788f18bbdab057c8a762847862058962bb809b7cdf2fd7d DIST boinc_6.5.0_i686-pc-linux-gnu.sh 4316989 RMD160 6cc83e70f8c4e93aa172fa0c466ac57a40e8a8ca SHA1 0be2d32a894f92f9103f2d2137b3b08c077f1d27 SHA256 baf6aa638d7043f030b7779a73865465476fa7f85ee38b6118371b13522d2aa4 diff --git a/sci-misc/boinc-bin/files/boinc.init b/sci-misc/boinc-bin/files/boinc.init index be7639765..76b63d165 100644 --- a/sci-misc/boinc-bin/files/boinc.init +++ b/sci-misc/boinc-bin/files/boinc.init @@ -71,12 +71,11 @@ attach() { stop() { ebegin "Stopping BOINC" - start-stop-daemon --stop --quiet --exec ${BOINCBIN} + start-stop-daemon --stop --retry 3 --quiet --exec ${BOINCBIN} eend $? } restart() { svc_stop - sleep 6 svc_start } -- cgit v1.2.3-65-gdbad From d3ef37495bb1076c9f8d947822ffeb1a1cc044c1 Mon Sep 17 00:00:00 2001 From: Tomas Chvatal Date: Wed, 21 Jan 2009 16:42:29 +0100 Subject: Whitespacie notes. --- sci-misc/boinc-bin/Manifest | 4 ++-- sci-misc/boinc-bin/boinc-bin-6.4.5.ebuild | 4 ++++ sci-misc/boinc-bin/boinc-bin-6.5.0.ebuild | 4 ++++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/sci-misc/boinc-bin/Manifest b/sci-misc/boinc-bin/Manifest index 69e4e476c..ed02d9901 100644 --- a/sci-misc/boinc-bin/Manifest +++ b/sci-misc/boinc-bin/Manifest @@ -4,7 +4,7 @@ DIST boinc_6.4.5_i686-pc-linux-gnu.sh 4371490 RMD160 cb7687c806f8eb2d2ed97490804 DIST boinc_6.4.5_x86_64-pc-linux-gnu.sh 4575051 RMD160 992df581e95d847a36f50bf2595862f53fb712ad SHA1 8ba3ae6e62485f61d0bdeae9aa161d2c1c827b79 SHA256 3471710ff8c25f2c1788f18bbdab057c8a762847862058962bb809b7cdf2fd7d DIST boinc_6.5.0_i686-pc-linux-gnu.sh 4316989 RMD160 6cc83e70f8c4e93aa172fa0c466ac57a40e8a8ca SHA1 0be2d32a894f92f9103f2d2137b3b08c077f1d27 SHA256 baf6aa638d7043f030b7779a73865465476fa7f85ee38b6118371b13522d2aa4 DIST boinc_6.5.0_x86_64-pc-linux-gnu.sh 4508531 RMD160 51105fa10b9bd0902e43059567ebe74ad9f3e457 SHA1 25c17f60c399c45e3f09333f640c9900f6621af6 SHA256 18a0dc70bb561f8dbfd1b79fb8aa5b5352a04d8428db1d4e539a94ebf1fac7f3 -EBUILD boinc-bin-6.4.5.ebuild 3485 RMD160 a386a4b01f03bdeb0d1a1e316329f5e509d13df7 SHA1 61a67c0d097402d5b1ed3ae3a9f49825030723b5 SHA256 2f6512a14204a550f1d4a27e82eb4691eb85d416adbb207db6519f81d055b043 -EBUILD boinc-bin-6.5.0.ebuild 3485 RMD160 a386a4b01f03bdeb0d1a1e316329f5e509d13df7 SHA1 61a67c0d097402d5b1ed3ae3a9f49825030723b5 SHA256 2f6512a14204a550f1d4a27e82eb4691eb85d416adbb207db6519f81d055b043 +EBUILD boinc-bin-6.4.5.ebuild 3568 RMD160 8dee686b83376bc4ef1df3c552b0a44cd7559b06 SHA1 caa8120eb5fde4cb51077085f2e41cc7a6634f3e SHA256 6a2f43621e3c14f293c00ac384f9e2035e13cf7c6841817d4592acf06fdf4731 +EBUILD boinc-bin-6.5.0.ebuild 3568 RMD160 8dee686b83376bc4ef1df3c552b0a44cd7559b06 SHA1 caa8120eb5fde4cb51077085f2e41cc7a6634f3e SHA256 6a2f43621e3c14f293c00ac384f9e2035e13cf7c6841817d4592acf06fdf4731 MISC ChangeLog 447 RMD160 900aad404fa8e1b4b35c004101b9c88f4f00d7a1 SHA1 f46c2b2ba4b9a5c97eac1a5d6021e011d144bb9f SHA256 aa6cd5ad442ac76abec472965099cafb1d3be361688854b51cfff7948762082f MISC metadata.xml 250 RMD160 5bf897b41e46e6c42952eebb58c4857207ea43b2 SHA1 09fb670253158d6b85c1dd75da137c02c814cbc4 SHA256 58a285ae4d3dcbc187c68a22ce84ca0b8e23ea78616f5a11cfebf4d928773977 diff --git a/sci-misc/boinc-bin/boinc-bin-6.4.5.ebuild b/sci-misc/boinc-bin/boinc-bin-6.4.5.ebuild index 5b20e540d..fed8e6c2b 100644 --- a/sci-misc/boinc-bin/boinc-bin-6.4.5.ebuild +++ b/sci-misc/boinc-bin/boinc-bin-6.4.5.ebuild @@ -2,6 +2,10 @@ # Distributed under the terms of the GNU General Public License v2 # $Header: $ +# +# Don't forget to keep things in files dir in sync with normal boinc package! +# + EAPI="2" inherit eutils diff --git a/sci-misc/boinc-bin/boinc-bin-6.5.0.ebuild b/sci-misc/boinc-bin/boinc-bin-6.5.0.ebuild index 5b20e540d..fed8e6c2b 100644 --- a/sci-misc/boinc-bin/boinc-bin-6.5.0.ebuild +++ b/sci-misc/boinc-bin/boinc-bin-6.5.0.ebuild @@ -2,6 +2,10 @@ # Distributed under the terms of the GNU General Public License v2 # $Header: $ +# +# Don't forget to keep things in files dir in sync with normal boinc package! +# + EAPI="2" inherit eutils -- cgit v1.2.3-65-gdbad From abd32c54bdfc9fbce90a5ca12e9a1102cebf28b3 Mon Sep 17 00:00:00 2001 From: Tomas Chvatal Date: Wed, 21 Jan 2009 17:43:00 +0100 Subject: Fix bug 243194. Update init so it uses CFS. Hope it wont harm kittens looks fine now. --- sci-misc/boinc-bin/Manifest | 4 ++-- sci-misc/boinc-bin/files/boinc.conf | 8 ++++++++ sci-misc/boinc-bin/files/boinc.init | 26 +++++++++++++++++++++++--- 3 files changed, 33 insertions(+), 5 deletions(-) diff --git a/sci-misc/boinc-bin/Manifest b/sci-misc/boinc-bin/Manifest index ed02d9901..77546f262 100644 --- a/sci-misc/boinc-bin/Manifest +++ b/sci-misc/boinc-bin/Manifest @@ -1,5 +1,5 @@ -AUX boinc.conf 440 RMD160 eb56e84e0bb56d033fb1b8ff692343eb22fd6877 SHA1 7560db67952b01152f69f3caa5511d267533cc33 SHA256 bf989320e14597fc24d54a24881dafec8a141075a7da71138ca32771d66c6713 -AUX boinc.init 1884 RMD160 aa1773e08598e46c7d63e0d6948ddca5a0a1c0c4 SHA1 c296ff91395263f6d8de7be167a7b14d29ce56a8 SHA256 c7017093216f80797b9d270bab4c434f5a30147d6b5d3311ef21e63d772ffacf +AUX boinc.conf 711 RMD160 b6bb25b9d10cbefd3de5d653e701e056e2de4587 SHA1 570929cb4ed50d4fc4408624c4d0d330e208609c SHA256 032f07145ee230f069ffdc93befe90c047fba4314aedfc8024bdb44c06798e9e +AUX boinc.init 2422 RMD160 a0dba17fbe171398e4e2fad59f6567b4772533c9 SHA1 f49f9391aaa9d08bccf151f284ba4ddcc07ee06e SHA256 08f28fb48575e456d2e37ae8857b76b5e77a0de92c560261d14410321d1c6b74 DIST boinc_6.4.5_i686-pc-linux-gnu.sh 4371490 RMD160 cb7687c806f8eb2d2ed974908048be1a057524ec SHA1 32eab0dfd0abcad56d2a4bbbf6a53ac8673a7e8d SHA256 b45884ee6b1f7c1299345f3db06dd368264d0af18d0361d6925eda6688e60778 DIST boinc_6.4.5_x86_64-pc-linux-gnu.sh 4575051 RMD160 992df581e95d847a36f50bf2595862f53fb712ad SHA1 8ba3ae6e62485f61d0bdeae9aa161d2c1c827b79 SHA256 3471710ff8c25f2c1788f18bbdab057c8a762847862058962bb809b7cdf2fd7d DIST boinc_6.5.0_i686-pc-linux-gnu.sh 4316989 RMD160 6cc83e70f8c4e93aa172fa0c466ac57a40e8a8ca SHA1 0be2d32a894f92f9103f2d2137b3b08c077f1d27 SHA256 baf6aa638d7043f030b7779a73865465476fa7f85ee38b6118371b13522d2aa4 diff --git a/sci-misc/boinc-bin/files/boinc.conf b/sci-misc/boinc-bin/files/boinc.conf index 827025b7d..223b160b4 100644 --- a/sci-misc/boinc-bin/files/boinc.conf +++ b/sci-misc/boinc-bin/files/boinc.conf @@ -18,3 +18,11 @@ ALLOW_REMOTE_RPC="no" # nice level NICELEVEL="19" + +# scheduling parameters, arguments to chrt(1) +SCHED_PARAM="--batch 0" + +# Relative CPU allocation for boinc user, default is 1024, +# requires CONFIG_FAIR_GROUP_SCHED and CONFIG_USER_SCHED, +# see /usr/src/linux/Documentation/scheduler/sched-design-CFS.txt +CPU_SHARE="128" diff --git a/sci-misc/boinc-bin/files/boinc.init b/sci-misc/boinc-bin/files/boinc.init index 76b63d165..c64a46ee4 100644 --- a/sci-misc/boinc-bin/files/boinc.init +++ b/sci-misc/boinc-bin/files/boinc.init @@ -41,11 +41,31 @@ start() { ARGS="${ARGS} -allow_remote_gui_rpc" fi - setsid start-stop-daemon --quiet --start --chdir ${RUNTIMEDIR} \ + if [ "${SCHED_PARAM}" -a -x /usr/bin/chrt ]; then + CHRT="/usr/bin/chrt ${SCHED_PARAM}" + else + CHRT="" + fi + + ${CHRT} start-stop-daemon \ + --quiet --start --chdir ${RUNTIMEDIR} \ --exec ${BOINCBIN} --chuid ${USER}:${GROUP} \ - --nicelevel ${NICELEVEL} -- ${ARGS} > ${LOGFILE} 2>&1 & + --background --stdout ${LOGFILE} --stderr ${LOGFILE} \ + --nicelevel ${NICELEVEL} -- ${ARGS} - eend $? + RESULT=$? + + if [ "${CPU_SHARE}" -a -d /sys/kernel/uids ]; then + BUID=`id -u ${USER}` + # It might take a moment for start-stop-daemon to chuid + [ -d /sys/kernel/uids/${BUID} ] || sleep 1 + [ -d /sys/kernel/uids/${BUID} ] || sleep 2 + if [ -w /sys/kernel/uids/${BUID}/cpu_share ]; then + echo ${CPU_SHARE} > /sys/kernel/uids/${BUID}/cpu_share + fi + fi + + eend ${RESULT} } attach() { -- cgit v1.2.3-65-gdbad From df1ac7f8798b00c1a373cb0e6607e5fc1525f762 Mon Sep 17 00:00:00 2001 From: Tomas Chvatal Date: Wed, 21 Jan 2009 17:48:35 +0100 Subject: Slightly update the previous commit. --- sci-misc/boinc-bin/Manifest | 6 +++--- sci-misc/boinc-bin/boinc-bin-6.4.5.ebuild | 17 +++++++++-------- sci-misc/boinc-bin/boinc-bin-6.5.0.ebuild | 17 +++++++++-------- sci-misc/boinc-bin/files/boinc.init | 9 +++------ 4 files changed, 24 insertions(+), 25 deletions(-) diff --git a/sci-misc/boinc-bin/Manifest b/sci-misc/boinc-bin/Manifest index 77546f262..e63d3bd14 100644 --- a/sci-misc/boinc-bin/Manifest +++ b/sci-misc/boinc-bin/Manifest @@ -1,10 +1,10 @@ AUX boinc.conf 711 RMD160 b6bb25b9d10cbefd3de5d653e701e056e2de4587 SHA1 570929cb4ed50d4fc4408624c4d0d330e208609c SHA256 032f07145ee230f069ffdc93befe90c047fba4314aedfc8024bdb44c06798e9e -AUX boinc.init 2422 RMD160 a0dba17fbe171398e4e2fad59f6567b4772533c9 SHA1 f49f9391aaa9d08bccf151f284ba4ddcc07ee06e SHA256 08f28fb48575e456d2e37ae8857b76b5e77a0de92c560261d14410321d1c6b74 +AUX boinc.init 2374 RMD160 34f304516481edc256c75d2404cb3d40d5cd9149 SHA1 3df001527051fab45b052dc62973f2ccb5606dd9 SHA256 f4952e273fee1416cbad8ec49503725df9ce80d59192e3c919e645b1d76b75f8 DIST boinc_6.4.5_i686-pc-linux-gnu.sh 4371490 RMD160 cb7687c806f8eb2d2ed974908048be1a057524ec SHA1 32eab0dfd0abcad56d2a4bbbf6a53ac8673a7e8d SHA256 b45884ee6b1f7c1299345f3db06dd368264d0af18d0361d6925eda6688e60778 DIST boinc_6.4.5_x86_64-pc-linux-gnu.sh 4575051 RMD160 992df581e95d847a36f50bf2595862f53fb712ad SHA1 8ba3ae6e62485f61d0bdeae9aa161d2c1c827b79 SHA256 3471710ff8c25f2c1788f18bbdab057c8a762847862058962bb809b7cdf2fd7d DIST boinc_6.5.0_i686-pc-linux-gnu.sh 4316989 RMD160 6cc83e70f8c4e93aa172fa0c466ac57a40e8a8ca SHA1 0be2d32a894f92f9103f2d2137b3b08c077f1d27 SHA256 baf6aa638d7043f030b7779a73865465476fa7f85ee38b6118371b13522d2aa4 DIST boinc_6.5.0_x86_64-pc-linux-gnu.sh 4508531 RMD160 51105fa10b9bd0902e43059567ebe74ad9f3e457 SHA1 25c17f60c399c45e3f09333f640c9900f6621af6 SHA256 18a0dc70bb561f8dbfd1b79fb8aa5b5352a04d8428db1d4e539a94ebf1fac7f3 -EBUILD boinc-bin-6.4.5.ebuild 3568 RMD160 8dee686b83376bc4ef1df3c552b0a44cd7559b06 SHA1 caa8120eb5fde4cb51077085f2e41cc7a6634f3e SHA256 6a2f43621e3c14f293c00ac384f9e2035e13cf7c6841817d4592acf06fdf4731 -EBUILD boinc-bin-6.5.0.ebuild 3568 RMD160 8dee686b83376bc4ef1df3c552b0a44cd7559b06 SHA1 caa8120eb5fde4cb51077085f2e41cc7a6634f3e SHA256 6a2f43621e3c14f293c00ac384f9e2035e13cf7c6841817d4592acf06fdf4731 +EBUILD boinc-bin-6.4.5.ebuild 3589 RMD160 d1a65bbb30a454f4ec4139e3491f3ef6201a8ff1 SHA1 2b4e87530938a5be6ededb076270ca968dcce2f0 SHA256 663180661db307023c647b85e1837cb315f3395facfd128ca17f35059095b578 +EBUILD boinc-bin-6.5.0.ebuild 3589 RMD160 d1a65bbb30a454f4ec4139e3491f3ef6201a8ff1 SHA1 2b4e87530938a5be6ededb076270ca968dcce2f0 SHA256 663180661db307023c647b85e1837cb315f3395facfd128ca17f35059095b578 MISC ChangeLog 447 RMD160 900aad404fa8e1b4b35c004101b9c88f4f00d7a1 SHA1 f46c2b2ba4b9a5c97eac1a5d6021e011d144bb9f SHA256 aa6cd5ad442ac76abec472965099cafb1d3be361688854b51cfff7948762082f MISC metadata.xml 250 RMD160 5bf897b41e46e6c42952eebb58c4857207ea43b2 SHA1 09fb670253158d6b85c1dd75da137c02c814cbc4 SHA256 58a285ae4d3dcbc187c68a22ce84ca0b8e23ea78616f5a11cfebf4d928773977 diff --git a/sci-misc/boinc-bin/boinc-bin-6.4.5.ebuild b/sci-misc/boinc-bin/boinc-bin-6.4.5.ebuild index fed8e6c2b..163e165a6 100644 --- a/sci-misc/boinc-bin/boinc-bin-6.4.5.ebuild +++ b/sci-misc/boinc-bin/boinc-bin-6.4.5.ebuild @@ -26,23 +26,24 @@ IUSE="X" RDEPEND=" !sci-misc/boinc - sys-libs/zlib - >=net-misc/curl-7.15.5 >=dev-libs/openssl-0.9.7 + >=net-misc/curl-7.15.5 + sys-apps/util-linux + sys-libs/zlib X? ( x11-libs/wxGTK:2.8 ) " -DEPEND=" +DEPEND="${RDEPEND} app-misc/ca-certificates X? ( + media-libs/freeglut + media-libs/jpeg + media-libs/mesa + x11-libs/libX11 x11-libs/libXmu x11-libs/libXt - x11-libs/libX11 x11-proto/xproto - media-libs/freeglut - media-libs/mesa - media-libs/jpeg ) - ${RDEPEND}" + " S="${WORKDIR}"/BOINC diff --git a/sci-misc/boinc-bin/boinc-bin-6.5.0.ebuild b/sci-misc/boinc-bin/boinc-bin-6.5.0.ebuild index fed8e6c2b..163e165a6 100644 --- a/sci-misc/boinc-bin/boinc-bin-6.5.0.ebuild +++ b/sci-misc/boinc-bin/boinc-bin-6.5.0.ebuild @@ -26,23 +26,24 @@ IUSE="X" RDEPEND=" !sci-misc/boinc - sys-libs/zlib - >=net-misc/curl-7.15.5 >=dev-libs/openssl-0.9.7 + >=net-misc/curl-7.15.5 + sys-apps/util-linux + sys-libs/zlib X? ( x11-libs/wxGTK:2.8 ) " -DEPEND=" +DEPEND="${RDEPEND} app-misc/ca-certificates X? ( + media-libs/freeglut + media-libs/jpeg + media-libs/mesa + x11-libs/libX11 x11-libs/libXmu x11-libs/libXt - x11-libs/libX11 x11-proto/xproto - media-libs/freeglut - media-libs/mesa - media-libs/jpeg ) - ${RDEPEND}" + " S="${WORKDIR}"/BOINC diff --git a/sci-misc/boinc-bin/files/boinc.init b/sci-misc/boinc-bin/files/boinc.init index c64a46ee4..0c769f955 100644 --- a/sci-misc/boinc-bin/files/boinc.init +++ b/sci-misc/boinc-bin/files/boinc.init @@ -40,12 +40,9 @@ start() { if [ ${ALLOW_REMOTE_RPC} = "yes" ]; then ARGS="${ARGS} -allow_remote_gui_rpc" fi - - if [ "${SCHED_PARAM}" -a -x /usr/bin/chrt ]; then - CHRT="/usr/bin/chrt ${SCHED_PARAM}" - else - CHRT="" - fi + + # sys-apps/util-linux + CHRT="/usr/bin/chrt ${SCHED_PARAM}" ${CHRT} start-stop-daemon \ --quiet --start --chdir ${RUNTIMEDIR} \ -- cgit v1.2.3-65-gdbad From f3e73417d443f9ac4fb20d1fa52f24ee6690e882 Mon Sep 17 00:00:00 2001 From: Donnie Berkholz Date: Wed, 21 Jan 2009 10:12:20 -0800 Subject: Add empty package.mask, for use by broken/in-development/9999 packages. --- profiles/package.mask | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 profiles/package.mask diff --git a/profiles/package.mask b/profiles/package.mask new file mode 100644 index 000000000..56b672d8d --- /dev/null +++ b/profiles/package.mask @@ -0,0 +1,32 @@ +#################################################################### +# +# When you add an entry to the top of this file, add your name, the date, and +# an explanation of why something is getting masked. Please be extremely +# careful not to commit atoms that are not valid, as it can cause large-scale +# breakage, especially if it ends up in the daily snapshot. +# +## Example: +## +## # Dev E. Loper (28 Jun 2012) +## # Masking these versions until we can get the +## # v4l stuff to work properly again +## =media-video/mplayer-0.90_pre5 +## =media-video/mplayer-0.90_pre5-r1 +# +# - Best last rites (removal) practices - +# Include the following info: +# a) reason for masking +# b) bug # for the removal (and yes you should have one) +# c) date of removal (either the date or "in x days") +# d) the word "removal" +# +## Example: +## +## Dev E. Loper (25 Jan 2012) +## Masked for removal in 30 days. Doesn't work +## with new libfoo. Upstream dead, gtk-1, smells +## funny. (bug #987654) +## app-misc/some-package + +#--- END OF EXAMPLES --- + -- cgit v1.2.3-65-gdbad From 831c803091cf6e755195a5af9fd86ba72ae19136 Mon Sep 17 00:00:00 2001 From: Alexey Shvetsov Date: Wed, 21 Jan 2009 21:30:30 +0300 Subject: add new openib eclass --- eclass/openib.eclass | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 eclass/openib.eclass diff --git a/eclass/openib.eclass b/eclass/openib.eclass new file mode 100644 index 000000000..f3c3292af --- /dev/null +++ b/eclass/openib.eclass @@ -0,0 +1,31 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +# +# Original Author: Alexey Shvetsov +# Purpose: Simplify working with OFED packages +# + +HOMEPAGE="http://www.openfabrics.org/" +LICENSE="|| ( GPL-2 BSD-2 )" +SLOT="0" + +inherit rpm eutils + +case in ${OFED_VER} + 1.4*) + SRC_URI="http://www.openfabrics.org/downloads/OFED/ofed-1.4/OFED-1.4.tgz" + ;; +esac + +EXPORT_FUNCTIONS src_unpack + +# @FUNCTION: openib_src_unpack +# @DESCRIPTION: +# This function will unpack OFED packages +openib_src_unpack() { + unpack ${A} + rpm_unpack "OFED-${OFED_VER}/SRPMS/${P}-${ofs}.rpm" + unpack ./${P}.tar.gz +} -- cgit v1.2.3-65-gdbad From 0d7a708133ee78e6cafbd2f93f306f9e6070f482 Mon Sep 17 00:00:00 2001 From: Alexey Shvetsov Date: Wed, 21 Jan 2009 21:40:25 +0300 Subject: fix typo --- eclass/openib.eclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eclass/openib.eclass b/eclass/openib.eclass index f3c3292af..714874c24 100644 --- a/eclass/openib.eclass +++ b/eclass/openib.eclass @@ -13,7 +13,7 @@ SLOT="0" inherit rpm eutils -case in ${OFED_VER} +case ${OFED_VER} in 1.4*) SRC_URI="http://www.openfabrics.org/downloads/OFED/ofed-1.4/OFED-1.4.tgz" ;; -- cgit v1.2.3-65-gdbad