We've updated the agtk gentoo ebuild and also create a new cvs ebuild. The cvs ebuild will do a cvs checkout and build the package from that. It should be a very helpful addition to those of you like bleeding edge constantly.
The 2.3_beta ebuild should live in $PORTDIR_OVERLAY/ag-libs/agtk and the cvs ebuild should live in $PORTDIR_OVERLAY/ag-libs/agtk-cvs Notice that these are separate packages and you can't have them both installed at the same time. Before you can use them you'll need to do either: ebuild $PORTDIR_OVERLAY/ag-libs/agtk/agtk-2.3_beta1-r1.ebuild digest or ebuild $PORTDIR_OVERLAY/ag-libs/agtk-cvs/agtk-cvs-2.3.ebuild digest Please let us know if you have any problems or feedback.
# Copyright 1999-2004 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils distutils DESCRIPTION="The Access Grid Toolkit" HOMEPAGE="http://www.mcs.anl.gov/fl/research/accessgrid/" SRC_URI="http://www.mcs.anl.gov/fl/research/accessgrid/software/releases/${PV}/source/${P}.tar.bz2" LICENSE="AGTPL" SLOT="0" KEYWORDS="~x86" IUSE="" DEPEND=">=python-2.3 >=globus-client/globus-data-management-client-2.4.3 >=pyglobus-0.9.7 >=soappy-0.11.4 >=pyOpenSSL_AG-0.5.1 >=wxGTK-2.4.2 >=wxpython-2.4.2.4 >=xawtv-3.86 >=ag-media/rat-4.2.22 >=ag-media/vic-1.1.13 >=app-arch/unzip-5.50-r2 >=app-arch/zip-2.3-r2 !ag-libs/agtk-cvs" src_compile() { epatch ${FILESDIR}/Config.py-2.3-beta1.patch distutils_src_compile echo "--- Building QuickBridge" ${WORKDIR}/${P}/services/network/QuickBridge pushd ${S}/services/network/QuickBridge echo " - list files" ls gcc -O -o QuickBridge QuickBridge.c popd } src_install() { ${python} setup.py install --root=${D} --no-compile rm -rf ${D}/usr/bin ${D}/usr/etc/init.d ${D}/usr/share/AccessGrid ${D}/usr/share/applnk ${D}/usr/share/gnome mv ${D}/usr/etc ${D}/etc dodoc COPYING.txt ChangeLog README README-developers TODO mv ${D}/usr/share/doc/AccessGrid/Documentation ${D}/usr/share/doc/${PF}/. rm -rf ${D}/usr/share/doc/AccessGrid install -d ${D}/etc/AccessGrid/Services install -d ${D}/etc/AccessGrid/Logs echo "--- Building node service packages" mkdir ${D}/etc/AccessGrid/NodeServices pushd ${S}/services/node echo " - list files" ls echo " - VideoService" cp /usr/bin/vic . zip ${D}/etc/AccessGrid/NodeServices/VideoService.zip VideoService.{py,svc} vic unzip -l ${D}/etc/AccessGrid/NodeServices/VideoService.zip echo " - VideoProducerService" zip ${D}/etc/AccessGrid/NodeServices/VideoProducerService.zip VideoProducerService.{py,svc} vic unzip -l ${D}/etc/AccessGrid/NodeServices/VideoProducerService.zip echo " - VideoConsumerService" zip ${D}/etc/AccessGrid/NodeServices/VideoConsumerService.zip VideoConsumerService.{py,svc} vic unzip -l ${D}/etc/AccessGrid/NodeServices/VideoConsumerService.zip echo " - AudioService" cp /usr/bin/rat* . mv rat-4.2.22-kill rat-kill zip ${D}/etc/AccessGrid/NodeServices/AudioService.zip AudioService.{py,svc} rat rat-4.2.22 rat-4.2.22-media rat-4.2.22-ui rat-kill unzip -l ${D}/etc/AccessGrid/NodeServices/AudioService.zip popd echo "--- Copying shared application packages" cp -a ${FILESDIR}/SharedApplications ${D}/etc/AccessGrid echo "--- Copying QuickBridge" ls ${S}/services/network/QuickBridge/QuickBridge mkdir ${D}/usr/bin cp -a -v ${S}/services/network/QuickBridge/QuickBridge ${D}/usr/bin echo "--- Configuring executable scripts" dobin bin/AGNodeService.py \ bin/AGServiceManager.py \ bin/BridgeServer.py \ bin/CertificateManager.py \ bin/CertificateRequestTool.py \ tools/GoToVenue.py \ bin/NodeManagement.py \ bin/NodeSetupWizard.py \ bin/VenueClient.py \ bin/VenueManagement.py \ bin/VenueServer.py \ bin/agpm.py \ bin/certmgr.py }
# Copyright 1999-2004 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $Header: $ ECVS_SERVER="cvs.mcs.anl.gov:/cvs/fl" ECVS_AUTH="pserver" ECVS_USER="anonymous" ECVS_PASS="" ECVS_MODULE="AccessGrid" inherit cvs eutils distutils DESCRIPTION="The Access Grid Toolkit" HOMEPAGE="http://www.mcs.anl.gov/fl/research/accessgrid/" SRC_URI="" LICENSE="AGTPL" SLOT="0" KEYWORDS="~x86" IUSE="" DEPEND=">=python-2.3 >=globus-client/globus-data-management-client-2.4.3 >=pyglobus-0.9.7 >=soappy-0.11.4 >=pyOpenSSL_AG-0.5.1 >=wxGTK-2.4.2 >=wxpython-2.4.2.4 >=xawtv-3.86 >=ag-media/rat-4.2.22 >=ag-media/vic-1.1.13 >=app-arch/unzip-5.50-r2 >=app-arch/zip-2.3-r2 !ag-libs/agtk" S=${WORKDIR}/${ECVS_MODULE} src_compile() { epatch ${FILESDIR}/Config.py-2.3-beta1.patch distutils_src_compile echo "--- Building QuickBridge" ${WORKDIR}/${P}/services/network/QuickBridge pushd ${S}/services/network/QuickBridge echo " - list files" ls gcc -O -o QuickBridge QuickBridge.c popd } src_install() { ${python} setup.py install --root=${D} --no-compile rm -rf ${D}/usr/bin ${D}/usr/etc/init.d ${D}/usr/share/AccessGrid ${D}/usr/share/applnk ${D}/usr/share/gnome mv ${D}/usr/etc ${D}/etc dodoc COPYING.txt ChangeLog README README-developers TODO mv ${D}/usr/share/doc/AccessGrid/Documentation ${D}/usr/share/doc/${PF}/. rm -rf ${D}/usr/share/doc/AccessGrid install -d ${D}/etc/AccessGrid/Services install -d ${D}/etc/AccessGrid/Logs echo "--- Building node service packages" mkdir ${D}/etc/AccessGrid/NodeServices pushd ${S}/services/node echo " - list files" ls echo " - VideoService" cp /usr/bin/vic . zip ${D}/etc/AccessGrid/NodeServices/VideoService.zip VideoService.{py,svc} vic unzip -l ${D}/etc/AccessGrid/NodeServices/VideoService.zip echo " - VideoProducerService" zip ${D}/etc/AccessGrid/NodeServices/VideoProducerService.zip VideoProducerService.{py,svc} vic unzip -l ${D}/etc/AccessGrid/NodeServices/VideoProducerService.zip echo " - VideoConsumerService" zip ${D}/etc/AccessGrid/NodeServices/VideoConsumerService.zip VideoConsumerService.{py,svc} vic unzip -l ${D}/etc/AccessGrid/NodeServices/VideoConsumerService.zip echo " - AudioService" cp /usr/bin/rat* . mv rat-4.2.22-kill rat-kill zip ${D}/etc/AccessGrid/NodeServices/AudioService.zip AudioService.{py,svc} rat rat-4.2.22 rat-4.2.22-media rat-4.2.22-ui rat-kill unzip -l ${D}/etc/AccessGrid/NodeServices/AudioService.zip popd echo "--- Copying shared application packages" cp -a ${FILESDIR}/SharedApplications ${D}/etc/AccessGrid echo "--- Copying QuickBridge" ls ${S}/services/network/QuickBridge/QuickBridge mkdir ${D}/usr/bin cp -a -v ${S}/services/network/QuickBridge/QuickBridge ${D}/usr/bin echo "--- Configuring executable scripts" dobin bin/AGNodeService.py \ bin/AGServiceManager.py \ bin/BridgeServer.py \ bin/CertificateManager.py \ bin/CertificateRequestTool.py \ tools/GoToVenue.py \ bin/NodeManagement.py \ bin/NodeSetupWizard.py \ bin/VenueClient.py \ bin/VenueManagement.py \ bin/VenueServer.py \ bin/agpm.py \ bin/certmgr.py }