libdc1394/libdc1394.spec

changeset 0
4f133201e207
child 1
4667f24fe848
equal deleted inserted replaced
-1:000000000000 0:c384dc9d11e4
1 # $Id$
2
3 #define svn_snapshot .svn459
4 #define real_version 2.0.0-rc8%{svn_snapshot}
5 #%define real_version 2.1.0
6 %define svn_build %{?svn_snapshot:1}%{!?svn_snapshot:0}
7
8 Summary: 1394-based digital camera control library
9 Name: libdc1394
10 Version: 2.1.2
11 Release: 3%{?svn_snapshot}%{?dist}
12 License: LGPLv2+
13 Group: System Environment/Libraries
14 URL: http://sourceforge.net/projects/libdc1394/
15 Source: http://dl.sf.net/libdc1394/libdc1394-%{version}.tar.gz
16 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
17 ExcludeArch: s390 s390x
18
19 BuildRequires: kernel-headers
20 BuildRequires: libraw1394-devel libusb1-devel
21 BuildRequires: doxygen
22 BuildRequires: libX11-devel libXv-devel
23 %if %{svn_build}
24 BuildRequires: libtool
25 %endif
26
27 %description
28 Libdc1394 is a library that is intended to provide a high level programming
29 interface for application developers who wish to control IEEE 1394 based
30 cameras that conform to the 1394-based Digital Camera Specification.
31
32 %package devel
33 Summary: Header files and libraries for %{name}
34 Group: Development/Libraries
35 Requires: %{name} = %{version}-%{release}, libraw1394-devel
36 Requires: pkgconfig
37
38 %description devel
39 This package contains the header files and libraries
40 for %{name}. If you like to develop programs using %{name},
41 you will need to install %{name}-devel.
42
43 %package docs
44 Summary: Development documentation for %{name}
45 Group: Documentation
46
47 %description docs
48 This package contains the development documentation for %{name}.
49
50 %package tools
51 Summary: Tools for use with %{name}
52 Group: Applications/System
53 Requires: %{name} = %{version}
54
55 %description tools
56 This package contains tools that are useful when working and
57 developing with %{name}.
58
59 %prep
60 %setup -q -n libdc1394-%{version}
61
62 %build
63 %if %{svn_build}
64 cp /usr/share/libtool/ltmain.sh .
65 aclocal
66 autoheader
67 autoconf
68 automake --add-missing
69 %endif
70 %configure --disable-static --enable-doxygen-html --enable-doxygen-dot
71 sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
72 sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
73 make %{?_smp_mflags}
74 make doc
75
76 %install
77 %{__rm} -rf %{buildroot}
78 make install DESTDIR=%{buildroot} INSTALL="%{__install} -p"
79 mkdir -p %{buildroot}%{_docdir}/%{name}-docs-%{version}
80 %{__install} -p -m 0644 doc/html/* %{buildroot}%{_docdir}/%{name}-docs-%{version}
81 for p in grab_color_image grab_gray_image grab_partial_image ladybug grab_partial_pvn; do
82 %{__install} -p -m 0644 examples/$p %{buildroot}%{_bindir}/dc1394_$p
83 done
84 %{__install} -p -m 0644 examples/dc1394_multiview %{buildroot}%{_bindir}/dc1394_multiview
85 for f in grab_color_image grab_gray_image grab_partial_image; do
86 mv %{buildroot}%{_mandir}/man1/$f.1 %{buildroot}%{_mandir}/man1/dc1394_$f.1
87 done
88
89 %post -p /sbin/ldconfig
90
91 %postun -p /sbin/ldconfig
92
93 %clean
94 %{__rm} -rf %{buildroot}
95
96 %files
97 %defattr(-, root, root, 0755)
98 %doc AUTHORS ChangeLog COPYING NEWS README
99 %{_libdir}/libdc1394*.so.*
100
101 %files devel
102 %defattr(-, root, root, 0755)
103 %doc examples/*.h examples/*.c
104 %{_includedir}/dc1394/
105 %{_libdir}/libdc1394*.so
106 %{_libdir}/pkgconfig/%{name}-2.pc
107 %exclude %{_libdir}/*.la
108
109 %files docs
110 %defattr(-, root, root, 0755)
111 %{_docdir}/%{name}-docs-%{version}
112
113 %files tools
114 %defattr(-, root, root, 0755)
115 %{_bindir}/dc1394_*
116 %{_mandir}/man1/dc1394_*.1.gz
117
118 %changelog
119 * Fri Oct 29 2010 Kozinov Ivan <kozinov@gmail.com> - 2.1.2-3
120 - Build for 1.1
121
122 * Thu Sep 10 2009 Karsten Hopp <karsten@redhat.com> 2.1.2-3
123 - excludearch s390 s390x where we don't have libraw1394
124
125 * Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.2-2
126 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
127
128 * Thu Jun 11 2009 Tim Niemueller <tim@niemueller.de> - 2.1.2-1
129 - Update to latest stable release 2.1.2
130
131 * Tue Mar 17 2009 Tim Niemueller <tim@niemueller.de> - 2.1.0-1
132 - Update to latest stable release 2.1.0
133
134 * Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.2-2
135 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
136
137 * Mon May 12 2008 Tim Niemueller <tim@niemueller.de> - 2.0.2-1
138 - Update to latest stable release 2.0.2
139
140 * Sat Jan 19 2008 Tim Niemueller <tim@niemueller.de> - 2.0.1-3
141 - Made autotools calls optional, only called if svn_snapshot is defined
142 - devel subpackage now requires pkgconfig
143
144 * Wed Jan 16 2008 Tim Niemueller <tim@niemueller.de> - 2.0.1-2
145 - Add docs subpackage to contain development documentation
146 - Incoroprate multilib tricks
147 - BuildReqire automake, autoconf, libtool and doxygen
148 - Removed unused BuildRequires
149 - Use header file from kernel-headers instead of kernel-devel
150 - BuildRequire kernel-devel
151 - Added tools subpackage to contain the resetbus and vloopback tools
152
153 * Wed Jan 16 2008 Tim Niemueller <tim@niemueller.de> - 2.0.1-1
154 - Update to 2.0.1, now patent-free!
155
156 * Mon Jan 07 2008 Tim Niemueller <tim@niemueller.de> - 2.0.0-1
157 - Update to 2.0.0
158
159 * Thu Dec 16 2007 Tim Niemueller <tim@niemueller.de> - 2.0.0-rc9
160 - Update to 2.0.0-rc9
161
162 * Wed Nov 28 2007 Tim Niemueller <tim@niemueller.de> - 2.0.0-rc7.3.svn459
163 - Updated to release 2.0.0-rc7+svn459 (not yet released)
164
165 * Fri Nov 02 2007 Tim Niemueller <tim@niemueller.de> - 2.0.0-rc7.1.svn443
166 - Updated to release 2.0.0-rc7+svn443 (not yet released) for juju support
167 - Added --without juju to disable juju support (necessary for FC6)
168
169 * Fri Feb 02 2007 Tim Niemueller <tim@niemueller.de> - 2.0.0-rc5.1
170 - Updated to release 2.0.0-rc5.
171
172 * Wed Aug 16 2006 Tim Niemueller <tim@niemueller.de> - 2.0.0-rc3.1
173 - Updated to release 2.0.0-rc3.
174
175 * Mon May 08 2006 Dries Verachtert <dries@ulyssis.org> - 2.0.0-0.1.pre7
176 - Updated to release 2.0.0-0.1.pre7.
177
178 * Sat Apr 08 2006 Dries Verachtert <dries@ulyssis.org> - 2.0.0-0.1.pre5.2
179 - Rebuild for Fedora Core 5.
180
181 * Thu Dec 8 2005 Matthias Saou <http://freshrpms.net/> 2.0.0-0.1.pre5
182 - Update to 2.0.0-pre5.
183 - Add missing libraw1394-devel dependency to the devel package.
184
185 * Tue Aug 30 2005 Dries Verachtert <dries@ulyssis.org> - 2.0.0-0.pre4
186 - Update to release 2.0.0-0.pre4.
187
188 * Thu Aug 25 2005 Dries Verachtert <dries@ulyssis.org> - 1.1.0-1
189 - Initial package.

mercurial