|
@@ -0,0 +1,108 @@
|
|
|
|
+%define _noVersionedDependencies 1
|
|
|
|
+%define prereq_ge() %(LC_ALL="C" rpm -q --queryformat 'Requires(post):%%{NAME} >= %%{VERSION}' %1| grep -v "is not")
|
|
|
|
+%define origname lua-mode
|
|
|
|
+%define origver 20110324
|
|
|
|
+
|
|
|
|
+Summary: Emacs major mode for editing Lua code
|
|
|
|
+Summary(ja): Lua コード編集用 Emacs メジャーモード
|
|
|
|
+Name: %{origname}
|
|
|
|
+Version: %{origver}
|
|
|
|
+Release: 1%{?_dist_release}
|
|
|
|
+
|
|
|
|
+Source0: lua-mode-%{version}.zip
|
|
|
|
+Source1: %{origname}-install.sh
|
|
|
|
+Source2: %{origname}-remove.sh
|
|
|
|
+Source3: vine-default-%{origname}.el
|
|
|
|
+Source4: %{origname}-init.el
|
|
|
|
+
|
|
|
|
+License: GPL
|
|
|
|
+Group: Applications/Editors/Emacs
|
|
|
|
+URL: http://luaforge.net/projects/lua-mode/
|
|
|
|
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
|
|
+BuildArch: noarch
|
|
|
|
+
|
|
|
|
+BuildRequires: unzip
|
|
|
|
+
|
|
|
|
+Requires: emacsen
|
|
|
|
+Requires(post): emacsen
|
|
|
|
+%prereq_ge emacsen-common
|
|
|
|
+
|
|
|
|
+Distribution: Vine Linux
|
|
|
|
+Vendor: Project Vine
|
|
|
|
+Packager: munepi
|
|
|
|
+
|
|
|
|
+%description
|
|
|
|
+lua-mode is an Emacs major mode for editing Lua files.
|
|
|
|
+
|
|
|
|
+%description -l ja
|
|
|
|
+lua-mode は Lua ファイルを編集するための Emacs メジャーモードです。
|
|
|
|
+
|
|
|
|
+%prep
|
|
|
|
+
|
|
|
|
+%setup -q -c %{origname}-%{origver}
|
|
|
|
+
|
|
|
|
+%build
|
|
|
|
+
|
|
|
|
+%install
|
|
|
|
+[ "%{buildroot}" != "/" ] && %__rm -rf %{buildroot}
|
|
|
|
+[ "%{buildroot}" != "/" ] && %__mkdir_p %{buildroot}
|
|
|
|
+
|
|
|
|
+%__mkdir_p %{buildroot}%{_datadir}/emacs/site-lisp/%{origname}/packages
|
|
|
|
+%__mkdir_p %{buildroot}%{emacsen_pkgdir}/install
|
|
|
|
+%__mkdir_p %{buildroot}%{emacsen_pkgdir}/remove
|
|
|
|
+
|
|
|
|
+#
|
|
|
|
+# install el files
|
|
|
|
+#
|
|
|
|
+
|
|
|
|
+%__cp -p *.el %{SOURCE3} %{SOURCE4} %{buildroot}%{_datadir}/emacs/site-lisp/%{origname}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+#
|
|
|
|
+# install script (bytecompile el and install elc , remove)
|
|
|
|
+#
|
|
|
|
+
|
|
|
|
+%_installemacsenscript %{origname} %{SOURCE1}
|
|
|
|
+
|
|
|
|
+%_removeemacsenscript %{origname} %{SOURCE2}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+%clean
|
|
|
|
+[ "%{buildroot}" != "/" ] && %__rm -rf %{buildroot}
|
|
|
|
+
|
|
|
|
+%post
|
|
|
|
+#
|
|
|
|
+# bytecompile and install
|
|
|
|
+#
|
|
|
|
+if [ "$1" = 2 ]; then
|
|
|
|
+
|
|
|
|
+%_emacsenPackageRemove %{origname}
|
|
|
|
+
|
|
|
|
+fi
|
|
|
|
+
|
|
|
|
+%_addemacsenlist %{origname}
|
|
|
|
+
|
|
|
|
+%_emacsenPackageInstall %{origname}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+%preun
|
|
|
|
+if [ "$1" = 0 ]; then
|
|
|
|
+
|
|
|
|
+%_emacsenPackageRemove %{origname}
|
|
|
|
+
|
|
|
|
+%_removeemacsenlist %{origname}
|
|
|
|
+
|
|
|
|
+fi
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+%files
|
|
|
|
+%defattr(-,root,root)
|
|
|
|
+%doc README README.md TODO
|
|
|
|
+%{_datadir}/emacs/site-lisp/%{origname}
|
|
|
|
+%{emacsen_pkgdir}/install/%{origname}
|
|
|
|
+%{emacsen_pkgdir}/remove/%{origname}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+%changelog
|
|
|
|
+* Thu Apr 14 2011 Munehiro Yamamoto <munepi@vinelinux.org> 20110324-1
|
|
|
|
+- first release for Vine Linux
|