From 2f90e7bd66809e0482c4e3cab651cbbf766ddaba Mon Sep 17 00:00:00 2001 From: Mohamed El Morabity Date: Thu, 19 Sep 2019 11:36:41 +0200 Subject: [PATCH] First import --- .gitignore | 1 + dockerfile-mode-init.el | 18 +++++++++++++++ emacs-dockerfile-mode.spec | 47 ++++++++++++++++++++++++++++++++++++++ sources | 1 + 4 files changed, 67 insertions(+) create mode 100644 .gitignore create mode 100644 dockerfile-mode-init.el create mode 100644 emacs-dockerfile-mode.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0cc0a20 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/emacs-dockerfile-mode-1.2.tar.gz diff --git a/dockerfile-mode-init.el b/dockerfile-mode-init.el new file mode 100644 index 0000000..f5f719b --- /dev/null +++ b/dockerfile-mode-init.el @@ -0,0 +1,18 @@ +(autoload 'dockerfile-build-buffer "dockerfile-mode" "\ +Build an image called IMAGE-NAME based upon the buffer. +If prefix arg NO-CACHE is set, don't cache the image. + +\(fn IMAGE-NAME &optional NO-CACHE)" t nil) + +(autoload 'dockerfile-build-no-cache-buffer "dockerfile-mode" "\ +Build an image called IMAGE-NAME based upon the buffer without cache. + +\(fn IMAGE-NAME)" t nil) + +(autoload 'dockerfile-mode "dockerfile-mode" "\ +A major mode to edit Dockerfiles. +\\{dockerfile-mode-map} + +\(fn)" t nil) + +(add-to-list 'auto-mode-alist '("Dockerfile\\(?:\\..*\\)?\\'" . dockerfile-mode)) diff --git a/emacs-dockerfile-mode.spec b/emacs-dockerfile-mode.spec new file mode 100644 index 0000000..7dd9ba8 --- /dev/null +++ b/emacs-dockerfile-mode.spec @@ -0,0 +1,47 @@ +%global pkg dockerfile-mode + +Name: emacs-%{pkg} +Version: 1.2 +Release: 1%{?dist} +Summary: An emacs mode for handling Dockerfiles + +License: ASL 2.0 +URL: https://github.com/spotify/%{pkg} +Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz +Source1: %{pkg}-init.el + +BuildRequires: emacs +Requires: emacs(bin) >= %{_emacs_version} +BuildArch: noarch + +%description +This package provides a major mode `dockerfile-mode' for use with the standard +`Dockerfile' file format. Additional convenience functions allow images to be +built easily. + + +%prep +%autosetup -n %{pkg}-%{version} + + +%build +%{_emacs_bytecompile} %{pkg}.el + + +%install +install -dm 0755 $RPM_BUILD_ROOT%{_emacs_sitelispdir}/%{pkg}/ +install -pm 0644 %{pkg}.el* -t $RPM_BUILD_ROOT%{_emacs_sitelispdir}/%{pkg}/ + +install -Dpm 0644 %{SOURCE1} $RPM_BUILD_ROOT%{_emacs_sitestartdir}/%{pkg}-init.el + + +%files +%doc README.md +%license LICENSE +%{_emacs_sitelispdir}/%{pkg}/ +%{_emacs_sitestartdir}/*.el + + +%changelog +* Tue Sep 03 2019 Mohamed El Morabity - 1.2-1 +- Initial RPM release diff --git a/sources b/sources new file mode 100644 index 0000000..fb46d19 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (emacs-dockerfile-mode-1.2.tar.gz) = c956727645f5dec3af90a4c82cd623804e4a5a6ae4dfe8e812b6fe107065ff73c3cada47856d8c50989df054694f84c75f26fdcb8e584bfa7482b7abcd041bc9