Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Feb 2025 20:32:45 +0000
From:      Yusuf Yaman <nxjoseph@protonmail.com>
To:        list_freebsd@bluerosetech.com, freebsd-ports@freebsd.org
Subject:   Re: How do I specify and attribute multiple licenses?
Message-ID:  <c208f063-5f21-4b6b-8a93-51e72bfccb91@protonmail.com>
In-Reply-To: <d2b10ea7-76d4-d0c5-05a1-fac5131085e7@bluerosetech.com>
References:  <57ce3279-00d5-3a92-38a8-42007ab2b0a8@bluerosetech.com> <33f0c59f-d544-4da1-a8e8-ef5b066e97e7@protonmail.com> <d2b10ea7-76d4-d0c5-05a1-fac5131085e7@bluerosetech.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Sorry but I didn't understand what you are trying to do properly but is=20
it an option to make a port for every dependency?

On 2/11/25 23:20, list_freebsd@bluerosetech.com wrote:
> On 2025-02-11 11:48, Yusuf Yaman wrote:
>> Can you see Porter's Handbook 5.8.7 LICENSE_DISTFILES and
>> LICENSE_DISTFILES_NAME.
>>
>> If you have multiple distribution files, then this maybe work for you.
>>
>> Example 38. LICENSE_DISTFILES
>> Used when the distribution files do not all have the same license. For
>> example, one has a code
>> license, and another has some artwork that cannot be redistributed:
>> MASTER_SITES=3D=C2=A0=C2=A0 SF/some-game
>> DISTFILES=3D=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ${DISTNAME}${EXTRACT_SUFX} ar=
twork.zip
>> LICENSE=3D=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 BSD3CLAUSE ARTWORK
>> LICENSE_COMB=3D=C2=A0=C2=A0 dual
>> LICENSE_NAME_ARTWORK=3D=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 The game artwork l=
icense
>> LICENSE_TEXT_ARTWORK=3D=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 The README says th=
at the files cannot be
>> redistributed
>> LICENSE_PERMS_ARTWORK=3D=C2=A0=C2=A0=C2=A0=C2=A0 pkg-mirror pkg-sell aut=
o-accept
>> LICENSE_DISTFILES_BSD3CLAUSE=3D=C2=A0=C2=A0 ${DISTNAME}${EXTRACT_SUFX}
>> LICENSE_DISTFILES_ARTWORK=3D artwork.zip
> That won't work in this case, because it's not the port that fetches the
> dependencies, but Composer.  The port fetches two distfiles:
>
> - the main application distfile
> - a tarball containing the other distributions
>
> I make the second distfile by running `composer install` myself then
> tarballing the vendor subdirectory.  All four licenses apply to its
> contents.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?c208f063-5f21-4b6b-8a93-51e72bfccb91>