이미 알고 있겠지만, 포트는 몇가지 카테고리로 나눌 수 있습니다. 그러나 이 방법이 되기 위해서는, 포터와 사용자가 각 카테고리가 무엇이며 어떻게 각 카테고리에 무엇을 넣어야 하는지를 이해해야 합니다.
먼저, 이것은 포트 카테고리의 현재 목록입니다.
별표(*)로 표시된 것들은 가상 카테고리 --
포트 트리에게서 대응하는 부디렉토리를 갖지 않는 -- 입니다.
가상이 아닌 카테고리에서는 각 부디렉토리의 pkg/COMMENT
파일에서 한줄의 설명을 찾을 수 있습니다(예:
archivers/pkg/COMMENT).
archivers파일 압축 정리 도구.
astro천문학 포트.
audio사운드 지원.
benchmarks벤치마킹 유틸리티.
biology생물학 관련 소프트웨어.
cadCAD 도구
chinese중국어 지원.
comms통신 소프트웨어. 대부분의 소프트웨어는 직렬 포트와 통신하기 위한 것.
converters문자 코드 변환기.
databases데이터베이스.
deskutils컴퓨터 발명 이전에 책상에 놓여졌던 것들.
devel개발 유틸리티. 라이브러리는 라이브러리이므로 여기 놓지 마세요 -- 정말 다른 데 놓을 수가 없는 경우 이외에는 이 카테고리에 있으면 안됩니다.
editors일반 편집기.
특화된 편집기는 그 도구의 섹션으로 가야 합니다(예: 수학 공식
편집기는 math로 가야 합니다).
elispEmacs 리스프 포트.
emulators다른 운영체제 에뮬레이터. 터미널 에뮬레이터는 여기 속하지
않습니다 -- 정확한 기능에 따라
X기반의 것은 x11로 가야 하고 텍스트
기반의 것은 comms나 misc로 가야 합니다.
games게임.
german독일어 지원.
graphics그래픽 유틸리티.
japanese일본어 지원.
kde*K Desktop Environment(kde)를 구성하는 포트.
korean한국어 지원.
lang프로그래밍 언어.
mail전자우편 소프트웨어.
math수치 계산 소프트웨어와 다른 수학 유틸리티.
mboneMBone 어플리케이션.
misc기타 유틸리티 --
기본적으로 다른 곳에 속하지 않는 것들. 여기는 다른 비 가상 카테고리와
같이 나타나서는 안되는 유일한 카테고리입니다. CATEGORIES 행에
다른 것들과 같이 misc가 나타난다면, 이는 misc를 안심하고 지우고
그 포트를 다른 부디렉토리에 넣을 수 있다는 사실을 의이합니다! :)
net기타 네트워킹 소프트웨어.
newsUSENET 뉴스 소프트웨어.
offix*OffiX 슈트에서의 포트.
perl5*실행에 perl 버전 5를 필요로 하는 포트
pilot*3Com PalmPilot과 같이 쓰기 위한 소프트웨어
plan9Plan9에 나온 여러가지 프로그램.
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언어 지원도 여기 속합니다.
x11X 윈도우 시스템과 그 친구들.
이 카테고리는 윈도우 시스템을 직접 지원하는 소프트웨어만을
위한 것입니다. 일반 X 어플리케이션을 여기 두지 마세요.
여러분의 포트가 X어플리케이션이면, USE_XLIB를 정의하고
(USE_IMAKE가 미리 정의합니다) 적절한 카테고리에 넣습니다.
또한 많은 것들은 x11-* 카테고리에 들어갑니다(아래를 보세요).
x11-clocksX11 시계.
x11-fmX11 파일 관리자.
x11-fontsX11 글꼴과 글꼴 유틸리티.
x11-toolkitsX11 툴킷.
x11-wmX11 창 관리자.
많은 카테고리가 겹치기 때문에 어느 카테고리를 포트의 `주' 카테고리로 만들지를 선택해야 합니다. 이 문제를 다루는 몇가지 규칙이 있습니다. 다음은 높은 순서부터 나열하는 그런 특성의 목록입니다.
CATEGORIES 행은
`japanese x11-fonts'와 같아야 합니다.
www editors'가 되어야 하고, 반대
순서는 안됩니다. 또한 포트가
mail, mbone, news, security, www
중 어떤 것에 속한다면 net를 나열할 필요가 없습니다.
x11은 주 언어가 자연어일때만 두번째 카테고리로 사용됩니다.
특히, X 어플리케이션에 대해 x11을 카테고리 행에 두지 마세요.
misc에 두세요.
카테고리를 잘 모르겠다면, send-pr 제출 문서에
관련된 이야기를 해서 우리가 받아들이기 전에 논의할 수 있도록
하세요. (여러분이 커미터라면 FreeBSD 포트 메일링 리스트
<freebsd-ports@FreeBSD.ORG> 에 알려주어서 우리가
먼저 논의할 수 있도록 하세요 -- 새 포트가 잘못된 카테고리에
들어와서 바로 옮겨져야 할 때가 자주 있습니다.)