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

  ViewVC Help
Powered by ViewVC 1.1.30