"Создаем порт для FreeBSD своими руками" - читать интересную книгу автора (Ачилов Рашид)(EXTRACT_DEPENDS, RUN_DEPENDS Ё в. ¤., б¬. bsd.port.mk ¤«п Ї®«®Ј® бЇЁбЄ ),
в® ¤ ®¬ нв ЇҐ Ї®бв஥Ёп Ї®ав (extract, install Ё в. ¤.) бЁб⥬ Їа®ўҐаЁв «ЁзЁҐ гбв ®ў«Ґ®Ј® Ї ЄҐв , Є®в®ал© гЄ § Є Є § ўЁбЁ¬®бвм, Ё Ґб«Ё ® Ґ гбв ®ў«Ґ, бЁб⥬ ўв®¬ вЁзҐбЄЁ ЇҐаҐ©¤Ґв Є ҐЈ® гбв ®ўЄҐ. ‚ н⮬ Їа®пў«пҐвбп ҐйҐ ®¤® ЇаҐЁ¬гйҐбвў® бЁбвҐ¬л Ї®ав®ў - Ё¬Ґп бЄ®а®бв®© Є « ў €вҐаҐвҐ Ё ¤ҐиҐўл© ва дЁЄ, ¬®¦® Ґ ¤г¬ вм, ЇаЁ¬Ґа, ® ⮬, Є ЄЁҐ д ©«л г¦л ¤«п гбв ®ўЄЁ KDE - ¤®бв в®з® ЇҐаҐ©вЁ ў Є в «®Ј x11/kde Ё Ўа вм make. Џ®бв஥ЁҐ Їа ўЁ«м®Ј® бЇЁбЄ § ўЁбЁ¬®б⥩ - ®¤ Ё§ § ¤ з ўв®а Ї®ав . …б«Ё гЄ § вм Ґг¦лҐ Їа®Ја ¬¬л - Ї®а⠡㤥⠯лв вмбп Ёе Ї®бв ўЁвм, зв® Ўг¤Ґв § ЎЁў вм бЁб⥬㠬гб®а®¬, Ґб«Ё ¦Ґ § Ўлвм г¦лҐ - Ї®ав ў «гз襬 б«гз Ґ Ґ б®ЎҐаҐвбп, ў ег¤иҐ¬ - б®ЎҐаҐвбп Ё Ґ Ўг¤Ґв а Ў®в вм. GNU_CONFIGURE= yes CONFIGURE_ARGS += -with-qt-dir=${QT_PREFIX} \ -with-extra-includes=${LOCALBASE}/include \ -with-extra-libs=${LOCALBASE}/lib ќвЁ бва®ЄЁ ¤®«¦л ЇаЁбгвбвў®ў вм (Ґб«Ё ®Ё Ґбвм) Ї®б«Ґ ўбҐе ЇҐаҐ¬Ґле USE_*. ЋЁ ®ЇаҐ¤Ґ«пов, зв® ¤«п ᮧ¤ Ёп Makefile, гЇа ў«по饣® бЎ®аЄ®© Їа®Ја ¬¬л, Ўг¤Ґв ЁбЇ®«м§®ў вмбп configure, Ё § ¤ ов ¤®Ї®«ЁвҐ«млҐ аЈг¬Ґвл, ЇҐаҐ¤ ў Ґ¬лҐ ЇаЁ ўл§®ўҐ configure. ЏаЁ бЎ®аЄҐ Їа®Ја ¬¬л configure Ї®«гз Ґв ҐпўлҐ Ї а ¬Ґвал, § ¤ ў Ґ¬лҐ, ЇаЁ¬Ґа, б Ї®¬®ймо PREFIX, ® ¬®¦Ґв Ї®«гз вм Ё пўлҐ Ї а ¬Ґвал, ЇҐаҐзЁб«пҐ¬лҐ ўлиҐ. Ќг Ё Ї®б«Ґ¤Ґ© бва®Є®© 襣® Makefile ®Ўп§ вҐ«м® ¤®«¦ Ўлвм: Є®в®а п, б®Ўб⢥®, Ё § Јаг§Ёв ®б®ў®© д ©«. ‚®в Ё ўбҐ, д ©«, гЇа ў«пойЁ© бЎ®аЄ®© Їа®Ја ¬¬л ᮧ¤ . ” ©« pkg-plist ” ©« б®бв ў«пҐвбп Є Є а § ®б®ўҐ Їа®в®Є®« Ёбв ««пжЁЁ install.log, Є®в®ал© Ўл« б®еа Ґ ў® ўаҐ¬п гбв ®ўЄЁ Їа®Ја ¬¬л. ‘«Ґ¤гҐв в Є¦Ґ гзҐбвм, зв® Їа®Ја ¬¬л ¤«п KDE з бв® ЁбЇ®«м§гов «®Є «млҐ бЄаЁЇвл libtool, Є®в®алҐ гбв ў«Ёў ов ¤Ё ¬ЁзҐбЄЁҐ ЎЁЎ«Ё®вҐЄЁ, ЁбЇ®«м§гп бў®Ё б®ЎбвўҐлҐ Є®дЁЈга жЁ®лҐ д ©«л б а биЁаҐЁҐ¬ .la. Џ®н⮬г, Ґб«Ё ў Їа®в®Є®«Ґ гбв ®ўЄЁ гЇ®¬Ё Ґвбп, ЇаЁ¬Ґа, kickermenu_contactsmenu.la, 㦮 ®вЄалвм ҐЈ® (н⮠⥪бв®ўл© д ©«) Ё Ї®б¬®ваҐвм, Є Є п ¦Ґ ЎЁЎ«Ё®вҐЄ в ¬ ЁбЇ®«м§гҐвбп. Љ Є Їа ўЁ«®, ҐҐ Ё¬п б®ўЇ ¤ Ґв б Ё¬ҐҐ¬ .la д ©« (ў 襬 б«гз Ґ kickermenu_contactsmenu.so), ® ¬®Јгв Ўлвм ®в«ЁзЁп, ў з бв®бвЁ, д ©«®ў ¬®¦Ґв Ўлвм ҐбЄ®«мЄ®. ‚ д ©« pkg-plist Є®¬Ї®Ґвл Їа®Ја ¬¬л ўЇЁблў овбп Ї® ®¤®¬г ў бва®ЄҐ, б гЄ § ЁҐ¬ ЇгвЁ ®в®бЁвҐ«м® Є®ап гбв ®ўЄЁ (Ї® 㬮«з Ёо /usr/local). ’® Ґбвм ў 襬 б«гз Ґ: Iib/kde3/kickermenu_contactsmenu.so Iib/kde3/kickermenu_contactsmenu.la share/apps/kicker/menuext/contactsmenu.desktop share/locale/bg/LC_MESSAGES/libkickermenu_contactsmenu.mo |
|
|