Browse Source

* starttls: updated to the newest release; emacsenize

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@4648 ec354946-7b23-47d6-9f5a-488ba84defc7
shaolin 12 years ago
parent
commit
59bcdd6830
1 changed files with 72 additions and 32 deletions
  1. 72 32
      s/starttls/starttls-vl.spec

+ 72 - 32
s/starttls/starttls-vl.spec

@@ -2,22 +2,31 @@
 # (1) Data definition
 # ----------------------------------------------------------
 
-Summary: The starttls provides STARTTLS extensions for emacs.
-Summary(ja): emacs 用の STARTTLS 拡張パッケージ
-Name: starttls
-Version: 0.9
-Release: 2%{?_dist_release}
-Source: starttls-%{version}.tar.gz
-URL: ftp://ftp.opaopa.org/pub/elisp/
-License: GPL
-Group: Applications/Editors/Emacs
-Packager: Takashi `Muneharu' SUGIMOTO <mailto:muneharu@raug.net>
-
-BuildRoot: %{_tmppath}/%{name}-%{version}-root
-Prefix: %{_prefix}
-
-Requires: emacs, openssl
-BuildRequires: emacs, openssl-devel
+Summary:	The starttls provides STARTTLS extensions for emacs.
+Summary(ja):	emacs 用の STARTTLS 拡張パッケージ
+Name:		starttls
+Version:	0.10
+Release:	1%{?_dist_release}
+Source0:	ftp://ftp.opaopa.org/pub/elisp/starttls-%{version}.tar.gz
+Source1:       %{name}-install.sh
+Source2:       %{name}-remove.sh
+Source3:       %{name}-init.el
+URL:		ftp://ftp.opaopa.org/pub/elisp/
+License:	GPL
+Group:		Applications/Editors/Emacs
+
+BuildRoot:	%{_tmppath}/%{name}-%{version}-root
+Prefix:		%{_prefix}
+
+Provides:	starttls-el = %{version}-%{release}
+Requires:	emacsen
+Requires(post,preun):	emacsen, emacsen-common
+BuildRequires:	openssl-devel
+
+Vendor:		Project Vine
+Distribution:	Vine Linux
+Packager:	shaolin
+#Packager:	Takashi `Muneharu' SUGIMOTO <mailto:muneharu@raug.net>
 
 
 %description
@@ -35,22 +44,53 @@ starttls は emacs 用の STARTTLS 拡張を提供します。
 # (2) Scripts
 # ----------------------------------------------------------
 
-%prep -q
-#%setup -n ${RPM_PACKAGE_NAME}-${RPM_PACKAGE_VERSION}
-%setup -n %{name}-%{version}
+%prep
+%setup -q -n %{name}-%{version}
 
 %build
 ./configure --prefix=${RPM_BUILD_ROOT}/usr
-make
-make check
+# compile binary only
+make starttls
 
 %install
-rm -rf ${RPM_BUILD_ROOT}
-make install
+[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
+
+# install binary only
+make install-exec
+
+mkdir -p ${RPM_BUILD_ROOT}/%{_datadir}/emacs/site-lisp/%{name}
+mkdir -p ${RPM_BUILD_ROOT}%{emacsen_pkgdir}/install
+mkdir -p ${RPM_BUILD_ROOT}%{emacsen_pkgdir}/remove
+
+cp starttls.el %{SOURCE3} \
+   ${RPM_BUILD_ROOT}%{_datadir}/emacs/site-lisp/%{name}
+
+%_installemacsenscript %{name} %{SOURCE1} 
+
+%_removeemacsenscript  %{name} %{SOURCE2}
 
 %clean
-rm -rf ${RPM_BUILD_ROOT}
+[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
+
+%post
+if [ "$1" = 2 ]; then
 
+%_emacsenPackageRemove %{name}
+
+fi
+
+%_addemacsenlist %{name}
+
+%_emacsenPackageInstall %{name}
+
+%preun
+if [ "$1" = 0 ]; then
+
+%_emacsenPackageRemove %{name}
+
+%_removeemacsenlist %{name}
+
+fi
 
 # ----------------------------------------------------------
 # (3) File Lists
@@ -58,15 +98,11 @@ rm -rf ${RPM_BUILD_ROOT}
 
 %files
 %defattr(-,root,root)
-%doc README AUTHORS COPYING INSTALL ChangeLog NEWS
-#%dir /usr/bin/
-#%dir /usr/share/emacs/site-lisp/
+%doc AUTHORS COPYING ChangeLog INSTALL NEWS README
 %{_bindir}/starttls
-%{_datadir}/emacs/site-lisp/starttls.el
-%{_datadir}/emacs/site-lisp/starttls.elc
-#/usr/bin/starttls
-#/usr/share/emacs/site-lisp/starttls.el
-#/usr/share/emacs/site-lisp/starttls.elc
+%{_datadir}/emacs/site-lisp/%{name}/
+%{emacsen_pkgdir}/install/%{name}
+%{emacsen_pkgdir}/remove/%{name}
 
 
 # ----------------------------------------------------------
@@ -74,6 +110,10 @@ rm -rf ${RPM_BUILD_ROOT}
 # ----------------------------------------------------------
 
 %changelog
+* Wed Aug 24 2011 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.10-1
+- updated to the newest release
+- emacsenize
+
 * Sun Feb 06 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.9-2
 - rebuild with openssl-1.0.0c