From Newsgroup: muc.lists.freebsd.ports
------=_Part_547_1584134777.1784275626121
Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit
Van: Gleb Popov <
arrowd@freebsd.org>
Datum: donderdag, 16 juli 2026 22:29
Aan: Ronald Klop <
ronald-lists@klop.ws>
CC:
ports@freebsd.org
Onderwerp: Re: version question for an nginx module
On Thu, Jul 16, 2026 at 10:17PM Ronald Klop <ronald-lists@klop.ws> wrote:
Hi,
I'm creating a port for an nginx module. The module has a version. But I also want it to create a new pkg when nginx changes as it uses the source of nginx also.
So I had this in mind.
PORTNAME= nginx-module-foo
DISTVERSION= 1.0.0
.include "../nginx/version.mk"
PORTVERSION= ${DISTVERSION}~${NGINX_VERSION}
CATEGORIES= www
MASTER_SITES= https://nginx.org/download/:nginx
DISTFILES= nginx-${NGINX_VERSION}.tar.gz:nginx
With this the port will automatically get a new pkg version when DISTVERSION changes, and also when NGINX_VERSION changes.
Usually this doesn't work because a change in DISTVERSION results in
distinfo becoming out-of-date.
Sharp observation. I didn't think about that yet.
Could I use a MASTERDIR construction to share the distinfo with the master port?
Regards,
Ronald.
------=_Part_547_1584134777.1784275626121
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
<html><head></head><body>
<p><strong>Van:</strong> Gleb Popov <
arrowd@freebsd.org><br> <strong>Datum:</strong> donderdag, 16 juli 2026 22:29<br>
<strong>Aan:</strong> Ronald Klop <
ronald-lists@klop.ws><br> <strong>CC:</strong>
ports@freebsd.org<br>
<strong>Onderwerp:</strong> Re: version question for an nginx module</p>
<blockquote style="padding-right: 0px; padding-left: 5px; margin-left: 5px; border-left: #000000 2px solid; margin-right: 0px">
<div class="MessageRFC822Viewer" id="P">
<div class="TextPlainViewer" id="P.P">On Thu, Jul 16, 2026 at 10:17PM Ronald Klop <
ronald-lists@klop.ws> wrote:<br>
><br>
> Hi,<br>
><br>
> I'm creating a port for an nginx module. The module has a version. But I also want it to create a new pkg when nginx changes as it uses the source of nginx also.<br>
> So I had this in mind.<br>
><br>
> PORTNAME= nginx-module-foo<br>
> DISTVERSION= 1.0.0<br>
> .include "../nginx/version.mk"<br>
> PORTVERSION= ${DISTVERSION}~${NGINX_VERSION}<br>
> CATEGORIES= www<br>
> MASTER_SITES= <a href="
https://nginx.org/download/:nginx">https://nginx.org/download/:nginx</a><br>
> DISTFILES= nginx-${NGINX_VERSION}.tar.gz:nginx<br>
><br>
> With this the port will automatically get a new pkg version when DISTVERSION changes, and also when NGINX_VERSION changes.<br>
Usually this doesn't work because a change in DISTVERSION results in<br> distinfo becoming out-of-date.</div>
</div>
</blockquote>
Sharp observation. I didn't think about that yet.<br>
Could I use a MASTERDIR construction to share the distinfo with the master port?<br>
Regards,<br>
Ronald.<br>
</body></html>
------=_Part_547_1584134777.1784275626121--
--
Posted automagically by a mail2news gateway at muc.de e.V.
Please direct questions, flames, donations, etc. to
news-admin@muc.de
--- Synchronet 3.22a-Linux NewsLink 1.2