|
@@ -1,13 +1,22 @@
|
|
%define srcname docutils
|
|
%define srcname docutils
|
|
|
|
+%define elisppkgname rst-el
|
|
|
|
+%define prereq_ge() %(LC_ALL="C" rpm -q --queryformat 'Requires(post,preun):%%{NAME} >= %%{VERSION}' %1| grep -v "is not")
|
|
|
|
+
|
|
Summary: an open-source text processing system written in Python
|
|
Summary: an open-source text processing system written in Python
|
|
Summary(ja): Pythonで書かれたテキスト処理システム
|
|
Summary(ja): Pythonで書かれたテキスト処理システム
|
|
Name: python-%{srcname}
|
|
Name: python-%{srcname}
|
|
Version: 0.6
|
|
Version: 0.6
|
|
-Release: 2%{?_dist_release}
|
|
+Release: 3%{?_dist_release}
|
|
Group: Development/Languages
|
|
Group: Development/Languages
|
|
License: Public Domain and MIT and Python and GPLv2
|
|
License: Public Domain and MIT and Python and GPLv2
|
|
URL: http://docutils.sourceforge.net/
|
|
URL: http://docutils.sourceforge.net/
|
|
Source0: http://prdownloads.sourceforge.net/%{srcname}/%{srcname}-%{version}.tar.gz
|
|
Source0: http://prdownloads.sourceforge.net/%{srcname}/%{srcname}-%{version}.tar.gz
|
|
|
|
+## for rst-mode
|
|
|
|
+Source1: %{elisppkgname}-install.sh
|
|
|
|
+Source2: %{elisppkgname}-remove.sh
|
|
|
|
+Source3: vine-default-%{elisppkgname}.el
|
|
|
|
+Source4: %{elisppkgname}-init.el
|
|
|
|
+
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
|
|
BuildArch: noarch
|
|
BuildArch: noarch
|
|
BuildRequires: python-devel
|
|
BuildRequires: python-devel
|
|
@@ -33,6 +42,19 @@ Docutilsはオープンソースのテキスト処理システムで、プレー
|
|
読みやすく使いやすくWYSIWYGなプレーンテキストのマークアップ言語である
|
|
読みやすく使いやすくWYSIWYGなプレーンテキストのマークアップ言語である
|
|
reStructuresTextを含んでいます。
|
|
reStructuresTextを含んでいます。
|
|
|
|
|
|
|
|
+%package -n %{elisppkgname}
|
|
|
|
+Summary: Emacs support for reStructuredText
|
|
|
|
+Summary(ja): reStructuredText の Emacs サポート
|
|
|
|
+Group: Applications/Editors/Emacs
|
|
|
|
+Requires: emacsen
|
|
|
|
+Requires(post,preun): emacsen
|
|
|
|
+%prereq_ge emacsen-common
|
|
|
|
+
|
|
|
|
+%description -n %{elisppkgname}
|
|
|
|
+Emacs support for reStructuredText.
|
|
|
|
+
|
|
|
|
+%description -l ja -n %{elisppkgname}
|
|
|
|
+reStructuredText の Emacs サポート
|
|
|
|
|
|
%prep
|
|
%prep
|
|
%setup -q -n %{srcname}-%{version}
|
|
%setup -q -n %{srcname}-%{version}
|
|
@@ -63,21 +85,79 @@ done
|
|
install -D -m644 extras/roman.py ${RPM_BUILD_ROOT}/%{python_sitelib}/roman.py
|
|
install -D -m644 extras/roman.py ${RPM_BUILD_ROOT}/%{python_sitelib}/roman.py
|
|
|
|
|
|
|
|
|
|
|
|
+## for Emacs package
|
|
|
|
+mkdir -p %{buildroot}%{_datadir}/emacs/site-lisp/%{elisppkgname}/packages
|
|
|
|
+mkdir -p %{buildroot}%{emacsen_pkgdir}/install
|
|
|
|
+mkdir -p %{buildroot}%{emacsen_pkgdir}/remove
|
|
|
|
+
|
|
|
|
+#
|
|
|
|
+# install el files
|
|
|
|
+#
|
|
|
|
+mv tools/editors/emacs/rst.el %{buildroot}%{_datadir}/emacs/site-lisp/%{elisppkgname}
|
|
|
|
+cp -p %{SOURCE3} %{SOURCE4} %{buildroot}%{_datadir}/emacs/site-lisp/%{elisppkgname}
|
|
|
|
+
|
|
|
|
+#
|
|
|
|
+# install script (bytecompile el and install elc , remove)
|
|
|
|
+#
|
|
|
|
+%_installemacsenscript %{elisppkgname} %{SOURCE1}
|
|
|
|
+
|
|
|
|
+%_removeemacsenscript %{elisppkgname} %{SOURCE2}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
%clean
|
|
%clean
|
|
rm -rf $RPM_BUILD_ROOT
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
|
|
|
|
|
|
+%post -n %{elisppkgname}
|
|
|
|
+#
|
|
|
|
+# bytecompile and install
|
|
|
|
+#
|
|
|
|
+if [ "$1" = 2 ]; then
|
|
|
|
+
|
|
|
|
+%_emacsenPackageRemove %{elisppkgname}
|
|
|
|
+
|
|
|
|
+fi
|
|
|
|
+
|
|
|
|
+%_addemacsenlist %{elisppkgname}
|
|
|
|
+
|
|
|
|
+%_emacsenPackageInstall %{elisppkgname}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+%preun -n %{elisppkgname}
|
|
|
|
+if [ "$1" = 0 ]; then
|
|
|
|
+
|
|
|
|
+%_emacsenPackageRemove %{elisppkgname}
|
|
|
|
+
|
|
|
|
+%_removeemacsenlist %{elisppkgname}
|
|
|
|
+
|
|
|
|
+fi
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
%files
|
|
%files
|
|
%defattr(-,root,root)
|
|
%defattr(-,root,root)
|
|
%doc BUGS.txt HISTORY.txt RELEASE-NOTES.txt docs COPYING.txt THANKS.txt FAQ.txt README.txt
|
|
%doc BUGS.txt HISTORY.txt RELEASE-NOTES.txt docs COPYING.txt THANKS.txt FAQ.txt README.txt
|
|
-%doc licenses docs tools/editors
|
|
+%doc licenses docs
|
|
%{_bindir}/*
|
|
%{_bindir}/*
|
|
%{python_sitelib}/%{srcname}/
|
|
%{python_sitelib}/%{srcname}/
|
|
%{python_sitelib}/roman.*
|
|
%{python_sitelib}/roman.*
|
|
%{python_sitelib}/docutils-*.egg-info
|
|
%{python_sitelib}/docutils-*.egg-info
|
|
|
|
|
|
|
|
+%files -n %{elisppkgname}
|
|
|
|
+%defattr(-,root,root)
|
|
|
|
+%doc BUGS.txt HISTORY.txt RELEASE-NOTES.txt COPYING.txt THANKS.txt FAQ.txt README.txt
|
|
|
|
+%doc licenses tools/editors
|
|
|
|
+%{_datadir}/emacs/site-lisp/%{elisppkgname}
|
|
|
|
+%{emacsen_pkgdir}/install/%{elisppkgname}
|
|
|
|
+%{emacsen_pkgdir}/remove/%{elisppkgname}
|
|
|
|
+
|
|
|
|
|
|
%changelog
|
|
%changelog
|
|
|
|
+* Sat Jan 29 2011 IWAI, Masaharu <iwai@alib.jp> 0.6-3
|
|
|
|
+- new package: rst-el (Emacs Lisp)
|
|
|
|
+ - add Source1-4
|
|
|
|
+
|
|
* Thu Sep 02 2010 Shu KONNO <owa@bg.wakwak.com> 0.6-2
|
|
* Thu Sep 02 2010 Shu KONNO <owa@bg.wakwak.com> 0.6-2
|
|
- changed package-name to python-docutils from docutils
|
|
- changed package-name to python-docutils from docutils
|
|
- added Provides: docutils = %%{version}-%%{release}
|
|
- added Provides: docutils = %%{version}-%%{release}
|