%define pkg vue-html-mode %define pkgpj %{pkg} %define pkgname Vue HTML Mode Name: emacs-%{pkg} Version: 0.2 Release: 1%{?dist} Summary: Vue template support for emacs Group: Applications/Editors License: GPLv3+ URL: https://github.com/AdamNiederer/%{pkgpj} Source: %{url}/archive/%{version}.tar.gz#/%{pkgpj}-%{version}.tar.gz BuildArch: noarch BuildRequires: emacs Requires: emacs(bin) >= %{_emacs_version} Obsoletes: emacs-%{pkg}-el < %{version}-%{release} Provides: emacs-%{pkg}-el < %{version}-%{release} Supplements: emacs-vue-mode %description %{pkgname} is a major mode for editing Vue.js <template> code. %prep %autosetup -n %{pkgpj}-%{version} %build %_emacs_bytecompile %{pkg}.el %install %__install -d %{buildroot}%{_emacs_sitelispdir}/%{pkg} %__install -m 0644 *.el* %{buildroot}%{_emacs_sitelispdir}/%{pkg} %files %doc example.png README.md %{_emacs_sitelispdir}/%{pkg} %changelog * Fri Sep 21 2018 Honore Doktorr <hdfssk@gmail.com> - 0.2 - Initial packaging