From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.2.5 Date: Thu, 14 May 2009 23:15:55 +0300 From: Michael Shigorin To: devel@lists.altlinux.org Message-ID: <20090514201555.GY15370@osdn.org.ua> Mail-Followup-To: devel@lists.altlinux.org Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.4.2.1i Subject: [devel] =?koi8-r?b?zcHMxc7Yy8/FIM/Uy9LZ1MnFINDSzyAlaWZfZW5hYmxl?= =?koi8-r?b?ZCDJIEJ1aWxkUmVxdWlyZXM=?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 May 2009 20:16:12 -0000 Archived-At: List-Archive: List-Post: Здравствуйте. Оказывается, в %package работает и BuildRequires -- ниже "краткий полный пример" использования в collectd.spec: %def_enable curl ... %package full ... %{?_enable_curl:Requires: %name-curl} ... %if_enabled curl %package curl Summary: CURL support module for collectd Group: Monitoring Requires: collectd = %version-%release BuildRequires: libcurl-devel # ^^^^^^^^^^^^^^^^^^^^^^^^^^ %description curl This plugin provides CURL (proxy, etc) support for collectd %endif ... %configure \ ... %{subst_enable curl} \ ... %files ... %_libdir/%name/*.so %{?_enable_curl:%exclude %_libdir/%name/curl.so} %if_enabled curl %files curl %_libdir/%name/curl.so %endif PS: а вообще для таких плагинистых пакетов с высокой степенью соответствия строчек, которые попадают к %def_enable, %configure, %package и %files (в данном случае они все тут с подчёркиваниями, а не минусами, как в mplayer.spec) -- потихоньку хочется какой-то шаблонный генератор. Но думать в эту сторону пока лень. -- ---- WBR, Michael Shigorin ------ Linux.Kiev http://www.linux.kiev.ua/