Ini menunjukkan perbedaan antara versi yang terpilih dengan versi yang sedang aktif.
Both sides previous revision Revisi sebelumnya Revisi selanjutnya | Revisi sebelumnya Revisi terakhir Both sides next revision | ||
devel:pkg:build:fortunes-kernelnewbies [2010/01/31 23:02] stwn +rm |
devel:pkg:build:fortunes-kernelnewbies [2010/02/02 18:49] stwn small fix kuliax std pkg |
||
---|---|---|---|
Baris 15: | Baris 15: | ||
===== Langkah-Langkah ===== | ===== Langkah-Langkah ===== | ||
- Unduh paket sumber [[http:// | - Unduh paket sumber [[http:// | ||
- | - Buat direktori sesuai dengan nama paket yang diinginkan, rujuk Debian Policy.< | + | - Buat direktori sesuai dengan nama paket yang diinginkan, rujuk [[: |
- Masuk ke direktori yang telah dibuat dan ekstrak paket sumber< | - Masuk ke direktori yang telah dibuat dan ekstrak paket sumber< | ||
tar zxvf ../ | tar zxvf ../ | ||
- | - Jalankan perintah `dh_make` untuk menghasilkan kerangka direktori debian/, contoh jika kita akan menghasilkan satu paket saja dari aplikasi berlisensi gpl< | + | - Jalankan perintah `dh_make` untuk menghasilkan kerangka direktori debian/< |
- Hapus berkas contoh yang tidak diperlukan< | - Hapus berkas contoh yang tidak diperlukan< | ||
$ rm *.ex *.EX dirs docs README.Debian</ | $ rm *.ex *.EX dirs docs README.Debian</ | ||
- | - Sunting berkas control< | + | - Sunting berkas-berkas yang ada di direktori debian/. Baca [[: |
- | - Sunting berkas copyright< | + | Section: games |
- | - Sunting berkas rules jika diperlukan. Berkas ini berisi aturan-aturan pembangunan paket, kita perlu mengetahui dasar Makefile. Gunakan skrip helper Debian (dh_*) sebisa mungkin | + | Priority: optional |
+ | Maintainer: Iwan Setiawan | ||
+ | Build-Depends: cdbs, debhelper (>= 7) | ||
+ | Build-Depends-Indep: | ||
+ | Standards-Version: | ||
+ | Homepage: | ||
+ | |||
+ | Package: fortunes-kernelnewbies | ||
+ | Architecture: | ||
+ | Depends: fortune-mod | ||
+ | Provides: fortune-cookie-db | ||
+ | Description: | ||
+ | An official syndicated # | ||
+ | | ||
+ | | ||
+ | at irc.oftc.net.</ | ||
+ | Sun, 31 Jan 2010 23:58:32 +0700. | ||
+ | |||
+ | It was downloaded from http://old.kernelnewbies.org/kernelnewbies-fortunes.tar.gz | ||
+ | |||
+ | Upstream Author: | ||
+ | |||
+ | KernelNewbies.org < | ||
+ | |||
+ | Copyright: | ||
+ | |||
+ | Copyright (C) 2006 Linux Kernel Hackers and KernelNewbies.org Community | ||
+ | |||
+ | License: | ||
+ | |||
+ | I am not sure about the license, since upstream package does not have any | ||
+ | README or license file except the fortunes database. So I follow many RPM | ||
+ | packages which stated that it is under BSD. | ||
+ | |||
+ | Redistribution and use in source and binary forms, with or without | ||
+ | modification, | ||
+ | |||
+ | THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' | ||
+ | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | ||
+ | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | ||
+ | ARE DISCLAIMED. | ||
+ | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | ||
+ | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS | ||
+ | OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | ||
+ | HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | ||
+ | LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | ||
+ | OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | ||
+ | SUCH DAMAGE. | ||
+ | |||
+ | On Debian systems, the complete text of the BSD License can be | ||
+ | found in `/usr/ | ||
+ | |||
+ | The Debian | ||
+ | is licensed under the GPL, see `/ | ||
+ | |||
+ | case "$1" in | ||
+ | configure) | ||
+ | cp / | ||
+ | echo "Adding fortune kernelnewbies to / | ||
+ | echo 'echo ""' | ||
+ | echo " | ||
+ | echo ' | ||
+ | ;; | ||
+ | |||
+ | abort-upgrade|abort-remove|abort-deconfigure) | ||
+ | ;; | ||
+ | |||
+ | *) | ||
+ | echo " | ||
+ | exit 1 | ||
+ | ;; | ||
+ | esac | ||
+ | |||
+ | # | ||
+ | |||
+ | exit 0</code>debian/ | ||
+ | |||
+ | case "$1" in | ||
+ | purge|remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) | ||
+ | echo " | ||
+ | sed -i '/echo ""/ | ||
+ | sed -i '/ | ||
+ | sed -i '/ | ||
+ | ;; | ||
+ | |||
+ | | ||
+ | echo "postrm called with unknown argument \`$1'" | ||
+ | exit 1 | ||
+ | ;; | ||
+ | esac | ||
+ | |||
+ | # | ||
+ | |||
+ | exit 0</ | ||
+ | |||
+ | build: | ||
+ | |||
+ | clean: | ||
+ | dh_testdir | ||
+ | dh_testroot | ||
+ | dh_clean | ||
+ | |||
+ | binary-indep: build install | ||
+ | dh_clean | ||
+ | dh_testdir | ||
+ | dh_testroot | ||
+ | dh_installchangelogs | ||
+ | dh_installdocs | ||
+ | dh_install | ||
+ | dh_compress | ||
+ | dh_fixperms | ||
+ | dh_installdeb | ||
+ | dh_gencontrol | ||
+ | dh_md5sums | ||
+ | dh_builddeb | ||
+ | |||
+ | binary-arch: build install | ||
+ | |||
+ | binary: binary-indep binary-arch | ||
+ | |||
+ | .PHONY: build clean binary-arch binary install</ | ||
- Sunting berkas changelog dengan perintah `dch`< | - Sunting berkas changelog dengan perintah `dch`< | ||
- | $ dch -i</ | + | $ dch</ |
- Bangun paket sumber dengan debuild((Perbedaan debuild dan dpkg-buildpackage adalah debuild menjalankan perintah dpkg-buildpackage, | - Bangun paket sumber dengan debuild((Perbedaan debuild dan dpkg-buildpackage adalah debuild menjalankan perintah dpkg-buildpackage, | ||
- | - Bangun paket biner dan sumber< | + | - Bangun paket biner dan sumber< |
- Ujicoba paket< | - Ujicoba paket< | ||