Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37041998
en ru br
Репозитории ALT
S:4.0.1-alt1
5.1: 1.2.0.d20100117-alt0.M51.1
4.1: 0.97-alt2.1
4.0: 0.97-alt2
3.0: 0.96.90-alt2
www.altlinux.org/Changes

Группа :: Разработка/Python
Пакет: scons

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Name: scons
Version: 0.97
Release: alt2.1

Summary: an Open Source software construction tool
Summary(ru_RU.KOI8-R): Open Source средство для сборки ПО

License: MIT, freely distributable
Group: Development/Python
Url: http://www.scons.org

Packager: Pavlov Konstantin <thresh at altlinux.ru>

BuildArch: noarch
BuildRequires: python >= 1.5 python-devel
Requires: python >= 1.5

Source: http://dl.sf.net/scons/%name-src-%version.tar.gz

%description
SCons is an Open Source software construction tool--that is, a build
tool; an improved substitute for the classic Make utility; a better way
to build software.  SCons is based on the design which won the Software
Carpentry build tool design competition in August 2000.

SCons "configuration files" are Python scripts, eliminating the need
to learn a new build tool syntax.  SCons maintains a global view of
all dependencies in a tree, and can scan source (or other) files for
implicit dependencies, such as files specified on #include lines.  SCons
uses MD5 signatures to rebuild only when the contents of a file have
really changed, not just when the timestamp has been touched.  SCons
supports side-by-side variant builds, and is easily extended with user-
defined Builder and/or Scanner objects.

%description -l ru_RU.KOI8-R
SCons -- открытое средство для сборки ПО -- представляет из себя улучшенную
замену классической утилите Make; это лучший способ собрать ПО. SCons
использует дизайн, победивший на соревновании средств для сборки ПО Software
Carpentry в августе 2000г.

Так как конфигурационные файлы SCons -- скрипты на языке Python, нет надобности
осваивать новый синтаксис для средства сборки ПО. SCons отслеживает общий список
зависимостей в дереве исходных текстов, он умеет сканировать исходные тексты
(или другие файлы) на предмет неявных зависимостей, таких как файлы, указанные
в строках #include. SCons использует подписи MD5 для того, чтобы
перекомпилировать только те файлы, чьё содержание действительно изменилось, а не
когда только изменилось время создания. SCons может быть легко расширен за счёт
определяемых пользователем объектов Builder и/или Scanner.

%package -n %name-doc

Summary: Documentation for scons package
Summary(ru_RU.KOI8-R): Документация к пакету scons
Group: Development/Python

%description -n %name-doc
This package contains various documentation related to SCons usage and develompent.

%description -n %name-doc -l ru_RU.KOI8-R
Пакет содержит различную документацию по вопросам использования ПО SCons и расширения
его возможностей.

%prep
%setup -n %name-src-%version

%build
export SCONS_LIB_DIR=%_builddir/%name-src-%version/src/engine
%__python src/script/scons.py build/scons

%install
pushd build/scons
python setup.py install \
--root=%buildroot \
--standard-lib \
--optimize=2 \
--record=../../INSTALLED_FILES
popd
mkdir -p %buildroot%_man1dir
mv %buildroot/usr/man/man1/* %buildroot%_man1dir/

grep -vE '/usr/man' INSTALLED_FILES > filelist
rm -rf %buildroot/usr/man/

find doc -name *.in | xargs rm -f

%files -f filelist
%doc LICENSE README src/CHANGES.txt src/README.txt src/RELEASE.txt
%_man1dir/*

%files -n %name-doc
%doc doc/design doc/reference doc/python10 doc/user HOWTO

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin