Panduan Pembuatan Paket Ala MOTU
Kesatu
$ sudo apt-get install devscripts build-essential fakeroot debhelper gnupg pbuilder dh-make
Kedua
$ nano .bashrc
Tulis pada akhir baris (disesuaikan dengan nama dan email Anda):
export DEBFULLNAME="Andrian Dion P." export DEBEMAIL="andrewdion04@gmail.com"
Ketiga
$ source .bashrc
$ export | grep DEB
Keempat
$ gpg --gen-key
Isi seperti contoh berikut (disesuaikan nama dan email Anda):
Please select what kind of key you want: (1) RSA and RSA (default) (2) DSA and Elgamal (3) DSA (sign only) (4) RSA (sign only) Your selection? 1 RSA keys may be between 1024 and 4096 bits long. What keysize do you want? (2048) (tekan ENTER saja) Requested keysize is 2048 bits Please specify how long the key should be valid. 0 = key does not expire <n> = key expires in n days <n>w = key expires in n weeks <n>m = key expires in n months <n>y = key expires in n years Key is valid for? (0) (tekan ENTER saja) Key does not expire at all Is this correct? (y/N) y You need a user ID to identify your key; the software constructs the user ID from the Real Name, Comment and Email Address in this form: "Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>" Real name: Andrian Dion P. Email address: andrewdion04@gmail.com Comment: You selected this USER-ID: "Andrian Dion P. <andrewdion04@gmail.com>" Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? O You need a Passphrase to protect your secret key. (masukkan Passphrase password)
Kelima
$ source .bashrc
$ ls
$ nano .pbuilderrc
Isi dengan baris dibawah ini
COMPONENTS="main restricted extras extras-restricted"
Keenam
$ sudo pbuilder create
Ketujuh
$ wget ftp://ftp.gnu.org/pub/gnu/ed/ed-0.9.tar.bz2
$ tar xfj ed-0.9.tar.bz2
$ tar cfz ed_0.9.orig.tar.gz ed-0.9
$ cd ed-0.9
$ less COPYING
$ dh_make -s -c gpl
$ cd debian
$ rm *.ex *.EX dirs docs info README.Debian
$ ls
Kedelapan
$ nano changelog
Edit dengan susunan sebagai berikut:
ed (0.9-0ubuntu1) intrepid; urgency=low * Initial release. * Repacked .tar.bz2 to .tar.gz tarball, no other changes.
Kesembilan
$ nano control
Ganti dengan :
Section: editors (buka file README) less README (blok "the standard Unix line editor", disalin ke file control untuk mengisi Description singkat.) (blok "GNU ed is ... Small is Beautiful", disalin ke file control untuk mengisi Description panjang.)
Kesepuluh
$ nano copyright
Isi alamat pengunduhan: ftp.gnu.org
buka file AUTHORS, salin dan isi file copyright dengan nama-nama pembuat program.
buka file AUTHORS, salin dan isi file copyright dengan nama-nama pembuat program.
$ find . -name '*.c' | xargs head | less
salin copyright (C) ke file copyright yang menjelaskan Copyright.
untuk License, ganti kata version 2 dengan version 3. Kemudian simpan.
untuk License, ganti kata version 2 dengan version 3. Kemudian simpan.
Kesebelas
$ cd ..
$ debuild -S -sa
akan ditanya passphrase: password
kembali ke direktori file dsc ditempatkan
kembali ke direktori file dsc ditempatkan
$ cd
$ sudo pbuilder build ed_0.9-0ubuntu1.dsc
$ less /var/cache/pbuilder/result/ed_0.9-0ubuntu1_i386.deb
Keduabelas
$ cd /var/cache/pbuilder/result
$ sudo dpkg -i ed_0.9-0ubuntu1_i386.deb
Tidak ada komentar:
Posting Komentar