source: projects/specs/trunk/i/isight-firmware-tools/isight-firmware-tools-vl.spec @ 1087

Revision 1087, 4.5 KB checked in by shaolin, 14 years ago (diff)
  • fuse: fix udev warning
Line 
1# use udev feature until things go right...
2%define with_hal        0
3
4Summary:        Firmware extraction tools for Apple Built-in iSight camera
5Summary(ja):    Apple 内蔵 iSight カメラ用ファームウェア抽出プログラム
6Name:           isight-firmware-tools
7Version:        1.4.1
8Release:        2%{?_dist_release}
9License:        GPLv2+
10Group:          System Environment/Base
11URL:            http://bersace03.free.fr/ift/
12Source0:        %{name}-%{version}.tar.gz
13Source10:       %{name}-1.2_ja.po
14
15BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}
16
17%if %{with_hal}
18Requires:       hal
19%else
20Requires:       udev
21%endif
22Requires(post): /sbin/install-info
23Requires(preun): /sbin/install-info
24
25BuildRequires:  gettext
26BuildRequires:  glib2-devel
27BuildRequires:  libgcrypt-devel
28BuildRequires:  libusb-devel
29%if %{with_hal}
30BuildRequires:  hal-devel
31%else
32BuildRequires:  udev
33%endif
34BuildRequires:  perl(XML::Parser)
35
36Vendor: Project Vine
37Distribution: Vine Linux
38Packager: shaolin
39
40
41%description
42iSight Firmware Tools provide tools to manipulate firmware for Built-in iSight
43cameras found on Apple machines since iMac G5 (November 2005).
44
45Before using Built-in iSight on Linux, you will need to extract the
46firmware to /lib/firmware/isight.fw as:
47
48    sudo ift-extract --apple-driver /path/to/AppleUSBVideoSupport
49
50AppleUSBVideoSupport driver file should be located in
51
52    /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBVideoSupport.kext/Contents/MacOS/AppleUSBVideoSupport
53
54on your Mac OS X root partition.
55
56
57%description -l ja
58iSight Firmware Tools を使って、2005年11月発売の iMac G5 以降の
59Apple 社製コンピュータに内蔵されている iSight カメラ用のファームウェアを
60操作することができます。
61
62Linux で内蔵 iSight を使う前に、
63
64    sudo ift-extract --apple-driver /path/to/AppleUSBVideoSupport
65
66という風に実行してファームウェアを /lib/firmware/isight.fw として
67取り出す必要があります。この AppleUSBVideoSupport ドライバファイルは
68通常 Mac OS X ルートパーティションの
69
70    /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBVideoSupport.kext/Contents/MacOS/AppleUSBVideoSupport
71
72に存在しているはずです。
73
74
75%prep
76%setup -q
77
78install -m 644 %{SOURCE10} po/ja.po
79echo "ja" >> po/LINGUAS
80
81sed -i -e 's|@udevdir@|%{_libdir}/udev|g' src/isight.rules.in.in
82sed -i -e 's|SYSFS|ATTRS|g' src/isight.rules.in.in
83
84
85%build
86%if %{with_hal}
87%configure --enable-hal --disable-udev
88%else
89%configure --disable-hal --enable-udev
90%endif
91make %{?_smp_mflags}
92
93
94%install
95rm -rf $RPM_BUILD_ROOT
96
97make install INSTALL="%{__install} -p" DESTDIR=$RPM_BUILD_ROOT
98
99rm -f $RPM_BUILD_ROOT%{_infodir}/dir
100
101# Use %doc instead.
102rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}
103
104%find_lang %{name}
105
106
107%clean
108rm -rf $RPM_BUILD_ROOT
109
110
111%post
112/sbin/install-info %{_infodir}/ift-export.info %{_infodir}/dir || :
113/sbin/install-info %{_infodir}/ift-extract.info %{_infodir}/dir || :
114
115
116%preun
117if [ $1 = 0 ]; then
118  /sbin/install-info --delete %{_infodir}/ift-export.info %{_infodir}/dir || :
119  /sbin/install-info --delete %{_infodir}/ift-extract.info %{_infodir}/dir || :
120fi
121
122
123%files -f %{name}.lang
124%defattr(-,root,root,-)
125%doc AUTHORS ChangeLog COPYING HOWTO NEWS README
126%{_bindir}/ift-export
127%{_bindir}/ift-extract
128%{_infodir}/ift-export.info.gz
129%{_infodir}/ift-extract.info.gz
130%if %{with_hal}
131%{_libdir}/hal/ift-callout
132%{_datadir}/hal/fdi/preprobe/20thirdparty/50-isight-firmware.fdi
133%else
134%{_libdir}/udev/ift-load
135%{_sysconfdir}/udev/rules.d/isight.rules
136%endif
137%{_mandir}/man1/ift-export.1.gz
138%{_mandir}/man1/ift-extract.1.gz
139
140
141%changelog
142* Sat May 29 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.4.1-2
143- replace SYSFS{} with ATTRS{} in the udev file to avoid warning
144
145* Sat May 30 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.4.1-1
146- new upstream release
147
148* Thu Dec  4 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.4-2
149- switch back to udev support, until hal support gets stable
150
151* Thu Dec  4 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.4-1
152- new upstream release
153
154* Thu Sep 18 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.2-4
155- now enable hal support; disable udev support
156
157* Fri May 30 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.2-3
158- fix broken path in isight.rules
159
160* Mon May 26 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.2-2
161- enable udev / disable hal (until Vine's udev gets updated enough)
162- import Patch10 (for MacBookAir) and Source10 (ja.po) from Debian package
163
164* Fri May 23 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.2-1
165- initial build for Vine Linux
166- spec in UTF-8
Note: See TracBrowser for help on using the repository browser.