最初にインストールせずに、yumで特定のパッケージを構成およびコンパイルするために使用されるフラグ/オプションのリストを表示するにはどうすればよいですか?たとえば、Apacheと言います。
$ yum list available httpd
Available Packages
httpd.x86_64 2.2.15-15.el6.centos.1 base
CentOS 6.3を実行しています。
[〜#〜]更新[〜#〜]
私は@jsbillingsの回答に従いましたが、デフォルトでは含まれていないように見えるため、最初にCentOS Sourceリポジトリを追加する必要がありました。
以下を/ etc/yum.repos.d/CentOS-Base.repoに追加しました
[base-source]
name=CentOS-$releasever - Base - Source
baseurl=http://vault.centos.org/6.3/os/Source
パッケージのソースRPMを取得する必要があります。たとえば、Apache httpdの場合:
yumdownloader --source httpd
ソースrpmからスペックファイルだけを抽出することができます:
rpm2cpio httpd-version.src.rpm | cpio -i httpd.spec
次に、RPMスペックファイルで%buildセクションを検索します。
悲しいことに、CentOSは、私が彼らのWebサイトで見つけることができるあらゆる種類のパブリックリポジトリにスペックファイルを保存していないようです。上記の手順を使用して、パッケージのビルド方法を決定する必要があります。
edit:CentOSはそれらの仕様をGitで公開しているため、以前の答えは今は当てはまりません。 httpdスペックファイルは次のとおりです。
https://git.centos.org/rpms/httpd/blob/c7/f/SPECS/httpd.spec
見るべき場所はsrcパッケージだと思います。specファイルは、configureコマンドが指定されているセクションでなければなりません。しかし、インストールせずにそれを実行できるかどうかはわかりません。