]> git.pld-linux.org Git - packages/camserv.git/blob - camserv.spec
- init script deps, missing dir
[packages/camserv.git] / camserv.spec
1 Summary:        A streaming web video server and utilities
2 Summary(pl):    Serwer strumieni obrazu z WWW i narzêdzia
3 Name:           camserv
4 Version:        0.5.1
5 Release:        2
6 License:        GPL
7 Group:          Applications/Networking
8 Source0:        http://dl.sourceforge.net/cserv/%{name}-%{version}.tar.gz
9 # Source0-md5:  ad6a1c9a5b522a4ee2189c66d7fbda72
10 Source1:        %{name}.init
11 Source2:        %{name}-relay.init
12 Source3:        %{name}-relay.sysconfig
13 Patch0:         %{name}-link.patch
14 Patch1:         %{name}-errno.patch
15 URL:            http://cserv.sourceforge.net/
16 BuildRequires:  autoconf
17 BuildRequires:  automake
18 BuildRequires:  gdk-pixbuf-devel >= 0.14.0
19 BuildRequires:  imlib2-devel >= 1.0.6
20 BuildRequires:  libjpeg-devel >= 6b
21 BuildRequires:  libltdl-devel
22 BuildRequires:  libtool
23 PreReq:         rc-scripts
24 Requires(post,preun):   /sbin/chkconfig
25 Requires:       gdk-pixbuf >= 0.14.0
26 Requires:       imlib2 >= 1.0.5
27 Requires:       libjpeg >= 6b
28 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30 %description
31 Camserv is an extremely modular program for doing streaming video from
32 your Unix machine to web clients. Filters can be added for text on the
33 displayed window, and anything else one wants to add.
34
35 In addition portability to other unices should be incredibly easy
36 given the modularity of the camera plugin modules.
37
38 Utilities for camera broadcast webserver offloading are also included.
39
40 %description -l pl
41 Camserv jest skrajnie modularnym programem do tworzenia strumieni
42 obrazu dla klientów sieciowych. Mog± byæ dodane filtry dla tekstu w
43 wy¶wietlanym okienku, a tak¿e wszystkiego innego, co chcia³oby siê
44 dodaæ.
45
46 Ponadto powinien byæ ³atwo przeno¶ny na inne uniksy dziêki
47 modularno¶ci wtyczek dla kamer.
48
49 Do³±czono tak¿e narzêdzia do obs³ugi serwera obrazu z kamer.
50
51 %package relay
52 Summary:        Relay for camserv
53 Summary(pl):    Przeka¼nik dla camserva
54 Group:          Networking
55 PreReq:         rc-scripts
56 Requires(post,preun):   /sbin/chkconfig
57
58 %description relay
59 Relay for camserv.
60
61 %description relay -l pl
62 Przeka¼nik dla camserva.
63
64 %prep
65 %setup -q
66 %patch0 -p1
67 %patch1 -p1
68
69 rm -rf libltdl
70
71 %build
72 %{__libtoolize} --ltdl
73 %{__aclocal} -I macros
74 %{__autoconf}
75 %{__autoheader}
76 %{__automake}
77 cd libltdl
78 %{__autoconf}
79 cd ..
80 %configure \
81         --disable-static
82
83 %{__make}
84
85 %install
86 rm -rf $RPM_BUILD_ROOT
87 install -d $RPM_BUILD_ROOT{%{_datadir}/%{name},%{_sysconfdir}/%{name},/etc/{sysconfig,rc.d/init.d}}
88
89 %{__make} install \
90         DESTDIR=$RPM_BUILD_ROOT
91
92 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
93 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-relay
94 install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/%{name}-relay
95
96 mv -f $RPM_BUILD_ROOT%{_datadir}/%{name}/%{name}.cfg $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/%{name}.cfg
97 mv -f $RPM_BUILD_ROOT%{_datadir}/%{name}/defpage.html $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/defpage.html
98
99 ln -s /etc/%{name}/%{name}.cfg $RPM_BUILD_ROOT%{_datadir}/%{name}/%{name}.cfg
100 ln -s /etc/%{name}/defpage.html $RPM_BUILD_ROOT%{_datadir}/%{name}/defpage.html
101
102 %clean
103 rm -rf $RPM_BUILD_ROOT
104
105 %post
106 /sbin/chkconfig --add %{name}
107 if [ -f /var/lock/subsys/%{name} ]; then
108         /etc/rc.d/init.d/%{name} restart 1>&2
109 else
110         echo "Run \"/etc/rc.d/init.d/%{name} start\" to start %{name} service."
111 fi
112
113 %preun
114 if [ "$1" = "0" ]; then
115         if [ -f /var/lock/subsys/%{name} ]; then
116                 /etc/rc.d/init.d/%{name} stop 1>&2
117         fi
118         /sbin/chkconfig --del %{name}
119 fi
120
121 %post relay
122 /sbin/chkconfig --add %{name}-relay
123 if [ -f /var/lock/subsys/%{name}-relay ]; then
124         /etc/rc.d/init.d/%{name}-relay restart 1>&2
125 else
126         echo "Run \"/etc/rc.d/init.d/%{name}-relay start\" to start %{name}-relay service."
127 fi
128
129 %preun relay
130 if [ "$1" = "0" ]; then
131         if [ -f /var/lock/subsys/%{name}-relay ]; then
132                 /etc/rc.d/init.d/%{name}-relay stop 1>&2
133         fi
134         /sbin/chkconfig --del %{name}-relay
135 fi
136
137 %files
138 %defattr(644,root,root,755)
139 %doc AUTHORS BUGS ChangeLog NEWS README TODO javascript.txt
140 %attr(755,root,root) %{_bindir}/camserv
141 %dir %{_sysconfdir}/%{name}
142 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/%{name}/%{name}.cfg
143 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/%{name}/defpage.html
144 %dir %{_datadir}/camserv
145 %{_datadir}/camserv/camserv.cfg
146 %{_datadir}/camserv/defpage.html
147 %dir %{_libdir}/camserv
148 %attr(755,root,root) %{_libdir}/camserv/lib*.so*
149 %{_libdir}/camserv/lib*.la
150 %attr(754,root,root) /etc/rc.d/init.d/%{name}
151
152 %files relay
153 %defattr(644,root,root,755)
154 %attr(755,root,root) %{_bindir}/relay
155 %attr(754,root,root) /etc/rc.d/init.d/%{name}-relay
156 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/%{name}-relay
This page took 0.042791 seconds and 3 git commands to generate.