Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Cincom VisualWorks Smalltalk ebuilds
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Unsupported Software
View previous topic :: View next topic  
Author Message
nmbrthry
Tux's lil' helper
Tux's lil' helper


Joined: 21 Jun 2005
Posts: 80
Location: Urbana-Champaign, IL

PostPosted: Tue Jun 21, 2005 3:16 am    Post subject: Cincom VisualWorks Smalltalk ebuilds Reply with quote

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 *
}
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Unsupported Software All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum