英語フランス語スペイン語

Ad


OnWorksファビコン

cpan2debp - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで cpan2debp を実行します。

これは cpan2debp コマンドで、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できます。

プログラム:

NAME


dh-make-perl - Perl モジュールから debian ソース パッケージを作成する

SYNOPSIS


dh-make-perl [メイク] {SOURCE_DIR | | --cpan モジュール|ディスト} オプション...
dh-make-perl リフレッシュ {- それだけ ...} [ディレクトリ]
dh-make-perl Foo::Bar を見つけます ...
dh-make-perl リフレッシュ キャッシュ
dh-make-perl ダンプ構成
dh-make-perl ヘルプ
cpan2deb モジュール|ディスト オプション...
cpan2dsc モジュール|ディスト オプション...

DESCRIPTION


dh-make-perl Perl から debian ソース パッケージをビルドするために必要なファイルを作成します
モジュールまたは CPAN 配布。 これはほとんどの単純なパッケージで機能し、次の場合にも役立ちます。
Perl モジュールのパッケージ化を開始します。

--cpan スイッチを使用してモジュールまたはディストリビューション名を指定できます。 dh-make-perl 意志
CPAN ミラーからダウンロードすることも、すでに作成されているディレクトリを指定することもできます。
解凍されたソース。 --cpan もディレクトリも引数として指定されない場合、 dh-make-perl
現在のディレクトリ内のデータから Perl パッケージを作成しようとします。

「--build」と「--install」を使用して、debian バイナリ パッケージをビルドしてインストールできます。
コマンドラインスイッチ。

If dh-make-perl と呼ばれる

cpan2deb フー::バー

それは次のように動作します

dh-make-perl make --build --cpan Foo::Bar

If dh-make-perl と呼ばれる

cpan2dsc フー::バー

それは次のように動作します

dh-make-perl make --build-source --cpan Foo::Bar

このプログラムを使用するからといって、debian 開発者ドキュメントを読まない言い訳にはなりません。
これには、Debian ポリシー、Debian Perl ポリシー、パッケージ化マニュアルなどが含まれます。

コマンド
make
コマンドが指定されていない場合のデフォルトのコマンド。 非ビアン化をゼロから作成します。 失敗する
エラーが発生した場合 デビアン/ ディレクトリはすでに存在します。

[ディレクトリ]を更新します
パッケージをリフレッシュするため。 "directory" のデフォルトは現在の作業ディレクトリです。
再構築 debian /著作権, debian / rules, debian/互換 現在のテンプレートを使用します。
これらのファイルに変更を加える前に、.bak というファイルを使用してバックアップ コピーが作成されます。
サフィックス。

これは次の場合に便利です debian / rules 古いテンプレートを使用して作成されており、次の内容は含まれていません
多くのカスタマイズ。 いつものように、次のことを確認することを強くお勧めします。 debian / rules
正気そうに見える。

「refresh」は、次の依存関係リストも更新しようとします。 デビアン/コントロール から META.yml。 それ
フック キルト(1)に debian / rules 作成します debian/README.source

更新時 debian /著作権 dh-make-perl は電子メールを賢く記憶しようとします
アドレス。 著作権所有者のリストとその電子メールを取得します。 デビアン/* から
のサインオフラインライン debian / changelog。 ただし、電子メールアドレスを許可するには
変更すると、フォームの変更行が検索されます

* メールアドレス変更: Debbie Devlin -> [メール保護]

さて、「デビー・デブリン」[メール保護]>」の代わりに著作権で使用されます。
「デビー・デブリン[メール保護]> "。

- それだけ | -o コントロール|著作権|ドキュメント|例|ルール
このオプションを使用すると、debian/ ディレクトリ内の XNUMX つ以上のファイルのみを更新できます。
いつ dh-make-perl 「リフレッシュ」モードで実行されます。 ファイル名はカンマで区切られます。 の
オプションは複数回指定でき、引数を累積できます。

locate モジュール ...
指定された Perl が含まれるパッケージの検索を試みます モジュールs.

例:

dh-make-perl IPC::Run3 XML::Tidy を検索します

リフレッシュキャッシュ
dh-make-perl によって取得されたコンテンツ ファイルを解析します。 apt ファイル(1) 結果を保存します
キャッシュ内にあります。 キャッシュがどのコンテンツよりも古い場合、キャッシュは自動的に更新されます
ファイル。 ただし、実行すると apt ファイル(1) 夜間の cron ジョブで、初めて実行するとき
dh-make-perl 日中はキャッシュが再構築されるまで待つ必要があります。 と
このオプションを使用すると、キャッシュの再作成を「apt-file」の直後の cron ジョブに移動できます。
アップデート"。

キャッシュがコンテンツ ファイルより新しい場合は何も行いません。

ダンプ構成
デフォルト設定を含む現在の構成が、
標準出力。

dh-make-perl.conf ファイルを設定するのに役立ちます。

助けます
簡単な使用法情報を表示します。

OPTIONS
--apt-contents-dir DIR
apt ファイルのコンテンツ ディレクトリの場所。 デフォルトは /var/cache/apt/apt ファイル

- アーチ どれか |
これにより、アーキテクチャに依存するパッケージとアーキテクチャに依存しないパッケージが切り替わります。 もしも - アーチ ない
中古、 dh-make-perl は、比較的うまく機能するアルゴリズムを使用して、これだけを決定します。

--バックアップ | --バックアップなし
「更新」モードでは、次のバックアップを作成します。 debian /著作権 & debian / rules
それらを上書きします。 デフォルトではオンです。

--basepkgs
「ベース」パッケージを考慮するためのパッケージのカンマ区切りリストを明示的に指定します (つまり、
パッケージは Debian システムで常に利用可能である必要があります)。 このオプションのデフォルトは、
「perl,perl-base」 - モジュールの依存関係をチェックするために使用されます。 必要なモジュールがあれば、
「basepkgs」では、「debian/control」の「depends:」フィールドでは言及されません。

このオプションを指定すると、上記のデフォルトのパッケージは含まれません。
(ただし、結果として得られるパッケージでは明示的な依存関係として言及されます)。 できます、
もちろん、独自のモジュールについて言及し、デフォルト値を明示的に指定してください。

このオプションは、慎重に使用する必要があることに注意してください。
依存関係が満たされていないため、パッケージを再構築できません。

--b依存 ビルドに依存
モジュールのビルド依存関係に使用する文字列を手動で指定します (つまり、
正常にインストールする必要があるパッケージとそのバージョン
パッケージをビルドします)。 によって生成されたパッケージには注意してください。 dh-make-perl 必要とする
debhelper をビルドの依存関係として指定します。 --depends と同じ注意が適用されます
ここでは、必要な場合にのみ使用してください。

--bdependsi ビルドに依存する独立性
モジュールのビルド依存関係に使用する文字列を手動で指定します。
アーキテクチャに依存しないビルド。 --depends および --bdepends の注意事項と同じです。
ここではオプションが適用されます。

--depends、--bdepends、および --bdependsi では、
フィールドは debian/rules に現れるべきではありません (もちろん、本気でそうしているのであれば ;-) )
引数として空の文字列を与えます。

- 建てる
パッケージ ディレクトリを設定した後、バイナリ パッケージ (つまり .deb ファイル) をビルドします。

注意: これはバイナリ パッケージのみをビルドします (「fakeroot debian/rules binary」を呼び出すことで)。
パッケージに署名しません。 これはパッケージをローカルに簡単にインストールすることを目的としたものであり、目的ではありません。
Debian アーカイブに提出できるパッケージを作成します。

--ビルドソース
を設定した後、ソース パッケージ (つまり、.dsc および .debian.tar.gz ファイル) をビルドします。
パッケージディレクトリをアップします。

注意: これは (「dpkg-source -b」を呼び出して) ソース パッケージのみをビルドし、署名はしません
その包み。 これは、ソース パッケージの迅速なローカル インストールをスローすることを目的としています。
たとえば、pbuilder に送信するためのソース パッケージを作成するためではなく、
Debian アーカイブ。

--閉じる ITバグ
このパッケージがクローズする ITP バグ番号を手動で指定します。 与えられなかったら、 dh-make-
パール を使用して、bugs.debian.org に接続して適切なバグ番号を取得しようとします。
WWW::機械化。

-- コア OK
コア Perl モジュールを構築できます。 デフォルトでは、 dh-make-perl の構築は許可されません
標準 Perl ライブラリの一部として出荷されるモジュール。 これを指定することで
オプション、 dh-make-perl とにかくそれらを構築します。

可能性は低いですが、これにより、関連のない項目が壊れる可能性があることに注意してください。
システム - 新しいバージョンのコア モジュールが API を壊す場合、あらゆる種類のデーモン
動揺するかもしれません;-)

--cpan モジュール|ディスト
指示する dh-make-perl 指定された CPAN モジュールまたはディストリビューションを取得して抽出します。
「Foo::Bar」と「Foo-Bar」の両方で動作します。

--cpan ミラー
ミラーとして使用する CPAN サイトを指定します。

--データディレクトリ DIRECTORY
デフォルトの「/usr/share/dh-make-perl」の代わりに、別のデータ ディレクトリを使用します。

データディレクトリは dh-make-perl デフォルトの rules.* テンプレートを探します。 それは
に似て --ホームディレクトリただし、APT コンテンツ キャッシュの場所は変更されません。
ファイル。 両方与えられると、 --ホームディレクトリ 優先されます。

--依存 依存
モジュールの依存関係に使用する文字列を手動で指定します。 これはそうあるべきです
モジュールを構築するときに使用されます。 dh-make-perl Perl の依存関係 (たとえば、
Module::Install を使用して構築されたモジュールとして)、または Perl コードが非 Perl に依存している場合
バイナリまたはライブラリ。 いつもの、 dh-make-perl 次の方法で依存関係を把握します
自体。 パスする必要がある場合 dh-make-perl 依存関係情報については、次を使用して実行する必要があります。
debian パッケージ形式。 つまり

dh-make-perl --libtest-more-perl に依存します

-説明 SHORT DESCRIPTION
--desc の引数をパッケージの短い説明として使用します。

--dh VERSION
必要な debhelper 互換性レベルを設定します。 アーキテクチャのデフォルトは 8 です。
独立したパッケージは 9、アーキテクチャ依存パッケージ (XS) は XNUMX です。

バージョン0.77以降、 dh-make-perl debhelper互換性レベルのみをサポートします > = 8.

見る debhelperとします。

--dist DISTRIBUTION
「コンテンツ」ファイルが解析されるディストリビューションを制限します。 引数は、
ディストリビューション名。

デフォルト: 空、フィルタリングなしを意味します。

例:
dh-make-perl --dist エッチ

- Eメール | -e Eメール
debian/control および debian/control で使用するメンテナの電子メール アドレスを手動で指定します。
debian/変更ログ。

-除外する | -i [正規表現]
これにより、PCRE を指定してドキュメントやドキュメントの検索から一部のファイルを除外することができます。
そのようなもの。 引数が指定されていない場合 (ただしスイッチが指定されている場合、指定されていない場合)
スイッチにはすべてが含まれます)、デフォルトは dpkg-source のデフォルト値になります。

- インストール
新しく構築されたパッケージをインストールします。 --install を指定すると、 --build - パッケージが暗黙的に指定されます。
ビルドされない限りインストールされません (当然 ;-) )

--侵入的
モジュールの依存関係を判断するときに、Module::Depends が失敗した場合は、次のように再試行します。
モジュール::依存::侵入的。 M:D:I はすべての .pm ファイルをロードし、他のファイルのロードをインターセプトします
モジュールを使用して、ユーザーに代わって信頼できないコードを効果的に実行します。 慎重に使用してください。

- 通信網
ITP および同様のバグに関する Debian WNPP リストのクエリを有効にします。 デフォルトで有効になっていますが、
無効にするには「--no-network」を使用します。

--注記
ビルドの一部としてモジュールの自動テストを実行しないためのこのオプション
スクリプトは 0.54 で削除されました。 DEB_BUILD_OPTIONS に nocheck を入れてください
パッケージのビルド時にテストをスキップする場合は、環境変数を使用します。

--ホームディレクトリ DIRECTORY
APT コンテンツおよびその他のキャッシュが保存される場所。

デフォルト: ~/.dh-make-perl

- パッケージ名 | -p パッケージ名
パッケージ名を手動で指定します。モジュールの名前にダッシュが含まれている場合に便利です。

--pkg-perl
Debian Perl グループ用のパッケージを準備するときに役立ちます
<http://pkg-perl.alioth.debian.org>.

「Maintainer」、「Uploaders」、「Vcs-Git」、および「Vcs-Browser」フィールドを設定します。 デビアン/コントロール
によると。 また、「--vcs git」が使用されている場合 (デフォルト)、Git リモートをセットアップします。
上の正しい場所を指している git.debian.org.

-再帰的
「--cpan」または「make」モードでのみ有効です。 ディレクトリにジョブを開始します。 引数。 dh-make-perl が
パッケージを作成してみます (「--build」の場合はパッケージをビルドしてインストールすることもできます)。
パッケージが欠落している依存関係については、「--install」オプションも指定されます。

これは次のように機能します。「メイン」パッケージが構築されると、不足しているパッケージはすべて構築されます。
リストに入れると、それぞれに対して debianisation プロシージャが順番に実行されます。
再帰的に。

--必須eps
依存関係の Perl パッケージが見つからなかった場合は失敗します (依存関係の追跡には apt-
ファイルパッケージがインストールおよび更新されました)

--ソース形式 形式でアーカイブしたプロジェクトを保存します.
パッケージを作成または更新するときは、指定されたソース形式を使用してください。 デフォルトは
「3.0(キルト)」。

--ソースリスト FILE
「コンテンツ」ファイルパーサーにこれを使用するように指示します。 file 特定のファイルかどうかを判断するとき
解析する必要があるかどうか。 コンテンツ ファイルが次の行に一致しません sources.listを ありません
使用しなくなったミラーからの古いファイルを解析する時間を節約するために解析されます。

デフォルト: apt のデフォルト。

--vcs VCS
In --pkg-perl モードでは、生成されたファイルで指定されたバージョン管理システムを使用します。 VCS-*
田畑。 デフォルトは「git」です。

If VCS が「git」の場合、「dh-make-perl」は XNUMX つのブランチを持つ Git リポジトリをセットアップします。

アップストリーム
上流のソースを含む最初のブランチ

マスター
パッケージ化が行われるブランチ。「上流」から分岐し、次の内容が含まれます。
「debian/」ディレクトリが追加されました。

原始的なタール
残しておきたい枝 原始的なタール(1) データ。

If --pkg-perl も指定されている場合、リポジトリを指す「元の」リモートが追加されます。
git.debian.org.

-詳細 | --詳細なし
処理中に追加情報を出力します。

--verbose は、「make」モードではデフォルトでオンになり、それ以外の場合はオフになります。

- バージョン VERSION
結果として得られるパッケージのバージョンを指定します。

onworks.net サービスを使用してオンラインで cpan2debp を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad