nmbrthry Tux's lil' helper
Joined: 21 Jun 2005 Posts: 80 Location: Urbana-Champaign, IL
|
Posted: Tue Jun 21, 2005 3:16 am Post subject: Cincom VisualWorks Smalltalk ebuilds |
|
|
I have made ebuilds for Cincom VisualWorks Smalltalk Non-commercial. The files need to be downloaded from Cincom's website (after registering for free) http://smalltalk.cincom.com. There are three ebuilds: base parcels, virtual machine (for Linux x86 only), and goodies.
These are my first ebuilds, so please let me know if there's anything I can do to make them better.
visualworks-base-7.3.1.ebuild:
Code: | # Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
# for make_desktop_entry
inherit eutils
DESCRIPTION="Cincom VisualWorks Smalltalk Non-Commercial base parcels and
virtual image"
HOMEPAGE="http://smalltalk.cincom.com"
#SRC_URI="http://www.cincomsmalltalk.com/pub/cstnc/visualworks/vwnc7.3.1/BaseVisualWorks.tar.gz"
SRC_URI="BaseVisualWorks.tar.gz"
LICENSE="cincom"
SLOT="0"
KEYWORDS="-* ~x86"
IUSE="examples doc"
RESTRICT="fetch"
DEPEND=""
RDEPEND=""
pkg_nofetch() {
einfo "Please visit ${HOMEPAGE} and download Cincom VisualWorks
Non-Commercial Edition."
einfo "Save it in ${DISTDIR} !"
}
src_unpack() {
mkdir -p ${P}
cd ${P}
tar xzovf ${DISTDIR}/${A}
}
src_install() {
insinto /usr/VisualWorks-${PV}
insopts -m644
doins readme.txt Welcome.pdf fileList.txt license.txt
for i in `echo 'bin help icc net obsolete packaging parcels pdp security'`;
do
insinto /usr/VisualWorks-${PV}/$i
doins -r $i/*
done
insinto /usr/VisualWorks-${PV}/image
doins image/visual*
if use doc; then
dodoc doc/*.pdf doc/fixed_ars.txt doc/index.pdx
docinto TechNotes
dodoc doc/TechNotes/*.pdf
docinto index
dodoc doc/index/*.idx
fi
if use examples; then
insinto /usr/VisualWorks-${PV}/examples
doins -r examples/*
fi
}
|
visualworks-vm-7.3.1.ebuild:
Code: | # Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
# for make_desktop_entry
inherit eutils
DESCRIPTION="Cincom VisualWorks Smalltalk Non-Commercial Virtual Machine"
HOMEPAGE="http://smalltalk.cincom.com"
#SRC_URI="http://www.cincomsmalltalk.com/pub/cstnc/visualworks/vwnc7.3.1/VM-Linux86.tar.gz"
SRC_URI="VM-Linux86.tar.gz"
LICENSE="cincom"
SLOT="0"
KEYWORDS="-* ~x86"
IUSE=""
RESTRICT="fetch"
DEPEND=""
RDEPEND="dev-lang/visualworks-base
x11-base/xorg-x11"
pkg_nofetch() {
einfo "Please visit ${HOMEPAGE} and download Cincom VisualWorks
Non-Commercial Edition."
einfo "Save it in ${DISTDIR} !"
}
src_unpack() {
mkdir -p ${P}
cd ${P}
tar xzovf ${DISTDIR}/${A}
}
src_install() {
VWBIN=bin/linux86
insinto /usr/VisualWorks-${PV}/${VWBIN}
insopts -m555
doins ${VWBIN}/herald.so ${VWBIN}/visual ${VWBIN}/vwlinux86*
insopts -m644
doins ${VWBIN}/readme.txt
insopts -m555
insinto /usr/VisualWorks-${PV}/${VWBIN}/assert
doins ${VWBIN}/assert/*
insinto /usr/VisualWorks-${PV}/${VWBIN}/debug
doins ${VWBIN}/debug/*
insopts -m444
insinto /usr/VisualWorks-${PV}/${VWBIN}/userprim
doins ${VWBIN}/userprim/*
VISUALWORKS=/usr/VisualWorks-${PV}
echo "VISUALWORKS=${VISUALWORKS}" > 99visualworks-vm
insinto /etc/env.d
doins 99visualworks-vm
echo "#!/bin/bash" > visual.sh
echo "#" >> visual.sh
echo "# A script for starting VisualWorks with the default image" >> \
visual.sh
echo "${VISUALWORKS}/bin/linux86/visual ${VISUALWORKS}/image/visualnc.im"\
>> visual.sh
newbin visual.sh visual
make_desktop_entry visual "VisualWorks Smalltalk"
}
|
visualworks-goodies-7.3.1.ebuild:
Code: |
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
# for make_desktop_entry
inherit eutils
DESCRIPTION="Cincom VisualWorks Smalltalk Non-Commercial base goodies
distribution"
HOMEPAGE="http://smalltalk.cincom.com"
#SRC_URI="http://www.cincomsmalltalk.com/pub/cstnc/visualworks/vwnc7.3.1/Goodies.tar.gz"
SRC_URI="VW-Goodies.tar.gz"
LICENSE="cincom"
SLOT="0"
KEYWORDS="-* ~x86"
IUSE=""
RESTRICT="fetch"
DEPEND=""
RDEPEND="dev-lang/visualworks-base
dev-lang/visualworks-vm"
pkg_nofetch() {
einfo "Please visit ${HOMEPAGE} and download Cincom VisualWorks
Non-Commercial Edition."
einfo "Save it in ${DISTDIR} !"
}
src_unpack() {
mkdir -p ${P}
cd ${P}
tar xzovf ${DISTDIR}/${A}
}
src_install() {
insinto /usr/VisualWorks-${PV}
doins -r *
}
|
|
|