head 1.2; access; symbols; locks; strict; comment @.\" @; 1.2 date 2003.02.03.14.37.52; author swiergot; state Exp; branches; next 1.1; 1.1 date 2002.12.25.23.22.00; author swiergot; state Exp; branches; next ; desc @@ 1.2 log @- Updated versions and dates in manual pages. - Write current version to VERSION file. @ text @.TH "buildpkg" "8" "3 lutego 2003" "buildpkg 0.2.4" "pwbuilder" .SH "NAZWA" .LP buildpkg \- natywny interfejs do pwbuildera .SH "SKŁADNIA" .LP \fBbuildpkg\fR [\fIopcje\-budowy\fP] <\fInazwapakietu\fP> .br \fBbuildpkg\fR \fI\-\-build\fP [\fIopcje\-budowy\fP] <\fInazwapliku\fP> .br \fBbuildpkg\fR [\fIopcje\-budowy\fP] <\fInazwapliku\fP> .br \fBbuildpkg\fR \fI\-\-install\fP <\fInazwapliku\fP> .br \fBbuildpkg\fR \fI\-\-remove\fP <\fInazwapakietu\fP> .br \fBbuildpkg\fR \fI\-\-pack\fP <\fInazwapakietu\fP> .SH "OPIS" .LP \fBbuildpkg\fR jest skryptem powłoki, który pozwala łatwo budować pakiety \fBSlackware'a.\fR Może również zarządzać źródłami \- instalować je, usuwać i pakować. \fBbuildpkg\fR wywołuje \fBpwbuildera\fR do budowania pakietów. Możliwe jest podawanie dodatkowych opcji do \fBpwbuildera\fR, takich jak pełne wyjście czy docelowa architektura. \fBbuildpkg\fR pozwala na budowanie pakietów bezpośrednio ze spakowanych źródeł \- archiwów \fIsrc.tgz\fR. Jednym poleceniem możesz zbudować pakiet dostosowany do twoich potrzeb. .SH "BUDOWANIE PAKIETÓW" .LP Najprostszy sposób na zbudowanie pakietu to: \fBbuildpkg\fR \fInazwa\fR gdzie \fInazwa\fR jest katalogiem \fB/usr/src/tgz/sources/\fR\fInazwa\fR z plikiem \fInazwa\fR\fB.builder\fR, który jest skryptem wykonywanym do zbudowania pakietu. Wszystkie inne pliki potrzebne do zrobienia tego (źródła, łatki) powinny być w tym katalogu. Jest inna metoda \- źródła mogą być spakowane do archiwum \fIsrc.tgz\fR i nie musisz ich rozpakowywać do budowania. Aby zbudować pakiet z pliku \fIsrc.tgz\fR, wystarczy wydać następujące polecenie: \fBbuildpkg\fR \fI\-\-build\fR \fIplik.src.tgz\fR Plik \fIplik.src.tgz\fR musi istnieć i zawierać katalog \fBusr/src/tgz/sources/nazwa\fR z plikiem \fBnazwa.builder\fR i innymi potrzebnymi plikami. Zobacz sekcję \fBZARZĄDZANIE ŹRÓDŁAMI\fR, aby poznać najlepszą metodę tworzenia archiwów \fIsrc.tgz\fR. Możesz również pominąć opcję \fI\-\-build\fR. \fBbuildpkg\fR sprawdzi, czy argument \fInazwa\fR jest plikiem i kończy się na \fB.src.tgz\fR. Jeśli tak, \fBbuildpkg\fR przyjmie, że chcesz zbudować pakiet z archiwum \fIsrc.tgz\fR. Aby zdecydować o przebiegu procesu budowania, dostępnych jest kilka opcji: .TP \fI\-\-output\fR Nakazuje \fBpwbuilderowi\fR pokazać pełne wyjście poleceń \fI./configure\fR, \fImake\fR i \fImake install\fR. .TP \fI\-\-target\fR \fIarch\fR Ustawia \fIarch\fR jako architekturę, dla której będzie zbudowany pakiet. Jeśli nie ma tej opcji, domyślnie dla i386. .TP \fI\-\-debug\fR Powoduje, że \fBpwbuilder\fR nie usunie źródeł po budowaniu pakietu, bez znaczenia, czy proces budowy się powiódł czy nie. .TP \fI\-\-auto\fR Powoduje, że budowa będzie odbywała się automatycznie. Jeśli ta opcja nie jest użyta, możesz być zapytany o niektóre opcje kompilacji. W przeciwnym razie zostaną użyte domyślne wartości. .TP \fI\-\-no\-pw\fR Wymusza na \fBpwbuilderze\fR budowę pakietu bez rozszerzeń \fBPackware'a\fR. Wyłącza to wszystkie pliki \fIinstall/slack\-pw\-*\fR, usuwa znacznik producenta pakietu i wszystkie znaczniki wariantu budowy z nazwy pliku pakietu oraz tworzy plik \fI.txt\fR z opisem pakietu zamiast pliku \fI.ppi\fR. .TP \fI\-\-scheme\fR \fInazwa\fR Jeśli jest użyta opcja \fI\-\-auto\fR, to pozwoli ci zmienić domyślne wartości. Jeśli podajesz \fInazwa\fR, \fBbuildpkg\fR szuka pliku \fB/usr/src/tgz/sources/package/scheme.\fR\fInazwa\fR i używa go. Możesz podać dowolną ilość opcji \fI\-\-scheme\fR. Jeśli nie wiesz, jakich schematów możesz użyć, napisz: \fIbuildpkg \-\-help package\fR a \fBbuildpkg\fR wyświetli dostępne dla tego pakietu schematy. .SH "ZARZĄDZANIE ŹRÓDŁAMI" .LP Możesz zarządzać swoimi źródłami używając jednej z tych opcji: .TP \fI\-\-install\fR \fIplik.src.tgz\fR Rozpakowuje archiwum \fIsrc.tgz\fR i umieszcza źródła w \fB/usr/src/tgz/sources\fR. .TP \fI\-\-remove\fR \fIpakiet\fR Usuwa katalog \fB/usr/src/tgz/sources/\fR\fIpakiet\fR. .TP \fI\-\-pack\fR \fIpakiet\fR Tworzy archiwum \fIsrc.tgz\fR ze źródłami z \fB/usr/src/tgz/sources/\fR\fIpakiet\fR. .SH "JESZCZE O OPCJACH" .LP Zamiast wpisywać te długie opcje, możesz użyć ich krótkich wersji, na przykład: \fI\-i\fR dla \fI\-\-install\fR, \fI\-b\fR dla \fI\-\-build\fR, \fI\-n\fR dla \fI\-\-no\-pw\fR i tak dalej. .SH "PLIKI" .LP .TP \fI/usr/src/tgz/lib/builder.defs\fP Główny skrypt \fBpwbuildera\fR. .TP \fI/usr/src/tgz/lib/builder.mkpkg\fP Część skryptu \fBbuilder.defs\fR, która jest odpowiedzialna za tworzenie plików z pakietami. .SH "KATALOGI" .LP .TP \fI/usr/src/tgz/sources\fP Tu trzymane są wszystkie źródła. .TP \fI/usr/src/tgz/packages\fP Tutaj lądują pakiety po budowie. .SH "PRZYKŁADY" .LP \fBbuildpkg\fR \fI\-\-auto\fR \fI\-\-scheme\fR \fInoimap\fR \fImutt\fR \fBbuildpkg\fR \fI\-\-build\fR \fIirssi\-0.8.5\-1pw.src.tgz\fR \fBbuildpkg\fR \fI\-\-install\fR \fIpinfo\-0.6.5\-1pw.src.tgz\fR \fBbuildpkg\fR \fI\-\-remove\fR \fIvlock\fR \fBbuildpkg\fR \fI\-\-pack\fR \fIjoe\fR .SH "AUTORZY" .LP Jarosław Świerczyński .SH "PRAWA AUTORSKIE" Copyright (c) 2002-2003 Jarosław Świerczyński This program 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 program 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. Kopię licencji GNU General Public License powinieneś znaleźć w pliku /usr/doc/pwbuilder\-*/COPYING. .SH "ZOBACZ TAKŻE" .LP packware(8) @ 1.1 log @- Initial release. - Version 0.5.9. @ text @d1 1 a1 1 .TH "buildpkg" "8" "24 sierpnia 2002" "buildpkg 0.2.2" "pwbuilder" d110 1 a110 1 Copyright (c) 2002 Jarosław Świerczyński @ .