--- rpms/smeserver-ajaxterm/contribs8/smeserver-ajaxterm.spec 2013/02/05 21:44:30 1.1 +++ rpms/smeserver-ajaxterm/contribs8/smeserver-ajaxterm.spec 2013/06/27 00:09:08 1.4 @@ -1,11 +1,11 @@ -# $Id: smeserver-ajaxterm.spec,v 1.8 2008/11/25 16:20:18 slords Exp $ +# $Id: smeserver-ajaxterm.spec,v 1.3 2013/02/07 02:11:56 unnilennium Exp $ # Authority: mweinber # Name: Michael Weinberger Summary: ajaxterm is a web-based terminal %define realname smeserver-ajaxterm %define version 1.0.5 -%define release 2 +%define release 5 Name: %{realname} Version: %{version} Release: %{release}%{?dist} @@ -15,12 +15,27 @@ Group: System Environment/Libraries Source: %{name}-%{version}.tar.gz Source1: Ajaxterm-0.10.tar.gz Patch0: smeserver-ajaxterm-1.0.5-DocumentationFromSpecFile.patch +Patch1: smeserver-ajaxterm-1.0.5-patch1.patch +Patch2: smeserver-ajaxterm-1.0.5-patch2.patch BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot URL: http://antony.lesuisse.org/qweb/trac/wiki/AjaxTerm Requires: smeserver-release > 7.1.3 BuildRequires: e-smith-devtools +BuildRequires: python2-devel python-setuptools %changelog +* Wed Jun 26 2013 JP Pialasse 1.0.5-5 +- fix lib64 issue to auth [SME: 7309 ] +- patch2 + +* Wed Feb 06 2013 JP Pialasse 1.0.5-4 +- fix user ajaxterm [SME: 6442] +- creating default database + +* Tue Feb 05 2013 JP Pialasse 1.0.5-3 +- import into SME8 tree [SME: 7309] +- fix brp-python in spec file + * Sat Mar 01 2008 Jonathan Martens 1.0.5-2 - Moved documentation from spec file - Changed description (copied from http://antony.lesuisse.org/qweb/trac/wiki/AjaxTerm) @@ -47,9 +62,17 @@ BuildRequires: e-smith-devtools %description Ajaxterm is a web based terminal. It was totally inspired and works almost exactly like http://anyterm.org/ except it's much easier to install (see comparaison with anyterm below). +%pre +if ! /usr/bin/id ajaxterm &>/dev/null; then + /usr/sbin/useradd -c 'Ajaxterm User' -s /sbin/nologin -r -d /opt/ajaxterm ajaxterm &>/dev/null || \ + %logmsg "Unexpected error adding user \"ajaxterm\". Abort installation." +fi + %prep %setup -n %{realname}-%{version} %patch0 -p1 +%patch1 -p1 +%patch2 -p1 %build @@ -57,6 +80,7 @@ Ajaxterm is a web based terminal. It was rm -rf $RPM_BUILD_ROOT tar xzvf $RPM_SOURCE_DIR/Ajaxterm-0.10.tar.gz mv Ajaxterm-0.10/* root/opt/ajaxterm +rm -rf Ajaxterm-0.10 ls root/opt/ajaxterm (cd root ; find . -depth -print | cpio -dump $RPM_BUILD_ROOT) rm -f %{name}-%{version}-filelist @@ -65,13 +89,21 @@ rm -f %{name}-%{version}-filelist --file /opt/ajaxterm/ 'attr(0640,ajaxterm,www)' \ --file /opt/ajaxterm/ajaxterm.py 'attr(0550,ajaxterm,www)' \ --file /opt/ajaxterm/login.pl 'attr(0550,ajaxterm,www)' \ + --dir /usr/share/doc/smeserver-ajaxterm-1.0.5 'attr(0755,root,root)' \ >> %{name}-%{version}-filelist -find $RPM_BUILD_ROOT -depth -type l -print |\ - sed "s@^$RPM_BUILD_ROOT@@g" >> %{name}-%{version}-filelist +find $RPM_BUILD_ROOT -depth -type l -print +# following make 4 files listed twice, and show no more +#find $RPM_BUILD_ROOT -depth -type l -print |\ +# sed "s@^$RPM_BUILD_ROOT@@g" >> %{name}-%{version}-filelist +cat %{name}-%{version}-filelist +/usr/lib/rpm/brp-python-bytecompile %clean [ "$RPM_BUILD_ROOT" != "/" ] && %{__rm} -rf $RPM_BUILD_ROOT %files -f %{name}-%{version}-filelist %defattr(-,root,root) -%attr(0755,root,root) %doc %dir /usr/share/doc/smeserver-ajaxterm-1.0.5/ +#following make folder listed twice +#%attr(0755,root,root) %doc %dir /usr/share/doc/smeserver-ajaxterm-1.0.5/ + +