Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 Oct 2005 17:05:18 -0500
From:      Scot Hetzel <swhetzel@gmail.com>
To:        Wes Peters <wes@softweyr.com>, freebsd-eclipse@freebsd.org,  freebsd-ports@freebsd.org, freebsd-java@freebsd.org
Subject:   Re: [SUGGEST] Reform eclipse and eclipse related ports
Message-ID:  <790a9fff0510171505i4010cc05yc30f67d459d1a0e4@mail.gmail.com>
In-Reply-To: <20051017212748.GD71766@isis.sigpipe.cz>
References:  <200510150015.j9F0ExKr085847@sakura.ninth-nine.com> <E14F38B2-B1AF-415F-AE6B-A4BE6330A83D@opensail.org> <20051015053003.GB28137@soaustin.net> <4350CE50.8080704@ebs.gr> <5739E97B-7EDC-4971-9EA5-01A44688A981@softweyr.com> <43522953.6050700@ebs.gr> <1B8112AF-8C0E-4BA0-8D1C-DA6AD529F327@softweyr.com> <20051017153024.GA23494@arabica.esil.univ-mrs.fr> <20051017212748.GD71766@isis.sigpipe.cz>

next in thread | previous in thread | raw e-mail | index | archive | help
On 10/17/05, Roman Neuhauser <neuhauser@sigpipe.cz> wrote:
>    Wes said: "I have to resort to 'make search'" which presumably means
>    he'd prefer to just ls /usr/ports/$emacs_category; while 'make
>    search' is a bearable interface (FMPOV), you can't beat a ls.
>
>    Hey, what about materialized virtual categories? A bunch of
>    symlinks, and everyone's happy. Or is that too much for CVS?
>
It would probably be too much for CVS to handle, instead someone could
modify bsd.port.mk to create the virtual category directories and then
symbolicly link the ports into these categories.

The following could be added to bsd.port.mk

virtualport:
.for CATEGORY in ${CATEGORIES}
.if not exist ${PORTSDIR}/${CATEGORY}
    mkdir ${PORTSDIR}/${CATEGORY}
.endif
.if not exist ${PORTSDIR}/${CATEGORY}/${PORTNAME}
   ln -s ${.CURDIR} ${PORTSDIR}/${CATEGORY}/${PORTNAME}
.endif
.endfor

which would add the link for a specific port.  The we would need to
add a virtualports target (bsd.subdir.mk?) that would decend thru all
the ports creating all the symbolic links (similar to the "make
readmes" target used in /usr/ports/ ).

Also there would need to be another target that would remove all the
symbolic links, that way you could re-create them without worrying
about removed symbolic links pointing to non-existant ports.

NOTE: Non of this code has been tested. If you want this feature, work
on improving the code and submitting it as a patch to the PR database
for Ports Managers to accept/reject.

Scot
--
DISCLAIMER:
No electrons were mamed while sending this message. Only slightly bruised.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?790a9fff0510171505i4010cc05yc30f67d459d1a0e4>