diff --git a/.files b/.files
index 04c4a90..dd1d3ec 100644
Binary files a/.files and b/.files differ
diff --git a/.rev b/.rev
index 233881d..eb79188 100644
--- a/.rev
+++ b/.rev
@@ -516,4 +516,12 @@
Scripted push from GNOME:Factory
930896
+
+ e7d48a27f9cfb857c2bb9e503be31889
+ 3.42.0
+
+ dimstar_suse
+ (forwarded request 933302 from iznogood)
+ 934066
+
diff --git a/alacarte-3.36.0.tar.xz b/alacarte-3.36.0.tar.xz
deleted file mode 120000
index ffb16ec..0000000
--- a/alacarte-3.36.0.tar.xz
+++ /dev/null
@@ -1 +0,0 @@
-/ipfs/bafkreic4dye2retky55ajgyztsl2yrm7tctfqfqed7vtsledtki63shhlu
\ No newline at end of file
diff --git a/alacarte-3.42.0.tar.xz b/alacarte-3.42.0.tar.xz
new file mode 120000
index 0000000..2585883
--- /dev/null
+++ b/alacarte-3.42.0.tar.xz
@@ -0,0 +1 @@
+/ipfs/bafkreicqwhblfn2i2xv3ictvginczclqq52b45lo2n2cz4ckt2usiyurn4
\ No newline at end of file
diff --git a/alacarte-trans.patch b/alacarte-trans.patch
deleted file mode 100644
index ff073e0..0000000
--- a/alacarte-trans.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-Index: alacarte-3.35.91/Alacarte/ItemEditor.py
-===================================================================
---- alacarte-3.35.91.orig/Alacarte/ItemEditor.py
-+++ alacarte-3.35.91/Alacarte/ItemEditor.py
-@@ -22,6 +22,8 @@ import gi
- gi.require_version('Gtk', '3.0')
- from gi.repository import GLib, GObject, Gtk
- from Alacarte import config, util
-+gettext.bindtextdomain(config.GETTEXT_PACKAGE, config.localedir)
-+gettext.textdomain(config.GETTEXT_PACKAGE)
-
- _ = gettext.gettext
-
-@@ -102,6 +104,7 @@ class ItemEditor(GObject.GObject):
- def __init__(self, parent, item_path):
- GObject.GObject.__init__(self)
- self.builder = Gtk.Builder()
-+ self.builder.set_translation_domain(config.GETTEXT_PACKAGE)
- self.builder.add_from_file(os.path.join(config.pkgdatadir, self.ui_file))
-
- self.dialog = self.builder.get_object('editor')
diff --git a/alacarte.changes b/alacarte.changes
index b1ad583..3ef2d7c 100644
--- a/alacarte.changes
+++ b/alacarte.changes
@@ -1,4 +1,16 @@
-------------------------------------------------------------------
+Tue Nov 23 16:17:54 UTC 2021 - Bjørn Lie
+
+- Update to version 3.42.0:
+ + Fix icon size in launcher properties window
+ + Resize input field with launcher dialog
+ + Support Python 3.10+
+ + Updated translations.
+- Drop alacarte-trans.patch: No longer needed as we do not use
+ translation-update-upstream any more.
+- Modernize spec, fixup fdupes call, build as noarch.
+
+-------------------------------------------------------------------
Thu Sep 16 01:20:30 UTC 2021 - Stanislav Brabec
- Remove obsolete translation-update-upstream support
diff --git a/alacarte.spec b/alacarte.spec
index f9d8178..cfdfe86 100644
--- a/alacarte.spec
+++ b/alacarte.spec
@@ -17,15 +17,14 @@
Name: alacarte
-Version: 3.36.0
+Version: 3.42.0
Release: 0
Summary: Menu editor for GNOME
License: LGPL-2.1-or-later
Group: System/GUI/GNOME
URL: https://gitlab.gnome.org/GNOME/alacarte
-Source: https://download.gnome.org/sources/alacarte/3.36/%{name}-%{version}.tar.xz
-# PATCH-FIX-OPENSUSE alacarte-trans.patch bnc#947793 qzhao@suse.org -- Fix untranslated messages
-Patch0: alacarte-trans.patch
+Source: https://download.gnome.org/sources/alacarte/3.42/%{name}-%{version}.tar.xz
+
BuildRequires: fdupes
BuildRequires: glib2-devel
# Needed for the typelib() dependency parser
@@ -40,6 +39,7 @@ BuildRequires: update-desktop-files
BuildRequires: pkgconfig(libgnome-menu-3.0) >= 3.5.3
BuildRequires: pkgconfig(pygobject-3.0)
Requires: python3-gobject-Gdk
+BuildArch: noarch
%description
Alacarte is a simple freedesktop.org compliant menu editor for GNOME
@@ -49,18 +49,17 @@ type to edit, add, and delete any menu entry.
%lang_package
%prep
-%setup -q
-%patch0 -p1
+%autosetup -p1
%build
%configure
-make %{?_smp_mflags}
+%make_build
%install
%make_install
%suse_update_desktop_file -r alacarte GNOME Utility DesktopUtility X-GNOME-PersonalSettings
%find_lang %{name} %{?no_lang_C}
-%fdupes %{buildroot}
+%fdupes %{buildroot}%{_prefix}
%files
%license COPYING