Translations:PKGBUILD/18/ru
- Файл(ы) лицензии должны быть включены в:
/usr/share/licenses/pkgname/
, например,/usr/share/licenses/foobar/LICENSE
. - Если исходный tarball НЕ содержит деталей лицензии, а лицензия отображается только в другом месте, например, на сайте, то вам нужно скопировать лицензию в файл и включить его.
- Добавьте
custom
в массивlicense
. По желанию вы можете заменитьcustom
наcustom:название лицензии
. Если лицензия используется в двух или более пакетах в официальном репозитории (включая[community]
) - она становится частью пакетаlicenses
.
- Лицензии BSD, MIT, zlib/png и Python являются особыми случаями и не могут быть включены в пакет
licenses
. Для целей массиваlicense
они рассматриваются как общие лицензии (license=('BSD')
,license=('MIT')
,license=('ZLIB')
иlicense=('Python')
), но технически каждая из них является пользовательской лицензией, поскольку каждая имеет собственную строку копирайта. Любые пакеты, лицензируемые по этим четырем лицензиям, должны иметь свою уникальную лицензию, хранящуюся в/usr/share/licenses/pkgname
. На некоторые пакеты может не распространяться ни одна лицензия. В этих случаях в массиве лицензий может быть несколько записей, например,license=('GPL' 'custom:name of license')
. - Кроме того, у (L)GPL есть много версий и их перестановок. Для программ под (L)GPL принято следующее:
- (L)GPL - (L)GPLv2 или любая более поздняя версия.
- (L)GPL2 - только (L)GPL2
- (L)GPL3 - (L)GPL3 или любая более поздняя версия
- Если после изучения проблемы не удается определить лицензию -
PKGBUILD.proto
предлагает использоватьunknown
. Тем не менее, следует связаться со службой upstream для выяснения условий, на которых программное обеспечение доступно (и не доступно).