Bug 27255

Summary: Избавится от зависимости на curl
Product: Sisyphus Reporter: Lenar Shakirov <snejok>
Component: foo2zjsAssignee: Michael Shigorin <mike>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P3 CC: lav, mike, viy
Version: unstable   
Hardware: all   
OS: Linux   
URL: http://git.altlinux.org/srpms/f/foo2zjs.git?p=foo2zjs.git;a=blob;f=foo2zjs/getweb.in;h=86f638a28b3a17089b6e1caa788aafd56b0a6fb3;hb=HEAD#l103

Description Lenar Shakirov 2012-04-21 21:30:39 MSK
В коде getweb есть участок, который выполняется только на системах с ОС "Darwin", однако из-за него автопоиск зависимостей добавляет curl в Requires.

 103 SYSTEM=`uname -s`
 104 WGET=`type wget 2>/dev/null`
 105 if [ "$SYSTEM" = Darwin -a "$WGET" = "" ]
 106 then
 107     WGETOPTS=
 108     wget() {
 109         shift
 110         curl -o $*
 111     }
 112 fi

Просьба "спрятать" curl такой конструкцией:
wget() {
         shift
         local curl="curl"
         $curl -o $*
}
Comment 1 Michael Shigorin 2012-04-21 22:01:06 MSK
Скорее тогда что-то вроде:

%add_findreq_skiplist %_bindir/getweb
Requires: wget
Comment 2 Евгений 2012-05-01 20:31:53 MSK
(В ответ на комментарий №0)
> В коде getweb есть участок, который выполняется только на системах с ОС
> "Darwin", однако из-за него автопоиск зависимостей добавляет curl в Requires.

Добавил в патч getweb'а
Comment 3 Евгений 2012-05-01 20:43:54 MSK
foo2zjs-20120404-alt1
Comment 4 Lenar Shakirov 2012-05-02 10:26:49 MSK
Спасибо!