# fedora/remirepo spec file for qelectrotech # # Copyright (c) 2009-2022 Remi Collet # License: CC-BY-SA-4.0 # http://creativecommons.org/licenses/by-sa/4.0/ # # Please, preserve the changelog entries # %global gitrev e3e48d396 %global rdate 20241215 %global upver 0.100 %undefine _package_note_file Name: qelectrotech Summary: An electric diagrams editor Summary(ar): Ù…ÙØرّر مخططات كهربائية Summary(be): Elektrische schema editor Summary(ca): Editar esquemes elèctrics Summary(cs): Editor výkresů elektrických obvodů Summary(de): Zeichenprogramm für Schaltpläne Summary(el): ΕπεξεÏγασία ηλεκτÏικών διαγÏαμμάτων Summary(es): Un editor de esquemas eléctricos Summary(fr): Un éditeur de schémas électriques Summary(hr): Uredi elektro sheme Summary(it): Un programma per disegnare schemi elettrici Summary(nl): Elektrische schema editor Summary(pl): Edytor schematów elektrycznych Summary(pt): Um editor de esquemas eléctricos Summary(ru): Редактор ÑлектричеÑких Ñхем %if 0%{?mageia} Epoch: 3 %else Epoch: 0 %endif # Upstream version is a float so 0.11 < 0.2 < 0.21 < 0.3 # So use %.2f with upstream acknowledgment Version: 0.100~DEV Release: 1.%{rdate}.%{gitrev}%{?dist} # Prog is GPLv2 - Symbols/Elements are Creative Commons Attribution License: GPL-2.0-or-later Url: http://qelectrotech.org/ Source0: qet-%{upver}-%{gitrev}.tar.gz BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: desktop-file-utils BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(Qt5Concurrent) BuildRequires: pkgconfig(Qt5Core) BuildRequires: pkgconfig(Qt5Gui) BuildRequires: pkgconfig(Qt5Network) BuildRequires: pkgconfig(Qt5PrintSupport) BuildRequires: pkgconfig(Qt5Sql) BuildRequires: pkgconfig(Qt5Svg) BuildRequires: pkgconfig(Qt5Widgets) BuildRequires: pkgconfig(Qt5Xml) BuildRequires: cmake(KF5WidgetsAddons) BuildRequires: cmake(KF5CoreAddons) Requires: qelectrotech-symbols = %{epoch}:%{version}-%{release} %if 0%{?fedora} Recommends: electronics-menu %endif %description QElectroTech is a Qt application to design electric diagrams. It uses XML files for elements and diagrams, and includes both a diagram editor and an element editor. %description -l be QElectroTech is een QT toepassing voor het maken en beheren van elektrische schema's. QET gebruikt XML voor de elementen en schema's en omvat een schematische editor, itemeditor, en een titel sjabloon editor. %description -l cs QElectroTech je aplikacà Qt urÄenou pro návrh nákresů elektrických obvodů. Pro prvky a nákresy použÃvá soubory XML, a zahrnuje v sobÄ› jak editor nákresů, tak editor prvků. %description -l el Το QElectroTech είναι μια εφαÏμογή Qt για σχεδίαση ηλεκτÏικών διαγÏαμμάτων. ΧÏησιμοποιεί αÏχεία XML για στοιχεία και διαγÏάμματα, και πεÏιλαμβάνει επεξεÏγαστή διαγÏαμμάτων καθώς και επεξεÏγαστή στοιχείων. %description -l es QElectroTech es una aplicación Qt para diseñar esquemas eléctricos. Utiliza archivos XML para los elementos y esquemas, e incluye un editor de esquemas y un editor de elemento. %description -l fr QElectroTech est une application Qt pour réaliser des schémas électriques. QET utilise le format XML pour ses éléments et ses schémas et inclut un éditeur de schémas ainsi qu'un éditeur d'élément. %description -l it QElectroTech è una applicazione fatta in Qt per disegnare schemi elettrici. QET usa il formato XML per i suoi elementi e schemi, includendo anche un editor per gli stessi. %description -l nl QElectroTech is een Qt applicatie om elektrische schema's te ontwerpen. Het maakt gebruik van XML-bestanden voor elementen en diagrammen, en omvat zowel een diagram bewerker, een element bewerker, en een bloksjabloon bewerker. %description -l pl QElectroTech to aplikacja napisana w Qt, przeznaczona do tworzenia schematów elektrycznych. Wykorzystuje XML do zapisywania plików elementów i projektów. Posiada edytor schematów i elementów. %description -l pt QElectroTech é uma aplicação baseada em Qt para desenhar esquemas eléctricos. QET utiliza ficheiros XML para os elementos e para os esquemas e inclui um editor de esquemas e um editor de elementos. %description -l ru QElectroTech - приложение напиÑанное на Qt и предназначенное Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸ ÑлектричеÑких Ñхем. Оно иÑпользует XML-файлы Ð´Ð»Ñ Ñлементов и Ñхем, и включает, как редактор Ñхем, так и редактор Ñлементов. %package symbols Summary: Elements collection for QElectroTech Summary(be): Elementen collectie voor QElectroTech Summary(cs): SbÃrka prvků pro QElectroTech Summary(el): Συλλογή στοιχείων του QElectroTech Summary(es): Collección de elementos para QElectroTech Summary(fr): Collection d'éléments pour QElectroTech Summary(it): Collezione di elementi per QElectroTech Summary(nl): Elementen collectie voor QElectroTech Summary(pl): Kolekcja elementów QElectroTech Summary(pt): Colecção de elementos para QElectroTech Summary(ru): ÐšÐ¾Ð»Ð»ÐµÐºÑ†Ð¸Ñ Ñлементов Ð´Ð»Ñ QElectroTech Group: Applications/Productivity License: CC-BY-3.0 BuildArch: noarch Requires: qelectrotech = %{epoch}:%{version}-%{release} %description symbols Elements collection for QElectroTech. %description -l be symbols Elementen collectie voor QElectroTech. %description -l cs symbols SbÃrka prvků pro QElectroTech. %description -l el symbols Συλλογή στοιχείων του QElectroTech. %description -l es symbols Collección de elementos para QElectroTech. %description -l fr symbols Collection d'éléments pour QElectroTech. %description -l it symbols Collezione di elementi per QElectroTech. %description -l nl symbols Elementen collectie voor QElectroTech. %description -l pl symbols Kolekcja elementów QElectroTech. %description -l pt symbols Colecção de elementos para QElectroTech. %description -l ru symbols ÐšÐ¾Ð»Ð»ÐµÐºÑ†Ð¸Ñ Ñлементов Ð´Ð»Ñ QElectroTech. %prep %setup -q -n qet.git sed -e s,/usr/local/,%{_prefix}/, \ -e /QET_MAN_PATH/s,'man/','share/man', \ -e /QET_MIME/s,../,, \ -i %{name}.pro %{qmake_qt5} \ 'QMAKE_COPY_DIR = cp -f -r --preserve=timestamps' \ qelectrotech.pro %build make %{?_smp_mflags} %install rm -f *.lang INSTALL_ROOT=%{buildroot} make install # We only provides UTF-8 files rm -rf %{buildroot}/usr/doc/%{name} \ %{buildroot}%{_datadir}/%{name}/examples \ %{buildroot}%{_mandir}/fr.ISO8859-1 \ %{buildroot}%{_mandir}/fr mv %{buildroot}%{_mandir}/fr.UTF-8 %{buildroot}%{_mandir}/fr desktop-file-install --vendor="" \ --add-category=Electronics \ --dir=%{buildroot}%{_datadir}/applications/ \ %{buildroot}%{_datadir}/applications/%{name}.desktop # QT translation provided by QT. rm -f %{buildroot}%{_datadir}/%{name}/lang/qt_*.qm %if 0%{?mageia} echo '%{_datadir}/%{name}/lang/*' >qet.lang %else %find_lang qet --with-qt %endif %find_lang qelectrotech --with-man cat qet.lang >>qelectrotech.lang %post /usr/bin/update-desktop-database &>/dev/null || : /bin/touch --no-create %{_datadir}/icons/hicolor /bin/touch --no-create %{_datadir}/mime/packages &> /dev/null || : %postun /usr/bin/update-desktop-database &>/dev/null || : if [ $1 -eq 0 ] ; then /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null /usr/bin/gtk-update-icon-cache -f %{_datadir}/icons/hicolor &>/dev/null || : /bin/touch --no-create %{_datadir}/mime/packages &> /dev/null || : /usr/bin/update-mime-database %{?fedora:-n} %{_datadir}/mime &> /dev/null || : fi %posttrans /usr/bin/gtk-update-icon-cache -f %{_datadir}/icons/hicolor &>/dev/null || : /usr/bin/update-mime-database %{?fedora:-n} %{_datadir}/mime &> /dev/null || : %{!?_licensedir:%global license %%doc} %files -f %{name}.lang %doc CREDIT examples %license LICENSE %{_bindir}/%{name} %if 0%{?fedora} < 20 %exclude %{_datadir}/appdata/%{name}.appdata.xml %else %{_datadir}/appdata/%{name}.appdata.xml %endif %{_datadir}/applications/%{name}.desktop %{_datadir}/mime/packages/%{name}.xml %{_datadir}/icons/hicolor/*/*/*.png %dir %{_datadir}/%{name} %dir %{_datadir}/%{name}/lang %{_mandir}/man1/%{name}.* %files symbols %license ELEMENTS.LICENSE %{_datadir}/%{name}/elements %{_datadir}/%{name}/titleblocks %changelog * Sun Dec 15 2024 Remi Collet <remi@remirepo.net> - 0.100~DEV-1.20241215.e3e48d396 - Update to 0.100 snapshot revision e3e48d396