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