lirc.spec dla PLD AC ze sterownikami dev/input = finish
Tomasz Narloch
eyev at poczta.fm
Tue Apr 11 04:57:50 CEST 2006
Jakub Piotr Cłapa wrote:
> Tomasz Narloch wrote:
>
>> Mam karte telewizyjna Winfast XP Expert z pilotem i do niego potrzebuje
>> lirc-a.
>>
>> PLD AC 2.6.14.7-4 Athlon
>>
>> Jak się okazało zbudowanie paczki dla mnie wydalo sie klopotliwe wiec
>> zmienilem troche speca:
>> http://cvs.pld-linux.org/cgi-bin/cvsweb/SPECS/lirc.spec?rev=1.124
>>
>> Jak ktoś moglby go dodać ....:)
>>
>
> Jeśli chcesz dodania, to podeślij diff -u.
>
>
Powinien juz sie nadac:]
Patch7 przyslalem juz w ktoryms z poprzednich postow.
Pozdrawiam TOmek
----------------------------------------------------------------------
Poznaj Stefana! Zmien komunikator! >>> http://link.interia.pl/f1924
-------------- next part --------------
--- lirc.spec.orig 2006-04-11 02:12:29.000000000 +0200
+++ lirc.spec 2006-04-11 04:51:28.000000000 +0200
@@ -34,8 +34,9 @@
Patch4: %{name}-alpha.patch
Patch5: %{name}-i2c-2.8.x.patch
Patch6: %{name}-sparc.patch
+Patch7: %{name}-remotes.patch
URL: http://www.lirc.org/
-%{?with_x:BuildRequires: xorg-lib-libX11-devel}
+%{?with_x:BuildRequires: X11-devel}
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: libtool
@@ -907,6 +908,7 @@
fi
%endif
%patch6 -p1
+%patch7 -p1
%build
echo '#' > drivers/Makefile.am
@@ -923,7 +925,7 @@
--with-port=0x2f8 \
--with-irq=3 \
--without-soft-carrier \
- --with-driver=serial
+ --with-driver=userspace
%{__make}
@@ -932,37 +934,41 @@
for cfg in %{?with_dist_kernel:%{?with_smp:smp} up}%{!?with_dist_kernel:nondist}; do
drivers=%{drivers}
+ rm -rf o
+ if [ ! -r "%{_kernelsrcdir}/config-$cfg" ]; then
+ exit 1
+ fi
+ install -d o/include/{linux,config}
+ ln -sf %{_kernelsrcdir}/config-$cfg o/.config
+ ln -sf %{_kernelsrcdir}/Module.symvers-$cfg o/Module.symvers
+ ln -sf %{_kernelsrcdir}/include/linux/autoconf-$cfg.h o/include/linux/autoconf.h
+ %if %{without dist_kernel}
+ [ ! -L o/include/asm ] &&
+ ln -sf %{_kernelsrcdir}/include/asm-%{_target_base_arch} o/include/asm
+ touch o/include/config/MARKER
+ ln -sf %{_kernelsrcdir}/scripts o/
+ %else
+ %{__make} -C %{_kernelsrcdir} O=$PWD/o prepare scripts
+ %endif
for drv in $drivers; do
+ cd $drv
if [ "$drv" == "lirc_parallel" ] && [ "$cfg" == "smp" ]; then
echo "lirc_parallel is not smp safe"
else
- cd $drv
- if [ ! -r "%{_kernelsrcdir}/config-$cfg" ]; then
- exit 1
- fi
- #rm -rf include
- install -d include/{linux,config}
- ln -sf %{_kernelsrcdir}/config-$cfg .config
- ln -sf %{_kernelsrcdir}/include/linux/autoconf-$cfg.h include/linux/autoconf.h
- [ ! -L include/asm ] && ln -sf %{_kernelsrcdir}/include/asm-%{_target_base_arch} include/asm
- ln -sf %{_kernelsrcdir}/Module.symvers-$cfg Module.symvers
- %if %{without dist_kernel}
- ln -sf %{_kernelsrcdir}/scripts
- %endif
- touch include/config/MARKER
- %{__make} clean \
- RCS_FIND_IGNORE="-name '*.ko' -o" \
- M=$PWD O=$PWD \
- %{?with_verbose:V=1}
- %{__make} \
- M=$PWD O=$PWD \
- %{?with_verbose:V=1}
- mv $drv{,-$cfg}.ko
- cd ../
+ ln -sf ../o
+ %{__make} clean \
+ RCS_FIND_IGNORE="-name '*.ko' -o" \
+ M=$PWD O=$PWD/o \
+ %{?with_verbose:V=1}
+ %{__make} \
+ M=$PWD O=$PWD/o \
+ %{?with_verbose:V=1}
+ mv $drv{,-$cfg}.ko
fi
+ cd ..
done
done
-cd ../
+cd ..
%endif
More information about the pld-devel-pl
mailing list