/[pkgs]/devel/Ajaxterm/Ajaxterm.spec
ViewVC logotype

Contents of /devel/Ajaxterm/Ajaxterm.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.5 - (show annotations) (download)
Fri Jul 24 14:59:29 2009 UTC (4 months ago) by jkeating
Branch: MAIN
CVS Tags: F-12-split, Ajaxterm-0_10-9_fc12, HEAD
Changes since 1.4: +4 -1 lines
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
1 Name: Ajaxterm
2 Version: 0.10
3 Release: 9%{?dist}
4 Summary: A web-based terminal
5
6 Group: Development/Languages
7 License: Public Domain and LGPLv2+
8 URL: http://antony.lesuisse.org/qweb/trac/wiki/AjaxTerm
9 Source0: http://antony.lesuisse.org/qweb/files/%{name}-%{version}.tar.gz
10 Patch0: Ajaxterm-init.patch
11 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
12
13 BuildArch: noarch
14 BuildRequires: python
15
16 Requires(pre): shadow-utils
17 Requires(post): chkconfig
18 Requires(preun): chkconfig, initscripts
19 Requires(postun): initscripts
20
21 %description
22 Ajaxterm is a web based terminal. It was totally inspired and works almost
23 exactly like http://anyterm.org/ except it's much easier to install.
24
25 %prep
26 %setup -q
27 %patch0 -p1 -b .orig
28 sed -i 's|\r||' README.txt # fix eol encoding
29 sed -i 's|bin/python2.3|bin/python|' qweb.py
30
31
32
33 %build
34 ./configure --prefix=%{buildroot}%{_prefix} --confdir=%{buildroot}%{_sysconfdir}
35
36
37 %install
38 rm -rf %{buildroot}
39 mkdir -p %{buildroot}/%{_sysconfdir}/init.d
40 mkdir -p %{buildroot}/%{_initrddir}
41 make install
42
43 mv %{buildroot}%{_sysconfdir}/init.d/ajaxterm %{buildroot}%{_initrddir}/ajaxterm
44 rmdir %{buildroot}/%{_sysconfdir}/init.d
45 chmod 0755 %{buildroot}%{_datadir}/ajaxterm/qweb.py
46 chmod 0644 %{buildroot}%{_mandir}/man1/ajaxterm.1.gz
47 cat <<EOF >%{buildroot}%{_bindir}/ajaxterm
48 #!/bin/sh
49 PYTHONPATH=/usr/share/ajaxterm exec /usr/share/ajaxterm/ajaxterm.py \$@
50 EOF
51
52 %clean
53 rm -rf %{buildroot}
54
55 %pre
56 getent group ajaxterm >/dev/null || groupadd -r ajaxterm
57 getent passwd ajaxterm >/dev/null || \
58 useradd -r -g ajaxterm -d %{_datadir}/ajaxterm -s /sbin/nologin \
59 -c "Ajaxterm user" ajaxterm
60 exit 0
61
62 %post
63 /sbin/chkconfig --add ajaxterm
64
65 %preun
66 if [ $1 = 0 ]; then
67 /sbin/service ajaxterm stop >/dev/null 2>&1 || :
68 /sbin/chkconfig --del ajaxterm
69 fi
70
71 %postun
72 if [ $1 -ge 1 ] ; then
73 /sbin/service ajaxterm condrestart > /dev/null 2>&1 || :
74 fi
75
76
77
78 %files
79 %defattr(-,root,root,-)
80 %doc README.txt
81 %{_initrddir}/ajaxterm
82 %{_bindir}/ajaxterm
83 %{_datadir}/ajaxterm
84 %{_mandir}/man1/ajaxterm.1.gz
85
86
87 %changelog
88 * Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10-9
89 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
90
91 * Mon Apr 06 2009 Ruben Kerkhof <ruben@rubenkerkhof.com> 0.10-8
92 - Fix ajaxterm homedir
93 - Add status command to init script
94
95 * Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10-7
96 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
97
98 * Mon Dec 01 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 0.10-6
99 - Rebuild for Python 2.6
100
101 * Sat Nov 22 2008 Ruben Kerkhof <ruben@rubenkerkhof.com> 0.10-5
102 - set LANG=C in initscript, Ajaxterm doesn't support UTF-8
103 - One last spec cleanup
104
105 * Sun Nov 09 2008 Ruben Kerkhof <ruben@rubenkerkhof.com> 0.10-4
106 - More review fixes (#470508)
107
108 * Sun Nov 09 2008 Ruben Kerkhof <ruben@rubenkerkhof.com> 0.10-3
109 - More review fixes (#470508)
110
111 * Sun Nov 09 2008 Ruben Kerkhof <ruben@rubenkerkhof.com> 0.10-2
112 - Review fixes (#470508)
113
114 * Fri Nov 07 2008 Ruben Kerkhof <ruben@rubenkerkhof.com> 0.10-1
115 - Initial import
116

admin@fedoraproject.org
ViewVC Help
Powered by ViewVC 1.1.2