Jest to polecenie cpan2dscp, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
dh-make-perl - Twórz pakiety źródłowe Debiana z modułów Perla
STRESZCZENIE
dh-make-perl [make] {KATALOG_ŹRÓDŁOWY | --cpan MODUŁ|ODLEG} opcje...
dh-make-perl odśwież {--tylko ...} [katalog]
dh-make-perl zlokalizuj Foo::Bar ...
dh-make-perl odśwież pamięć podręczną
dh-make-perl zrzut konfiguracji
pomoc dh-make-perl
cpan2deb MODUŁ|ODLEG opcje...
cpan2dsc MODUŁ|ODLEG opcje...
OPIS
dh-make-perl utworzy pliki wymagane do zbudowania pakietu źródłowego Debiana z Perla
moduł lub dystrybucja CPAN. Działa to w przypadku większości prostych pakietów i jest również przydatne dla
rozpoczęcie pracy z pakowaniem modułów Perla.
Możesz określić nazwę modułu lub dystrybucji za pomocą przełącznika --cpan i dh-make-perl będzie
pobierz go dla siebie z serwera lustrzanego CPAN lub możesz określić katalog z już
rozpakowane źródła. Jeśli jako argument nie zostanie podany ani --cpan, ani katalog, dh-make-perl
próbuje utworzyć pakiet Perla z danych w bieżącym katalogu.
Możesz zbudować i zainstalować pakiet binarny Debiana za pomocą „--build” i „--install”
przełączniki wiersza poleceń.
If dh-make-perl nazywa się jako
cpan2deb Foo::Bar
zachowuje się jak
dh-make-perl make --build --cpan Foo::Bar
If dh-make-perl nazywa się jako
cpan2dsc Foo::Bar
zachowuje się jak
dh-make-perl make --build-source --cpan Foo::Bar
Korzystanie z tego programu nie jest wymówką dla nieczytania dokumentacji programistów Debiana,
łącznie z polityką Debiana, polityką Debiana Perla, instrukcją pakowania i tak dalej.
POLECENIA
robić
Domyślne polecenie, jeśli nie podano żadnego polecenia. Tworzy debianizację od zera. Nie udaje się
z błędem jeśli debian/ katalog już istnieje.
odśwież [katalog]
Do odświeżenia paczki. „katalog” domyślnie wskazuje bieżący katalog roboczy.
Odbudowuje debian/prawa autorskie, debian/zasady, debian/kompatybilny korzystając z aktualnych szablonów.
Przed wprowadzeniem jakichkolwiek zmian w tych plikach tworzona jest kopia zapasowa z rozszerzeniem .bak
przyrostek.
Jest to przydatne, gdy debian/zasady został utworzony przy użyciu starszych szablonów i nie zawiera
wiele dostosowań. Jak zawsze gorąco zachęcamy do sprawdzenia, czy debian/zasady
wygląda rozsądnie.
„refresh” próbuje także zaktualizować listy zależności w debian / control od META.yml. To
haczyki kołdra(1) w debian/zasady i tworzy debian/README.source
Podczas aktualizacji debian/prawa autorskie dh-make-perl stara się sprytnie zapamiętywać wiadomości e-mail
adresy. Pobiera listę właścicieli praw autorskich i ich adresy e-mail debian/* od
znak wylogowania się z linii debian/list zmian. Aby jednak zezwolić na adresy e-mail
zmienia się, szuka linii zmiany formularza
* Zmiana adresu e-mail: Debbie Devlin -> [email chroniony]
Więc teraz „Debbie Devlin[email chroniony]>” będzie użyte w prawie autorskim zamiast
„Debbie Devlin[email chroniony]>".
--tylko | -o kontrola|prawa autorskie|dokumenty|przykłady|zasady
Ta opcja pozwala zaktualizować tylko jeden lub więcej plików w katalogu debian/
jeśli chodzi o komunikację i motywację dh-make-perl jest uruchamiany w trybie „odświeżania”. Nazwy plików oddziela się przecinkiem. The
opcję można podać wielokrotnie, gromadząc argumenty.
zlokalizować MODUŁ ...
Próbuje zlokalizować pakiet zawierający dany Perl MODUŁs.
Przykład:
dh-make-perl zlokalizuj IPC::Run3 XML::Tidy
odśwież pamięć podręczną
dh-make-perl analizuje pliki zawartości pobrane przez plik-apt(1) i zapisuje wynik
w skrytce. Pamięć podręczna jest odświeżana automatycznie, jeśli jest starsza niż jakakolwiek Treść
plik. Jeśli jednak biegniesz plik-apt(1) w nocnej pracy cron, przy pierwszym uruchomieniu
dh-make-perl w ciągu dnia należy poczekać na odtworzenie skrytki. Z
ta opcja umożliwia przeniesienie odtwarzania pamięci podręcznej do zadania cron, zaraz po „apt-file
aktualizacja".
Nie robi nic, jeśli pamięć podręczna jest nowsza niż pliki zawartości.
konfiguracja zrzutu
Powoduje wydrukowanie bieżącej konfiguracji, w tym wszelkich ustawień domyślnych, do pliku
standardowe wyjście.
Przydatne do zapełniania pliku dh-make-perl.conf.
pomoc
Wyświetla krótkie informacje o użytkowaniu.
OPCJE
--apt-contents-dir reż
Lokalizacja katalogu zawartości pliku apt. Domyślnie jest /var/cache/apt/apt-plik
--łuk każdy | cała kolekcja
Spowoduje to przełączanie pomiędzy pakietami zależnymi od arch i niezależnymi od arch. Jeśli --łuk nie jest
używany, dh-make-perl wykorzystuje stosunkowo dobrze działające algorytmy, aby samodzielnie o tym decydować.
--kopie zapasowe | --brak kopii zapasowych
W trybie „odświeżania” utwórz kopie zapasowe debian/prawa autorskie i debian/zasady zanim
nadpisywanie ich. Domyślnie włączone.
--basepkgs
Jawnie podaje rozdzieloną przecinkami listę pakietów, które należy uwzględnić w przypadku pakietów „podstawowych” (tj
pakiety, które powinny być zawsze dostępne w systemach Debian). Ta opcja jest domyślnie ustawiona na
"perl,perl-base" - służy do sprawdzania zależności modułów. Jeśli potrzebny jest moduł
w "basepkgs" nie będzie to wspomniane w polu "zależy:" w "debian/control".
Jeśli ta opcja zostanie określona, powyższe pakiety domyślne nie zostaną uwzględnione
(ale zostaną wymienione jako jawne zależności w wynikowym pakiecie). Możesz, z
oczywiście wspomnij o własnych modułach i wyraźnie określ wartości domyślne.
Należy pamiętać, że tej opcji należy używać oszczędnie i ostrożnie, ponieważ może to do tego prowadzić
pakietów nie można odbudować z powodu niespełnionych zależności.
--bzależy BUDOWA ZALEŻY
Ręcznie określ ciąg znaków, który będzie używany dla zależności kompilacji modułu (tzn.
pakiety i ich wersje, które należy zainstalować, aby pomyślnie je zainstalować
zbudować pakiet). Należy pamiętać, że pakiety generowane przez dh-make-perl wymagać
debhelper należy określić jako zależność kompilacji. Obowiązuje ta sama uwaga, co w przypadku --dependent
tutaj - używaj tylko wtedy, gdy jest to konieczne.
--bzależy BUDOWA ZALEŻY NIEZALEŻNA
Ręcznie określ ciąg znaków, który będzie używany w zależnościach kompilacji modułu
kompilacje niezależne od architektury. Te same uwagi, co w przypadku --dependents i --bdependents
opcje mają tutaj zastosowanie.
Zauważ, że dla --dependents, --bdependents i --bdependentsi możesz również określić, że
pole nie powinno pojawiać się w debian/rules (oczywiście jeśli naprawdę tak myślisz ;-) ) przez
podając mu pusty ciąg znaków jako argument.
--budować
Tworzy pakiet binarny (tj. plik .deb) po skonfigurowaniu katalogu pakietu.
Uwaga: to buduje tylko pakiet binarny (poprzez wywołanie „fakeroot debian/rules binary”) i
nie podpisuje paczki. Jest przeznaczony do szybkiej lokalnej instalacji pakietu, a nie do
utworzenie pakietu gotowego do przesłania do archiwum Debiana.
--źródło kompilacji
Tworzy pakiet źródłowy (tj. pliki .dsc i .debian.tar.gz) po ustawieniu
katalog pakietu w górę.
Uwaga: to buduje tylko pakiet źródłowy (poprzez wywołanie „dpkg-source -b”) i nie podpisuje
paczka. Służy do szybkiej lokalnej instalacji pakietu źródłowego, który ma zostać wyrzucony
do np. pbuildera, a nie do tworzenia pakietu źródłowego gotowego do przesłania do
Archiwum Debiana.
--zamyka się ITPBUG
Ręcznie określ numer błędu ITP zamykanego przez ten pakiet. Jeśli nie zostanie podany, dh-make-
Perl spróbuje połączyć się z bugs.debian.org, aby pobrać odpowiedni numer błędu, używając
WWW::Mechanizacja.
--core-ok
Umożliwia budowanie podstawowych modułów Perla. Domyślnie, dh-make-perl nie pozwoli na budowę
moduł dostarczany jako część standardowej biblioteki Perla; określając to
opcja, dh-make-perl i tak je zbuduję.
Pamiętaj, że chociaż jest to mało prawdopodobne, może to spowodować uszkodzenie niepowiązanych elementów w pliku
system - jeśli nowsza wersja modułu podstawowego psuje API, wszelkiego rodzaju demony
może się zdenerwować ;-)
--cpan MODUŁ|ODLEG
Instruuje dh-make-perl aby pobrać i wyodrębnić dany moduł CPAN lub dystrybucję.
Działa zarówno z „Foo::Bar”, jak i „Foo-Bar”.
--cpan-mirror MIRROR
Określa witrynę CPAN, która ma być używana jako kopia lustrzana.
--katalog danych KATALOG
Użyj innego katalogu danych zamiast domyślnego „/usr/share/dh-make-perl”
Katalog danych to były dh-make-perl szuka domyślnych reguł.* templates. To jest
podobnego do --katalog-domowy, ale nie zmienia lokalizacji pamięci podręcznej zawartości APT
plik. Jeśli podane zostaną oba, --katalog-domowy ma pierwszeństwo.
--zależy ZALEŻY
Ręcznie określ ciąg znaków, który będzie używany dla zależności modułu. To powinno być
używane podczas budowania modułów, gdzie dh-make-perl nie można odgadnąć zależności Perla (takich jak
jako moduły zbudowane przy użyciu Module::Install) lub gdy kod Perla zależy od kodu innego niż Perl
binarne lub biblioteki. Zazwyczaj, dh-make-perl odkryje zależności według
samo. Jeśli musisz przejść dh-make-perl informacje o zależnościach, musisz to zrobić za pomocą
format pakietu Debiana. tj
dh-make-perl --zależy od libtest-more-perl
--opis SHORT OPIS
Używa argumentu --desc jako krótkiego opisu pakietu.
--dh WERSJA
Ustaw żądany poziom kompatybilności debhelpera. Wartość domyślna to 8 dla architektury-
pakiety niezależne i 9 dla pakietów zależnych od architektury (XS).
Od wersji 0.77, dh-make-perl obsługuje tylko poziomy kompatybilności debhelpera > = 8.
See debhelper(1).
--odległ DYSTRYBUCJA
Ogranicz dystrybucje, których pliki „Zawartość” są analizowane. Argumentem jest A
nazwa dystrybucji.
Wartość domyślna: pusta, co oznacza brak filtrowania.
Przykład:
dh-make-perl --dist etch
--e-mail | -e E-MAIL
Ręcznie określ adres e-mail opiekuna, który będzie używany w debian/control i in
debian/dziennik zmian.
--wykluczać | -i [REGEX]
Pozwala to określić PCRE, aby wykluczyć niektóre pliki z wyszukiwania dokumentów i
takie rzeczy. Jeśli nie podano żadnego argumentu (ale określono przełącznik - nie określając
przełącznik będzie zawierał wszystko), domyślnie przyjmuje wartości domyślne dpkg-source.
--zainstalować
Instaluje świeżo zbudowany pakiet. Określenie --install oznacza --build — pakiet
nie zostanie zainstalowany, chyba że został zbudowany (oczywiście ;-) )
--natrętny
Jeśli podczas określania zależności modułów moduł::Depends zakończy się niepowodzeniem, spróbuj ponownie za pomocą
Moduł::Zależy::Natrętny. M:D:Ładuję wszystkie pliki .pm, przechwytując ładowanie innych
moduły, skutecznie uruchamiając niezaufany kod w Twoim imieniu. Używaj ostrożnie.
--sieć
Umożliwia odpytywanie list WNPP Debiana pod kątem ITP i podobnych błędów. Domyślnie włączone,
użyj „--no-network”, aby wyłączyć.
--notuj
Ta opcja pozwala na nieuruchamianie automatycznego testowania modułu w ramach kompilacji
skrypt został usunięty w wersji 0.54. Proszę wpisać nocheck w DEB_BUILD_OPTIONS
zmienna środowiskowa, jeśli chcesz pominąć testy podczas budowania pakietu.
--katalog-domowy KATALOG
Miejsce przechowywania zawartości APT i innych pamięci podręcznych.
Zaniedbanie: ~/.dh-make-perl
--nazwapakietu | -p NAZWA PAKIETU
Ręcznie określ nazwę pakietu, przydatne, gdy moduł ma myślniki w nazwie.
--pkg-perl
Przydatne podczas przygotowywania pakietu dla Grupy Debian Perl
<http://pkg-perl.alioth.debian.org>.
Ustawia pola „Opiekun”, „Przesyłający”, „Vcs-Git” i „Vcs-Browser” w debian / control
odpowiednio. Ponadto, gdy używane jest „--vcs git” (domyślnie), konfiguruje pilota Git
wskazując właściwe miejsce na git.debian.org.
- rekurencyjny
Działa tylko w trybie „make” z „--cpan” lub katalog argumenty. Powoduje, że dh-make-perl
spróbuj utworzyć opakowanie (i ewentualnie skompiluj i zainstaluj pakiety, jeśli „--build” i
podane są również opcje „--install”) dla wszelkich zależności, w których brakuje pakietów.
Działa to w ten sposób: kiedy tworzony jest pakiet „główny”, wszystkie brakujące pakiety są usuwane
umieść listę, a następnie na każdym z nich zostanie po kolei uruchomiona procedura debianizacji,
rekurencyjnie.
--wymagane uprawnienia
Niepowodzenie, jeśli nie znaleziono zależności pakietu Perla (śledzenie zależności wymaga apt-
zainstalowany i zaktualizowany pakiet plików)
--format-źródłowy format
Tworząc lub odświeżając opakowanie, użyj określonego formatu źródłowego. Domyślnie
„3.0 (kołdra)”.
--lista-źródeł FILE
Poinstruuj analizator plików „Zawartość”, aby korzystał z tego filet przy ustalaniu, czy dany plik
należy przeanalizować, czy nie. Pliki zawartości nie pasujące do żadnego wiersza sources.list nie
parsowane, aby zaoszczędzić czas podczas analizowania starych plików z serwerów lustrzanych, których już nie używasz.
Wartość domyślna: wartość domyślna apt.
--vc VCS
In --pkg-perl w trybie, użyj określonego systemu kontroli wersji w wygenerowanym pliku Vcs-*
pola. Wartość domyślna to „git”.
If VCS to „git”, „dh-make-perl” skonfiguruje repozytorium Git z trzema gałęziami:
pod prąd
Początkowa gałąź zawierająca źródła nadrzędne
mistrz
Oddział, w którym odbywa się pakowanie, rozwidla się „w górę” i z zawartością
dodano katalog „debian/”.
nieskazitelna smoła
Gałąź, którą należy zachować nieskazitelna smoła(1) dane.
If --pkg-perl jest również podany, dodawany jest pilot „Origin”, wskazujący na repozytorium
git.debian.org.
--gadatliwy | --nie-rozgadany
Drukuj dodatkowe informacje podczas przetwarzania.
Opcja --verbose jest domyślnie włączona w trybie „make”, w przeciwnym razie wyłączona.
--wersja WERSJA
Określa wersję wynikowego pakietu.
Użyj cpan2dscp online, korzystając z usług onworks.net