2019/01/30

16.04 nimf 파일 패키징

Nimf의 .deb 패키지 빌드하기

빌드를 위해서 devscripts, build-essential를 먼저 설치합니다.

username:~$ sudo apt install devscripts build-essential
username:~$ cd
username:~$ mkdir tmp-build
username:~$ cd tmp-build
username:~/tmp-build$ wget https://github.com/cogniti/nimf/archive/2017.02.21.tar.gz
username:~/tmp-build$ tar zxf 2017.02.21.tar.gz
username:~/tmp-build$ cd nimf-2017.02.21
username:~/tmp-build/nimf-2017.02.21$ dpkg-checkbuilddeps

그랬는데 이런 메시지가 나오면
dpkg-checkbuilddeps: Unmet build dependencies:
하면서 여러가지 패키지들 이름이 나오면 그 모든 패키지들을 설치하면 됩니다.

Ubuntu 16.04 계열에서는 librime-dev 의존성 이슈를 해결하기 위해서 해당 rime을 빼고 빌드합니다.
nimf/configure.ac 에서 PKG_CHECK_MODULES(NIMF_RIME_DEPS, [rime> = 1.2.9 $ LIBNIMF_REQUIRES]) 줄 제거
nimf/modules/engines/Makefile.am 에서 nimf-rime 을 제거
nimf/debian/control 에서 librime-dev (> = 1.2.9) 줄 제거
하고 빌드하면 됩니다.

username:~/tmp-build/nimf-2017.02.21$ debuild
하면 빌드를 시작합니다.

다 되면 패키지들을 확인해보세요.
username:~/tmp-build/nimf-2017.02.21$ cd ..
username:~/tmp-build$ ls
2017.02.21.tar.gz              nimf_2017.02.21_amd64.deb
nimf-2017.02.21                nimf_2017.02.21.dsc
nimf_2017.02.21_amd64.build    nimf_2017.02.21.tar.xz
nimf_2017.02.21_amd64.changes  nimf-dev_2017.02.21_amd64.deb

출처 : https://github.com/cogniti/nimf/issues/33#issuecomment-282760133
기본 문서 : https://cogniti.github.io/nimf/ko/support.html

댓글 없음:

댓글 쓰기