Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37792725
en ru br
Репозитории ALT

Группа :: Эмуляторы
Пакет: PC6001VX

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

Name:     PC6001VX
Version:  4.1.3
Release:  alt1.1

Summary:  Cross platform version of NEC PC-6001 emulator based on PC6001V
License:  LGPL-2.1
Group:    Emulators
Url:      https://github.com/eighttails/PC6001VX

Packager: Artyom Bystrov <arbars at altlinux.org>

Source:   %name-%version.tar
Source1: PC6001VX.eng.6
Source2: PC6001VX.rus.6
Source3: PC6001VX_ru.ts
Source4: PC6001VX_ru.qm
#Patch1: 0001-Add-russian-localization.patch
#Patch2: 0002-Fix-locale-choosing.patch

BuildRequires(pre): rpm-macros-cmake
BuildRequires: cmake gcc-c++ libSDL2_mixer-devel libSDL2-devel libpng-devel zlib-devel ninja-build qt6-base-devel qt6-websockets-devel qt6-shadertools-devel qt6-5compat-devel qt6-multimedia-devel

%description
Cross platform version of NEC PC-6001 emulator based on PC6001V.

IMPORTANT INFORMATION!

Open source BASIC images was placed in %_datadir/%name/compatible_rom folder. In first run
program saying "No ROM files found. Please copy ROM files to the ROM folder
(/home/USERNAME/.pc6001vx4/rom/) or specify another folder. Do you want to specify another folder?"
Press "No" button and after this program answer "Do you want to use the built-in compatible ROM?".
Press "Yes" and start to using Emulator.

Choose number of pages of memory for soft usage (look on name of soft image for this computer)

Functional menu pinned on the right mouse button. Press them and ro to "Tape > Insert..." and choose
image file with program what you need.

Next, type "cload" in emulator and press Enter, the program will start to load. After that, type "run",
and program will start.

%prep
%setup
#%%patch1 -p1
#%%patch2 -p1

cp %SOURCE3 %SOURCE4 src/Qt/translation/

%build

qmake-qt6 PC6001VX.pro
%make_build

%install
install -d %buildroot%_bindir
install -d %buildroot%_datadir/%name/compatible_rom/basic60-v076
install -d %buildroot%_datadir/%name/compatible_rom/basic66-v042
install -d %buildroot%_man6dir/ru/man6

install -pDm755 %name %buildroot%_bindir

mkdir -p %buildroot%_desktopdir
cat << EOF > %buildroot%_desktopdir/%name.desktop
[Desktop Entry]
Type=Application
Name= PC6001VX
GenericName=PC6001VX
Comment=%{summary}
Comment[ru]=п╜п╪я┐п╩я▐я┌п╬я─ п╨п╬п╪п©я▄я▌я┌п╣я─п╟ NEC PC-6001
Exec=%name
Icon=%{name}.png
Categories=Game;X-MandrivaLinux-MoreApplications-Emulators;
EOF

for N in 16 32 48 64 128;
do
install -D -m 0644 data/PC-6001_${N}.png %buildroot%_iconsdir/hicolor/${N}x${N}/apps/%name.png
done

cp -r compatible_rom/basic66-v042/BASIC* %buildroot%_datadir/%name/compatible_rom/basic66-v042
cp -r compatible_rom/basic66-v042/VOICEROM* %buildroot%_datadir/%name/compatible_rom/basic66-v042
cp -r compatible_rom/basic60-v076/BASIC* %buildroot%_datadir/%name/compatible_rom/basic60-v076
cp -r fonts %buildroot%_datadir/%name/

install -D -m 0644 %SOURCE1 %buildroot%_man6dir/%name.6
install -D -m 0644 %SOURCE2 %buildroot%_man6dir/ru/man6/%name.6

%files
%_bindir/%name
%_datadir/%name/*
%_desktopdir/%name.desktop
%_iconsdir/hicolor/*/apps/%name.png
%_man6dir/*
%doc LICENSE README.adoc

%changelog

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

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