"Рашид Ачилов. Создаем порт для FreeBSD своими руками (Часть I) " - читать интересную книгу автора

¤®Ў ўЁ¬ ў Makefile б«Ґ¤гойЁ© Є®¤:

.if defined(WITHOUT_NLS)
PLIST_SUB+= NLS="@comment "
.else
USE_GETTEXT= yes


PLIST_SUB+= NLS=""

.endif

  ў д ©«Ґ pkg-plist Ё§¬Ґ­Ё¬ бва®ЄЁ, ®ЇЁблў ойЁҐ д ©«л п§лЄ®ў®©
Ї®¤¤Ґа¦ЄЁ в ЄЁ¬ ®Ўа §®¬:

%%NLS%%share/locale/bg/LC_MESSAGES/libkickermenu_contactsmenu. mo
%%NLS%%share/locale/br/LC_MESSAGES/libkickermenu_contactsmenu. mo
%%NLS%%share/locale/da/LC_MESSAGES/libkickermenu_contactsmenu. mo
%%NLS%%share/locale/de/LC_MESSAGES/libkickermenu_contactsmenu. mo
%%NLS%%share/locale/ga/LC_MESSAGES/libkickermenu_contactsmenu. mo
%%NLS%%share/locale/fr/LC_MESSAGES/libkickermenu_contactsmenu. mo
%%NLS%%share/locale/pt/LC_MESSAGES/libkickermenu_contactsmenu. mo
%%NLS%%share/locale/sv/LC_MESSAGES/libkickermenu_contactsmenu. mo

Љ Є нв® Ўг¤Ґв а Ў®в вм? Џ а ¬Ґва PLIST_SUB ᮤҐа¦Ёв бЇЁб®Є Ї®¤бв ­®ў®Є,
Є®в®алҐ ўлЇ®«­повбп, Є®Ј¤  бЁб⥬  ®Ўа Ў влў Ґв д ©« pkg-plist. …б«Ё ЇаЁ
бЎ®аЄҐ Ї®ав  Ўг¤Ґв § ¤ ­ Ї а ¬Ґва "WITHOUT_NLS=yes", в® ў pkg-plist Ўг¤Ґв
Ї®¤бв ў«Ґ­® §­ зҐ­ЁҐ, ЇаҐўа й о饥 бва®ЄЁ б "%%NLS%%" ў бва®ЄЁ Є®¬¬Ґ­в аЁп.
ЋЎа вЁвҐ ў­Ё¬ ­ЁҐ, зв® ў н⮬ б«гз Ґ § ўЁбЁ¬®бвм ®в devel/gettext ­Ґ
ўбв ў«пҐвбп. ‚ Їа®вЁў­®¬ б«гз Ґ NLS ЇаЁ­Ё¬ Ґв §­ зҐ­ЁҐ Їгбв®© бва®ЄЁ, Ё
§ ўЁбЁ¬®бвм ®в devel/gettext ўбв ў«пҐвбп. ќв®в ЇаЁҐ¬ (¬®¤ЁдЁЄ жЁп pkg-plist
ў § ўЁбЁ¬®бвЁ ®в Ї а ¬Ґва®ў бЎ®аЄЁ Ї®ав ) пў«пҐвбп ®зҐ­м иЁа®Є®
а бЇа®бва ­Ґ­­л¬.
‡ ЇгбЄ Ґ¬ portlint ҐйҐ а §, Ї®«гз Ґ¬ ®¤­® § ¬Ґз ­ЁҐ Їа® MASTER_SITES,
Є®в®а®Ґ ЁЈ­®аЁа㥬. Ћбв «®бм ᮧ¤ вм д ©« distinfo. ќв® Їа®бв®. ‘Ёб⥬  б ¬ 
ҐЈ® ᮧ¤ бв, Ґб«Ё ҐҐ ®Ў н⮬ Ї®Їа®бЁвм:

# make makesum

‘®§¤ ­­л© д ©« Ё¬ҐҐв б«Ґ¤гойЁ© ўЁ¤:

MD5 (34479-contactsmenu-0.3.4b.tar.bz2) =
65af4e3103c906edl3508bflb2dd217a
SHA256 (34479-contactsmenu-0.3.4b.tar.bz2) =
88e05096b2f9C8d659be61daed5e6da977a056033a52c79789dade217709afee
SIZE (34479-contactsmenu-0.3.4b.tar.bz2) = 457076

’ҐЇҐам Їа®ЎгҐ¬ б®Ўа вм Їа®Ја ¬¬г, ЁбЇ®«м§гп Ї®ав. „«п Їа®ўҐаЄЁ
Їа ўЁ«м­®бвЁ б®бв ў«Ґ­Ёп д ©«  pkg-plist ў Є зҐб⢥ Є®а­Ґў®Ј® Є в «®Ј 
бЎ®аЄЁ ­ §­ зЁ¬ /tmp/1 (Ї®б«Ґ ¤ҐЁ­бв ««пжЁЁ Їа®Ја ¬¬л ­Ґ ¤®«¦­® ®бв ў вмбп