Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 16 May 2022 10:40:32 +0200
From:      Milan Obuch <freebsd-ports@dino.sk>
To:        "Pat Maddox" <pat@patmaddox.com>
Cc:        "Tatsuki Makino" <tatsuki_makino@hotmail.com>, freebsd-ports@freebsd.org
Subject:   Re: How to override port Makefile to point to local directory?
Message-ID:  <20220516104032.6aac9448@gpdm.dino.sk>
In-Reply-To: <0037487A-4778-4D37-9A12-BBE0E58F9CB4@patmaddox.com>
References:  <C4E1018F-B37F-48E1-BDCB-FD9150DBDB6E@patmaddox.com> <24d0482cd89dd98aa75fc9c89aa00201@bsdforge.com> <CA48E37F-67F0-40AD-9AE1-C8908E69E309@patmaddox.com> <E0751B45-4432-4B0B-AF70-21CC65302E37@patmaddox.com> <PSAPR03MB56396FA71D924DC784671D2FFACF9@PSAPR03MB5639.apcprd03.prod.outlook.com> <0037487A-4778-4D37-9A12-BBE0E58F9CB4@patmaddox.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 15 May 2022 23:55:43 -0700
"Pat Maddox" <pat@patmaddox.com> wrote:

> On 15 May 2022, at 23:25, Tatsuki Makino wrote:
>=20
> > Hello.
> >
> > Pat Maddox wrote on 2022/05/16 15:08: =20
> >> I figure there=E2=80=99s gotta be some sort of `make SRCDIR=3D. instal=
l` to=20
> >> bypass fetch & extract, but this will do for now.
> >> =20
> >
> > Is it a variable DISTDIR or PACKAGES?
> >
> > If you write the following in /etc/make.conf, you can use a
> > different location only for certain port.
> >
> > .if !empty(.CURDIR:tA:M/home/you/DEV/<category>/port-im-developing)
> > DISTDIR=3D /home/you/dir_for_src
> > PACKAGES=3D /home/you/dir_for_put_pkg
> > WRKDIRPREFIX=3D /tmp/wrkdir
> > .endif
> >
> > Regards. =20
>=20
> That still downloads the zip file, but to a different directory.
>=20
> The code for my application is in ~/dev/ports-mgmt/disport.
>=20
> So instead of make trying to download a zip and extract it, I want to=20
> tell it to get the code from ~/dev/ports-mgmt/disport.
>=20
> Pat
>=20

Hi,

maybe Pat wants Makefile targets do-fetch and do-extract, these are-
*replacing* standard fetch and extract actions. I am using it for
fetching some branch to test from local repository:

do-fetch:
	@echo nada

do-extract:
	@git -C ${GIT_DIR} worktree add -d ${WRKSRC} ${GIT_BRANCH}

In this case, NO_CHECKSUM=3DYES is probably needed as well.

Similarly, instead of git, you could use cp, tar or anything you like.

Hope this helps...

Regards,
Milan




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