Всем доброго времени суток!
При попытке собрать в пакет doom64ex из исходников в zip-архиве с Github столкнулся со следующим:
+ umask 022
+ /bin/mkdir -p /home/arbars-alt/Programming/RPM/BUILD
+ cd /home/arbars-alt/Programming/RPM/BUILD
+ cd /home/arbars-alt/Programming/RPM/BUILD
## скрипт удаляет откуда-то взявшийся каталог с именем программы+версия (откуда и зачем этот каталог вообще взялся - ХЗ) ##
+ rm -rf doom64ex-2.5
+ echo 'Source #0 (Doom64EX-master.zip):'
Source #0 (Doom64EX-master.zip):
+ /usr/bin/unzip -qq /home/arbars-alt/Programming/RPM/SOURCES/Doom64EX-master.zip
## Архиватор зачем-то предлагает заменить. Я отказываюсь: ##
replace Doom64EX-master/.appveyor.yml? [y]es, [n]o, [A]ll, [N]one, [r]ename: N
+ cd doom64ex-2.5
/home/arbars-alt/Programming/tmp/rpm-tmp.54164: line 126: cd: doom64ex-2.5: No such file or directory
ошибка: Неверный код возврата из /home/arbars-alt/Programming/tmp/rpm-tmp.54164 (%prep)
Ошибки сборки пакетов:
Неверный код возврата из /home/arbars-alt/Programming/tmp/rpm-tmp.54164 (%prep)
Та же ошибка всплывает, даже если согаситься на замену.
Если закомментить макрос %setup, то скрипт, естественно, не распакует архив, и нужный каталог не появится.
Программа собирается через cmake, потому шаблон спека взят именно с cmake
Вопрос у меня такой: или я чего-то не знаю, или билдер где-то сломался, ведь, насколько я понимаю, стандартный спек, по идее, должен собираться с пол-пинка, лишь пропиши путь к исходникам и зависимости. Или я не прав?
Текст спека:
Name: doom64ex
Version: 2.5
Release: alt1
Summary: Doom64EX is a project aimed to recreate Doom64 as close as possible
License: GPLv2+
Group: Development/Other
Url: http://doom64ex.wordpress.com/
Source: Doom64EX-master.zip
Packager: Arbars Zagadkin <ubuntigroid@mail.ru>
BuildPreReq: cmake rpm-macros-cmake libSDL2-devel libSDL2_net-devel zlib-devel libpng-devel libfluidsynth-devel
%description
This specfile is provided as a sample specfile
for a package built with cmake.
%prep
%setup -q
%build
%cmake
%make_build # VERBOSE=1
%install
%makeinstall_std
%find_lang %name
%_bindir/*
%_man1dir/*
%changelog
* Thu Jul 18 2019 Arbars Zagadkin <ubuntigroid@mail.ru> 1.0-alt1
- initial build for ALT Sisyphus