User Tools

Site Tools


우분투패키징

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
우분투패키징 [2009/07/09 12:32] – created suapapa우분투패키징 [2013/08/03 05:04] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== cmd quick ref ======
 +소스빌드를 위한 dependency 설치
 +<code bash>
 +apt-get build-dep 패키지명
 +</code>
 +my-app 패키지 풀기
 +<code bash>
 +dpkg-deb -x my-app_1-0.deb my-app_1-0
 +dpkg-deb -e my-app_1-0.deb my-app_1-0/DEBIAN
 +</code>
 +다시 묶기
 +<code bash>
 +dpkg-deb -b my-app_1-0
 +</code>
 +====== 준비 ======
 +<code bash>
 +sudo apt-get install devscripts
 +</code>
 +
 +====== dh_make ======
 +debian 폴더가 없는 경우 skel 폴더를 생성하기 위함.
 +<code bash>
 +$ export DEBEMAIL="ff4500@gmail.com"
 +$ export DEBFULLNAME="Homin Lee"
 +</code>
 +소스 아카이브를 패키지명-버젼 폴더(를 만들어)에 푼 후 그 폴더로 들어가서...
 +<code bash>
 +$ dh_make -e ff4500@gmail.com -c GPL -f ../ko-po-check.tar.gz
 +</code>
 +trunk에서 받아온 경우 "현재버젼.svn.r625" 식의 이름이 좋다! ex) arduino-0016.svn.r625
 +
 +====== edit changelog ======
 +<code bash>
 +dch -i -D jaunty
 +</code>
 +vim 단축키에 changelog 이름 날자 형식 추가
 +<code vim>
 +map <F12> $a<CR> -- Homin Lee (Suapapa) <ff4500@gmail.com>  <ESC>:r!date -R<CR>k$J$
 +</code>
 +====== dput ======
 +ppa에 올리기. 
 +
 +~/.dput.cf 파일을 다음과 같이 ppa의 정보를 추가하여 만듦
 +<code bash>
 +[suapapa]
 +fqdn = ppa.launchpad.net
 +method = ftp
 +incoming = ~suapapa/ubuntu/
 +login = anonymous
 +allow-unsigned-uploads = 0
 +
 +[font]
 +fqdn = upload.launchpad.net
 +method = ftp
 +incoming = ~suapapa/ubuntukofont/ubuntus
 +login = anonymous
 +allow-unsigned-uploads = 0
 +
 +[ppa]
 +fqdn = ppa.launchpad.net
 +method = ftp
 +incoming = ~%(ppa)s/ubuntu
 +login = anonymous
 +</code>
 +프로젝트 루트 폴더에서...
 +<code bash>
 +$ debuild -S -sa
 +</code>
 +위 명령어로 만들고, 사인된 소스 tar와 changes를 다음 명령어로 ppa에 업로드
 +<code bash>
 +$ dput suapapa gnomego_0.5.1-2_source.changes
 +</code>
 +또는 ppa alias를 이용한 방법
 +<code bash>
 +$ dput ppa:suapapa/ubuntukofonts *.changes
 +</code>
 +이후 올라갔다는 메일, 컴파일 되었다는 메일이 잘 날라오면 성공
 +
 ====== references ====== ====== references ======
   *[[http://blog.haz3.com/tag/PPA|헤즈옹의강좌]]   *[[http://blog.haz3.com/tag/PPA|헤즈옹의강좌]]
 +  *[[http://wiki.debian.org/DebianPython/NewPolicy|DebianPython-NewPolicy]]
 +
 +
우분투패키징.1247142757.txt.gz · Last modified: 2013/08/03 05:04 (external edit)