+# NOTE:
+# - slang (recommented screen lib) doesn't have mouse support
Summary: BIEW is Binary vIEWer and editor
-Summary(pl): BIEW jest przegl±dark± plików binarnych z edytorem
-Summary(ru): biew - ÒÅÄÁËÔÏÒ Ä×ÏÉÞÎÙÈ ÆÁÊÌÏ× Ó ÄÉÚÁÓÓÅÍÂÌÅÒÏÍ
-Summary(uk): biew - ÒÅÄÁËÔÏÒ ÄצÊËÏ×ÉÈ ÆÁÊÌ¦× Ú ÄÉÚÁÓÅÍÂÌÅÒÏÍ
+Summary(pl.UTF-8): BIEW jest przeglądarką plików binarnych z edytorem
+Summary(ru.UTF-8): biew - редактор двоичных файлов с дизассемблером
+Summary(uk.UTF-8): biew - редактор двійкових файлів з дизасемблером
Name: biew
-Version: 532
+Version: 600
Release: 1
License: GPL
Group: Applications/Editors
-Source0: http://dl.sourceforge.net/biew/%{name}-%{version}.tar.bz2
-# Source0-md5: 9619003b7da7306ed876624456a6cae1
-#Patch0: %{name}-CURSES.patch
+Source0: http://dl.sourceforge.net/biew/%{name}-%{version}-src.tar.bz2
+# Source0-md5: 1bb12fe473befb92f4d616b0a92731f6
URL: http://biew.sourceforge.net/
+BuildRequires: gpm-devel
BuildRequires: ncurses-devel
-Buildroot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
BIEW is advanced Binary vIEWer with built-in editor for binary,
hexadecimal and disassembler modes. His disassembler supports many
-processors (Pentium4, K7 Athlon, Cyrix-M2) and many file formats
-(MZ, NE, PE, LE, LX, DOS.SYS, NLM, arch, ELF, a.out, coff32 PharLap,
+processors (Pentium4, K7 Athlon, Cyrix-M2) and many file formats (MZ,
+NE, PE, LE, LX, DOS.SYS, NLM, arch, ELF, a.out, coff32 PharLap,
rdoff).
-%description -l pl
-BIEW (Binary vIEWer) jest zaawansowan± przegl±dark± i edytorem plików
+%description -l pl.UTF-8
+BIEW (Binary vIEWer) jest zaawansowaną przeglądarką i edytorem plików
binarnych. Zawiera wbudowany disasembler ze wsparciem dla wielu nowych
-procesorów (w tym Pentium4, Athlon i Cyrix-M2) oraz wielu formatów
-plików wykonywalnych (MZ, NE, PE, LE, LX, DOS.SYS, NLM, arch, ELF,
+procesorów (w tym Pentium4, Athlon i Cyrix-M2) oraz wielu formatów
+plików wykonywalnych (MZ, NE, PE, LE, LX, DOS.SYS, NLM, arch, ELF,
a.out, coff32 PharLap, rdoff).
-%description -l ru
-biew - ÜÔÏ ÐÒÏÓÍÏÔÒÝÉË/ÒÅÄÁËÔÏÒ Ä×ÏÉÞÎÙÈ ÆÁÊÌÏ× Ó ×ÏÚÍÏÖÎÏÓÔØÀ ÐÒÏÓÍÏÔÒÁ
-É ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ × Ä×ÏÉÞÎÏÍ, ÛÅÓÔÎÁÄÃÁÔÉÒÉÞÎÏÍ É ÄÉÚÁÓÓÅÍÂÅÒÎÏÍ ÒÅÖÉÍÁÈ.
-ðÏÄÄÅÒÖÉ×ÁÅÔÓÑ ×ÙÄÅÌÅÎÉÅ ÁÓÓÅÍÂÌÅÒÎÙÈ ËÏÍÁÎÄ PentiumIV/K7-Athlon/Cyrix-M2,
-ÅÓÔØ ËÏÎ×ÅÒÔÏÒ ËÉÒÉÌÌÉÞÅÓËÉÈ ËÏÄÉÒÏ×ÏË, ÐÏÌÎÙÊ ÐÒÏÓÍÏÔÒ ÆÏÒÍÁÔÏ× MZ, NE, PE,
-LE, LX, DOS.SYS, NLM, ELF.
+%description -l ru.UTF-8
+biew - это просмотрщик/редактор двоичных файлов с возможностью
+просмотра и редактирования в двоичном, шестнадцатиричном и
+дизассемберном режимах. Поддерживается выделение ассемблерных команд
+PentiumIV/K7-Athlon/Cyrix-M2, есть конвертор кириллических кодировок,
+полный просмотр форматов MZ, NE, PE, LE, LX, DOS.SYS, NLM, ELF.
-%description -l uk
-biew - ÃÅ ÐÅÒÅÇÌÑÄÁÞ/ÒÅÄÁËÔÏÒ ÄצÊËÏ×ÉÈ ÆÁÊÌ¦× Ú ÍÏÖÌÉצÓÔÀ ÐÅÒÅÇÌÑÄÕ ÔÁ
-ÒÅÄÁÇÕ×ÁÎÎÑ × ÄצÊËÏ×ÏÍÕ, Û¦ÓÔÎÁÄÃÑÔËÏ×ÏÍÕ ÔÁ ÄÉÚÁÓÅÍÂÌÅÒÎÏÍÕ ÒÅÖÉÍÁÈ.
-ð¦ÄÔÒÉÍÕ¤ÔØÓÑ ×ÉĦÌÅÎÎÑ ÁÓÅÍÂÅÒÎÉÈ ËÏÍÁÎÄ PentiumIV/K7-Athlon/Cyrix-M2,
-¤ ËÏÎ×ÅÒÔÏÒ ËÉÒÉ̦ÞÎÉÈ ËÏÄÕ×ÁÎØ, ÐÏ×ÎÉÊ ÐÅÒÅÇÌÑÄ ÆÏÒÍÁÔ¦× MZ, NE, PE, LE,
-LX, DOS.SYS, NLM, ELF.
+%description -l uk.UTF-8
+biew - це переглядач/редактор двійкових файлів з можливістю перегляду
+та редагування в двійковому, шістнадцятковому та дизасемблерному
+режимах. Підтримується виділення асемберних команд
+PentiumIV/K7-Athlon/Cyrix-M2, є конвертор кирилічних кодувань, повний
+перегляд форматів MZ, NE, PE, LE, LX, DOS.SYS, NLM, ELF.
%prep
%setup -q
-#%patch0 -p1
%build
+./configure --prefix=%{_prefix}
+%{__make} \
+ PREFIX=%{_prefix} \
+ CC="%{__cc}" \
+ HOST_CFLAGS="%{rpmcflags}" \
%ifarch %{ix86}
- target=%{_target_cpu}
+ TARGET_PLATFORM=%{_target_cpu} \
%else
- target=generic
+ TARGET_PLATFORM=generic \
%endif
-
-%{__make} \
- TARGET_PLATFORM=$target \
+ TARGET_SCREEN_LIB=curses \
TARGET_OS=unix \
+ USE_MOUSE=y \
INCS="-I. -I/usr/include/ncurses" \
compilation=%{?debug:debug}%{!?debug:advance}
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_bindir}/ $RPM_BUILD_ROOT%{_libdir}/biew/
+install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{name},%{_mandir}/man1}
install biew $RPM_BUILD_ROOT%{_bindir}
-install bin_rc/{biew.hlp,skn/*} $RPM_BUILD_ROOT%{_libdir}/biew/
+install bin_rc/{biew.hlp,skn/*} $RPM_BUILD_ROOT%{_datadir}/biew
+cp -a bin_rc/{xlt,skn,*.hlp} $RPM_BUILD_ROOT%{_datadir}/%{name}
+cp -a bin_rc/syntax/*.stx $RPM_BUILD_ROOT%{_datadir}/biew
+cp -a doc/biew.1 $RPM_BUILD_ROOT%{_mandir}/man1
%clean
rm -rf $RPM_BUILD_ROOT
%doc doc/*txt doc/*.en
%lang(ru) %doc doc/*.ru
%attr(755,root,root) %{_bindir}/biew
-%{_libdir}/biew
+%{_datadir}/%{name}
+%{_mandir}/man1/biew*