FreeBSD ÇÚµåºÏ : ¾îÇø®ÄÉÀÌ¼Ç ¼³Ä¡Çϱâ: Æ÷Æ® ÄÝ·º¼Ç : Á÷Á¢ Æ÷Æ® ¸¸µé±â : pkg ºÎµð·ºÅ丮
Previous: Ưº°È÷ »ý°¢ÇØ¾ß ÇÒ °Íµé
Next: ¶óÀ̼¾½º ¹®Á¦

4.7.5. pkg ºÎµð·ºÅ丮

¶§¶§·Î pkg ºÎµð·ºÅ丮¿¡¼­ Æí¸®ÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â ¸î°¡Áö Æ®¸¯¿¡ ´ëÇØ ¾ÆÁ÷ ¸»ÇÏÁö ¾ÊÀº °ÍµéÀÌ ÀÖ½À´Ï´Ù.

4.7.5.1. MESSAGE

¼³Ä¡ ÇÁ·Î±×·¥ÀÌ ¸Þ½ÃÁö¸¦ Ç¥½ÃÇϵµ·Ï ÇÏ°í ½Í´Ù¸é, ¸Þ½ÃÁö¸¦ pkg/MESSAGE¿¡ ³ÖÀ¸¼¼¿ä. ÀÌ ±â´ÉÀº pkg_add µÚ¿¡ ÇÊ¿äÇÑ ºÎ°¡ÀûÀÎ ¼³Ä¡ °úÁ¤À» Ç¥½ÃÇϰųª ¶óÀ̼¾½º Á¤º¸¸¦ Ç¥½ÃÇϴµ¥ Á¾Á¾ À¯¿ëÇÕ´Ï´Ù. MESSAGEÆÄÀÏÀ» pkg/PLIST¿¡ Ãß°¡ÇÒ ÇÊ¿ä´Â ¾ø´Ù´Â Á¡¿¡ ÁÖÀÇÇϼ¼¿ä. ¶ÇÇÑ »ç¿ëÀÚ°¡ ÆÐÅ°Áö°¡ ¾Æ´Ï¶ó Æ÷Æ®¸¦ »ç¿ëÇÏ´Ù¸é ÀÚµ¿ÀûÀ¸·Î Ç¥½ÃµÇÁö ¾ÊÀ¸¹Ç·Î post-install Ÿ°Ù¿¡¼­ Ç¥½ÃÇϵµ·Ï ÇØ ÁÖ¾î¾ß ÇÒ °ÍÀÔ´Ï´Ù.

4.7.5.2. INSTALL

Æ÷Æ®°¡ ¹ÙÀ̳ʸ®¸¦ pkg_add·Î ¼³Ä¡ÇÒ ¶§ ¾î¶² ¸í·ÉÀ» ½ÇÇàÇØ¾ß ÇÑ´Ù¸é pkg/INSTALL ½ºÅ©¸³Æ®·Î ±×·¸°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ½ºÅ©¸³Æ®´Â ÀÚµ¿ÀûÀ¸·Î ÆÐÅ°Áö¿¡ Ãß°¡µÇ¸ç, pkg_add¿¡ ÀÇÇØ µÎ¹ø ½ÇÇàµË´Ï´Ù. ÇѹøÀº `INSTALL ${PKGNAME} PRE-INSTALL' ÀÌ°í µÎ¹ø°´Â `INSTALL ${PKGNAME} POST-INSTALL' ÀÔ´Ï´Ù. `$2'´Â ÀÌ ½ºÅ©¸³Æ®°¡ ¾î¶² ¸ðµå·Î ½ÇÇàµÇ´ÂÁö °áÁ¤ÇÏ´Â °ÍÀ» ½ÃÇèÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

`PKG_PREFIX' ȯ°æº¯¼ö´Â ÆÐÅ°Áö ¼³Ä¡ µð·ºÅ丮·Î ÁöÁ¤µË´Ï´Ù. pkg_add(1) ¸Å´º¾ó ÆäÀÌÁö¿¡¼­ ´õ ¸¹Àº Á¤º¸¸¦ ã¾Æº¸¼¼¿ä.

ÀÌ ½ºÅ©¸³Æ®´Â `make install'·Î Æ÷Æ®¸¦ ¼³Ä¡ÇÒ ¶¯´Â ÀÚµ¿ÀûÀ¸·Î ½ÇÇàµÇÁö ¾Ê´Â´Ù´Â »ç½Ç¿¡ ÁÖÀÇÇϼ¼¿ä. ½ÇÇàÇØ¾ß ÇÑ´Ù¸é, Æ÷Æ®ÀÇ Makefile¿¡¼­ ¸í½ÃÀûÀ¸·Î ºÎ¸£µµ·Ï ÇØ¾ß ÇÒ °ÍÀÔ´Ï´Ù.

4.7.5.3. REQ

Æ÷Æ®°¡ ¼³Ä¡µÇ¾î¾ß ÇÏ´ÂÁö ¸»¾Æ¾ß ÇÏ´ÂÁö °áÁ¤ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù¸é, pkg/REQ ``ÇÊ¿ä »çÇ×'' ½ºÅ©¸³Æ®¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ¼³Ä¡/»èÁ¦ °úÁ¤ÀÌ ÁøÇàµÉÁö¸¦ ¼³Ä¡/»èÁ¦ °úÁ¤¿¡¼­ ÀÚµ¿ÀûÀ¸·Î °áÁ¤Çϱâ À§ÇØ ½ÇÇàµÉ °ÍÀÔ´Ï´Ù.

4.7.5.4. PLIST ¸¦ make º¯¼ö¿¡ µû¶ó ´Ù¸£°Ô Çϱâ

p5- Æ÷Æ®¿Í °°Àº ¾î¶² Æ÷Æ®´Â PLIST¸¦ ¼³Á¤ÇÑ ¿É¼Ç (¶Ç´Â p5- Æ÷Æ®ÀÇ °æ¿ì perlÀÇ ¹öÀü) ¿¡ µû¶ó ¹Ù²Ù¾î¾ß ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ÀÌ ÀÛ¾÷À» ÆíÇÏ°Ô Çϱâ À§ÇØ, PLIST¿¡ ³ªÅ¸³ª´Â %%OSREL%%, %%PERL_VER%%, %%PERL_VERSION%%´Â ÀûÀýÇÏ°Ô Ä¡È¯µÉ °ÍÀÔ´Ï´Ù. %%OSREL%%ÀÇ °ªÀº ¿î¿µÃ¼Á¦ÀÇ ¹öÀü ¹øÈ£ÀÔ´Ï´Ù(¿¹: `2.2.7'). %%PERL_VERSION%%Àº perlÀÇ ¹öÀü ¹øÈ£À̸ç(¿¹: `5.00502'), %%PERL_VER%%´Â ÆÐÄ¡¼öÁØÀ» »« perl ¹öÀü ¹øÈ£ÀÔ´Ï´Ù(¿¹: `5.005').

´Ù¸¥ ġȯÀ» ÇÏ°í ½Í´Ù¸é, PLIST_SUB º¯¼ö¸¦ VAR=VALUE ½ÖÀÇ ¸ñ·ÏÀ¸·Î ÁöÁ¤ÇØ µÎ¸é `%%VAR%%'°¡ ¸ðµÎ PLIST¿¡¼­ `VALUE'·Î ¹Ù²ð °ÍÀÔ´Ï´Ù. ¿¹¸¦ µé¸é, ¹öÀü¿¡ µû¶ó ´Þ¶óÁö´Â ºÎµð·ºÅ丮¿¡¼­ ¸¹Àº ÆÄÀÏÀ» ¼³Ä¡ÇÏ´Â Æ÷Æ®¶ó¸é Makefile¿¡ ´ÙÀ½°ú °°ÀÌ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

OCTAVE_VERSION=	2.0.13
PLIST_SUB=	OCTAVE_VERSION=${OCTAVE_VERSION}

PLIST¿¡ ³ªÅ¸³ª´Â ¹öÀü ¹øÈ£´Â %%OCTAVE_VERSION%%¸¦ »ç¿ëÇϼ¼¿ä. ÀÌ ¹æ¹ýÀº Æ÷Æ®¸¦ ¾÷±×·¹À̵åÇÒ ¶§ PLIST¿¡¼­ ¼ö½ÊÇàÀ»(¾î¶² °æ¿ì¿¡´Â ¼ö¹éÀÇ) ¹Ù²ÙÁö ¾Ê¾Æµµ µÇ°Ô ÇÕ´Ï´Ù.

½ÇÁ¦ ġȯ( ¸Å´º¾ó ÆäÀÌÁöÀÇ °æ¿ìµµ Æ÷ÇÔÇÏ¿©)Àº do-install°ú post-install Ÿ°Ù »çÀÌ¿¡¼­ ${PLIST}¸¦ Àоîµé¿©¼­ ${TMPPLIST} ¿¡ ¾²´Â °ÍÀ¸·Î ÀÌ·ç¾îÁý´Ï´Ù(±âº»°ª: ${WRKDIR}/.PLIST.mktmp). µû¶ó¼­ Æ÷Æ®°¡ ${PLIST}¸¦ Á÷Á¢ ¸¸µé¾î³½´Ù¸é, do-installÀ̳ª ±× ÀÌÀü¿¡¼­ ¸¸µå¼¼¿ä. ¶ÇÇÑ Æ÷Æ®°¡ °á°ú·Î ³ª¿Â ÆÄÀÏÀ» ÆíÁýÇÏ°í ½Í´Ù¸é, post-install¿¡¼­ ${TMPPLIST} ¶ó´Â ÆÄÀÏÀ» ÆíÁýÇÏ¸é µË´Ï´Ù.


FreeBSD ÇÚµåºÏ : ¾îÇø®ÄÉÀÌ¼Ç ¼³Ä¡Çϱâ: Æ÷Æ® ÄÝ·º¼Ç : Á÷Á¢ Æ÷Æ® ¸¸µé±â : pkg ºÎµð·ºÅ丮
Previous: Ưº°È÷ »ý°¢ÇØ¾ß ÇÒ °Íµé
Next: ¶óÀ̼¾½º ¹®Á¦