Halaman ini berisi informasi dari awal sampai akhir bagaimana membangun paket stardict-quick-ind-eng secara bersih dengan pbuilder dan alat-alat standar di sistem Debian.
apt-get update
sha256sum -c stardict-quick_ind-eng-2.4.2.tar.bz2.sha256
tar jxf stardict-quick_ind-eng-2.4.2.tar.bz2
mv stardict-quick_ind-eng-2.4.2 stardict-quick-ind-eng-2.4.2 tar cf stardict-quick-ind-eng-2.4.2.tar stardict-quick-ind-eng-2.4.2/ gzip -9 stardict-quick-ind-eng-2.4.2.tar
cd stardict-quick-ind-eng-2.4.2/
dh_make -s -c gpl -f ../stardict-quick-ind-eng-2.4.2.tar.gz
Direktori debian/ akan berisi berkas-berkas yang dibutuhkan untuk memaketkan program
$ cd debian/ $ rm *.ex *.EX docs README.Debian
Source: stardict-quick-ind-eng Section: text Priority: optional Maintainer: Iwan Setiawan <stwn[@]kuliax[.]org> Build-Depends: debhelper (>= 7) Standards-Version: 3.7.3 Homepage: http://stardict.sourceforge.net/Dictionaries_Quick.php Package: stardict-quick-ind-eng Architecture: all Depends: stardict (>= 3.0.1) | sdcv (>= 0.4.2) | stardict-gtk (>= 3.0.1) | qstardict, ${misc:Depends} Description: Indonesian to English *Quick dictionary for StarDict This is Indonesian to English *Quick dictionary database in StarDict format. The original database is from *Quick, open translation system, converted by StarDict team.
debian/copyright:
This package was debianized by Iwan Setiawan <stwn[@]kuliax[.]org> on Sun, 07 Feb 2010 15:45:43 +0700. It was downloaded from http://stardict.sourceforge.net/Dictionaries_Quick.php Upstream Author: StarDict Team <stardict.cn[@]gmail[.]com> Copyright: Copyright (C) 2000 *Quick Team (http://futureware.at/equick.htm) License: This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL'. The Debian packaging is (C) 2010, Iwan Setiawan <stwn[@]kuliax.org> and is licensed under the GPL, see above.
debian/dirs:
usr/share/stardict/dic
debian/install
quick_indonesian-english* usr/share/stardict/dic
debian/rules:
#!/usr/bin/make -f 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-indep binary-arch binary install
vim changelog
stardict-quick-ind-eng (2.4.2-0kuliax1) lumpia; urgency=low * Initial release -- Iwan Setiawan <stwn[@]kuliax[.]org> Sun, 07 Feb 2010 15:45:43 +0700
Sesuaikan dengan 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
$ sudo pbuilder build stardict-quick-ind-eng_2.4.2-0kuliax1.dsc
Secara default, Hasil paket biner ada di direktori $BUILDRESULT
sudo apt-get install stardict sudo dpkg -i /media/repo/kuliax/stardict-quick-ind-eng_2.4.2-0kuliax1_all.deb