%global pkg ghub %global pkgname Ghub Name: emacs-%{pkg} Version: 3.2.0 Release: 2%{?dist} Summary: Minuscule client libraries for the APIs of various Git forges License: GPLv3+ URL: https://magit.vc Source0: https://github.com/magit/ghub/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz BuildArch: noarch BuildRequires: emacs, texinfo BuildRequires: emacs-dash, emacs-graphql, emacs-treepy Requires: emacs(bin) >= %{_emacs_version} Requires: emacs-dash, emacs-graphql, emacs-treepy Recommends: git %description %{pkgname} is an add-on package for GNU Emacs. It provides basic support for using the APIs of various Git forges from Emacs packages. Originally it only supported the Github REST API, but now it also supports the Github GraphQL API as well as the REST APIs of Gitlab, Gitea, Gogs and Bitbucket. %prep %autosetup -n ghub-%{version} -p1 %build %make_build LOAD_PATH='-L . -L %{_emacs_sitelispdir}/dash -L %{_emacs_sitelispdir}/graphql -L %{_emacs_sitelispdir}/treepy' %install mkdir -p %{buildroot}%{_emacs_sitelispdir} %{buildroot}%{_emacs_sitestartdir} install -m 755 -d %{buildroot}%{_emacs_sitelispdir}/ghub for filename in ghub ghub-graphql glab gtea gogs buck; do for suffix in el elc; do install -m 644 "${filename}.${suffix}" \ %{buildroot}%{_emacs_sitelispdir}/ghub/ done done install -m 644 ghub-autoloads.el %{buildroot}%{_emacs_sitelispdir}/ghub/ ln -rs %{buildroot}%{_emacs_sitelispdir}/ghub/ghub-autoloads.el \ %{buildroot}%{_emacs_sitestartdir} mkdir -p %{buildroot}%{_infodir} gzip -9 < ghub.info > %{buildroot}%{_infodir}/ghub.info.gz %post /sbin/install-info %{_infodir}/ghub.info.gz %{_infodir}/dir || : %preun if [ "$1" = 0 ]; then /sbin/install-info --del %{_infodir}/ghub.info.gz %{_infodir}/dir || : fi %files %license LICENSE %doc CHANGELOG README.md ghub.org %dir %{_emacs_sitelispdir}/ghub %{_emacs_sitelispdir}/ghub/buck.el %{_emacs_sitelispdir}/ghub/buck.elc %{_emacs_sitelispdir}/ghub/ghub.el %{_emacs_sitelispdir}/ghub/ghub.elc %{_emacs_sitelispdir}/ghub/ghub-graphql.el %{_emacs_sitelispdir}/ghub/ghub-graphql.elc %{_emacs_sitelispdir}/ghub/glab.el %{_emacs_sitelispdir}/ghub/glab.elc %{_emacs_sitelispdir}/ghub/gogs.el %{_emacs_sitelispdir}/ghub/gogs.elc %{_emacs_sitelispdir}/ghub/gtea.el %{_emacs_sitelispdir}/ghub/gtea.elc %{_emacs_sitelispdir}/ghub/ghub-autoloads.el %{_emacs_sitestartdir}/ghub-autoloads.el %{_infodir}/ghub.info.gz %changelog * Wed May 15 2019 Ting-Wei Lan - 3.2.0-2 - Add CHANGELOG to doc - Update description from upstream README * Thu May 02 2019 Ting-Wei Lan - 3.2.0-1 - Update to 3.2.0 * Sun Dec 02 2018 Ting-Wei Lan - 3.0.0-1 - Update to 3.0.0 * Tue Oct 23 2018 Ting-Wei Lan - 2.0.1-2 - Rebuilt for Fedora 29 and 30 * Sat Jul 07 2018 Ting-Wei Lan - 2.0.1-1 - Update to 2.0.1 - Fix autoloads by creating a symlink instead of moving the script itself * Tue Mar 13 2018 Ting-Wei Lan - 1.3.1-0.1.20180312git11c07da - Initial packaging