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
Revisi selanjutnya Both sides next revision
devel:pkg:build:fortunes-kernelnewbies [2010/02/02 17:02]
stwn update steps
devel:pkg:build:fortunes-kernelnewbies [2010/02/02 18:45]
stwn small fix steps
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_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
   - 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>
  
devel/pkg/build/fortunes-kernelnewbies.txt · Terakhir diubah: 2010/02/02 18:50 oleh stwn