Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:ahmedmoselhi2
demoneditor
demoneditor.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File demoneditor.spec of Package demoneditor
# # spec file for package demoneditor # # Copyright (c) 2024 SUSE LLC # # 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 https://bugs.opensuse.org/ # %define _iconsdir %{_datadir}/icons %define _desktopdir %{_datadir}/applications %define _name demon-editor Name: demoneditor Version: 3.10.2~beta.r4 Release: 0%{?dist} Summary: Enigma2 channel and satellite list editor. License: MIT URL: https://dyefremov.github.io/DemonEditor/ BuildRequires: desktop-file-utils BuildRequires: python3-devel BuildRequires: python3-matplotlib Requires: libgtk-3-0 >= 3.22 Requires: python3 >= 3.6 Requires: python3-gobject Requires: python3-requests Source0: %{name}-%{version}.tar.xz Source1: demoneditor-extensions.tar Source2: https://raw.githubusercontent.com/DYefremov/DemonEditor/master/LICENSE Patch0: %{_name}-2.0-development-startfix.patch Patch1: fix-extensions-import.patch %description Enigma2 channel and satellites list editor for GNU/Linux. Experimental support of Neutrino-MP or others on the same basis (BPanther, etc). Focused on the convenience of working in lists from the keyboard. The mouse is also fully supported (Drag and Drop etc). Main features of the program: Editing bouquets, channels, satellites. Import function. Backup function. Support of picons. Importing services, downloading picons and updating satellites from the Web. Extended support of IPTV. Import to bouquet(Neutrino WEBTV) from m3u. Export of bouquets with IPTV services in m3u. Assignment of EPGs from DVB or XML for IPTV services (only Enigma2, experimental). Playback of IPTV or other streams directly from the bouquet list. Control panel with the ability to view EPG and manage timers (via HTTP API, experimental). Simple FTP client (experimental). %lang_package %prep %autosetup -p1 -a 1 %build mv demoneditor-extensions/extensions/* app/ui/extensions/ %install %{__install} -d %{buildroot}%{_datadir}/demoneditor/app %{__install} -m644 app/*py %{buildroot}%{_datadir}/demoneditor/app %{__install} -d %{buildroot}%{_datadir}/demoneditor/app/eparser %{__install} -m644 app/eparser/*py %{buildroot}%{_datadir}/demoneditor/app/eparser %{__install} -d %{buildroot}%{_datadir}/demoneditor/app/eparser/enigma %{__install} -m644 app/eparser/enigma/*py %{buildroot}%{_datadir}/demoneditor/app/eparser/enigma %{__install} -d %{buildroot}%{_datadir}/demoneditor/app/eparser/neutrino %{__install} -m644 app/eparser/neutrino/*py %{buildroot}%{_datadir}/demoneditor/app/eparser/neutrino %{__install} -d %{buildroot}%{_datadir}/demoneditor/app/tools %{__install} -m644 app/tools/*py %{buildroot}%{_datadir}/demoneditor/app/tools %{__install} -d %{buildroot}%{_datadir}/demoneditor/app/ui %{__install} -m644 app/ui/*py %{buildroot}%{_datadir}/demoneditor/app/ui %{__install} -m644 app/ui/*glade %{buildroot}%{_datadir}/demoneditor/app/ui %{__install} -m644 app/ui/*css %{buildroot}%{_datadir}/demoneditor/app/ui %{__install} -m644 app/ui/*ui %{buildroot}%{_datadir}/demoneditor/app/ui %{__install} -d %{buildroot}%{_datadir}/demoneditor/app/ui/epg %{__install} -m644 app/ui/epg/*py %{buildroot}%{_datadir}/demoneditor/app/ui/epg %{__install} -m644 app/ui/epg/*glade %{buildroot}%{_datadir}/demoneditor/app/ui/epg %{__install} -d %{buildroot}%{_datadir}/demoneditor/app/ui/xml %{__install} -m644 app/ui/xml/*py %{buildroot}%{_datadir}/demoneditor/app/ui/xml %{__install} -m644 app/ui/xml/*glade %{buildroot}%{_datadir}/demoneditor/app/ui/xml %{__install} -d %{buildroot}%{_datadir}/demoneditor/app/ui/extensions cp -rv app/ui/extensions/* %{buildroot}%{_datadir}/demoneditor/app/ui/extensions %{__install} -m755 start.py %{buildroot}%{_datadir}/demoneditor %{__install} -d %{buildroot}%{_iconsdir}/hicolor/96x96/apps %{__install} -d %{buildroot}%{_iconsdir}/hicolor/scalable/apps %{__install} -m644 app/ui/icons/hicolor/96x96/apps/%{_name}.* %{buildroot}%{_iconsdir}/hicolor/96x96/apps %{__install} -m644 app/ui/icons/hicolor/scalable/apps/%{_name}.* %{buildroot}%{_iconsdir}/hicolor/scalable/apps %{__install} -d %{buildroot}%{_datadir}/locale cp -r app/ui/lang/* %{buildroot}%{_datadir}/locale %{__install} -d %{buildroot}%_bindir echo "#!/bin/bash python3 %{_datadir}/demoneditor/start.py $1" > %{buildroot}%_bindir/%name chmod 755 %{buildroot}%_bindir/%name /usr/bin/desktop-file-validate %{_name}.desktop %{__install} -d %{buildroot}%_desktopdir %{__install} -m644 %{_name}.desktop %{buildroot}%{_desktopdir}/%{_name}.desktop %{__install} -Dm644 "LICENSE" "%{buildroot}%{_datadir}/licenses/%name/LICENSE" rm -rf build/linux/deb/DEBIAN/README.source %find_lang %{_name} %files %dir %{_datadir}/licenses/%name %dir %{_iconsdir}/* %dir %{_iconsdir}/*/* %dir %{_iconsdir}/*/*/* %doc README.md %license LICENSE %_bindir/%{name} %{_datadir}/%{name} %{_iconsdir}/*/*/*/%{_name}.* %{_desktopdir}/%{_name}.desktop %files lang -f %{_name}.lang %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor