/[packages]/cauldron/syntek/current/SPECS/syntek.spec
ViewVC logotype

Contents of /cauldron/syntek/current/SPECS/syntek.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 167327 - (show annotations) (download)
Sun Nov 13 20:49:14 2011 UTC (13 years, 8 months ago) by barjac
File size: 2809 byte(s)
Removal of v4l1 support
1 %define modname stk11xx
2
3 Name: syntek
4 Version: 2.1.0
5 Release: %mkrel 1
6 Summary: USB Video Camera driver for DC-1125 and STK-1135
7 Group: System/Configuration/Hardware
8 License: GPLv2
9 URL: http://syntekdriver.sourceforge.net/
10 Source: http://prdownloads.sourceforge.net/syntekdriver/%{modname}%{?!svn:-%version}.tar.gz
11 Patch0: stk11xx-2.1.0-compat.patch
12 # mdvbz#62815
13 Patch1: stk11xx-v4l.c.patch
14 # mdvbz#62816
15 Patch2: stk11xx-2.1.0-fix-race-conditions.patch
16 # mdvbz#62817
17 Patch3: stk11xx-2.1.0-fix-suspend.patch
18 # mdvbz#62818
19 Patch4: stk11xx-2.1.0-default-values-and-add-hflip-vlip.patch
20 Patch5: stk11xx-usb.patch
21 Patch6: stk11xx-2.1.0-drop-v4l1-support.patch
22
23 BuildRequires: doxygen
24
25 %description
26 Documentation for the syntek USB 2.0 video camera driver for DC-1125 and
27 STK-1135
28
29 %package -n dkms-%{name}
30 Summary: DKMS-ready kernel-source for the Syntek USB Video Camera kernel module
31 Group: System/Configuration/Hardware
32
33 Requires: libv4l-devel
34 Requires(post): ctags
35 Requires(post): dkms
36 Requires(preun):dkms
37
38 %description -n dkms-%{name}
39 DKMS-ready syntek USB 2.0 video camera driver for DC-1125 and STK-1135
40
41 %prep
42 %setup -qn %{modname}%{?!svn:-%version}
43 %patch0 -p1 -b .compat~
44 %patch1 -p0 -b .62815~
45 %patch2 -p0 -b .62816~
46 %patch3 -p0 -b .62817~
47 %patch4 -p1 -b .62818~
48 %patch5 -p1 -b .usb~
49 %patch6 -p1 -b .v4l2~
50
51 %build
52 %make -f Makefile.standalone doc
53
54 %install
55 mkdir -p -m755 %{buildroot}%{_docdir}/%{name}-%{version}/html
56 install -m644 %{_builddir}/doxygen/html/* %{buildroot}%{_docdir}/%{name}-%{version}/html
57 install -m644 README %{buildroot}%{_docdir}/%{name}-%{version}
58
59 # DKMS stuff
60 mkdir -p -m755 %{buildroot}%{_usrsrc}/%{name}-%{version}-%{release}
61 cp -a * %{buildroot}%{_usrsrc}/%{name}-%{version}-%{release}
62 # Configuration for dkms
63 cat > %{buildroot}%{_usrsrc}/%{name}-%{version}-%{release}/dkms.conf << 'EOF'
64 PACKAGE_VERSION=%{version}-%{release}
65 # Items below here should not have to change with each driver version
66 PACKAGE_NAME=%{name}
67 BUILT_MODULE_NAME[0]="%{modname}"
68 DEST_MODULE_LOCATION[0]="/kernel/3rdparty/%{name}"
69 REMAKE_INITRD="no"
70 AUTOINSTALL=yes
71 EOF
72
73 %post -n dkms-%{name}
74 dkms add -m %{name} -v %{version}-%{release} --rpm_safe_upgrade || :
75 dkms build -m %{name} -v %{version}-%{release} --rpm_safe_upgrade || :
76 dkms install -m %{name} -v %{version}-%{release} --rpm_safe_upgrade || :
77
78 %preun -n dkms-%{name}
79 dkms remove -m %{name} -v %{version}-%{release} --all --rpm_safe_upgrade || :
80
81 %files
82 %dir %{_docdir}/%{name}-%{version}/
83 %doc %{_docdir}/%{name}-%{version}/README
84 %dir %{_docdir}/%{name}-%{version}/html/
85 %doc %{_docdir}/%{name}-%{version}/html/*
86
87 %files -n dkms-%{name}
88 %doc README
89 %{_usrsrc}/%{name}-%{version}-%{release}/
90

  ViewVC Help
Powered by ViewVC 1.1.30