Сборка пакетов на ABF.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Здравствуйте. Я собираюсь начинать собирать пакеты, но дело в том, что пока не понимаю, как собрать spec фаил, для сбора из исходника. Прошу простить, я ещё только начинаю разбираться в этом.
- VictorR2007
- Сообщения: 7291
- Зарегистрирован: 12 сен 2011, 13:00
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Я бы больше понял, если на примерах. Например, я с клонировал проект, и открыл spec фаил и немного кое-что понял. Вопрос такого плана, нужно spec фаил прописывать соответственно методу установки и использованию интерпретатору. Правильно понимаю?
Да и тогда можно брать *.deb для сборки на abf.io?
Сборка пакетов на ABF.
старенькое, но вполне актуальное
http://wiki.rosalab.ru/ru/index.php/%D0 ... 1%81%D0%B5
http://wiki.rosalab.ru/ru/index.php/%D0 ... 1%81%D0%B5
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Так склонированным проектом понятно. Можно для сборки использовать *.tar.gz?keleg писал(а): ↑03 окт 2019, 14:04старенькое, но вполне актуальное
http://wiki.rosalab.ru/ru/index.php/%D0 ... 1%81%D0%B5
Сборка пакетов на ABF.
Нет. Грубо говоря, для сборки RPM тебе нужен архив с кодом (tar.gz) и spec-файл. В спеке сказано, что нужно делать для сборки кода.
Сила воли — это масса воли умноженная на ускорение воли.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Принцип понял, но загвоздка с самим spec-файлом. Для установки этого архива требуется подтянуть зависимости java, dcraw и ffmpeg + добавление нового пользователя со своим паролем. На примере, я постараюсь понять принцип сборки, ведь это будет первая моя сборка.
Сборка пакетов на ABF.
Покажи, что за исходники.Black$@6er писал(а): ↑03 окт 2019, 15:45Принцип понял, но загвоздка с самим spec-файлом. Для установки этого архива требуется подтянуть зависимости java, dcraw и ffmpeg + добавление нового пользователя со своим паролем. На примере, я постараюсь понять принцип сборки, ведь это будет первая моя сборка.
Сила воли — это масса воли умноженная на ускорение воли.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
http://download.serviio.org/releases/se ... nux.tar.gz вот этот исходникZeffanyx писал(а): ↑03 окт 2019, 18:19Покажи, что за исходники.Black$@6er писал(а): ↑03 окт 2019, 15:45
Принцип понял, но загвоздка с самим spec-файлом. Для установки этого архива требуется подтянуть зависимости java, dcraw и ffmpeg + добавление нового пользователя со своим паролем. На примере, я постараюсь понять принцип сборки, ведь это будет первая моя сборка.
https://wiki.serviio.org/doku.php?id=ho ... ux:installА вот ссылка, как устанавливать.
Последний раз редактировалось Black$@6er 03 окт 2019, 23:36, всего редактировалось 1 раз.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Перенесите обсуждение в другую тему или закройте эту, я в другой напишу.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Начинаю сборку вылезла ошибка:
Код: Выделить всё
blacksaber@blacksaber-SATELLITE-L755D ~/Загрузки $ rpm -ba serviio.spec
Fetching(Source0): http://download.serviio.org/releases/serviio-2.0-linux.tar.gz
Выполняется(%prep): /bin/sh -e /var/tmp/rpm-tmp.4958
+ umask 022
+ cd /home/blacksaber/rpmbuild/BUILD
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ cd /home/blacksaber/rpmbuild/BUILD
+ rm -rf serviio-2.0
+ /bin/gzip -dc /home/blacksaber/rpmbuild/SOURCES/serviio-2.0-linux.tar.gz
+ /usr/bin/tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd serviio-2.0
+ exit 0
Выполняется(%build): /bin/sh -e /var/tmp/rpm-tmp.3845
+ umask 022
+ cd /home/blacksaber/rpmbuild/BUILD
+ cd serviio-2.0
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ /usr/bin/make -j4
make: *** No targets specified and no makefile found. Stop.
error: Неверный код возврата из /var/tmp/rpm-tmp.3845 (%build)
Ошибки сборки пакетов:
Неверный код возврата из /var/tmp/rpm-tmp.3845 (%build)
Сборка пакетов на ABF.
В исходниках точно makefile есть?Black$@6er писал(а): ↑06 окт 2019, 17:45Код: Выделить всё
make: *** No targets specified and no makefile found. Stop.
Сборка пакетов на ABF.
Старый спек от Федоры
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
я убрал параметр для сборки. Так, как сборочных скриптов нет в исходнике.Алзим писал(а): ↑06 окт 2019, 17:49В исходниках точно makefile есть?Black$@6er писал(а): ↑06 окт 2019, 17:45Код: Выделить всё
make: *** No targets specified and no makefile found. Stop.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Взял за основу федоровский, но со своими правками.
Код: Выделить всё
blacksaber@blacksaber-SATELLITE-L755D ~/ServiioMediaServer (master) $ rpm -ba serviio.spec
warning: R /bin/sh overlaps R /bin/sh, removing R /bin/sh and merging flags
Выполняется(%prep): /bin/sh -e /var/tmp/rpm-tmp.56442
+ umask 022
+ cd /home/blacksaber/rpmbuild/BUILD
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ cd /home/blacksaber/rpmbuild/BUILD
+ rm -rf serviio-2.0
+ /bin/gzip -dc /home/blacksaber/rpmbuild/SOURCES/serviio-2.0-linux.tar.gz
+ /usr/bin/tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd serviio-2.0
+ /usr/lib/rpm/bin/cp '%{SOURCE1}' .
error: Fts_read: %{SOURCE1}: No such file or directory
error: Неверный код возврата из /var/tmp/rpm-tmp.56442 (%prep)
Ошибки сборки пакетов:
R /bin/sh overlaps R /bin/sh, removing R /bin/sh and merging flags
Неверный код возврата из /var/tmp/rpm-tmp.56442 (%prep)
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
а abf выдал
Код: Выделить всё
Fail reason error: cannot find a device for / (is /dev mounted?).
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
вот реализация моего spec файла:
Код: Выделить всё
Summary: Serviio Media Server
Name: serviio
Version: 2.0
Release: 1
License: Freeware
Group: Networking/Other
Url: https://www.serviio.org/
Source0: http://download.serviio.org/releases/%{name}-%{version}-linux.tar.gz
BuildRequires: tar gzip
BuildRequires: systemd
BuildRequires: dos2unix
Requires: java >= 1.7.0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
%description
It allows you to stream your media files (music, video
or images) to renderer devices (e.g. a TV set, Bluray player, games console
or mobile phone) on your connected home network.
%prep
%setup -q
%__cp %{SOURCE1} .
%build
%install
install -d $RPM_BUILD_ROOT/%{_bindir}
%__cp bin/*.sh $RPM_BUILD_ROOT/%{_bindir}
dos2unix library/derby.properties
chmod -x library/derby.properties
for dir in config lib library plugins; do
install -d $RPM_BUILD_ROOT/usr/share/java/serviio/$dir
%__cp $dir/* $RPM_BUILD_ROOT/usr/share/java/serviio/$dir
done
install -d $RPM_BUILD_ROOT/%{_datadir}/java/serviio/log
install -D -m 644 %{S:1} $RPM_BUILD_ROOT/%{_unitdir}/serviio.service
%pre
/usr/sbin/groupadd -r %{name} 2> /dev/null || :
/usr/sbin/useradd -r -g %{name} -s /bin/false -c "Serviio Daemon" -d /usr/share/java/serviio %{name} 2> /dev/null || :
#service_add_pre serviio.service
%post
#service_add_post serviio.service
%files
%defattr(-,root,root)
%doc legal/Derby-licence.txt legal/FFmpeg-licence.txt legal/FreeMarker-licence.txt legal/Gson-licence.txt legal/HttpCore-licence.txt legal/Jcs-licence.txt legal/JDOM-licence.txt legal/LameMP3Encoder-licence.txt legal/librtmp-licence.txt legal/LICENSE.xerox legal/Log4J-licence.txt legal/Restlet-licence.txt legal/Rome-licence.txt legal/Sanselan-licence.txt legal/slf4j-licence.txt legal/winp-licence.txt legal/XStream-licence.txt LICENCE.txt NOTICE.txt README.txt RELEASE_NOTES.txt
%{_bindir}/serviio.sh
%{_bindir}/serviio-console.sh
%{_unitdir}/serviio.service
%dir %{_datadir}/java/serviio
%dir %{_datadir}/java/serviio/config
%dir %{_datadir}/java/serviio/lib
%dir %{_datadir}/java/serviio/plugins
%{_datadir}/java/serviio/config/*.xml
%{_datadir}/java/serviio/lib/*.jar
%{_datadir}/java/serviio/plugins/*.txt
%attr(775,%{name},%{name}) %{_datadir}/java/serviio/library
%attr(775,%{name},%{name}) %{_datadir}/java/serviio/log
Сборка пакетов на ABF.
Всё написано.Black$@6er писал(а): ↑06 окт 2019, 19:50Код: Выделить всё
error: Fts_read: %{SOURCE1}: No such file or directory
У тебя нет этого файла.
И вообще, я думаю, если ты решил поучиться собирать проекты, то ты выбрал не самый лучший вариант.
Можно выбрать что попроще. Например, какой-нибудь уже имеющийся в РОСА проект и попытаться его обновить.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Давай-те всё же попробуем. Похоже там завязано, ещё с патчем, который отсутствует в настоящее время.Алзим писал(а): ↑06 окт 2019, 19:58Всё написано.Black$@6er писал(а): ↑06 окт 2019, 19:50Код: Выделить всё
error: Fts_read: %{SOURCE1}: No such file or directory
У тебя нет этого файла.
И вообще, я думаю, если ты решил поучиться собирать проекты, то ты выбрал не самый лучший вариант.
Можно выбрать что попроще. Например, какой-нибудь уже имеющийся в РОСА проект и попытаться его обновить.
Сборка пакетов на ABF.
В этом пакете есть всё необходимое. https://github.com/rpmsphere/source/raw ... .1.src.rpmBlack$@6er писал(а): ↑06 окт 2019, 20:17Давай-те всё же попробуем. Похоже там завязано, ещё с патчем, который отсутствует в настоящее время.
Только, пробуй это сам. Мне неохота с этим возиться.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Хорошо, спасибо на этом.Алзим писал(а): ↑06 окт 2019, 20:47В этом пакете есть всё необходимое. https://github.com/rpmsphere/source/raw ... .1.src.rpmBlack$@6er писал(а): ↑06 окт 2019, 20:17Давай-те всё же попробуем. Похоже там завязано, ещё с патчем, который отсутствует в настоящее время.
Только, пробуй это сам. Мне неохота с этим возиться.
Сборка пакетов на ABF.
Ты собираешь не исходник.
Вот это: http://download.serviio.org/releases/se ... nux.tar.gz - это уже собранная программа.
Насколько я вижу, Serviio - это бесплатное, но не открытое ПО. По идее, RPM можно сделать, но это будет по сути перепаковка tar.gz для репозитория restricted.
Пример так себе, это правда.
Вот это: http://download.serviio.org/releases/se ... nux.tar.gz - это уже собранная программа.
Насколько я вижу, Serviio - это бесплатное, но не открытое ПО. По идее, RPM можно сделать, но это будет по сути перепаковка tar.gz для репозитория restricted.
Пример так себе, это правда.
Сила воли — это масса воли умноженная на ускорение воли.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Да ты прав, он похоже действительно собран, так, что собирать смысла нет, но теперь остаётся написать код инсталляции, т.е. проработать этот моментZeffanyx писал(а): ↑06 окт 2019, 22:46Ты собираешь не исходник.
Вот это: http://download.serviio.org/releases/se ... nux.tar.gz - это уже собранная программа.
Насколько я вижу, Serviio - это бесплатное, но не открытое ПО. По идее, RPM можно сделать, но это будет по сути перепаковка tar.gz для репозитория restricted.
Пример так себе, это правда.
Код: Выделить всё
%prep
%setup -q
%__cp %{SOURCE1} .
%build
%install
install -d $RPM_BUILD_ROOT/%{_bindir}
%__cp bin/*.sh $RPM_BUILD_ROOT/%{_bindir}
dos2unix library/derby.properties
chmod -x library/derby.properties
for dir in config lib library plugins; do
install -d $RPM_BUILD_ROOT/usr/share/java/serviio/$dir
%__cp $dir/* $RPM_BUILD_ROOT/usr/share/java/serviio/$dir
done
install -d $RPM_BUILD_ROOT/%{_datadir}/java/serviio/log
install -D -m 644 %{S:1} $RPM_BUILD_ROOT/%{_unitdir}/serviio.service
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
убралBlack$@6er писал(а): ↑06 окт 2019, 23:05Да ты прав, он похоже действительно собран, так, что собирать смысла нет, но теперь остаётся написать код инсталляции, т.е. проработать этот моментZeffanyx писал(а): ↑06 окт 2019, 22:46Ты собираешь не исходник.
Вот это: http://download.serviio.org/releases/se ... nux.tar.gz - это уже собранная программа.
Насколько я вижу, Serviio - это бесплатное, но не открытое ПО. По идее, RPM можно сделать, но это будет по сути перепаковка tar.gz для репозитория restricted.
Пример так себе, это правда.Код: Выделить всё
%prep %setup -q %__cp %{SOURCE1} . %build %install install -d $RPM_BUILD_ROOT/%{_bindir} %__cp bin/*.sh $RPM_BUILD_ROOT/%{_bindir} dos2unix library/derby.properties chmod -x library/derby.properties for dir in config lib library plugins; do install -d $RPM_BUILD_ROOT/usr/share/java/serviio/$dir %__cp $dir/* $RPM_BUILD_ROOT/usr/share/java/serviio/$dir done install -d $RPM_BUILD_ROOT/%{_datadir}/java/serviio/log install -D -m 644 %{S:1} $RPM_BUILD_ROOT/%{_unitdir}/serviio.service
Код: Выделить всё
%prep
%setup -q
%install
install -d $RPM_BUILD_ROOT/%{_bindir}
%__cp bin/*.sh $RPM_BUILD_ROOT/%{_bindir}
dos2unix library/derby.properties
chmod -x library/derby.properties
for dir in config lib library plugins; do
install -d $RPM_BUILD_ROOT/usr/share/java/serviio/$dir
%__cp $dir/* $RPM_BUILD_ROOT/usr/share/java/serviio/$dir
done
install -d $RPM_BUILD_ROOT/%{_datadir}/java/serviio/log
install -D -m 644 $RPM_BUILD_ROOT/%{_unitdir}/serviio.service
Код: Выделить всё
blacksaber@blacksaber-SATELLITE-L755D ~/ServiioMediaServer (master) $ rpm -ba serviio.spec
warning: R /bin/sh overlaps R /bin/sh, removing R /bin/sh and merging flags
Выполняется(%prep): /bin/sh -e /var/tmp/rpm-tmp.66356
+ umask 022
+ cd /home/blacksaber/rpmbuild/BUILD
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ cd /home/blacksaber/rpmbuild/BUILD
+ rm -rf serviio-2.0
+ /bin/gzip -dc /home/blacksaber/rpmbuild/SOURCES/serviio-2.0-linux.tar.gz
+ /usr/bin/tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd serviio-2.0
+ exit 0
Выполняется(%install): /bin/sh -e /var/tmp/rpm-tmp.3280
+ umask 022
+ cd /home/blacksaber/rpmbuild/BUILD
+ /bin/rm -rf /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot
+ /bin/mkdir -p /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot
+ cd serviio-2.0
+ '[' 1 -eq 1 ']'
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot//usr/bin
+ /usr/lib/rpm/bin/cp bin/serviio-console.sh bin/serviio.sh /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot//usr/bin
+ dos2unix library/derby.properties
dos2unix: converting file library/derby.properties to Unix format...
+ chmod -x library/derby.properties
+ for dir in config lib library plugins
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/config
+ /usr/lib/rpm/bin/cp config/application-profiles.xml config/log4j.xml config/profiles.xml config/serviio.jks /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/config
+ for dir in config lib library plugins
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/lib
+ /usr/lib/rpm/bin/cp lib/activation.jar lib/aspectjrt.jar lib/aspectjweaver.jar lib/commons-codec.jar lib/commons-imaging.jar lib/commons-io.jar lib/commons-jcs-core.jar lib/commons-jxpath.jar lib/commons-lang.jar lib/commons-logging.jar lib/derby.jar lib/freemarker.jar lib/groovy-all.jar lib/gson.jar lib/httpclient-cache.jar lib/httpclient.jar lib/httpcore.jar lib/icu4j.jar lib/imgscalr-lib.jar lib/jaudiotagger.jar lib/javax.xml.soap-api.jar lib/jcl-over-slf4j.jar lib/jdom.jar lib/jnat-pmplib.jar lib/jul-to-slf4j.jar lib/log4j.jar lib/lucene-analyzers-common.jar lib/lucene-core.jar lib/mimepull.jar lib/org.restlet.ext.gson.jar lib/org.restlet.ext.simple.jar lib/org.restlet.ext.slf4j.jar lib/org.restlet.ext.xstream.jar lib/org.restlet.jar lib/padlock.jar lib/rome-modules.jar lib/rome.jar lib/saaj-impl.jar lib/sbbi-upnp.jar lib/serviio-mediabrowser-api.jar lib/serviio-mediabrowser-web.jar lib/serviio-web-console-api.jar lib/serviio-web-console.jar lib/serviio.jar lib/simple.jar lib/slf4j-api.jar lib/slf4j-log4j12.jar lib/stax-api.jar lib/stax-ex.jar lib/streamflyer-core.jar lib/winp.jar lib/xstream.jar /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/lib
+ for dir in config lib library plugins
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/library
+ /usr/lib/rpm/bin/cp library/derby.properties /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/library
+ for dir in config lib library plugins
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/plugins
+ /usr/lib/rpm/bin/cp plugins/plugins-readme.txt /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/plugins
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot//usr/share/java/serviio/log
+ install -D -m 644 /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot//lib/systemd/system/serviio.service
install: missing destination file operand after '/home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot//lib/systemd/system/serviio.service'
Try 'install --help' for more information.
error: Неверный код возврата из /var/tmp/rpm-tmp.3280 (%install)
Ошибки сборки пакетов:
R /bin/sh overlaps R /bin/sh, removing R /bin/sh and merging flags
Неверный код возврата из /var/tmp/rpm-tmp.3280 (%install)
Сборка пакетов на ABF.
Ты удалил из спека Исходник1 и потом хочешь его установить. Но, установить ты его не можешь, т.к. ты его не добавил.Black$@6er писал(а): ↑06 окт 2019, 23:12Код: Выделить всё
install: missing destination file operand after '/home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot//lib/systemd/system/serviio.service'
Если что, то повторю. В пакете serviio-0.6.2-22.1.src.rpm должны лежат нужные тебе файлы. Источник1 (файл serviio.service) и патч.
Просто распакуй serviio-0.6.2-22.1.src.rpm и там должны быть эти файлы.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
да идёт дальше, теперь дальше затык.Алзим писал(а): ↑06 окт 2019, 23:46Ты удалил из спека Исходник1 и потом хочешь его установить. Но, установить ты его не можешь, т.к. ты его не добавил.Black$@6er писал(а): ↑06 окт 2019, 23:12Код: Выделить всё
install: missing destination file operand after '/home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot//lib/systemd/system/serviio.service'
Если что, то повторю. В пакете serviio-0.6.2-22.1.src.rpm должны лежат нужные тебе файлы. Источник1 (файл serviio.service) и патч.
Просто распакуй serviio-0.6.2-22.1.src.rpm и там должны быть эти файлы.
Код: Выделить всё
blacksaber@blacksaber-SATELLITE-L755D ~/ServiioMediaServer (master) $ rpm -ba serviio.spec
Fetching(Patch1): serviio_SERVIIO_HOME.patch
Fetching(Source1): serviio.service
warning: R /bin/sh overlaps R /bin/sh, removing R /bin/sh and merging flags
Выполняется(%prep): /bin/sh -e /var/tmp/rpm-tmp.40416
+ umask 022
+ cd /home/blacksaber/rpmbuild/BUILD
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ cd /home/blacksaber/rpmbuild/BUILD
+ rm -rf serviio-2.0
+ /usr/bin/tar -xf -
+ /bin/gzip -dc /home/blacksaber/rpmbuild/SOURCES/serviio-2.0-linux.tar.gz
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd serviio-2.0
+ /usr/lib/rpm/bin/cp /home/blacksaber/rpmbuild/SOURCES/serviio.service .
+ exit 0
Выполняется(%build): /bin/sh -e /var/tmp/rpm-tmp.65023
+ umask 022
+ cd /home/blacksaber/rpmbuild/BUILD
+ cd serviio-2.0
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ exit 0
Выполняется(%install): /bin/sh -e /var/tmp/rpm-tmp.65023
+ umask 022
+ cd /home/blacksaber/rpmbuild/BUILD
+ /bin/rm -rf /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot
+ /bin/mkdir -p /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot
+ cd serviio-2.0
+ '[' 1 -eq 1 ']'
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot//usr/bin
+ /usr/lib/rpm/bin/cp bin/serviio-console.sh bin/serviio.sh /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot//usr/bin
+ dos2unix library/derby.properties
dos2unix: converting file library/derby.properties to Unix format...
+ chmod -x library/derby.properties
+ for dir in config lib library plugins
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/config
+ /usr/lib/rpm/bin/cp config/application-profiles.xml config/log4j.xml config/profiles.xml config/serviio.jks /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/config
+ for dir in config lib library plugins
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/lib
+ /usr/lib/rpm/bin/cp lib/activation.jar lib/aspectjrt.jar lib/aspectjweaver.jar lib/commons-codec.jar lib/commons-imaging.jar lib/commons-io.jar lib/commons-jcs-core.jar lib/commons-jxpath.jar lib/commons-lang.jar lib/commons-logging.jar lib/derby.jar lib/freemarker.jar lib/groovy-all.jar lib/gson.jar lib/httpclient-cache.jar lib/httpclient.jar lib/httpcore.jar lib/icu4j.jar lib/imgscalr-lib.jar lib/jaudiotagger.jar lib/javax.xml.soap-api.jar lib/jcl-over-slf4j.jar lib/jdom.jar lib/jnat-pmplib.jar lib/jul-to-slf4j.jar lib/log4j.jar lib/lucene-analyzers-common.jar lib/lucene-core.jar lib/mimepull.jar lib/org.restlet.ext.gson.jar lib/org.restlet.ext.simple.jar lib/org.restlet.ext.slf4j.jar lib/org.restlet.ext.xstream.jar lib/org.restlet.jar lib/padlock.jar lib/rome-modules.jar lib/rome.jar lib/saaj-impl.jar lib/sbbi-upnp.jar lib/serviio-mediabrowser-api.jar lib/serviio-mediabrowser-web.jar lib/serviio-web-console-api.jar lib/serviio-web-console.jar lib/serviio.jar lib/simple.jar lib/slf4j-api.jar lib/slf4j-log4j12.jar lib/stax-api.jar lib/stax-ex.jar lib/streamflyer-core.jar lib/winp.jar lib/xstream.jar /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/lib
+ for dir in config lib library plugins
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/library
+ /usr/lib/rpm/bin/cp library/derby.properties /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/library
+ for dir in config lib library plugins
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/plugins
+ /usr/lib/rpm/bin/cp plugins/plugins-readme.txt /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/plugins
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot//usr/share/java/serviio/log
+ install -D -m 644 /home/blacksaber/rpmbuild/SOURCES/serviio.service /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot//lib/systemd/system/serviio.service
+ '[' -n '' ']'
+ /usr/share/spec-helper/clean_files
+ '[' -n '' ']'
+ COMPRESS='xz -0f --text'
+ COMPRESS_EXT=.xz
+ /usr/lib/rpm/brp-compress
+ '[' -n '' ']'
+ /usr/share/spec-helper/relink_symlinks
+ '[' -n '' ']'
+ /usr/share/spec-helper/clean_perl
+ '[' -n '' ']'
+ /usr/share/spec-helper/lib_symlinks
+ '[' -n '' ']'
+ /usr/share/spec-helper/gprintify
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_mo
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_xdg
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_file_permissions
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_pamd
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_pkgconfig
+ '[' -n '' ']'
+ /usr/share/spec-helper/remove_info_dir
+ '[' -n '' ']'
+ /usr/share/spec-helper/remove_libtool_files
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_eol
+ '[' -n '' ']'
+ /usr/share/spec-helper/check_elf_files
+ '[' -n '' ']'
+ /usr/share/spec-helper/remove_rpath
+ /usr/lib/rpm/find-debuginfo.sh -r /home/blacksaber/rpmbuild/BUILD/serviio-2.0
Обрабатываются файлы: serviio-2.0-1.noarch
Выполняется(%doc): /bin/sh -e /var/tmp/rpm-tmp.88869
+ umask 022
+ cd /home/blacksaber/rpmbuild/BUILD
+ cd serviio-2.0
+ DOCDIR=/home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/doc/serviio
+ export DOCDIR
+ /bin/mkdir -p /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/doc/serviio
+ cp -pr legal/Derby-licence.txt legal/FFmpeg-licence.txt legal/FreeMarker-licence.txt legal/Gson-licence.txt legal/HttpCore-licence.txt legal/Jcs-licence.txt legal/JDOM-licence.txt legal/LameMP3Encoder-licence.txt legal/librtmp-licence.txt legal/LICENSE.xerox legal/Log4J-licence.txt legal/Restlet-licence.txt legal/Rome-licence.txt legal/Sanselan-licence.txt legal/slf4j-licence.txt legal/winp-licence.txt legal/XStream-licence.txt LICENCE.txt NOTICE.txt README.txt RELEASE_NOTES.txt /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/doc/serviio
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_eol /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/doc/serviio
+ '[' -n '' ']'
+ /usr/share/spec-helper/clean_files /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/doc/serviio
Requires(interp): /bin/sh
Requires(pre): /bin/sh
Requires(post): /bin/sh
Проверка на неупакованный(е) файл(ы): /usr/lib/rpm/check-files /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot
error: Обнаружен(ы) установленный(е) (но не упакованный(е)) файл(ы):
/usr/share/java/serviio/config/serviio.jks
Ошибки сборки пакетов:
R /bin/sh overlaps R /bin/sh, removing R /bin/sh and merging flags
Обнаружен(ы) установленный(е) (но не упакованный(е)) файл(ы):
/usr/share/java/serviio/config/serviio.jks
Сборка пакетов на ABF.
Добавь этот файл в секциюBlack$@6er писал(а): ↑06 окт 2019, 23:58Код: Выделить всё
Обнаружен(ы) установленный(е) (но не упакованный(е)) файл(ы): /usr/share/java/serviio/config/serviio.jks
Код: Выделить всё
%files
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
теперь уже более-менее понимаю, как чего и т.д. осталось с синтаксисом разобраться.Алзим писал(а): ↑07 окт 2019, 00:08Добавь этот файл в секциюBlack$@6er писал(а): ↑06 окт 2019, 23:58Код: Выделить всё
Обнаружен(ы) установленный(е) (но не упакованный(е)) файл(ы): /usr/share/java/serviio/config/serviio.jks
и твой пакет соберётся.Код: Выделить всё
%files
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
не подскажешь, как подключить свой репозиторий на abf в систему?
Сборка пакетов на ABF.
Свой с компа наверное никак.Black$@6er писал(а): ↑07 окт 2019, 00:51не подскажешь, как подключить свой репозиторий на abf в систему?
Но, на ABF создаётся персональный репозиторий и его можно добавить для своей системы.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
можно закрывать тему.
Сборка пакетов на ABF.
Закрывают когда результат есть. Оно получилось?
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Так погодите, пришлось spec переписывать. Программа после установки не работает. Переписал, выхлоп терминала такой. Информация по ошибкам в интернете нет.Black$@6er писал(а): ↑09 окт 2019, 12:15Да получилось. Будут вопросы по новой сборке, если не найду ответа, то либо в ВК, либо тему создам.
Код: Выделить всё
blacksaber@blacksaber-SATELLITE-L755D ~/Загрузки/ServiioMediaServer (master) $ rpmbuild -ba serviio.spec
warning: R /bin/sh overlaps R /bin/sh, removing R /bin/sh and merging flags
warning: R /bin/sh overlaps R /bin/sh, removing R /bin/sh and merging flags
warning: R /bin/sh overlaps R /bin/sh, removing R /bin/sh and merging flags
Выполняется(%prep): /bin/sh -e /var/tmp/rpm-tmp.85289
+ umask 022
+ cd /home/blacksaber/rpmbuild/BUILD
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ cd /home/blacksaber/rpmbuild/BUILD
+ rm -rf serviio-2.0
+ /bin/gzip -dc /home/blacksaber/rpmbuild/SOURCES/serviio-2.0-linux.tar.gz
+ /usr/bin/tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd serviio-2.0
+ echo 'Patch #1 (serviio_SERVIIO_HOME.patch):'
Patch #1 (serviio_SERVIIO_HOME.patch):
+ /bin/cat /home/blacksaber/rpmbuild/SOURCES/serviio_SERVIIO_HOME.patch
+ /usr/bin/patch --fuzz=0 -s -U -p1
+ cp /home/blacksaber/rpmbuild/SOURCES/serviio .
+ exit 0
Выполняется(%build): /bin/sh -e /var/tmp/rpm-tmp.58532
+ umask 022
+ cd /home/blacksaber/rpmbuild/BUILD
+ cd serviio-2.0
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ exit 0
Выполняется(%install): /bin/sh -e /var/tmp/rpm-tmp.58532
+ umask 022
+ cd /home/blacksaber/rpmbuild/BUILD
+ /bin/rm -rf /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot
+ /bin/mkdir -p /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot
+ cd serviio-2.0
+ '[' 1 -eq 1 ']'
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot//usr/bin
+ /usr/lib/rpm/bin/cp bin/serviio-console.sh bin/serviio.sh /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot//usr/bin
+ dos2unix library/derby.properties
dos2unix: converting file library/derby.properties to Unix format...
+ chmod -x library/derby.properties
+ for dir in config lib library plugins
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/config
+ /usr/lib/rpm/bin/cp config/application-profiles.xml config/log4j.xml config/profiles.xml config/serviio.jks /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/config
+ for dir in config lib library plugins
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/lib
+ /usr/lib/rpm/bin/cp lib/activation.jar lib/aspectjrt.jar lib/aspectjweaver.jar lib/commons-codec.jar lib/commons-imaging.jar lib/commons-io.jar lib/commons-jcs-core.jar lib/commons-jxpath.jar lib/commons-lang.jar lib/commons-logging.jar lib/derby.jar lib/freemarker.jar lib/groovy-all.jar lib/gson.jar lib/httpclient-cache.jar lib/httpclient.jar lib/httpcore.jar lib/icu4j.jar lib/imgscalr-lib.jar lib/jaudiotagger.jar lib/javax.xml.soap-api.jar lib/jcl-over-slf4j.jar lib/jdom.jar lib/jnat-pmplib.jar lib/jul-to-slf4j.jar lib/log4j.jar lib/lucene-analyzers-common.jar lib/lucene-core.jar lib/mimepull.jar lib/org.restlet.ext.gson.jar lib/org.restlet.ext.simple.jar lib/org.restlet.ext.slf4j.jar lib/org.restlet.ext.xstream.jar lib/org.restlet.jar lib/padlock.jar lib/rome-modules.jar lib/rome.jar lib/saaj-impl.jar lib/sbbi-upnp.jar lib/serviio-mediabrowser-api.jar lib/serviio-mediabrowser-web.jar lib/serviio-web-console-api.jar lib/serviio-web-console.jar lib/serviio.jar lib/simple.jar lib/slf4j-api.jar lib/slf4j-log4j12.jar lib/stax-api.jar lib/stax-ex.jar lib/streamflyer-core.jar lib/winp.jar lib/xstream.jar /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/lib
+ for dir in config lib library plugins
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/library
+ /usr/lib/rpm/bin/cp library/derby.properties /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/library
+ for dir in config lib library plugins
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/plugins
+ /usr/lib/rpm/bin/cp plugins/plugins-readme.txt /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/plugins
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot//usr/share/java/serviio/log
+ install -D -m 644 /home/blacksaber/rpmbuild/SOURCES/serviio /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot//lib/systemd/system/serviio.service
+ install -D -m 644 /home/blacksaber/rpmbuild/SOURCES/serviio.service /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/lib/systemd/system/serviio.service
+ '[' -n '' ']'
+ /usr/share/spec-helper/clean_files
+ '[' -n '' ']'
+ COMPRESS='xz -0f --text'
+ COMPRESS_EXT=.xz
+ /usr/lib/rpm/brp-compress
+ '[' -n '' ']'
+ /usr/share/spec-helper/relink_symlinks
+ '[' -n '' ']'
+ /usr/share/spec-helper/clean_perl
+ '[' -n '' ']'
+ /usr/share/spec-helper/lib_symlinks
+ '[' -n '' ']'
+ /usr/share/spec-helper/gprintify
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_mo
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_xdg
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_file_permissions
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_pamd
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_pkgconfig
+ '[' -n '' ']'
+ /usr/share/spec-helper/remove_info_dir
+ '[' -n '' ']'
+ /usr/share/spec-helper/remove_libtool_files
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_eol
+ '[' -n '' ']'
+ /usr/share/spec-helper/check_elf_files
+ '[' -n '' ']'
+ /usr/share/spec-helper/remove_rpath
+ /usr/lib/rpm/find-debuginfo.sh -r /home/blacksaber/rpmbuild/BUILD/serviio-2.0
Обрабатываются файлы: serviio-2.0-1.noarch
Выполняется(%doc): /bin/sh -e /var/tmp/rpm-tmp.9843
+ umask 022
+ cd /home/blacksaber/rpmbuild/BUILD
+ cd serviio-2.0
+ DOCDIR=/home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/doc/serviio
+ export DOCDIR
+ /bin/mkdir -p /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/doc/serviio
+ cp -pr legal/Derby-licence.txt legal/FFmpeg-licence.txt legal/FreeMarker-licence.txt legal/Gson-licence.txt legal/HttpCore-licence.txt legal/Jcs-licence.txt legal/JDOM-licence.txt legal/LameMP3Encoder-licence.txt legal/librtmp-licence.txt legal/LICENSE.xerox legal/Log4J-licence.txt legal/Restlet-licence.txt legal/Rome-licence.txt legal/Sanselan-licence.txt legal/slf4j-licence.txt legal/winp-licence.txt legal/XStream-licence.txt LICENCE.txt NOTICE.txt README.txt RELEASE_NOTES.txt /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/doc/serviio
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_eol /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/doc/serviio
+ '[' -n '' ']'
+ /usr/share/spec-helper/clean_files /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/doc/serviio
Requires(interp): /bin/sh
Requires(pre): /bin/sh
Requires(post): /bin/sh
Requires(preun): /bin/sh
Requires(postun): /bin/sh
Проверка на неупакованный(е) файл(ы): /usr/lib/rpm/check-files /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot
Записан: /home/blacksaber/rpmbuild/SRPMS/serviio-2.0-1.src.rpm
Executing "/usr/bin/rpmlint -T -f /home/blacksaber/rpmbuild/SOURCES/serviio.rpmlintrc /home/blacksaber/rpmbuild/SRPMS/serviio-2.0-1.src.rpm":
warning: R /bin/sh overlaps R /bin/sh, removing R /bin/sh and merging flags
warning: R /bin/sh overlaps R /bin/sh, removing R /bin/sh and merging flags
warning: R /bin/sh overlaps R /bin/sh, removing R /bin/sh and merging flags
serviio.src: E: non-standard-group (Badness: 50) Video/Other
serviio.src:19: W: mixed-use-of-spaces-and-tabs (spaces: line 18, tab: line 19)
1 packages and 0 specfiles checked; 1 errors, 1 warnings.
(none): E: badness 50 exceeds threshold 49.
error: Package check "/usr/bin/rpmlint -T -f /home/blacksaber/rpmbuild/SOURCES/serviio.rpmlintrc /home/blacksaber/rpmbuild/SRPMS/serviio-2.0-1.src.rpm" failed.
blacksaber@blacksaber-SATELLITE-L755D ~/Загрузки/ServiioMediaServer (master) $
Код: Выделить всё
#
# spec file for package
#
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
Name: serviio
Version: 2.0
Release: 1
License: Freeware
Summary: A free media server
Url: http://www.serviio.org/
Group: Video/Other
Source: http://download.serviio.org/releases/%{name}-%{version}-linux.tar.gz
Source1: serviio
Source2: serviio.service
Patch1: serviio_SERVIIO_HOME.patch
BuildRequires: tar gzip
BuildRequires: systemd
BuildRequires: dos2unix
Requires: java >= 1.7.0
Requires: ffmpeg libRTMP libASS libx264 libmp3lame
BuildArch: noarch
%description
A free media server. It allows you to stream your media files (music, video
or images) to renderer devices (e.g. a TV set, Bluray player, games console
or mobile phone) on your connected home network.
%prep
%setup -q
%patch1 -p1
cp %{S:1} .
%build
%install
install -d %{buildroot}/%{_bindir}
cp bin/*.sh %{buildroot}/%{_bindir}
for dir in config lib library plugins; do
install -d %{buildroot}/usr/share/java/serviio/$dir
cp $dir/* %{buildroot}/usr/share/java/serviio/$dir
done
install -d %{buildroot}/usr/share/java/serviio/log
install -D -m 755 serviio %{buildroot}/etc/init.d/serviio
install -D -m 644 %{S:2} %{buildroot}%{_unitdir}/serviio.service
%pre
/usr/sbin/groupadd -r %{name} 2> /dev/null || :
/usr/sbin/useradd -r -g %{name} -s /bin/false -c "Serviio Daemon" -d /home %{name} 2> /dev/null || :
%service_add_pre serviio.service
%post
%fillup_and_insserv serviio
%service_add_post serviio.service
%preun
%stop_on_removal serviio
%service_add_post serviio.service
%postun
%restart_on_update serviio
%insserv_cleanup
%service_add_post serviio.service
%files
%doc legal/Derby-licence.txt legal/FFmpeg-licence.txt legal/FreeMarker-licence.txt legal/Gson-licence.txt legal/HttpCore-licence.txt legal/Jcs-licence.txt legal/JDOM-licence.txt legal/LameMP3Encoder-licence.txt legal/librtmp-licence.txt legal/LICENSE.xerox legal/Log4J-licence.txt legal/Restlet-licence.txt legal/Rome-licence.txt legal/Sanselan-licence.txt legal/slf4j-licence.txt legal/winp-licence.txt legal/XStream-licence.txt LICENCE.txt NOTICE.txt README.txt RELEASE_NOTES.txt
%{_bindir}/serviio.sh
%{_bindir}/serviio-console.sh
%{_unitdir}/serviio.service
%dir %{_datadir}/java/serviio
%dir %{_datadir}/java/serviio/config
%dir %{_datadir}/java/serviio/lib
%dir %{_datadir}/java/serviio/plugins
%{_datadir}/java/serviio/config/*.xml
%{_datadir}/java/serviio/lib/*.jar
%{_datadir}/java/serviio/plugins/*.txt
%{_datadir}/java/serviio/config/serviio.jks
/etc/init.d/serviio
%attr(775,%{name},%{name}) %{_datadir}/java/serviio/library
%attr(775,%{name},%{name}) %{_datadir}/java/serviio/log
Сборка пакетов на ABF.
Ну как же нет?Black$@6er писал(а): ↑09 окт 2019, 21:45Переписал, выхлоп терминала такой. Информация по ошибкам в интернете нет.
http://wiki.rosalab.ru/en/index.php/Rpm ... dard-group
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
данных ошибок нет. Как и информации, какие группы используются в росе.
Сборка пакетов на ABF.
Всё там есть. И даже написано решение проблемы.Black$@6er писал(а): ↑09 окт 2019, 22:08данных ошибок нет. Как и информации, какие группы используются в росе.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
где информация есть о группах?
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
И о данной программе ничего не написано rediff_patch.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Код: Выделить всё
serviio.src:2: W: mixed-use-of-spaces-and-tabs (spaces: line 1, tab: line 2)
Сборка пакетов на ABF.
Это не ошибка. Это предупреждение. Ошибка другая. Но и на это предупреждение скорее всего есть объяснение по ссылке.Black$@6er писал(а): ↑09 окт 2019, 22:48данная ошибка похоже ссылается на что-то, точнее на какую строчку раз указано (spaces: line 1, tab: line 2)Код: Выделить всё
serviio.src:2: W: mixed-use-of-spaces-and-tabs (spaces: line 1, tab: line 2)
Я бы тебе посоветовал воспользоваться переводчиком и перевести весь текст связанный с ошибками.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
перевёл
сервио.src: E: нестандартная группа (плохость: 50) видео / другое
сервио.ФОК:2: З: многофункциональный-в-места-и-вкладки (пробелы: линия 2, вкладка: линия 1)
Проверено 1 пакет и 0 специальных файлов; 1 Ошибка, 1 предупреждение.
(нет): E: вредность 50 превышает порог 49.
ошибка: проверьте пакет "/usr/Бен/rpmlint -ТФ /домашний/blacksaber/rpmbuild/источники/serviio.rpmlintrc / home / blacksaber/rpmbuild/SRPMS / serviio-2.0-1.ГРЦ.rpm " не удалось.
Сборка пакетов на ABF.
Black$@6er писал(а): ↑09 окт 2019, 23:05Код: Выделить всё
(нет): E: вредность 50 превышает порог 49.
Сборка пакетов на ABF.
замени слово пробелы на клавиша Пробел, а слова вкладка на клавишу TABBlack$@6er писал(а): ↑09 окт 2019, 23:05многофункциональный-в-места-и-вкладки (пробелы: линия 2, вкладка: линия 1)
Проще говоря, в одной строке использовали Пробел, а в другой TAB.
rpmlintrc предупреждает, что надо использовать везде или TAB или Пробел.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
нашёл в группе росы для начинающих сборки. Я же говорил, что там нет, а вот здесь нашлось
https://vk.com/wall-149415218_7131. atom.src:26: W: mixed-use-of-spaces-and-tabs (spaces: line 26, tab: line 3)
2. Build.log в mock-urpm.
3. mixed-use-of-spaces-and-tabs (spaces: line 26, tab: line 3) - смешана табуляция и пробелы. Первый раз пробел попался в строке 26 спека, а таб - в строке 3. Для решения проблемы достаточно заменить все похожие места, где используются пробелы вместо табов, - табами (Tab).
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Значит при сборке учитывает даже это. А что на счёт группировки? например видео/другиеBlack$@6er писал(а): ↑09 окт 2019, 23:28нашёл в группе росы для начинающих сборки. Я же говорил, что там нет, а вот здесь нашлось1. atom.src:26: W: mixed-use-of-spaces-and-tabs (spaces: line 26, tab: line 3)
2. Build.log в mock-urpm.
3. mixed-use-of-spaces-and-tabs (spaces: line 26, tab: line 3) - смешана табуляция и пробелы. Первый раз пробел попался в строке 26 спека, а таб - в строке 3. Для решения проблемы достаточно заменить все похожие места, где используются пробелы вместо табов, - табами (Tab).
https://vk.com/wall-149415218_713
Сборка пакетов на ABF.
Повторяю. Это не ошибка. И можешь её проигнорировать.
Ошибка у тебя в другом.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Устранил))) Теперь группировку дадите или ссылку, а то у каждого дистры своя группировка, я брал вообще с opensuse spec.
Сборка пакетов на ABF.
По моей ссылке написано как исправить.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
всё собралось, не сразу сообразил про какую ошибку, а ты мне про группу, а я про другое подумал, но собралось.
Код: Выделить всё
1 packages and 0 specfiles checked; 11 errors, 67 warnings.
Выполняется(%clean): /bin/sh -e /var/tmp/rpm-tmp.45125
+ umask 022
+ cd /home/blacksaber/rpmbuild/BUILD
+ cd serviio-2.0
+ /bin/rm -rf /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot
blacksaber@blacksaber-SATELLITE-L755D ~/Загрузки/ServiioMediaServer (master) $
Код: Выделить всё
diff -urN serviio-0.6.2.orig/bin/serviio.sh serviio-0.6.2/bin/serviio.sh
--- serviio-0.6.2.orig/bin/serviio.sh 2012-01-31 20:39:39.000000000 +0100
+++ serviio-0.6.2/bin/serviio.sh 2012-07-09 18:53:01.282623000 +0200
@@ -35,11 +35,7 @@
Код: Выделить всё
diff -urN serviio-2.0.1.orig/bin/serviio.sh serviio-2.0.1/bin/serviio.sh
--- serviio-2.0.1.orig/bin/serviio.sh 2012-01-31 20:39:39.000000000 +0100
+++ serviio-2.0.1/bin/serviio.sh 2012-07-09 18:53:01.282623000 +0200
@@ -35,11 +35,7 @@
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Код: Выделить всё
warning: R /bin/sh overlaps R /bin/sh, removing R /bin/sh and merging flags
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Только на x86-64 сборка прошла, на 32-разрядку нет.
Сборка пакетов на ABF.
Необязательно. Работать должно в любом случае.Black$@6er писал(а): ↑09 окт 2019, 23:42кстати вопрос такой стоит менять в патче
КОД: ВЫДЕЛИТЬ ВСЁ
diff -urN serviio-0.6.2.orig/bin/serviio.sh serviio-0.6.2/bin/serviio.sh
--- serviio-0.6.2.orig/bin/serviio.sh 2012-01-31 20:39:39.000000000 +0100
+++ serviio-0.6.2/bin/serviio.sh 2012-07-09 18:53:01.282623000 +0200
@@ -35,11 +35,7 @@
на вот это
КОД: ВЫДЕЛИТЬ ВСЁ
diff -urN serviio-2.0.1.orig/bin/serviio.sh serviio-2.0.1/bin/serviio.sh
--- serviio-2.0.1.orig/bin/serviio.sh 2012-01-31 20:39:39.000000000 +0100
+++ serviio-2.0.1/bin/serviio.sh 2012-07-09 18:53:01.282623000 +0200
@@ -35,
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
спасибо.Алзим писал(а): ↑10 окт 2019, 00:31Необязательно. Работать должно в любом случае.Black$@6er писал(а): ↑09 окт 2019, 23:42кстати вопрос такой стоит менять в патче
КОД: ВЫДЕЛИТЬ ВСЁ
diff -urN serviio-0.6.2.orig/bin/serviio.sh serviio-0.6.2/bin/serviio.sh
--- serviio-0.6.2.orig/bin/serviio.sh 2012-01-31 20:39:39.000000000 +0100
+++ serviio-0.6.2/bin/serviio.sh 2012-07-09 18:53:01.282623000 +0200
@@ -35,11 +35,7 @@
на вот это
КОД: ВЫДЕЛИТЬ ВСЁ
diff -urN serviio-2.0.1.orig/bin/serviio.sh serviio-2.0.1/bin/serviio.sh
--- serviio-2.0.1.orig/bin/serviio.sh 2012-01-31 20:39:39.000000000 +0100
+++ serviio-2.0.1/bin/serviio.sh 2012-07-09 18:53:01.282623000 +0200
@@ -35,
Только как-то тормознуто и глючно работает abf. точнее во вкладке мониторинг задач. Хотя вроде собирает пакеты и опубликовывает.
Только ещё одно но, команда urpmi видит мой опубликованный пакет, а вот пакет "Установка и удаление программ", никак не хочет видеть, хоть обновляй, но всё равно не видит.
Последний раз редактировалось Black$@6er 10 окт 2019, 00:42, всего редактировалось 1 раз.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
что означает создать контейнер?
Сборка пакетов на ABF.
Какая точно команда urpmi?Black$@6er писал(а): ↑10 окт 2019, 00:38Только ещё одно но, команда urpmi видит мой опубликованный пакет, а вот пакет "Установка и удаление программ", никак не хочет видеть, хоть обновляй, но всё равно не видит.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
urpmi serviio.
Сборка пакетов на ABF.
У тебя точно так поставлено, как на скриншоте?
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Тогда, странно.
Сборка пакетов на ABF.
Ветка в оф.репах называется rosa2016.1
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Установка просит rtmpdump 2.4+, а в репах росы только версия 2.3. Нужна теперь сборка, ещё этого пакета, в принципе нашёл пакет версии 2.4, как раз с сайта serviio, но в виде установочного исходника.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
собирая пакет rtmpdump, наткнулся на данную проблему. с такой строчкойBlack$@6er писал(а): ↑10 окт 2019, 18:40Установка просит rtmpdump 2.4+, а в репах росы только версия 2.3. Нужна теперь сборка, ещё этого пакета, в принципе нашёл пакет версии 2.4, как раз с сайта serviio, но в виде установочного исходника.
Код: Выделить всё
%build
# The fact that we have to add -ldl for gnutls is Fedora bug #611318
make SYS=posix CRYPTO=GNUTLS SHARED=yes OPT="%{optflags}" LIB_GNUTLS="-lgnutls -lgcrypt -ldl"
Код: Выделить всё
librtmp/librtmp.so: undefined reference to `gnutls_calc_dh_secret'
librtmp/librtmp.so: undefined reference to `gnutls_calc_dh_key'
collect2: error: ld returned 1 exit status
make: *** [Makefile:79: rtmpdump] Error 1
Код: Выделить всё
%build
# The fact that we have to add -ldl for gnutls is Fedora bug #611318
make SYS=posix CRYPTO=GNUTLS SHARED=yes OPT="%{optflags}" LIB_GNUTLS="-lgnutls -ld"
Код: Выделить всё
gcc -shared -Wl,-soname,librtmp.so.0 -o librtmp.so.0 rtmp.o log.o amf.o hashswf.o parseurl.o -lgnutls -ld
/usr/bin/ld: cannot find -ld
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:90: librtmp.so.0] Error 1
make[1]: Leaving directory '/home/blacksaber/rpmbuild/BUILD/rtmpdump/librtmp'
make: *** [Makefile:76: librtmp/librtmp.a] Error 2
error: Неверный код возврата из /var/tmp/rpm-tmp.3020 (%build)