Репозитории ALT
S: | 0.16.19-alt2 |
5.1: | 0.16.17-alt5 |
4.1: | 0.16.17-alt5 |
4.0: | 0.16.17-alt5 |
3.0: | 0.16.17-alt2 |
Группа :: Разработка/Прочее
Пакет: dev86
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Name: dev86
Version: 0.16.17
Release: alt2
Summary: A real mode 80x86 assembler and linker
License: GPL
Group: Development/Other
Url: http://www.cix.co.uk/~mayday
Source: %Url/%name/Dev86src-%version.tar.gz
Patch1: %name-0.16.16-rh-alt-owl-kinclude.patch
Patch2: %name-0.16.16-alt-optflags.patch
Patch3: %name-0.16.17-alt-noelksemu.patch
ExclusiveArch: %ix86 x86_64
Provides: bin86
Obsoletes: bin86
Summary(ru_RU.KOI8-R): Ассемблер и компоновщик для реального режима Intel 80x86
%package devel
Summary: Development files for %name
Group: Development/Other
Requires: %name = %version-%release
%description
The %name package provides an assembler and linker for real mode 80x86
instructions. You'll need to have this package installed in order to
build programs that run in real mode, including LILO and the kernel's
bootstrapping code, from their sources.
You should install %name if you intend to build programs that run in real
mode from their source code.
%description -l ru_RU.KOI8-R
Пакет %name содержит транслятор языка Ассемблер и компоновщик, предназначенные
для компиляции программ под т.н. реальный режим процессоров Intel 80x86.
Установите его, если вы собираетесь собирать из исходников программы,
работающие в реальном режиме - такие, как LILO или загрузочный код ядра Linux.
%description devel
The %name package provides an assembler and linker for real mode 80x86
instructions. You'll need to have this package installed in order to
build programs that run in real mode, including LILO and the kernel's
bootstrapping code, from their sources.
The %name-devel package provides C headers need to use bcc, the C
compiler for real mode x86.
You should install %name if you intend to build programs that run in real
mode from their source code.
Note that you don't need %name-devel package in order to build
a kernel.
%description -l ru_RU.KOI8-R devel
Пакет %name содержит транслятор языка Ассемблер и компоновщик, предназначенные
для написания программ под т.н. реальный режим процессоров Intel 80x86.
Установите его, если вы собираетесь компилировать из исходников программы,
работающие в реальном режиме - такие, как LILO или загрузочный код ядра Linux.
Пакет %name-devel содержит заголовочные файлы и библиотеки языка Си, необходимые
для запуска Си-компилятора bcc, который генерирует код реального режима 80x86.
Примечание: для компиляции ядра Линукса %name нужен, а %name-devel - нет,
поскольку загрузочная часть ядра целиком написана на Ассемблере.
%prep
%setup -q
%patch1 -p1
%patch2 -p1
%patch3 -p1
find -type f -print0 |
xargs -r0 %__grep -FZl /usr/lib/liberror.txt -- |
xargs -r0 %__subst 's,/usr/lib/liberror\.txt,/usr/lib/bcc/liberror.txt,g' --
mkdir -p lib/bcc
ln -s ../../include lib/bcc/include
%build
make GCCFLAG="$RPM_OPT_FLAGS" <<!EOF!
5
quit
!EOF!
for f in `find -mindepth 2 -type f -name README\*`; do
d="${f%/*}"
cp -p "$f" "${f##*/}.${d##*/}"
done
%install
%make_install DIST=$RPM_BUILD_ROOT MANDIR=%_mandir install
for f in nm86 size86; do
ln -sf objdump86 "$RPM_BUILD_ROOT%_bindir/$f"
done
find $RPM_BUILD_ROOT%_prefix/lib/bcc -type d |
fgrep -v /include |
sed -e "s|$RPM_BUILD_ROOT|%dir |g" >files.list
find $RPM_BUILD_ROOT%_prefix/lib/bcc \! -type d |
fgrep -v /include |
sed -e "s|$RPM_BUILD_ROOT||g" |
fgrep -v 86/lib | fgrep -v \.a >>files.list
%files -f files.list
%_bindir/*
%_mandir/man?/*
%doc README* MAGIC Changes Contributors bin86
%files devel
%dir %_prefix/lib/bcc
%dir %_prefix/lib/bcc/i386
%_prefix/lib/bcc/i386/lib*.a
%_prefix/lib/bcc/lib*.a
%_prefix/lib/bcc/include
%changelog
…
Полный changelog можно просмотреть здесь
Version: 0.16.17
Release: alt2
Summary: A real mode 80x86 assembler and linker
License: GPL
Group: Development/Other
Url: http://www.cix.co.uk/~mayday
Source: %Url/%name/Dev86src-%version.tar.gz
Patch1: %name-0.16.16-rh-alt-owl-kinclude.patch
Patch2: %name-0.16.16-alt-optflags.patch
Patch3: %name-0.16.17-alt-noelksemu.patch
ExclusiveArch: %ix86 x86_64
Provides: bin86
Obsoletes: bin86
Summary(ru_RU.KOI8-R): Ассемблер и компоновщик для реального режима Intel 80x86
%package devel
Summary: Development files for %name
Group: Development/Other
Requires: %name = %version-%release
%description
The %name package provides an assembler and linker for real mode 80x86
instructions. You'll need to have this package installed in order to
build programs that run in real mode, including LILO and the kernel's
bootstrapping code, from their sources.
You should install %name if you intend to build programs that run in real
mode from their source code.
%description -l ru_RU.KOI8-R
Пакет %name содержит транслятор языка Ассемблер и компоновщик, предназначенные
для компиляции программ под т.н. реальный режим процессоров Intel 80x86.
Установите его, если вы собираетесь собирать из исходников программы,
работающие в реальном режиме - такие, как LILO или загрузочный код ядра Linux.
%description devel
The %name package provides an assembler and linker for real mode 80x86
instructions. You'll need to have this package installed in order to
build programs that run in real mode, including LILO and the kernel's
bootstrapping code, from their sources.
The %name-devel package provides C headers need to use bcc, the C
compiler for real mode x86.
You should install %name if you intend to build programs that run in real
mode from their source code.
Note that you don't need %name-devel package in order to build
a kernel.
%description -l ru_RU.KOI8-R devel
Пакет %name содержит транслятор языка Ассемблер и компоновщик, предназначенные
для написания программ под т.н. реальный режим процессоров Intel 80x86.
Установите его, если вы собираетесь компилировать из исходников программы,
работающие в реальном режиме - такие, как LILO или загрузочный код ядра Linux.
Пакет %name-devel содержит заголовочные файлы и библиотеки языка Си, необходимые
для запуска Си-компилятора bcc, который генерирует код реального режима 80x86.
Примечание: для компиляции ядра Линукса %name нужен, а %name-devel - нет,
поскольку загрузочная часть ядра целиком написана на Ассемблере.
%prep
%setup -q
%patch1 -p1
%patch2 -p1
%patch3 -p1
find -type f -print0 |
xargs -r0 %__grep -FZl /usr/lib/liberror.txt -- |
xargs -r0 %__subst 's,/usr/lib/liberror\.txt,/usr/lib/bcc/liberror.txt,g' --
mkdir -p lib/bcc
ln -s ../../include lib/bcc/include
%build
make GCCFLAG="$RPM_OPT_FLAGS" <<!EOF!
5
quit
!EOF!
for f in `find -mindepth 2 -type f -name README\*`; do
d="${f%/*}"
cp -p "$f" "${f##*/}.${d##*/}"
done
%install
%make_install DIST=$RPM_BUILD_ROOT MANDIR=%_mandir install
for f in nm86 size86; do
ln -sf objdump86 "$RPM_BUILD_ROOT%_bindir/$f"
done
find $RPM_BUILD_ROOT%_prefix/lib/bcc -type d |
fgrep -v /include |
sed -e "s|$RPM_BUILD_ROOT|%dir |g" >files.list
find $RPM_BUILD_ROOT%_prefix/lib/bcc \! -type d |
fgrep -v /include |
sed -e "s|$RPM_BUILD_ROOT||g" |
fgrep -v 86/lib | fgrep -v \.a >>files.list
%files -f files.list
%_bindir/*
%_mandir/man?/*
%doc README* MAGIC Changes Contributors bin86
%files devel
%dir %_prefix/lib/bcc
%dir %_prefix/lib/bcc/i386
%_prefix/lib/bcc/i386/lib*.a
%_prefix/lib/bcc/lib*.a
%_prefix/lib/bcc/include
%changelog
…
Полный changelog можно просмотреть здесь