diff --git a/SPECS/notepadqq.spec b/SPECS/notepadqq.spec
new file mode 100644
index 0000000..bacbc06
--- /dev/null
+++ b/SPECS/notepadqq.spec
@@ -0,0 +1,183 @@
+Name: notepadqq
+Version: 1.4.8
+Release: 5%{?dist}
+Summary: An advanced text editor for developers
+
+License: GPLv3 and MIT
+ #Notepadqq is licensed under GPLv3
+ #CodeMirror is licensed under MIT
+ #RequireJS is licensed under MIT
+ #jQuery is licensed under MIT
+URL: https://github.com/notepadqq/notepadqq
+Source0: %{url}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
+
+Patch1: add-node.patch
+Patch2: appdata.patch
+
+BuildRequires: qt5-qtsvg-devel
+BuildRequires: qt5-qtwebkit-devel
+BuildRequires: qt5-devel
+BuildRequires: qt-creator
+BuildRequires: qtchooser
+BuildRequires: desktop-file-utils
+BuildRequires: libappstream-glib
+
+Requires: qt5-qtwebkit
+Requires: qt5-qtsvg
+Requires: nodejs
+Requires: nodejs-shelljs
+Requires: nodejs-archiver
+Requires: mathjax
+
+Provides: bundled(nodejs-codemirror) = 5.33.0
+Provides: bundled(nodejs-adm-zip)
+Provides: bundled(jQuery) = 2.1.1
+Provides: bundled(requireJS) = 2.3.5
+
+%description
+A qt text editor for developers, with advanced tools, but remaining simple.
+It supports syntax highlighting, themes and more
+
+%prep
+%autosetup -p1
+
+%build
+# Remove bundled archiver
+rm -rf %{_builddir}/%{name}-%{version}/src/extension_tools/node_modules/archiver
+# Remove bundled shelljs
+rm -rf %{_builddir}/%{name}-%{version}/src/extension_tools/node_modules/shelljs
+# Remove bundled MathJax
+rm -rf %{_builddir}/%{name}-%{version}/src/editor/libs/MathJax
+sed -i -e '/cp -r libs\/MathJax/d' %{_builddir}/%{name}-%{version}/src/editor/Makefile
+
+rm -f %{_builddir}/%{name}-%{version}/src/extension_tools/node_modules/.bin/shjs
+ln -s /usr/bin/shjs %{_builddir}/%{name}-%{version}/src/extension_tools/node_modules/.bin/shjs
+%configure --qmake=qmake-qt5 --lrelease /usr/bin/lrelease-qt5
+%make_build
+
+
+%install
+mkdir -p %{buildroot}/%{_datadir}/%{name} \
+ %{buildroot}/%{_datadir}/applications \
+ %{buildroot}/%{_bindir} %{buildroot}%{_docdir}/%{name} \
+ %{buildroot}%{_mandir}/man1 \
+ %{buildroot}/%{_libexecdir}/%{name}/bin/
+
+# Docs, Manpage
+mv *md %{buildroot}%{_docdir}/%{name}
+cp support_files/manpage/%{name}.1 %{buildroot}%{_mandir}/man1
+
+# Icon
+desktop-file-install --dir=%{buildroot}/%{_datadir}/applications support_files/shortcuts/%{name}.desktop
+
+# Appstream
+mkdir %{buildroot}%{_metainfodir}
+cp support_files/notepadqq.appdata.xml %{buildroot}%{_metainfodir}
+appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/notepadqq.appdata.xml
+
+# App data
+cd out/release
+# Move files to comply better with FHS
+mv bin/* %{buildroot}/%{_bindir}/
+mv lib/* %{buildroot}/%{_libexecdir}/%{name}/
+mv appdata/* ./
+rm -r lib appdata
+mv * %{buildroot}/%{_datadir}/%{name}
+
+%files
+%{_mandir}/man1/%{name}.1*
+%{_bindir}/%{name}
+%{_libexecdir}/%{name}
+%{_datadir}/applications/%{name}.desktop
+%{_datadir}/%{name}
+%{_docdir}/%{name}
+%{_metainfodir}/notepadqq.appdata.xml
+%license COPYING
+
+%changelog
+* Fri Feb 01 2019 Fedora Release Engineering