FreeBSD 핸드북 : 어플리케이션 설치하기: 포트 콜렉션 : 직접 포트 만들기 : 카테고리
Previous: 패키지 이름
Next: 이 문서와 포트 시스템의 변경 사항

4.7.11. 카테고리

이미 알고 있겠지만, 포트는 몇가지 카테고리로 나눌 수 있습니다. 그러나 이 방법이 되기 위해서는, 포터와 사용자가 각 카테고리가 무엇이며 어떻게 각 카테고리에 무엇을 넣어야 하는지를 이해해야 합니다.

4.7.11.1. 카테고리의 현재 목록

먼저, 이것은 포트 카테고리의 현재 목록입니다. 별표(*)로 표시된 것들은 가상 카테고리 -- 포트 트리에게서 대응하는 부디렉토리를 갖지 않는 -- 입니다. 가상이 아닌 카테고리에서는 각 부디렉토리의 pkg/COMMENT 파일에서 한줄의 설명을 찾을 수 있습니다(예: archivers/pkg/COMMENT).

archivers

파일 압축 정리 도구.

astro

천문학 포트.

audio

사운드 지원.

benchmarks

벤치마킹 유틸리티.

biology

생물학 관련 소프트웨어.

cad

CAD 도구

chinese

중국어 지원.

comms

통신 소프트웨어. 대부분의 소프트웨어는 직렬 포트와 통신하기 위한 것.

converters

문자 코드 변환기.

databases

데이터베이스.

deskutils

컴퓨터 발명 이전에 책상에 놓여졌던 것들.

devel

개발 유틸리티. 라이브러리는 라이브러리이므로 여기 놓지 마세요 -- 정말 다른 데 놓을 수가 없는 경우 이외에는 이 카테고리에 있으면 안됩니다.

editors

일반 편집기. 특화된 편집기는 그 도구의 섹션으로 가야 합니다(예: 수학 공식 편집기는 math로 가야 합니다).

elisp

Emacs 리스프 포트.

emulators

다른 운영체제 에뮬레이터. 터미널 에뮬레이터는 여기 속하지 않습니다 -- 정확한 기능에 따라 X기반의 것은 x11로 가야 하고 텍스트 기반의 것은 comms나 misc로 가야 합니다.

games

게임.

german

독일어 지원.

graphics

그래픽 유틸리티.

japanese

일본어 지원.

kde*

K Desktop Environment(kde)를 구성하는 포트.

korean

한국어 지원.

lang

프로그래밍 언어.

mail

전자우편 소프트웨어.

math

수치 계산 소프트웨어와 다른 수학 유틸리티.

mbone

MBone 어플리케이션.

misc

기타 유틸리티 -- 기본적으로 다른 곳에 속하지 않는 것들. 여기는 다른 비 가상 카테고리와 같이 나타나서는 안되는 유일한 카테고리입니다. CATEGORIES 행에 다른 것들과 같이 misc가 나타난다면, 이는 misc를 안심하고 지우고 그 포트를 다른 부디렉토리에 넣을 수 있다는 사실을 의이합니다! :)

net

기타 네트워킹 소프트웨어.

news

USENET 뉴스 소프트웨어.

offix*

OffiX 슈트에서의 포트.

perl5*

실행에 perl 버전 5를 필요로 하는 포트

pilot*

3Com PalmPilot과 같이 쓰기 위한 소프트웨어

plan9

Plan9에 나온 여러가지 프로그램.

print

출력 소프트웨어. 탁상 출판 도구 (미리보기 도구 등)도 여기 속합니다.

python*

python으로 쓰여진 소프트웨어.

russian

러시아어 지원.

security

보안 유틸리티.

shells

명령행 쉘.

sysutils

시스템 유틸리티.

tcl75*

실행에 tcl 버전 7.5를 사용하는 포트.

tcl76*

실행에 tcl 버전 7.6을 사용하는 포트.

tcl80*

실행에 tcl 버전 8.0을 사용하는 포트.

tcl81*

실행에 tcl 버전 8.1을 사용하는 포트.

textproc

텍스트 처리 도구. 탁상 출판 도구는 포함하지 않으며, 이들은 print로 가야 합니다.

tk41*

실행에 tk 버전 4.1을 사용하는 포트.

tk42*

실행에 tk 버전 4.2를 사용하는 포트.

tk80*

실행에 tk 버전 8.0을 사용하는 포트.

tk81*

실행에 tk 버전 8.1를 사용하는 포트.

vietnamese

베트남어 지원.

www

월드와이드 웹 관련 소프트웨어. HTML언어 지원도 여기 속합니다.

x11

X 윈도우 시스템과 그 친구들. 이 카테고리는 윈도우 시스템을 직접 지원하는 소프트웨어만을 위한 것입니다. 일반 X 어플리케이션을 여기 두지 마세요. 여러분의 포트가 X어플리케이션이면, USE_XLIB를 정의하고 (USE_IMAKE가 미리 정의합니다) 적절한 카테고리에 넣습니다. 또한 많은 것들은 x11-* 카테고리에 들어갑니다(아래를 보세요).

x11-clocks

X11 시계.

x11-fm

X11 파일 관리자.

x11-fonts

X11 글꼴과 글꼴 유틸리티.

x11-toolkits

X11 툴킷.

x11-wm

X11 창 관리자.

4.7.11.2. 올바른 카테고리 고르기

많은 카테고리가 겹치기 때문에 어느 카테고리를 포트의 `주' 카테고리로 만들지를 선택해야 합니다. 이 문제를 다루는 몇가지 규칙이 있습니다. 다음은 높은 순서부터 나열하는 그런 특성의 목록입니다.

  1. 특정 언어의 카테고리가 항상 먼저 옵니다. 예를 들면, 여러분의 포트가 일본어 X11 글꼴을 설치한다면, CATEGORIES 행은 `japanese x11-fonts'와 같아야 합니다.
  2. 특정 카테고리는 덜 특정한 것보다 앞섭니다. 예를 들면, HTML 편집기는 `www editors'가 되어야 하고, 반대 순서는 안됩니다. 또한 포트가 mail, mbone, news, security, www 중 어떤 것에 속한다면 net를 나열할 필요가 없습니다.
  3. x11은 주 언어가 자연어일때만 두번째 카테고리로 사용됩니다. 특히, X 어플리케이션에 대해 x11을 카테고리 행에 두지 마세요.
  4. 포트가 어떤 곳에도 속하지 않는다면, misc에 두세요.

카테고리를 잘 모르겠다면, send-pr 제출 문서에 관련된 이야기를 해서 우리가 받아들이기 전에 논의할 수 있도록 하세요. (여러분이 커미터라면 FreeBSD 포트 메일링 리스트 <freebsd-ports@FreeBSD.ORG> 에 알려주어서 우리가 먼저 논의할 수 있도록 하세요 -- 새 포트가 잘못된 카테고리에 들어와서 바로 옮겨져야 할 때가 자주 있습니다.)


FreeBSD 핸드북 : 어플리케이션 설치하기: 포트 콜렉션 : 직접 포트 만들기 : 카테고리
Previous: 패키지 이름
Next: 이 문서와 포트 시스템의 변경 사항