User Tools

Site Tools


우분투패키징

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
우분투패키징 [2009/07/23 08:27] suapapa우분투패키징 [2013/08/03 05:04] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== cmd quick ref ====== ====== cmd quick ref ======
 +소스빌드를 위한 dependency 설치
 +<code bash>
 +apt-get build-dep 패키지명
 +</code>
 my-app 패키지 풀기 my-app 패키지 풀기
 <code bash> <code bash>
Line 9: Line 13:
 dpkg-deb -b my-app_1-0 dpkg-deb -b my-app_1-0
 </code> </code>
-======= dput 설정 ======+====== 준비 ====== 
 +<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의 정보를 추가하여 만듦 ~/.dput.cf 파일을 다음과 같이 ppa의 정보를 추가하여 만듦
 <code bash> <code bash>
Line 18: Line 49:
 login = anonymous login = anonymous
 allow-unsigned-uploads = 0 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> </code>
 +이후 올라갔다는 메일, 컴파일 되었다는 메일이 잘 날라오면 성공
 +
 ====== references ====== ====== references ======
   *[[http://blog.haz3.com/tag/PPA|헤즈옹의강좌]]   *[[http://blog.haz3.com/tag/PPA|헤즈옹의강좌]]
 +  *[[http://wiki.debian.org/DebianPython/NewPolicy|DebianPython-NewPolicy]]
 +
 +
우분투패키징.1248337678.txt.gz · Last modified: 2013/08/03 05:04 (external edit)