From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 18 Jun 2007 12:27:55 +0400 From: Alexander Volkov To: sisyphus@lists.altlinux.org Message-ID: <20070618082753.GC9104@xeon.vladregion.ru> Mail-Followup-To: sisyphus@lists.altlinux.org References: <20070618073028.GB9104@xeon.vladregion.ru> <200706181055.18918.yura@emict.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="bp/iNruPH9dso1Pn" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <200706181055.18918.yura@emict.com> User-Agent: Mutt/1.4.2.2i Subject: Re: [sisyphus] subst in configure script X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Jun 2007 08:28:31 -0000 Archived-At: List-Archive: List-Post: --bp/iNruPH9dso1Pn Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit On 2007-06-18 10:55:18 +0300, Yuriy Kashirin wrote: YK> On Понедельник 18 июня 2007, Alexander Volkov wrote: YK> $prefix в аргументе subst раскрвается, и этот subst ничего не делает YK> (ищет не то, что вы хотите). YK> Попробуйте так: YK> -%__subst "s|$prefix/share/sams|%webdir|g" configure YK> +%__subst 's|$prefix/share/sams|%webdir|g' configure Вышеуказанный вариант отработал, но ошибка та же. YK> или так: YK> -%__subst "s|$prefix/share/sams|%webdir|g" configure YK> +%__subst "s|\$prefix/share/sams|%webdir|g" configure собака таки не тут порылась... warning: File listed twice: /var/www/html/sams error: Symlink points to BuildRoot: /var/www/html/sams -> /usr/src/tmp/sams-buildroot/usr/share/sams RPM build errors: File listed twice: /var/www/html/sams Symlink points to BuildRoot: /var/www/html/sams -> /usr/src/tmp/sams-buildroot/usr/share/sams Откуда симлинк берется, если в поминках его не нашел.... Раньше в спеке была команда на линкование, но счас я её вычистил... спек прикладываю, мож кто поглазастее :) -- Regards, Alexander --bp/iNruPH9dso1Pn Content-Type: text/plain; charset=koi8-r Content-Disposition: attachment; filename="sams.spec" Content-Transfer-Encoding: 8bit %define webdir /var/www/html Name: sams Version: 20070129 Release: alt4 Summary: SAMS (Squid Account Management System) License: GPL Group: System/Servers Url: http://sams.irc.perm.ru/ Source: %url/%name-%version.tar.gz Source2: %name-README.alt Packager: Alexander Volkov Summary(ru_RU.KOI8-R): Программное средство для администрирования доступа пользователей к прокси-серверу squid # Automatically added by buildreq on Wed Mar 29 2006 BuildRequires: libMySQL-devel libpcre-devel Requires: %name-config = %version-%release %name-web = %version-%release %name-server = %version-%release BuildRequires: rpm-build-compat >= 0.4 %description SAMS (Squid Account Management System) %description -l ru_RU.KOI8-R Программное средство для администрирования доступа пользователей к прокси-серверу squid # -- Config -- %package config Summary: Config for %name Summary(ru_RU.KOI8-R): Конфигурационный файл для %name License: GPL Group: System/Servers %description config Config for %name %description config -l ru_RU.KOI8-R Конфигурационный файл для %name # -- Server -- %package server Summary: %name daemon Summary(ru_RU.KOI8-R): Сервер %name License: GPL Group: System/Servers Requires: %name-config = %version-%release Requires: MySQL-client %description server Server %name %description server -l ru_RU.KOI8-R Сервер %name # -- Web interface-- %package web Summary: Handle the adminstration of %name over the web Summary(ru_RU.KOI8-R): Управление %name через web License: GPL Group: System/Servers Requires: %name-config = %version-%release Requires: php-mysql %description web %name is a WEB-based interface and tool to manage users of SQUID proxy - manage users access to SQUID - proxy with NTLM, NCSA authorization or IP address - manage prohibition of users to access to URL - manage to rewrite requested URL to graphical resources (banners, counters) - save and build reports of users statistic - switch of users access to SQUID proxy if his traffic quota is off - manage a delay pools for users groups %description web -l ru_RU.KOI8-R %name это WEB интерфейс и инструменты для администрирования пользователей к прокси-серверу squid - Администрирование системы через web интерфейс - Ограничение объема трафика пользователей на месяц - Автоматическое отключение пользователей, превысивших лимит. - Ведение списков запрещенных для доступа пользователей ресурсов интернет. - Настройка доступа пользователей через механизм шаблонов. Шаблоны позволяют: + назначить списки запрещенных сайтов для пользователей данного шаблона + определить объем трафика пользователя шаблона по умолчанию + назначить скорость доступа к интернет для пользователей шаблона (delay_pools) + ограничение доступа пользователей по времени и дням недели - Разбиение пользователей на группы для удобства администрирования системы - Формирование отчетов по трафику пользователей за любой отрезок времени: + Полученный пользователями трафик + Посещенные пользователями сайты + Полученные пользователями файлы - Поддержка видов авторизации SQUID: + NTLM авторизация в домене Windows + NCSA авторизация + доступ по ip адресу - Поддержка использования редиректоров SQUID: + Rejik + SquidGuard - Категории пользователей SAMS: + пользователи с правами администрирования SAMS + пользователь Аудитор, для контроля трафика пользователей, без возможности администрирования системы + пользователи сети с расширенными правами, получают расширенный доступ к web интерфейсу, для контроля трафика пользователей своей группы + пользователи сети получают доступ к web интерфейсу для контроля своего трафика - Посылку сообщений администратору при отключении пользователей при превышении трафика - Для хранения данных используется СУБД MySQL %prep %setup -q -n %name %__cp %SOURCE2 README.alt find %_builddir/%name -type d -name CVS -print0 | xargs -r0 rm -fr rm -f php/lang/koi8r-2-win1251.php find %_builddir/%name -type f -print0 | xargs -r0 subst "s|LIBS = -I. \$(MYSQLLIBS) \$(PCRELIBS) \$(SUNLIB)|LIBS = -I. \$(MYSQLLIBS) \$(PCRELIBS) \$(SUNLIB) -lm|g" %__subst 's|$prefix/share/sams|%webdir|g' configure %build %configure \ --with-configfile=%_sysconfdir/sams.conf \ --with-rcd-locations=%_initdir \ --with-httpd-locations=%webdir %make_build %install %__mkdir_p %buildroot%_bindir %__mkdir_p %buildroot%_datadir/%name %__mkdir_p %buildroot%_initdir %__mkdir_p %buildroot%webdir %makeinstall \ RCDPATH=%buildroot%_initdir \ HTTPDPATH=%buildroot%webdir %__subst "s|/usr/local/rejik|/usr/share/rejik|g" %buildroot%_sysconfdir/%name.conf %__subst "s|SAMSPATH=/usr/local|SAMSPATH=/usr|g" %buildroot%_sysconfdir/%name.conf %__subst "s|daemon|start_daemon|g" %buildroot%_initdir/samsd %__subst "s|killproc|stop_daemon|g" %buildroot%_initdir/samsd %post server %post_service samsd %preun server %preun_service samsd %post web ##%post_service httpd %preun web %__rm -f %_var/www/html/sams %files %files config %doc CHANGELOG COPYING INSTALL* README* mysql etc/sams.conf.default %config(noreplace) %_sysconfdir/%name.conf %files server %_bindir/* %config %_sysconfdir/rc.d/* %files web %webdir/sams %dir %attr(2770,root,apache) %webdir/sams %dir %attr(2777,root,apache) %webdir/sams/data %changelog * Sun Jun 17 2007 Alexander Volkov 20070129-alt3 - moved web content from /usr to /var/www/html * Fri Apr 06 2007 Alexander Volkov 20070129-alt2 - minor changes, README.alt added * Fri Mar 09 2007 Alexander Volkov 20070129-alt1 - New release, spec fixes * Wed Mar 29 2006 Slava Dubrovskiy 20051107-alt0 - initial build 4 Sisyphus --bp/iNruPH9dso1Pn--