basetransform: remove 0.10-ism from docs
[platform/upstream/gstreamer.git] / gstreamer.spec.in
1 %define         gstreamer       gstreamer1
2 %define         majorminor      @GST_API_VERSION@
3
4 %define         _glib2          @GLIB_REQ@
5
6 Name:           %{gstreamer}
7 Version:        @VERSION@
8 Release:        @PACKAGE_VERSION_RELEASE@
9 Summary:        GStreamer streaming media framework runtime
10
11 Group:          Applications/Multimedia
12 License:        LGPL
13 URL:            http://gstreamer.freedesktop.org/
14 Source:         http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-%{version}.tar.xz
15 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
16
17 BuildRequires:  glib2-devel >= %{_glib2}
18 BuildRequires:  bison
19 BuildRequires:  flex
20 BuildRequires:  m4
21 BuildRequires:  check-devel
22 BuildRequires:  gtk-doc >= 1.3
23 BuildRequires:  gettext
24
25 # because AM_PROG_LIBTOOL was used in configure.ac
26 BuildRequires:  gcc-c++
27
28 ### documentation requirements
29 BuildRequires:  python2
30 BuildRequires:  openjade
31 BuildRequires:  jadetex
32 BuildRequires:  libxslt
33 BuildRequires:  docbook-style-dsssl
34 BuildRequires:  docbook-style-xsl
35 BuildRequires:  docbook-utils
36 BuildRequires:  netpbm-progs
37 BuildRequires:  tetex-dvips
38 BuildRequires:  ghostscript
39 BuildRequires:  PyXML
40
41 %description
42 GStreamer is a streaming media framework, based on graphs of filters which
43 operate on media data. Applications using this library can do anything
44 from real-time sound processing to playing videos, and just about anything
45 else media-related.  Its plugin-based architecture means that new data
46 types or processing capabilities can be added simply by installing new 
47 plugins.
48
49 %package devel
50 Summary:        Libraries/include files for GStreamer streaming media framework
51 Group:          Development/Libraries
52
53 Requires:       %{name} = %{version}-%{release}
54 Requires:       glib2-devel >= %{_glib2}
55 Requires:       check-devel
56
57 %description devel
58 GStreamer is a streaming media framework, based on graphs of filters which
59 operate on media data. Applications using this library can do anything
60 from real-time sound processing to playing videos, and just about anything
61 else media-related.  Its plugin-based architecture means that new data
62 types or processing capabilities can be added simply by installing new   
63 plugins.
64
65 This package contains the libraries and includes files necessary to develop
66 applications and plugins for GStreamer, as well as general and API
67 documentation.
68
69 %prep
70 %setup -q -n gstreamer-%{version}
71
72 %build
73 # 0.10.0: manuals do not build due to an openjade error; disable for now
74 %configure \
75   --with-package-name='gstreamer package' \
76   --with-package-origin='http://gstreamer.freedesktop.org' \
77   --enable-debug \
78   --enable-gtk-doc \
79   --enable-docbook \
80   --enable-introspection=yes
81
82 #make %{?_smp_mflags}
83 # FIXME: docs building doesn't work with smp yet
84 make
85
86 %install  
87 rm -rf $RPM_BUILD_ROOT
88
89 # Install doc temporarily in order to be included later by rpm
90 make install DESTDIR=$RPM_BUILD_ROOT
91
92 %find_lang gstreamer-%{majorminor}
93 # Clean out files that should not be part of the rpm. 
94 mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/cache/gstreamer-%{majorminor}
95 rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/*.la
96 rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/*.a
97 rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
98 rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
99 # Create empty cache directory
100 mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/cache/gstreamer-%{majorminor}
101
102 %clean
103 rm -rf $RPM_BUILD_ROOT
104
105 %post -p /sbin/ldconfig
106
107 %postun -p /sbin/ldconfig
108
109 %files -f gstreamer-%{majorminor}.lang
110 %defattr(-, root, root, -)
111 %doc AUTHORS COPYING NEWS README RELEASE TODO
112 %{_libdir}/libgstreamer-%{majorminor}.so.*
113 %{_libdir}/libgstbase-%{majorminor}.so.*
114 %{_libdir}/libgstcontroller-%{majorminor}.so.*
115 %{_libdir}/libgstnet-%{majorminor}.so.*
116
117 %dir %{_libdir}/gstreamer-%{majorminor}
118 %{_libdir}/gstreamer-%{majorminor}/libgstcoreelements.so
119
120 %{_bindir}/gst-inspect-%{majorminor}
121 %{_bindir}/gst-launch-%{majorminor}
122 %{_bindir}/gst-typefind-%{majorminor}
123 %{_libexecdir}/gstreamer-%{majorminor}/gst-plugin-scanner
124 %doc %{_mandir}/man1/gst-inspect-%{majorminor}.*
125 %doc %{_mandir}/man1/gst-launch-%{majorminor}.*
126 %doc %{_mandir}/man1/gst-typefind-%{majorminor}.*
127 %doc %{_datadir}/doc/gstreamer-%{majorminor}/manual
128 %doc %{_datadir}/doc/gstreamer-%{majorminor}/pwg
129 %doc %{_datadir}/doc/gstreamer-%{majorminor}/faq/
130 %{_libdir}/girepository-1.0/Gst-%{majorminor}.typelib
131 %{_libdir}/girepository-1.0/GstBase-%{majorminor}.typelib
132 %{_libdir}/girepository-1.0/GstCheck-%{majorminor}.typelib
133 %{_libdir}/girepository-1.0/GstController-%{majorminor}.typelib
134 %{_libdir}/girepository-1.0/GstNet-%{majorminor}.typelib
135 %{_datadir}/gir-1.0/Gst-%{majorminor}.gir
136 %{_datadir}/gir-1.0/GstBase-%{majorminor}.gir
137 %{_datadir}/gir-1.0/GstCheck-%{majorminor}.gir
138 %{_datadir}/gir-1.0/GstController-%{majorminor}.gir
139 %{_datadir}/gir-1.0/GstNet-%{majorminor}.gir
140
141 %files devel
142 %defattr(-, root, root, -)
143 %dir %{_includedir}/gstreamer-%{majorminor}
144 %dir %{_includedir}/gstreamer-%{majorminor}/gst
145 %{_includedir}/gstreamer-%{majorminor}/gst/*.h
146
147 %{_includedir}/gstreamer-%{majorminor}/gst/base
148 %{_includedir}/gstreamer-%{majorminor}/gst/check
149 %{_includedir}/gstreamer-%{majorminor}/gst/controller
150 %{_includedir}/gstreamer-%{majorminor}/gst/net
151
152 %{_libdir}/libgstreamer-%{majorminor}.so
153 %{_libdir}/libgstbase-%{majorminor}.so
154 %{_libdir}/libgstcheck-%{majorminor}.so*
155 %{_libdir}/libgstcontroller-%{majorminor}.so
156 %{_libdir}/libgstnet-%{majorminor}.so
157
158 %{_datadir}/aclocal/gst-element-check-%{majorminor}.m4
159 %{_libdir}/pkgconfig/gstreamer-%{majorminor}.pc
160 %{_libdir}/pkgconfig/gstreamer-base-%{majorminor}.pc
161 %{_libdir}/pkgconfig/gstreamer-controller-%{majorminor}.pc
162 %{_libdir}/pkgconfig/gstreamer-check-%{majorminor}.pc
163 %{_libdir}/pkgconfig/gstreamer-net-%{majorminor}.pc
164
165 %doc %{_datadir}/gtk-doc/html/gstreamer-%{majorminor}/*
166 %doc %{_datadir}/gtk-doc/html/gstreamer-libs-%{majorminor}/*
167 %doc %{_datadir}/gtk-doc/html/gstreamer-plugins-%{majorminor}/*
168
169 %changelog
170 * Sat Aug 06 2011 Thomas Vander Stichele <thomas at apestaart dot org>
171 - Use majorminor correctly for .gir files
172 - Remove gstreamer-tools completely since the unversioned tools have been
173   removed
174 - Rename package to gstreamer011 to be parallel-installable
175
176 * Thu Apr 3 2008 Christian Schaller <christian.schaller at collabora co uk>
177 - Update spec file to make inclusion of all docs explicit
178
179 * Tue Dec 11 2007 Christian Schaller <christian.schaller@collabora.co.uk> 
180 - Import from Fedora package
181
182 * Fri Nov 16 2007 - Bastien Nocera <bnocera@redhat.com> - 0.10.15-1
183 - Update to 0.10.15
184
185 * Mon Oct  1 2007 Matthias Clasen <mclasen@redhat.com> - 0.10.14-4
186 - Add missing Requires (#312671)
187
188 * Tue Aug 14 2007 Matthias Clasen <mclasen@redhat.com> - 0.10.14-3
189 - Require check-devel (#251956)
190
191 * Sat Aug 04 2007 - Bastien Nocera <bnocera@redhat.com> - 0.10.14-1
192 - Update to 0.10.14
193
194 * Tue Jun 05 2007 - Bastien Nocera <bnocera@redhat.com> - 0.10.13-2
195 - Remove upstreamed docs patch
196
197 * Tue Jun 05 2007 - Bastien Nocera <bnocera@redhat.com> - 0.10.13-1
198 - Update to 0.10.13
199
200 * Thu Mar 08 2007 - Bastien Nocera <bnocera@redhat.com> - 0.10.12-1
201 - Update to 0.10.12
202
203 * Tue Feb 13 2007 - Bastien Nocera <bnocera@redhat.com> - 0.10.11-2
204 - Remove Requires on packages that BuildRequire us
205
206 * Tue Dec 12 2006 Matthias Clasen <mclasen@redhat.com> - 0.10.11-1
207 - Update to 0.10.11
208
209 * Fri Oct 27 2006 Matthias Clasen <mclasen@redhat.com> - 0.10.10-2
210 - Cleanups
211 - Attempt to fix multilib conflicts
212
213 * Mon Oct 23 2006 Matthias Clasen <mclasen@redhat.com> - 0.10.10-1
214 - Update to 0.10.10
215
216 * Thu Jul 27 2006 Matthias Clasen <mclasen@redhat.com> - 0.10.9-2
217 - Disable gtk-doc to fix multilib conflicts
218
219 * Thu Jul 20 2006 John (J5) Palmieri <johnp@redhat.com> - 0.10.9-1
220 - Update to new upstream version
221
222 * Wed Jul 19 2006 Matthias Clasen <mclasen@redhat.com> - 0.10.8-4
223 - Re-add the gstreamer-plugins-good dependency
224
225 * Wed Jul 19 2006 Matthias Clasen <mclasen@redhat.com> - 0.10.8-3.2
226 - Temporarily break the dependency cycle with gsteamer-plugins-good
227
228 * Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 0.10.8-3.1
229 - rebuild
230
231 * Wed Jun 28 2006 Karsten Hopp <karsten@redhat.de> 0.10.8-3
232 - remove RPATH pointing to RPM_BUILD_ROOT (#196870)
233
234 * Tue Jun 13 2006 Matthias Clasen <mclasen@redhat.com> - 0.10.8-2
235 - Rebuild
236
237 * Tue Jun 13 2006 Matthias Clasen <mclasen@redhat.com> - 0.10.8-1
238 - Update to 0.10.8
239
240 * Mon May 22 2006 Matthias Clasen <mclasen@redhat.com> - 0.10.6-1
241 - Update to 0.10.6
242
243 * Tue Feb 14 2006 Rik van Riel <riel@redhat.com> - 0.10-3-3
244 - Obsolete gstreamer-plugins (#181296)
245
246 * Mon Feb 13 2006 Christopher Aillon <caillon@redhat.com> - 0.10.3-2
247 - Rebuild
248
249 * Fri Feb 10 2006 Christopher Aillon <caillon@redhat.com> - 0.10.3-1
250 - Update to 0.10.3
251
252 * Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 0.10.2-1.1
253 - rebuilt for new gcc4.1 snapshot and glibc changes
254
255 * Wed Jan 18 2006 John (J5) Palmieri <johnp@redhat.com> - 0.10.2-1
256 - Upgrade to 0.10.2
257
258 * Fri Jan 06 2006 John (J5) Palmieri <johnp@redhat.com> - 0.10.1-1
259 - New upstream version
260
261 * Fri Dec 16 2005 Thomas Vander Stichele <thomas at apestaart dot org>
262 - 0.10.0-1
263 - rebuilt for Fedora Core Development
264
265 * Wed Dec 14 2005 Thomas Vander Stichele <thomas at apestaart dot org>
266 - 0.10.0-0.gst.2
267 - rebuilt against newer GLib and friends
268
269 * Mon Dec 05 2005 Thomas Vander Stichele <thomas at apestaart dot org>
270 - 0.10.0-0.gst.1
271 - new release
272
273 * Thu Dec 01 2005 Thomas Vander Stichele <thomas at apestaart dot org>
274 - 0.9.7-0.gst.1
275 - new release, with 0.10 majorminor
276 - removed compprep and complete
277 - added plugins docs
278 - renamed libgstcorelements, libgstcoreindexers
279 - added libgstnet
280
281 * Sat Nov 12 2005 Thomas Vander Stichele <thomas at apestaart dot org>
282 - 0.9.5-0.gst.1
283 - new release
284
285 * Mon Oct 24 2005 Thomas Vander Stichele <thomas at apestaart dot org>
286 - 0.9.4-0.gst.1
287 - new release
288
289 * Mon Oct 03 2005 Thomas Vander Stichele <thomas at apestaart dot org>
290 - 0.9.3-0.gst.1
291 - new release
292
293 * Thu Sep 08 2005 Thomas Vander Stichele <thomas at apestaart dot org>
294 - 0.9.2-0.gst.1
295 - added libgstcheck
296 - new release
297
298 * Thu Jun 09 2005 Thomas Vander Stichele <thomas at apestaart dot org>
299 - 0.9.1-0.gst.1
300 - first development series release
301
302 * Tue May 03 2005 Thomas Vander Stichele <thomas at apestaart dot org>
303 - 0.8.10-0.gst.1
304 - new release
305 - up glib2 to 2.4 because disting on 2.4 builds marshalling code needing 2.4
306
307 * Mon May 02 2005 Thomas Vander Stichele <thomas at apestaart dot org>
308 - 0.8.9.2-0.gst.1
309 - new prerelease
310
311 * Tue Feb 08 2005 Thomas Vander Stichele <thomas at apestaart dot org>
312 - 0.8.9-0.gst.1
313 - new release
314 - switch back to the gst tag since fedora.us is gone
315
316 * Thu Feb 03 2005 Thomas Vander Stichele <thomas at apestaart dot org>
317 - 0.8.8.2-0.fdr.1
318 - new prerelease
319
320 * Thu Dec 23 2004 Thomas Vander Stichele <thomas at apestaart dot org>
321 - 0.8.8-0.fdr.1
322 - new upstream release
323
324 * Fri Dec 17 2004 Thomas Vander Stichele <thomas at apestaart dot org>
325 - 0.8.7.2-0.fdr.1
326 - new prerelease
327 - added fair gthread scheduler
328
329 * Wed Oct 06 2004 Thomas Vander Stichele <thomas at apestaart dot org>
330 - 0.8.7-0.fdr.1
331 - update for new GStreamer release
332
333 * Tue Oct 05 2004 Thomas Vander Stichele <thomas at apestaart dot org>
334 - 0.8.6-0.fdr.1
335 - update for new GStreamer release
336
337 * Sun Sep 26 2004 Thomas Vander Stichele <thomas at apestaart dot org>
338 - 0.8.5.3-0.fdr.1
339 - update for new GStreamer prerelease
340
341 * Sun Sep 12 2004 Thomas Vander Stichele <thomas at apestaart dot org>
342 - 0.8.5.2-0.fdr.1
343 - update for new GStreamer prerelease
344
345 * Mon Aug 16 2004 Thomas Vander Stichele <thomas at apestaart dot org>
346 - 0.8.5-0.fdr.1
347 - update for new GStreamer release
348
349 * Thu Aug 12 2004 Thomas Vander Stichele <thomas at apestaart dot org>
350 - 0.8.4.2-0.fdr.1
351 - update for new GStreamer prerelease
352 - set package name and origin
353
354 * Tue Jul 20 2004 Thomas Vander Stichele <thomas at apestaart dot org>
355 - 0.8.4-0.fdr.1
356 - update for new GStreamer release
357 - unbreak the postun script by not removing the cache dir
358
359 * Tue Jul 20 2004 Thomas Vander Stichele <thomas at apestaart dot org>
360 - 0.8.3.3-0.fdr.1: update for new GStreamer prerelease
361
362 * Fri Jul 16 2004 Thomas Vander Stichele <thomas at apestaart dot org>
363 - 0.8.3.2-0.fdr.1: update for new GStreamer prerelease
364
365 * Sat Jun 05 2004 Thomas Vander Stichele <thomas at apestaart dot org>
366 - 0.8.3-0.fdr.1: update for new GStreamer release
367
368 * Fri Jun 04 2004 Thomas Vander Stichele <thomas at apestaart dot org>
369 - 0.8.2-0.fdr.1: update for new GStreamer release
370
371 * Thu Apr 15 2004 Thomas Vander Stichele <thomas at apestaart dot org>
372 - 0.8.1-0.fdr.1: update for new GStreamer release
373
374 * Thu Apr 15 2004 Thomas Vander Stichele <thomas at apestaart dot org>
375 - add entry schedulers, clean up scheduler file section
376
377 * Tue Mar 16 2004 Thomas Vander Stichele <thomas at apestaart dot org>
378 - 0.8.0-0.fdr.1: update for new GStreamer release, renamed base to gstreamer
379
380 * Tue Mar 09 2004 Thomas Vander Stichele <thomas at apestaart dot org>
381 - 0.7.6-0.fdr.1: updated for new GStreamer release, with maj/min set to 0.8
382
383 * Mon Mar 08 2004 Thomas Vander Stichele <thomas at apestaart dot org>
384 - 0.7.5-0.fdr.3: fix postun script
385
386 * Fri Mar 05 2004 Thomas Vander Stichele <thomas at apestaart dot org>
387 - 0.7.5-0.fdr.2: new release
388
389 * Wed Feb 11 2004 Thomas Vander Stichele <thomas at apestaart dot org>
390 - 0.7.4-0.fdr.1: synchronize with Matthias's package
391
392 * Sat Feb 07 2004 Thomas Vander Stichele <thomas at apestaart dot org>
393 - make the package name gstreamer07 since this is an unstable release
394
395 * Wed Feb 04 2004 Thomas Vander Stichele <thomas at apestaart dot org>
396 - put versioned tools inside base package, and put unversioned tools in tools
397
398 * Mon Dec 01 2003 Thomas Vander Stichele <thomas at apestaart dot org>
399 - changed documentation buildrequires
400
401 * Sun Nov 09 2003 Christian Schaller <Uraeus@gnome.org>
402 - Fix spec to handle new bytestream library 
403
404 * Sun Aug 17 2003 Christian Schaller <uraeus@gnome.org>
405 - Remove docs build from RPM as the build is broken
406 - Fix stuff since more files are versioned now
407 - Remove wingo schedulers
408 - Remove putbits stuff
409
410 * Sun May 18 2003 Thomas Vander Stichele <thomas at apestaart dot org>
411 - devhelp files are now generated by gtk-doc, changed accordingly
412
413 * Sun Mar 16 2003 Christian F.K. Schaller <Uraeus@gnome.org>
414 - Add gthread scheduler
415
416 * Sat Dec 07 2002 Thomas Vander Stichele <thomas at apestaart dot org>
417 - define majorminor and use it everywhere
418 - full parallel installability
419
420 * Tue Nov 05 2002 Christian Schaller <Uraeus@linuxrising.org>
421 - Add optwingo scheduler
422 * Sat Oct 12 2002 Christian Schaller <Uraeus@linuxrising.org>
423 - Updated to work better with default RH8 rpm
424 - Added missing unspeced files
425 - Removed .a and .la files from buildroot
426
427 * Sat Sep 21 2002 Thomas Vander Stichele <thomas@apestaart.org>
428 - added gst-md5sum
429
430 * Tue Sep 17 2002 Thomas Vander Stichele <thomas@apestaart.org>
431 - adding flex to buildrequires
432
433 * Fri Sep 13 2002 Christian F.K. Schaller <Uraeus@linuxrising.org>
434 - Fixed the schedulers after the renaming
435 * Sun Sep 08 2002 Thomas Vander Stichele <thomas@apestaart.org>
436 - added transfig to the BuildRequires:
437
438 * Sat Jun 22 2002 Thomas Vander Stichele <thomas@apestaart.org>
439 - moved header location
440
441 * Mon Jun 17 2002 Thomas Vander Stichele <thomas@apestaart.org>
442 - added popt
443 - removed .la
444
445 * Fri Jun 07 2002 Thomas Vander Stichele <thomas@apestaart.org>
446 - added release of gstreamer to req of gstreamer-devel
447 - changed location of API docs to be in gtk-doc like other gtk-doc stuff
448 - reordered SPEC file
449
450 * Mon Apr 29 2002 Thomas Vander Stichele <thomas@apestaart.org>
451 - moved html docs to gtk-doc standard directory
452
453 * Tue Mar 5 2002 Thomas Vander Stichele <thomas@apestaart.org>
454 - move version defines of glib2 and libxml2 to configure.ac
455 - add BuildRequires for these two libs
456
457 * Sun Mar 3 2002 Thomas Vander Stichele <thomas@apestaart.org>
458 - put html docs in canonical place, avoiding %doc erasure
459 - added devhelp support, current install of it is hackish
460
461 * Sat Mar 2 2002 Christian Schaller <Uraeus@linuxrising.org>
462 - Added documentation to build
463
464 * Mon Feb 11 2002 Thomas Vander Stichele <thomas@apestaart.org>
465 - added libgstbasicscheduler
466 - renamed libgst to libgstreamer
467
468 * Fri Jan 04 2002 Christian Schaller <Uraeus@linuxrising.org>
469 - Added configdir parameter as it seems the configdir gets weird otherwise
470
471 * Thu Jan 03 2002 Thomas Vander Stichele <thomas@apestaart.org>
472 - split off gstreamer-editor from core
473 - removed gstreamer-gnome-apps
474
475 * Sat Dec 29 2001 Rodney Dawes <dobey@free.fr>
476 - Cleaned up the spec file for the gstreamer core/plug-ins split
477 - Improve spec file
478
479 * Sat Dec 15 2001 Christian Schaller <Uraeus@linuxrising.org>
480 - Split of more plugins from the core and put them into their own modules
481 - Includes colorspace, xfree and wav
482 - Improved package Require lines
483 - Added mp3encode (lame based) to the SPEC
484
485 * Wed Dec 12 2001 Christian Schaller <Uraeus@linuxrising.org>
486 - Thomas merged mpeg plugins into one
487 * Sat Dec 08 2001 Christian Schaller <Uraeus@linuxrising.org>
488 - More minor cleanups including some fixed descriptions from Andrew Mitchell
489
490 * Fri Dec 07 2001 Christian Schaller <Uraeus@linuxrising.org>
491 - Added logging to the make statement
492
493 * Wed Dec 05 2001 Christian Schaller <Uraeus@linuxrising.org>
494 - Updated in preparation for 0.3.0 release
495
496 * Fri Jun 29 2001 Christian Schaller <Uraeus@linuxrising.org>
497 - Updated for 0.2.1 release
498 - Split out the GUI packages into their own RPM
499 - added new plugins (FLAC, festival, quicktime etc.)
500
501 * Sat Jun 09 2001 Christian Schaller <Uraeus@linuxrising.org>
502 - Visualisation plugins bundled out togheter
503 - Moved files sections up close to their respective descriptions
504
505 * Sat Jun 02 2001 Christian Schaller <Uraeus@linuxrising.org>
506 - Split the package into separate RPMS, 
507   putting most plugins out by themselves.
508
509 * Fri Jun 01 2001 Christian Schaller <Uraeus@linuxrising.org>
510 - Updated with change suggestions from Dennis Bjorklund
511
512 * Tue Jan 09 2001 Erik Walthinsen <omega@cse.ogi.edu>
513 - updated to build -devel package as well
514
515 * Sun Jan 30 2000 Erik Walthinsen <omega@cse.ogi.edu>
516 - first draft of spec file
517