Rechercher une page de manuel
deb-substvars
Langue: pl
Version: 2009\-07\-15 (ubuntu - 25/10/10)
Section: 5 (Format de fichier)
NAZWA
deb-substvars - zmienne podstawiania Œród³owych pakietów DebianaSK£ADNIA
substvarsOPIS
Zanim dpkg-source, dpkg-gencontrol i dpkg-genchanges zapisz± swoje informacje kontrolne (do Œród³owego pliku .dsc w wypadku dpkg-source i na standardowe wyj¶cie w wypadku dpkg-gencontrol i dpkg-genchanges), wykonuj± podstawienia pewnych zmiennych na pliku wyj¶ciowym.Podstawienie zmiennej ma postaæ ${nazwa-zmiennej}. Nazwy zmiennych sk³adaj± siê ze znaków alfanumerycznych, my¶lników oraz dwukropków i zaczynaj± siê od znaku alfanumerycznego. Podstawienia zmiennych s± powtarzane dopóty, a¿ nie bêdzie nic do podstawienia; pe³en tekst pola po podstawieniu jest ponownie skanowany w poszukiwaniu kolejnych podstawieñ.
Po dokonaniu wszystkich podstawieñ, ka¿de wyst±pienie ³añcucha ${} (który nie jest poprawnym podstawieniem) jest zastêpowane przez znak $.
Podstawianie zmiennych jest wykonywane na wszystkich polach kontrolnych, jednak niektóre z tych pól s± u¿ywane oraz wymagane podczas budowania, gdy podstawienie nie zosta³o jeszcze wykonane. Dlatego nie mo¿na u¿ywaæ zmiennych w polach Package, Source oraz Architecture.
Variable substitution happens on the content of the fields after they have been parsed, thus if you want a variable to expand over multiple lines you do not have to include a space after the newline. This is done implicitly when the field is output. For example, if the variable ${Description} is set to "foo is bar.${Newline}foo is great." and if you have the following field:
Description: foo application
${Description}
.
More text.
It will result in:
Description: foo application
foo is bar.
foo is great.
.
More text.
Zmienne mo¿na ustawiæ za pomoc± opcji -V. Mo¿na je tak¿e podaæ w pliku debian/substvars (lub jakimkolwiek innym pliku wskazanym opcj± -T). Plik ten sk³ada siê z linii w postaci nazwa=warto¶æ. Koñcowe spacje w ka¿dej linii, linie puste oraz linie zaczynaj±ce siê od znaku # (czyli komentarze) s± ignorowane.
Dodatkowo dostêpne s± nastêpuj±ce standardowe zmienne:
- Arch
- Bie¿±ca architektura budowania (z dpkg --print-architecture).
- source:Version
- Wersja pakietu Œród³owego
- source:Upstream-Version
- Oryginalna wersja autora pakietu Œród³owego, w³±czaj±c wersjê epoki Debiana je¶li jest.
- binary:Version
- Wersja pakietu binarnego (mo¿e siê ró¿niæ od source:Version na przyk³ad w przypadku binNMU).
- Source-Version
- Wersja pakietu Œród³owego (z dziennika zmian). Ta zmienna jest obecnie przestarza³a, jako ¿e jej znaczenie jest inne ni¿ jej funkcjonalno¶æ. Prosimy u¿ywaæ source:Version lub binary:Version, w zale¿no¶ci od wymagañ.
- Installed-Size
- Ca³kowity rozmiar plików zainstalowanych przez pakiet. Warto¶æ ta jest kopiowana do odpowiadaj±cego jej pola w pliku kontrolnym; ustawienie jej zmodyfikuje warto¶æ tego pola. Je¶li nie ustawiono zmiennej, to dpkg-gencontrol u¿yje du -k debian/tmp, aby znaleŒæ jej warto¶æ domy¶ln±.
- Extra-Size
- Dodatkowa przestrzeñ dyskowa, u¿ywana podczas instalowania pakietu. Je¶li ta zmienna jest ustawiona, to jej warto¶æ jest dodawana do warto¶ci zmiennej Installed-Size (niezale¿nie od tego, czy zosta³a otwarcie ustawiona, czy ma warto¶æ domy¶ln±), zanim zostania skopiowana do pola Installed-Size pliku kontrolnego.
- F:nazwa-pola
- Warto¶æ pola wyj¶ciowego nazwa_pola (które musi byæ podane z u¿yciem Notacji-Wielb³±dziej). Ustawienie takich zmiennych wp³ywa tylko na miejsca, gdzie s± one jawnie rozwijane.
- Format
- Wersja formatu pliku .changes wygenerowana przez tê wersjê skryptów przygotowuj±cych pakiety Œród³owe. Ustawienie tej zmiennej zmienia równie¿ zawarto¶æ pola Format w pliku .changes.
- Newline, Space, Tab
- Ka¿da z tych zmiennych zawiera odpowiadaj±cy jej znak.
- shlibs:pole-zale¿no¶ci
- Ustawienia zmiennych w tej postaci s± generowane przez dpkg-shlibdeps.
- dpkg:Upstream-Version
- Oryginalna wersja dpkg, nadana przez autorów.
- dpkg:Version
- Pe³na wersja programu dpkg.
Je¿eli jest odwo³anie do niezdefiniowanej zmiennej, to generowane jest ostrze¿enie i przyjmowana jest pusta warto¶æ zmiennej.
PLIKI
- debian/substvars
- Lista zmiennych podstawiania i ich warto¶ci.
B£ÊDY
Punkt, w którym nastêpuje nadpisywanie pól w porównaniu do pewnych standardowych ustawieñ pól wyj¶ciowych jest do¶æ zagmatwany.ZOBACZ TAK¯E
dpkg(1), dpkg-genchanges(1), dpkg-gencontrol(1), dpkg-shlibdeps(1), dpkg-source(1).AUTOR
Copyright © 1995-1996 Ian JacksonCopyright © 2000 Wichert Akkerman
Niniejszy program jest oprogramowaniem wolnym, sprawdŒ Powszechn± Licencjê Publiczn± GNU w wersji drugiej lub póŒniejszej, by dowiedzieæ siê o warunkach dystrybucji. Brak JAKIEJKOLWIEK gwarancji.
T£UMACZE
Piotr Roszatycki <dexter@debian.org>, 1999Bartosz Feñski <fenio@debian.org>, 2004-2005
Robert Luberda <robert@debian.org>, 2006-2008
Wiktor Wandachowicz <siryes@gmail.com>, 2008
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre