beyondlinuxfromscratch:installedpackages:freetype-2.13.2

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
beyondlinuxfromscratch:installedpackages:freetype-2.13.2 [2024/05/22 09:49] baecybeyondlinuxfromscratch:installedpackages:freetype-2.13.2 [2024/05/22 10:12] (현재) – [FreeType2 소개] baecy
줄 8: 줄 8:
  
 ===== FreeType-2.13.2 ===== ===== FreeType-2.13.2 =====
 +
 +^  Beyond Linux(r) From Scratch (systemd Edition) - Version 12.1  ^^^
 +^  Chapter 10. Graphics and Font Libraries  ^^^
 +|[[.:Exiv2-0.28.2|이전]]  |  [[.:|위로]] / [[.:|처음으로]]  |  [[.:Fontconfig-2.15.0|다음]]|
 +
 +|Exiv2-0.28.2  |  Fontconfig-2.15.0|
 +
 +----
 +
  
 ==== FreeType2 소개 ==== ==== FreeType2 소개 ====
줄 35: 줄 44:
 == 권장 == == 권장 ==
  
-  * [[.:HarfBuzz-8.3.0]](순환 종속성 문제로 먼저 Harfbuzz 없이 설치, 그리고 Harfbuzz 설치 후 FreeType-2.13.2 재설치)+  * [[.:HarfBuzz-8.3.0]] (순환 종속성 해결을 위해 먼저 Harfbuzz 없이 설치, 그리고 Harfbuzz 설치 후 FreeType 재설치)
   * [[.:libpng-1.6.42]]   * [[.:libpng-1.6.42]]
   * [[.:Which-2.21]]   * [[.:Which-2.21]]
줄 44: 줄 53:
   * [[.:librsvg-2.57.1]]   * [[.:librsvg-2.57.1]]
  
-선택 사항(문서용) +선택 사항(문서 빌드용) 
-문서 성기+  * [[https://pypi.org/project/docwriter/|docwriter]] 
 + 
 +==== FreeType2 설치 ==== 
 +추가 문서를 다운로드한 경우 다음 명령을 사용하여 소스 트리에 압축을 풉니다. 
 + 
 +<code bash> 
 +tar -xf ../freetype-doc-2.13.2.tar.xz --strip-components=2 -C docs 
 +</code> 
 + 
 +다음과 같이 FreeType2를 설치합니다. 
 + 
 +<code bash> 
 +sed -ri "s:.*(AUX_MODULES.*valid):\1:" modules.cfg && 
 + 
 +sed -r "s:.*(#.*SUBPIXEL_RENDERING) .*:\1:"
 +    -i include/freetype/config/ftoption.h  && 
 + 
 +./configure --prefix=/usr --enable-freetype-config --disable-static && 
 +make 
 +</code> 
 + 
 +이 패키지는 테스트 스위트를 제공하지 않습니다. 
 + 
 +이제 ''//root//'' 사용자로 
 + 
 +<code bash> 
 +make install  
 +</code> 
 + 
 +추가 문서를 다운로드 했다면 ''//root//'' 사용자로 
 + 
 +<code bash> 
 +cp -v -R docs -T /usr/share/doc/freetype-2.13.2 && 
 +rm -v /usr/share/doc/freetype-2.13.2/freetype-config.1 
 +</code> 
 + 
 +==== 구성 옵션 설명 ==== 
 +  * **sed -ri ...**: \\ 첫 번째 명령은 GX/AAT 및 OpenType 테이블 유효성 검사를 활성화하고 \\ 두 번째 명령은 서브픽셀 렌더링을 활성화합니다.\\ 서브픽셀 렌더링에는 특허 문제가 있을 수 있습니다. 이 옵션을 활성화하기 전에 [[https://freetype.org/patents.html]] 의 '''Other patent issues'''(기타 특허 문제) 부분을 반드시 읽어보세요. 
 +  * //-enable-freetype-config//: freetype-config에 대한 man 페이지가 설치되도록 합니다. 
 +  * ''--without-harfbuzz'': harfbuzz가 freetype 지원 설정 없이 설치되어 있는 경우 빌드 실패를 방지하려면 이 스위치를 사용합니다. 
 +  * //--disable-static//: 정적 라이브러리 설치를 방지합니다. 
 + 
 +==== 내용 ==== 
 + 
 +  * **설치된 프로그램:** \\ freetype-config 
 +  * **설치된 라이브러리:** \\ libfreetype.so 
 +  * **설치된 디렉토리** \\ /usr/include/freetype2, /usr/share/doc/freetype-2.13.2 
 + 
 +=== 간단한 설명 ===
  
-FreeType2 설치 +  * **freetype-config** \\ FreeType 컴파일 및 링크 정보를 얻는 데 사용됩니다. 
-추가 문서를 다운로드한 경우 다음 명령을 사용하여 소스 리에 압축을 니다:+  * libfreetype.so \\루타입과 타입1과 같은 다양한 폰트 타입을 렌더링하는 함수가 포함되어 있습니다.
  • beyondlinuxfromscratch/installedpackages/freetype-2.13.2.1716371342.txt.gz
  • 마지막으로 수정됨: 2024/05/22 09:49
  • 저자 baecy