Группа :: Разработка/Прочее
Пакет: sdcc
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
# -*- rpm-spec -*-
# $Id: sdcc,v 1.6 2004/02/26 13:11:07 grigory Exp $
Name: sdcc
Version: 2.4.0
Release: alt1
Summary: %name is a retargettable optimizing ANSI-C compiler
License: GPL
Group: Development/Other
Url: http://sdcc.sourceforge.net/
Source: %name-%version.tar.gz
# Automatically added by buildreq on Wed Oct 31 2001
BuildRequires: bison flex gcc-c++ libncurses-devel libstdc++-devel
%description
SDCC is a Freeware, retargettable, optimizing ANSI-C compiler.
The current version targets Intel 8051 based MCUs, and soon the Z80.
It can be retargetted for other 8 bit MCUs or PICs.
%package doc
Summary: %name documentation
Group: Development/Other
%description doc
SDCC documentation
%prep
%setup -q -n %name
%build
%configure
# SMP-incompatible build.
%__make
%install
find -type f -name 'Makefile*' -print0 |
xargs -r0 %__subst 's/strip/:/'
%makeinstall \
docdir=%buildroot%_docdir/%name \
%{name}_datadir=%buildroot%_datadir/%name
find %buildroot%_datadir/%name/ -type f -exec %__chmod 644 {} \;
%__mkdir_p %buildroot%_defaultdocdir/%name/contrib
#%__mv -f %buildroot%_defaultdocdir/%name dist/
%__mv %buildroot%_bindir/*.el %buildroot%_defaultdocdir/%name/contrib/
%files
%doc README COPYING ChangeLog
%_bindir/*
%_datadir/%name
%files doc
%dir %_defaultdocdir/%name
%_defaultdocdir/%name
%changelog
…
Полный changelog можно просмотреть здесь
# $Id: sdcc,v 1.6 2004/02/26 13:11:07 grigory Exp $
Name: sdcc
Version: 2.4.0
Release: alt1
Summary: %name is a retargettable optimizing ANSI-C compiler
License: GPL
Group: Development/Other
Url: http://sdcc.sourceforge.net/
Source: %name-%version.tar.gz
# Automatically added by buildreq on Wed Oct 31 2001
BuildRequires: bison flex gcc-c++ libncurses-devel libstdc++-devel
%description
SDCC is a Freeware, retargettable, optimizing ANSI-C compiler.
The current version targets Intel 8051 based MCUs, and soon the Z80.
It can be retargetted for other 8 bit MCUs or PICs.
%package doc
Summary: %name documentation
Group: Development/Other
%description doc
SDCC documentation
%prep
%setup -q -n %name
%build
%configure
# SMP-incompatible build.
%__make
%install
find -type f -name 'Makefile*' -print0 |
xargs -r0 %__subst 's/strip/:/'
%makeinstall \
docdir=%buildroot%_docdir/%name \
%{name}_datadir=%buildroot%_datadir/%name
find %buildroot%_datadir/%name/ -type f -exec %__chmod 644 {} \;
%__mkdir_p %buildroot%_defaultdocdir/%name/contrib
#%__mv -f %buildroot%_defaultdocdir/%name dist/
%__mv %buildroot%_bindir/*.el %buildroot%_defaultdocdir/%name/contrib/
%files
%doc README COPYING ChangeLog
%_bindir/*
%_datadir/%name
%files doc
%dir %_defaultdocdir/%name
%_defaultdocdir/%name
%changelog
…
Полный changelog можно просмотреть здесь