diff --git a/.gitignore b/.gitignore
index e69de29..65255cb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/dconf-editor-3.15.91.tar.xz
diff --git a/dconf-editor-appdata-screenshot-url.patch b/dconf-editor-appdata-screenshot-url.patch
new file mode 100644
index 0000000..2adae9f
--- /dev/null
+++ b/dconf-editor-appdata-screenshot-url.patch
@@ -0,0 +1,26 @@
+From 4ef6f66673e45ca62aa0ef6a68ba1cb69e0fb01b Mon Sep 17 00:00:00 2001
+From: David King
+Date: Tue, 3 Mar 2015 08:35:12 +0000
+Subject: [PATCH] Update AppData screenshot URL
+
+https://bugzilla.gnome.org/show_bug.cgi?id=745501
+---
+ editor/ca.desrt.dconf-editor.appdata.xml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/editor/ca.desrt.dconf-editor.appdata.xml b/editor/ca.desrt.dconf-editor.appdata.xml
+index f1ce2f0..c4ac9f2 100644
+--- a/editor/ca.desrt.dconf-editor.appdata.xml
++++ b/editor/ca.desrt.dconf-editor.appdata.xml
+@@ -12,7 +12,7 @@
+
+
+
+- https://git.gnome.org/browse/dconf/plain/editor/screenshot.png
++ https://git.gnome.org/browse/dconf-editor/plain/editor/screenshot.png
+
+ https://wiki.gnome.org/Projects/dconf
+
+--
+2.3.1
+
diff --git a/dconf-editor.spec b/dconf-editor.spec
new file mode 100644
index 0000000..dd85ec4
--- /dev/null
+++ b/dconf-editor.spec
@@ -0,0 +1,78 @@
+Name: dconf-editor
+Version: 3.15.91
+Release: 3%{?dist}
+Summary: Configuration editor for dconf
+
+License: LGPLv2+
+URL: https://wiki.gnome.org/Projects/dconf
+Source0: https://download.gnome.org/sources/dconf-editor/3.15/dconf-editor-%{version}.tar.xz
+Patch0: dconf-editor-appdata-screenshot-url.patch
+
+BuildRequires: /usr/bin/appstream-util
+BuildRequires: desktop-file-utils
+BuildRequires: intltool
+BuildRequires: pkgconfig(dconf)
+BuildRequires: pkgconfig(glib-2.0)
+BuildRequires: pkgconfig(gmodule-2.0)
+BuildRequires: pkgconfig(gtk+-3.0)
+BuildRequires: pkgconfig(libxml-2.0)
+BuildRequires: vala
+
+%description
+Graphical tool for editing the dconf configuration database.
+
+%prep
+%setup -q
+%patch0 -p1
+
+%build
+%configure
+make %{?_smp_mflags}
+
+%install
+%make_install
+
+%find_lang dconf
+
+%check
+appstream-util validate-relax --nonet $RPM_BUILD_ROOT%{_datadir}/appdata/ca.desrt.dconf-editor.appdata.xml
+desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/ca.desrt.dconf-editor.desktop
+
+%post
+touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
+touch --no-create %{_datadir}/icons/HighContrast &>/dev/null || :
+
+%postun
+if [ $1 -eq 0 ] ; then
+ touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
+ touch --no-create %{_datadir}/icons/HighContrast &>/dev/null || :
+ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+ gtk-update-icon-cache %{_datadir}/icons/HighContrast &>/dev/null || :
+ glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || :
+fi
+
+%posttrans
+gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+gtk-update-icon-cache %{_datadir}/icons/HighContrast &>/dev/null || :
+glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || :
+
+%files -f dconf.lang
+%license COPYING
+%{_bindir}/dconf-editor
+%{_datadir}/appdata/ca.desrt.dconf-editor.appdata.xml
+%{_datadir}/applications/ca.desrt.dconf-editor.desktop
+%{_datadir}/dbus-1/services/ca.desrt.dconf-editor.service
+%{_datadir}/glib-2.0/schemas/ca.desrt.dconf-editor.gschema.xml
+%{_datadir}/icons/hicolor/*/apps/dconf-editor.png
+%{_datadir}/icons/HighContrast/
+
+%changelog
+* Tue Mar 03 2015 Kalev Lember - 3.15.91-3
+- Fix unowned HighContrast icon theme directories (#1197898)
+
+* Tue Mar 03 2015 Kalev Lember - 3.15.91-2
+- Fix appdata screenshot URL
+- Validate appdata during %%check
+
+* Mon Mar 02 2015 Kalev Lember - 3.15.91-1
+- Initial Fedora packaging
diff --git a/sources b/sources
index e69de29..ad2f807 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+b0e64b540891df062cebf8229b425a46 dconf-editor-3.15.91.tar.xz