차이

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

차이 보기로 링크

다음 판
이전 판
beyondlinuxfromscratch:installedpackages:freetype-2.13.2 [2024/05/22 09:40] – 만듦 baecybeyondlinuxfromscratch:installedpackages:freetype-2.13.2 [2024/05/22 10:12] (현재) – [FreeType2 소개] baecy
줄 1: 줄 1:
-^  Beyond Linux(r) From Scratch (systemd Edition) - Version 12.1  ^^^+`^  Beyond Linux(r) From Scratch (systemd Edition) - Version 12.1  ^^^
 ^  Chapter 10. Graphics and Font Libraries  ^^^ ^  Chapter 10. Graphics and Font Libraries  ^^^
 |[[.:Exiv2-0.28.2|이전]]  |  [[.:|위로]] / [[.:|처음으로]]  |  [[.:Fontconfig-2.15.0|다음]]| |[[.:Exiv2-0.28.2|이전]]  |  [[.:|위로]] / [[.:|처음으로]]  |  [[.:Fontconfig-2.15.0|다음]]|
줄 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 소개 ====
줄 18: 줄 27:
  
   * 다운로드(HTTP): [[https://downloads.sourceforge.net/freetype/freetype-2.13.2.tar.xz|freetype-2.13.2.tar.xz]]   * 다운로드(HTTP): [[https://downloads.sourceforge.net/freetype/freetype-2.13.2.tar.xz|freetype-2.13.2.tar.xz]]
-  * MD5 합계 다운로드: <clipb t=ci>1f625f0a913c449551b1e3790a1817d7</clipb>+  * MD5 합계 다운로드: <clipb t=c>1f625f0a913c449551b1e3790a1817d7</clipb>
   * 다운로드 크기: 2.4 MB   * 다운로드 크기: 2.4 MB
   * 필요한 예상 디스크 공간: 33MB (문서 포함)   * 필요한 예상 디스크 공간: 33MB (문서 포함)
줄 28: 줄 37:
  
   * 다운로드(HTTP): [[https://downloads.sourceforge.net/freetype/freetype-doc-2.13.2.tar.xz|freetype-doc-2.13.2.tar.xz]]   * 다운로드(HTTP): [[https://downloads.sourceforge.net/freetype/freetype-doc-2.13.2.tar.xz|freetype-doc-2.13.2.tar.xz]]
-  * MD5 합산 다운로드: e6466f08934ebf2d7f711b0464d7a6cf+  * MD5 합산 다운로드: <clipb t=c>e6466f08934ebf2d7f711b0464d7a6cf</clipb>
   * 다운로드 크기: 2.1 MB   * 다운로드 크기: 2.1 MB
  
줄 35: 줄 44:
 == 권장 == == 권장 ==
  
-HarfBuzz-8.3.0(먼저 설치하지 않고 설치, 설치 후 FreeType-2.13.2 재설치)libpng-1.6.42Which-2.21+  * [[.:HarfBuzz-8.3.0]] (순환 종속성 해결을 위해 먼저 Harfbuzz 없이 설치, 그리고 Harfbuzz 설치 후 FreeType 재설치) 
 +  * [[.:libpng-1.6.42]] 
 +  * [[.:Which-2.21]] 
 + 
 +== 선택 사항 == 
 + 
 +  * [[.:Brotli-1.1.0]] 
 +  * [[.: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 
-Brotli-1.1.0 및 librsvg-2.57.1+  * **설치된 라이브러리:** \\ 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.1716370854.txt.gz
  • 마지막으로 수정됨: 2024/05/22 09:40
  • 저자 baecy