linuxfromscratch:rangeoverpackages:dblatex

차이

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

차이 보기로 링크

다음 판
이전 판
linuxfromscratch:rangeoverpackages:dblatex [2026/01/30 11:42] – 만듦 baecylinuxfromscratch:rangeoverpackages:dblatex [2026/03/27 00:24] (현재) baecy
줄 1: 줄 1:
-Source file: [[https://sourceforge.net/projects/dblatex/files/dblatex/dblatex-0.3.12/dblatex3-0.3.12.tar.bz2|dblatex3-0.3.12.tar.bz2]] +=== dblatex-0.3.12 === 
-Patch files: [[https://sourceforge.net/p/dblatex/patches/12/attachment/dblatex-0.3.12-replace-imp-by-importlib.patch]][[https://sourceforge.net/p/dblatex/patches/13/attachment/dblatex-0.3.12-adjust-submodule-imports.patch]][[+Source file: [[https://sourceforge.net/projects/dblatex/files/dblatex/dblatex-0.3.12/dblatex3-0.3.12.tar.bz2|dblatex3-0.3.12.tar.bz2]]\\ 
 +Patch files: [[https://sourceforge.net/p/dblatex/patches/12/attachment/dblatex-0.3.12-replace-imp-by-importlib.patch|012-dblatex-0.3.12-replace-imp-by-importlib.patch]][[https://sourceforge.net/p/dblatex/patches/13/attachment/dblatex-0.3.12-adjust-submodule-imports.patch|013-attachment/dblatex-0.3.12-adjust-submodule-imports.patch]] 
 + 
 +이외의 패치는 Debian package에서 찾아볼것. 
 + 
 +== 설치 == 
 +마지막에 Wrapper 스크립트까지 작성시 정상 작동 확인 \\ 
 +참고: https://dblatex.sourceforge.net/doc/manual/sec-install-unix.html#idp3054776 
 +<codeprism lang=bash> 
 +patch -Np1 -i dblatex-0.3.12-replace-imp-by-importlib.patch 
 +patch -Np1 -i dblatex-0.3.12-adjust-submodule-imports.patch 
 +</codeprism> 
 +방법 1 
 +<codeprism lang=bash> 
 +python ./setup.py install --prefix=./TEST_INSTALL 
 +## ./TEST_INSTALL 내용 점검후 복사. 
 +sudo cp -rv ./TEST_INSTALL/* / 
 +pip3 list | grep dblatex 
 +</codeprism> 
 +방법 2 -> [[https://www.gamu.kr/dokuwiki/linuxfromscratch/auto-lfs?s[]=%EA%B7%80%EC%B0%AE%EC%9D%8C#%ED%8C%8C%EC%9D%B4%EC%8D%AC_%EB%AA%A8%EB%93%88_%EB%B9%8C%EB%93%9C%ED%95%98%EA%B3%A0_%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0_%EA%B7%80%EC%B0%AE%EC%9D%8C|귀차니즘]] 
 +<codeprism lang=bash> 
 +pip3 wheel -w dist --no-cache-dir --no-build-isolation --no-deps $PWD 
 +sudo pip3 install --no-index --find-links dist dblatex 
 +cat >> dblatex << "EOF" 
 +#!/usr/bin/env python3 
 +import sys 
 +import os 
 + 
 +package_base = r"/usr/share/dblatex" 
 + 
 +sys.path.append(r"/usr/lib/python3.14/site-packages"
 + 
 +from dbtexmf.dblatex import dblatex 
 +dblatex.main(base=package_base) 
 +EOF 
 +chdmo +x ./dblatex 
 +sudo cp dblatex /usr/bin/dblatex.real-script 
 + 
 +cat << 'EOF' > /usr/bin/dblatex 
 +#!/bin/bash 
 +## 원본 파일: /usr/bin/dblatex.real-script 
 +# LFS dblatex 한글 및 XeTeX 백엔드 기본 적용 래퍼 
 +exec /usr/bin/dblatex.real-script -b xetex -P latex.unicode=1 "$@" 
 +EOF 
 + 
 +chmod +x /usr/bin/dblatex 
 +</codeprism> 
 + 
 +== 작동 시험 == 
 +<codeprism lang=xml> 
 +cat >> test.xml << "EOF" 
 +<?xml version="1.0" encoding="UTF-8"?> 
 +<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" 
 +"http://www.oasis-open.org"> 
 +<article> 
 +  <title>dblatex 설치 테스트</title> 
 +  <section> 
 +    <title>테스트 섹션</title> 
 +    <para>LFS 시스템에서 dblatex가 정상적으로 작동하는지 확인하기 위한 테스트 문서입니다.</para> 
 +  </section> 
 +</article> 
 +EOF 
 +</codeprism> 
 +<codeprism lang=bash cmdout=2-7,9-30> 
 +dblatex test.xml 
 +Build the book set list... 
 +Build the listings... 
 +XSLT stylesheets DocBook - LaTeX 2e (0.3.12) 
 +=================================================== 
 +Build test.pdf 
 +'test.pdf' successfully built 
 +pdfinfo test.pdf 
 +Title:           dblatex 설치 테스트 
 +Creator:         DBLaTeX-0.3.12 
 +Producer:        xdvipdfmx (20250410) 
 +CreationDate:    Mon Mar 16 09:48:23 2026 KST 
 +Custom Metadata: no 
 +Metadata Stream: no 
 +Tagged:          no 
 +UserProperties:  no 
 +Suspects:        no 
 +Form:            none 
 +JavaScript:      no 
 +Pages:           4 
 +Encrypted:       no 
 +Page size:       595.28 x 841.89 pts (A4) 
 +Page rot:        0 
 +File size:       47616 bytes 
 +Optimized:       no 
 +PDF version:     1.5 
 +</codeprism> 
  • linuxfromscratch/rangeoverpackages/dblatex.1769773323.txt.gz
  • 마지막으로 수정됨: 2026/01/30 11:42
  • 저자 baecy