Группа :: Разработка/Functional
Пакет: clean-lib-platform
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%define srcName clean-platform
Name: clean-lib-platform
Version: 3.10.0
Release: alt1
Summary: Clean platform libraries
Summary(ru_RU.UTF-8): п▒п╦п╠п╩п╦п╬я┌п╣п╨п╦ п©п╩п╟я┌я└п╬я─п╪я▀ я▐п╥я▀п╨п╟ Clean (п╢п╬п©п╬п╩п╫п╦я┌п╣п╩я▄п╫я▀п╣ п╨ StdEnv)
License: BSD license
Group: Development/Functional
Url: https://clean.cs.ru.nl/
ExclusiveArch: x86_64
Packager: %packager
Source: %srcName-%version.tar
BuildRequires: clean, clean-lib-argenv
%description
This package contains set of libraries, which extend
standard StdEnv library.
%prep
%setup -q -n %srcName-%version
%build
mkdir -p target/clean-lib-platform
mkdir -p target/clean-lib-platform/lib/Platform
# п п╬п╪п©п╦п╩я▐я├п╦я▐ C я└п╟п╧п╩п╬п╡
make -C src/cdeps install
cp -r src/libraries/OS-Independent/* target/clean-lib-platform/lib/Platform/
cp -r src/libraries/OS-Posix/* target/clean-lib-platform/lib/Platform/
cp -r src/libraries/OS-Linux/* target/clean-lib-platform/lib/Platform/
cp -r src/libraries/OS-Linux-64/* target/clean-lib-platform/lib/Platform/
cp -r src/libraries/Platform-x86/* target/clean-lib-platform/lib/Platform/
# пёп╢п╟п╩я▐п╣п╪ п╫п╣п╨п╬п╪п©п╦п╩п╦я─я┐я▌я┴п╦п╣я│я▐ п©п╬ я─п╟п╥п╫я▀п╪ п©я─п╦я┤п╦п╫п╟п╪ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╦.
rm -rf target/clean-lib-platform/lib/Platform/Text/Parsers/ZParsers/Test
rm -rf target/clean-lib-platform/lib/Platform/Text/GenXML/
rm -rf target/clean-lib-platform/lib/Platform/Clean/
rm -rf target/clean-lib-platform/lib/Platform/Codec/
rm -rf target/clean-lib-platform/lib/Platform/Deprecated/
rm -rf target/clean-lib-platform/lib/Platform/Internet/
rm -rf target/clean-lib-platform/lib/Platform/Data/Dynamic.*
rm -rf target/clean-lib-platform/lib/Platform/Data/Maybe/Gast.*
rm -rf target/clean-lib-platform/lib/Platform/Data/Set/Gast.*
rm -rf target/clean-lib-platform/lib/Platform/Data/Data.*
cd target/clean-lib-platform/lib/Platform
# п÷п╬я│п╩п╣ п╦я│п©я─п╟п╡п╩п╣п╫п╦я▐ clm я┌п╟п╨, я┤я┌п╬п╠я▀ п╬п╫ п╥п╟я─п╟п╫п╣п╣ я│п╬п╢п╣я─п╤п╟п╩ StdEnv,
# я┐п╠я─п╟я┌я▄ п©я┐я┌я▄ п╨ StdEnv!
# п·п╠я▐п╥п╟я┌п╣п╩я▄п╫п╬ п╫я┐п╤п╫п╬ я┐п╡п╣п╩п╦я┤п╦я┌я▄ п╨я┐я┤я┐ cocl, п╦п╫п╟я┤п╣ п╬п╫ п╫п╣ п╪п╬п╤п╣я┌ я│п╨п╬п╪п©п╦п╩п╦я─п╬п╡п╟я┌я▄
# п╪п╬п╢я┐п╩я▄ Text.HTML
for f in `find . -name "*.icl" | grep -v Gast.icl`; do
CLEANLIB=/usr/lib64/clean/exe clm -dynamics -aC,-h,100m -I /usr/lib64/clean/StdEnv/ -I . -PO `echo $f | sed s/.icl// | sed s/^..// | sed s:/:.:g`
done
%install
%define libdir %buildroot%_libdir/clean/Platform
mkdir -p %libdir
cp -R target/clean-lib-platform/lib/Platform/* %libdir
%find_lang %name
%post
# Touching compiled files to prevent autogeneration
find /usr/lib64/clean/Platform -name "*.abc" -exec touch {} \;
sleep 1
find /usr/lib64/clean/Platform -name "*.o" -exec touch {} \;
%files
%_libdir/*
%changelog
…
Полный changelog можно просмотреть здесь
Name: clean-lib-platform
Version: 3.10.0
Release: alt1
Summary: Clean platform libraries
Summary(ru_RU.UTF-8): п▒п╦п╠п╩п╦п╬я┌п╣п╨п╦ п©п╩п╟я┌я└п╬я─п╪я▀ я▐п╥я▀п╨п╟ Clean (п╢п╬п©п╬п╩п╫п╦я┌п╣п╩я▄п╫я▀п╣ п╨ StdEnv)
License: BSD license
Group: Development/Functional
Url: https://clean.cs.ru.nl/
ExclusiveArch: x86_64
Packager: %packager
Source: %srcName-%version.tar
BuildRequires: clean, clean-lib-argenv
%description
This package contains set of libraries, which extend
standard StdEnv library.
%prep
%setup -q -n %srcName-%version
%build
mkdir -p target/clean-lib-platform
mkdir -p target/clean-lib-platform/lib/Platform
# п п╬п╪п©п╦п╩я▐я├п╦я▐ C я└п╟п╧п╩п╬п╡
make -C src/cdeps install
cp -r src/libraries/OS-Independent/* target/clean-lib-platform/lib/Platform/
cp -r src/libraries/OS-Posix/* target/clean-lib-platform/lib/Platform/
cp -r src/libraries/OS-Linux/* target/clean-lib-platform/lib/Platform/
cp -r src/libraries/OS-Linux-64/* target/clean-lib-platform/lib/Platform/
cp -r src/libraries/Platform-x86/* target/clean-lib-platform/lib/Platform/
# пёп╢п╟п╩я▐п╣п╪ п╫п╣п╨п╬п╪п©п╦п╩п╦я─я┐я▌я┴п╦п╣я│я▐ п©п╬ я─п╟п╥п╫я▀п╪ п©я─п╦я┤п╦п╫п╟п╪ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╦.
rm -rf target/clean-lib-platform/lib/Platform/Text/Parsers/ZParsers/Test
rm -rf target/clean-lib-platform/lib/Platform/Text/GenXML/
rm -rf target/clean-lib-platform/lib/Platform/Clean/
rm -rf target/clean-lib-platform/lib/Platform/Codec/
rm -rf target/clean-lib-platform/lib/Platform/Deprecated/
rm -rf target/clean-lib-platform/lib/Platform/Internet/
rm -rf target/clean-lib-platform/lib/Platform/Data/Dynamic.*
rm -rf target/clean-lib-platform/lib/Platform/Data/Maybe/Gast.*
rm -rf target/clean-lib-platform/lib/Platform/Data/Set/Gast.*
rm -rf target/clean-lib-platform/lib/Platform/Data/Data.*
cd target/clean-lib-platform/lib/Platform
# п÷п╬я│п╩п╣ п╦я│п©я─п╟п╡п╩п╣п╫п╦я▐ clm я┌п╟п╨, я┤я┌п╬п╠я▀ п╬п╫ п╥п╟я─п╟п╫п╣п╣ я│п╬п╢п╣я─п╤п╟п╩ StdEnv,
# я┐п╠я─п╟я┌я▄ п©я┐я┌я▄ п╨ StdEnv!
# п·п╠я▐п╥п╟я┌п╣п╩я▄п╫п╬ п╫я┐п╤п╫п╬ я┐п╡п╣п╩п╦я┤п╦я┌я▄ п╨я┐я┤я┐ cocl, п╦п╫п╟я┤п╣ п╬п╫ п╫п╣ п╪п╬п╤п╣я┌ я│п╨п╬п╪п©п╦п╩п╦я─п╬п╡п╟я┌я▄
# п╪п╬п╢я┐п╩я▄ Text.HTML
for f in `find . -name "*.icl" | grep -v Gast.icl`; do
CLEANLIB=/usr/lib64/clean/exe clm -dynamics -aC,-h,100m -I /usr/lib64/clean/StdEnv/ -I . -PO `echo $f | sed s/.icl// | sed s/^..// | sed s:/:.:g`
done
%install
%define libdir %buildroot%_libdir/clean/Platform
mkdir -p %libdir
cp -R target/clean-lib-platform/lib/Platform/* %libdir
%find_lang %name
%post
# Touching compiled files to prevent autogeneration
find /usr/lib64/clean/Platform -name "*.abc" -exec touch {} \;
sleep 1
find /usr/lib64/clean/Platform -name "*.o" -exec touch {} \;
%files
%_libdir/*
%changelog
…
Полный changelog можно просмотреть здесь