Kuliax

GNU/Linux untuk Kampus

Alat Pengguna

Alat Situs


devel:pkg:build:fortunes-kernelnewbies

Perbedaan

Ini menunjukkan perbedaan antara versi yang terpilih dengan versi yang sedang aktif.

Tautan ke tampilan pembanding ini

Both sides previous revision Revisi sebelumnya
Revisi selanjutnya
Revisi sebelumnya
devel:pkg:build:fortunes-kernelnewbies [2010/02/02 17:02]
stwn update steps
devel:pkg:build:fortunes-kernelnewbies [2010/02/02 18:50]
stwn update reading list
Baris 15: Baris 15:
 ===== Langkah-Langkah ===== ===== Langkah-Langkah =====
   - Unduh paket sumber [[http://old.kernelnewbies.org/kernelnewbies-fortunes.tar.gz|fortunes-kernelnewbies]]   - Unduh paket sumber [[http://old.kernelnewbies.org/kernelnewbies-fortunes.tar.gz|fortunes-kernelnewbies]]
-  - Buat direktori sesuai dengan nama paket yang diinginkan, rujuk Debian Policy.<code>mkdir fortunes-kernelnewbies-20060120</code>+  - Buat direktori sesuai dengan nama paket yang diinginkan, rujuk [[:devel#standar_pemaketan|Standar Pemaketan Kuliax]]<code>mkdir fortunes-kernelnewbies-20060120</code>
   - Masuk ke direktori yang telah dibuat dan ekstrak paket sumber<code>cd fortunes-kernelnewbies-20060120/   - Masuk ke direktori yang telah dibuat dan ekstrak paket sumber<code>cd fortunes-kernelnewbies-20060120/
 tar zxvf ../kernelnewbies-fortunes.tar.gz</code> tar zxvf ../kernelnewbies-fortunes.tar.gz</code>
Baris 21: Baris 21:
   - Hapus berkas contoh yang tidak diperlukan<code>$ cd debian/   - Hapus berkas contoh yang tidak diperlukan<code>$ cd debian/
 $ rm *.ex *.EX dirs docs README.Debian</code> $ rm *.ex *.EX dirs docs README.Debian</code>
-  - Sunting berkas control<code>$ vim control</code>Berkas control berisi informasi paketSesuaikan Section, Build-Depends, Description, Arch, Homepage, dan baris yang diperlukanBaca [[http://debian.org/doc/maint-guide/|Debian New Maintainer's Guide]] dan [[http://www.debian.org/doc/debian-policy/|Debian Policy]]+  - Sunting berkas-berkas yang ada di direktori debian/. Baca [[:devel#standar_pemaketan|Standar Pemaketan Kuliax]].\\ debian/control:<code>Source: fortunes-kernelnewbies 
 +Section: games 
 +Priority: optional 
 +Maintainer: Iwan Setiawan <stwn[@]kuliax[.]org> 
 +Build-Depends: cdbsdebhelper (>= 7) 
 +Build-Depends-Indep: fortune-mod 
 +Standards-Version: 3.8.0 
 +Homepage: http://old.kernelnewbies.org 
 + 
 +Package: fortunes-kernelnewbies 
 +Architecture: all 
 +Depends: fortune-mod 
 +Provides: fortune-cookie-db 
 +Description: Linux kernel hackers' quotes for fortune 
 + An official syndicated #kernelnewbies fortunes file that 
 + contained quotes from Linux kernel hackers on LKML and 
 + kernelnewbies community on IRC channel #kernelnewbies 
 + at irc.oftc.net.</code>debian/copyright:<code>This package was debianized by Iwan Setiawan <stwn[@]kuliax[.]org> on 
 +Sun, 31 Jan 2010 23:58:32 +0700. 
 + 
 +It was downloaded from http://old.kernelnewbies.org/kernelnewbies-fortunes.tar.gz 
 + 
 +Upstream Author: 
 + 
 +    KernelNewbies.org <kernelnewbies@nl.linux.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, are permitted under the terms of the BSD License. 
 + 
 +    THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 
 +    ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
 +    IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
 +    ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 
 +    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/share/common-licenses/BSD'
 + 
 +The Debian packaging is (C) 2010, Iwan Setiawan <stwn[@]kuliax[.]org> and 
 +is licensed under the GPL, see `/usr/share/common-licenses/GPL'.</code>debian/dirs:<code>usr/share/games/fortunes</code>debian/install<code>kernelnewbies*  usr/share/games/fortunes</code>debian/postinst:<code>#!/bin/sh 
 + 
 +case "$1" in 
 +        configure) 
 +        cp /etc/profile /etc/profile.orig 
 +        echo "Adding fortune kernelnewbies to /etc/profile..." 
 +        echo 'echo ""' >> /etc/profile 
 +        echo "fortune kernelnewbies" >> /etc/profile 
 +        echo 'echo""' >> /etc/profile 
 +        ;; 
 + 
 +        abort-upgrade|abort-remove|abort-deconfigure) 
 +        ;; 
 + 
 +        *) 
 +        echo "postinst called with unknown argument \`$1'" >&
 +        exit 1 
 +        ;; 
 +esac 
 + 
 +#DEBHELPER# 
 + 
 +exit 0</code>debian/postrm<code>#!/bin/sh 
 + 
 +case "$1" in 
 +        purge|remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) 
 +        echo "Removing fortune kernelnewbies from /etc/profile..." 
 +        sed -i '/echo ""/d' /etc/profile 
 +        sed -i '/fortune kernelnewbies/d' /etc/profile 
 +        sed -i '/echo ""/d' /etc/profile 
 +        ;; 
 + 
 +        *) 
 +        echo "postrm called with unknown argument \`$1'" >&
 +        exit 1 
 +        ;; 
 +esac 
 + 
 +#DEBHELPER# 
 + 
 +exit 0</code>debian/rules:<code>#!/usr/bin/make -
 + 
 +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</code>
   - Sunting berkas changelog dengan perintah `dch`<code>$ cd ..   - Sunting berkas changelog dengan perintah `dch`<code>$ cd ..
-$ dch -i</code>Sesuaikan dengan [[:devel#standar_paket|standar versi paket]]. Set -0kuliax1 dibelakang versi //upstream// untuk pemaketan Kuliax yang pertama kali dan belum ada di Debian. Set distribusi ke pengembangan saat ini: lumpia. Yang paling penting, tulis semua perubahan yang telah dilakukan pada paket+$ dch</code>Sesuaikan dengan [[:devel#standar_pemaketan|standar pemaketan]]. Set -0kuliax1 dibelakang versi //upstream// untuk pemaketan Kuliax yang pertama kali dan belum ada di Debian. Set distribusi ke pengembangan saat ini: lumpia. Yang paling penting, tulis semua perubahan yang telah dilakukan pada paket
   - Bangun paket sumber dengan debuild((Perbedaan debuild dan dpkg-buildpackage adalah debuild menjalankan perintah dpkg-buildpackage, kemudian melakukan pemeriksaan dengan linda dan/atau lintian, serta melakukan penandatangan terhadap berkas .changes dan .dsc))<code>$ debuild -S -sa</code>Tanda tangani .dsc dan .changes dengan [[doc:sec:gpg|kunci GPG]]   - Bangun paket sumber dengan debuild((Perbedaan debuild dan dpkg-buildpackage adalah debuild menjalankan perintah dpkg-buildpackage, kemudian melakukan pemeriksaan dengan linda dan/atau lintian, serta melakukan penandatangan terhadap berkas .changes dan .dsc))<code>$ debuild -S -sa</code>Tanda tangani .dsc dan .changes dengan [[doc:sec:gpg|kunci GPG]]
-  - Bangun paket biner dan sumber<code>$ sudo pbuilder fortunes-kernelnewbies_20060120-0kuliax1.dsc</code>Secara //default//, Hasil paket biner ada di direktori $BUILDRESULT+  - Bangun paket biner dan sumber<code>$ sudo pbuilder build fortunes-kernelnewbies_20060120-0kuliax1.dsc</code>Secara //default//, Hasil paket biner ada di direktori $BUILDRESULT
   - Ujicoba paket<code>sudo dpkg -i ../fortunes-kernelnewbies_20060120-0kuliax1_all.deb</code><code>sudo apt-get remove --purge fortunes-kernelnewbies</code>   - Ujicoba paket<code>sudo dpkg -i ../fortunes-kernelnewbies_20060120-0kuliax1_all.deb</code><code>sudo apt-get remove --purge fortunes-kernelnewbies</code>
  
 ===== Daftar Bacaan ===== ===== Daftar Bacaan =====
-  * [[http://www.debian.org/doc/devel-manuals|Debian New Maintainers' Guide]] 
   * [[http://www.debian.org/doc/debian-policy/|Debian Policy Manual]]   * [[http://www.debian.org/doc/debian-policy/|Debian Policy Manual]]
-  * [[http://www.youtube.com/user/ubuntudevelopers|Learning MOTU*]] 
-  * [[http://costela.net/2009/12/re-making-pbuilder-just-that-little-bit-faster/|Re: Making pbuilder just that little bit faster]] 
devel/pkg/build/fortunes-kernelnewbies.txt · Terakhir diubah: 2010/02/02 18:50 oleh stwn