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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 226569 - (hide annotations) (download)
Mon Mar 26 11:27:15 2012 UTC (13 years, 3 months ago) by shlomif
File size: 2367 byte(s)
Update to latest upstream svn of the syntek driver
1 barjac 165488 %define modname stk11xx
2    
3     Name: syntek
4     Version: 2.1.0
5 shlomif 226569 Release: %mkrel 2
6 barjac 165488 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 shlomif 226569 Patch7: stk11xx-2.1.0-update-to-svn-r107.patch
13 barjac 167187
14 barjac 165488 BuildRequires: doxygen
15    
16     %description
17     Documentation for the syntek USB 2.0 video camera driver for DC-1125 and
18     STK-1135
19    
20     %package -n dkms-%{name}
21     Summary: DKMS-ready kernel-source for the Syntek USB Video Camera kernel module
22     Group: System/Configuration/Hardware
23 barjac 167187
24 barjac 165488 Requires(post): ctags
25     Requires(post): dkms
26     Requires(preun):dkms
27    
28     %description -n dkms-%{name}
29     DKMS-ready syntek USB 2.0 video camera driver for DC-1125 and STK-1135
30    
31     %prep
32     %setup -qn %{modname}%{?!svn:-%version}
33 shlomif 226569 %patch7 -p1 -b .svn~
34 barjac 165488 %patch0 -p1 -b .compat~
35 barjac 167187
36 barjac 165488 %build
37     %make -f Makefile.standalone doc
38    
39     %install
40     mkdir -p -m755 %{buildroot}%{_docdir}/%{name}-%{version}/html
41     install -m644 %{_builddir}/doxygen/html/* %{buildroot}%{_docdir}/%{name}-%{version}/html
42     install -m644 README %{buildroot}%{_docdir}/%{name}-%{version}
43    
44     # DKMS stuff
45     mkdir -p -m755 %{buildroot}%{_usrsrc}/%{name}-%{version}-%{release}
46     cp -a * %{buildroot}%{_usrsrc}/%{name}-%{version}-%{release}
47     # Configuration for dkms
48     cat > %{buildroot}%{_usrsrc}/%{name}-%{version}-%{release}/dkms.conf << 'EOF'
49     PACKAGE_VERSION=%{version}-%{release}
50     # Items below here should not have to change with each driver version
51     PACKAGE_NAME=%{name}
52     BUILT_MODULE_NAME[0]="%{modname}"
53     DEST_MODULE_LOCATION[0]="/kernel/3rdparty/%{name}"
54     REMAKE_INITRD="no"
55     AUTOINSTALL=yes
56     EOF
57    
58     %post -n dkms-%{name}
59     dkms add -m %{name} -v %{version}-%{release} --rpm_safe_upgrade || :
60     dkms build -m %{name} -v %{version}-%{release} --rpm_safe_upgrade || :
61     dkms install -m %{name} -v %{version}-%{release} --rpm_safe_upgrade || :
62    
63     %preun -n dkms-%{name}
64     dkms remove -m %{name} -v %{version}-%{release} --all --rpm_safe_upgrade || :
65    
66     %files
67     %dir %{_docdir}/%{name}-%{version}/
68     %doc %{_docdir}/%{name}-%{version}/README
69     %dir %{_docdir}/%{name}-%{version}/html/
70     %doc %{_docdir}/%{name}-%{version}/html/*
71    
72     %files -n dkms-%{name}
73     %doc README
74     %{_usrsrc}/%{name}-%{version}-%{release}/
75    

  ViewVC Help
Powered by ViewVC 1.1.30