%global app_id com.github.donadigo.appeditor
# Upstream failed to tag release 1.1.4, but the commit message makes it clear a
# release was intended.
%global commit aeb0b13e5dfd2dfde951e8f18d9075eee5054f71
%global forgeurl https://github.com/donadigo/appeditor
Name: appeditor
Summary: Edit application menu
Version: 1.1.4
%forgemeta
Release: %autorelease
# The entire source is GPLv3, except
# data/com.github.donadigo.appeditor.appdata.xml.in, which is CC0. This
# results in an effective license of GPLv3.
License: GPLv3
URL: %{forgeurl}
Source0: %{forgesource}
# https://github.com/donadigo/appeditor/issues/103#issuecomment-756924055
Patch0: appeditor-1.1.3-fix-flickering-titlebar.patch
# Fails to compile with vala 0.55.1
# https://github.com/donadigo/appeditor/issues/121
# https://github.com/donadigo/appeditor/pull/122
Patch1: %{url}/pull/122.patch
BuildRequires: desktop-file-utils
BuildRequires: gettext
# Still required by guidelines for now
# (https://pagure.io/packaging-committee/issue/1053):
BuildRequires: libappstream-glib
# Matches what gnome-software and others use:
BuildRequires: appstream
BuildRequires: meson
BuildRequires: vala
BuildRequires: gcc
BuildRequires: pkgconfig(gee-0.8)
BuildRequires: pkgconfig(granite)
BuildRequires: pkgconfig(gtk+-3.0)
Requires: contractor
Requires: hicolor-icon-theme
Summary(ca): Modifiqueu el menú d’aplicacions
Summary(de): Keine Anwendungen gefunden
Summary(es): Editar el menú de aplicaciones
Summary(fr): Modifier le menu des applications
Summary(it): Modifica Menù Applicazione
Summary(ja): アプリケーションメニューを編集します
Summary(lt): Programų nerasta
Summary(nl_NL): Toepassingenmenu bewerken
Summary(pt): Editar menu da aplicações
Summary(pt_BR): Editar menu da aplicações
Summary(ru): Изменяйте меню приложений
Summary(sv): Redigera programmenyn
Summary(tr): Uygulama menülerini düzenle
%description
Edit application entries shown in application menu and their properties.
Features include:
• Hide and show applications from the application menu
• Create new application entries
• Change application’s display name, icon and more
%description -l ca
Modifiqueu les entrades mostrades al menú d’aplicacions i les seves propietats.
Funcionalitats distintives:
• Amagueu i mostreu entrades al menú d’aplicacions
• Creeu-ne de noves
• Canvieu el nom visible, la icona i molt més per cada aplicació
# %%description -l de
# (only partially translated upstream)
%description -l es
Edite las entradas del menú de aplicaciones y sus propiedades.
Algunas de las funcionalidades son:
• Ocultar y mostrar entradas del menú de aplicaciones
• Crear entradas de aplicación nuevas
• Cambiar el nombre mostrado de una aplicación, su icono y más
%description -l fr
Modifiez les raccourcis et leurs propriétés dans le menu des applications.
Fonctionnalités incluses:
• Masquer et afficher les applications du menu des applications
• Créer de nouveaux raccourcis d’application
• Changer le nom d’une application, son icône, etc
%description -l it
Modifica le voci dell’applicazione visualizzate nel menu le relative proprietà.
Funzionalità incluse:
• Mostra e nascondi le applicazioni nel Menù Applicazioni
• Crea nuova voce applicazione
• Cambia il nome visualizzato dell’applicazione, la sua icona ed altro
%description -l ja
アプリケーションメニューに表示されるアプリケーションのエントリーとプロパティ
を編集します。
含まれる機能:
• アプリケーションをアプリケーションメニューから隠したり表示したりします
• 新しいアプリケーションのエントリーを作成します
• アプリケーションの表示名やアイコンなどを変更します
# %%description -l lt
# (only partially translated upstream)
%description -l nl_NL
Bewerk menu-items uit het toepassingenmenu, inclusief hun eigenschappen.
Het bevat de volgende mogelijkheden:
• Toon en verberg items uit het toepassingenmenu
• Maak nieuwe menu-items
• Pas de weergavenaam, het pictogram en meer aan
%description -l pt
Editar entradas de aplicações mostradas no menu das aplicações e as suas
propriedades.
Características incluídas:
• Esconde e mostra aplicações do menu de aplicações
• Criar novas entradas de aplicações
• Alterar o nome de exibição da aplicação, ícone e mais
%description -l pt_BR
Editar entradas de aplicações mostradas no menu das aplicações e as suas
propriedades.
Características incluídas:
• Esconde e mostra aplicações do menu de aplicações
• Criar novas entradas de aplicações
• Alterar o nome de exibição da aplicação, ícone e mais
%description -l ru
Редактирование описания и свойств программ в меню приложений.
Доступные возможности:
• Скрытие и отображение программ в меню приложений
• Создание новых записей о приложениях
• Изменение отображаемого имени приложение, значка и многого другого
%description -l sv
Redigera programposterna som visas i menyn, och dess egenskaper.
Funktioner:
• Dölj och visa program i programmenyn.
• Skapa nya programposter.
• Ändra programmens visningsnamn, ikon och mer.
%description -l tr
Uygulama menüsünde gösterilen uygulama girişlerini ve özelliklerini düzenleyin.
Özellikler şunlardır:
• Uygulama menüsünden uygulamaları gizleme ve gösterme
• Yeni uygulama girişleri oluşturma
• Uygulamanın görünen adını, simgesini ve daha fazlasını değiştirin
%prep
%forgeautosetup -p1
%build
%meson
%meson_build
%install
%meson_install
%find_lang %{app_id}
%check
desktop-file-validate \
%{buildroot}/%{_datadir}/applications/%{app_id}.desktop
# Still required by guidelines for now
# (https://pagure.io/packaging-committee/issue/1053):
appstream-util validate-relax --nonet \
%{buildroot}/%{_metainfodir}/%{app_id}.appdata.xml
# Matches what gnome-software and others use:
appstreamcli validate --nonet \
%{buildroot}/%{_metainfodir}/%{app_id}.appdata.xml
%files -f %{app_id}.lang
%doc README.md
%license LICENSE
%{_bindir}/%{app_id}
%{_datadir}/applications/%{app_id}.desktop
%{_datadir}/contractor/%{app_id}.contract
%{_datadir}/glib-2.0/schemas/%{app_id}.gschema.xml
%{_datadir}/icons/hicolor/*/apps/%{app_id}.svg
%{_metainfodir}/%{app_id}.appdata.xml
%changelog
%autochangelog