Author: zbyniu Date: Fri Jan 20 17:44:40 2006 GMT Module: SPECS Tag: HEAD ---- Log message: - new
---- Files affected: SPECS: unicorn.spec (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: SPECS/unicorn.spec diff -u /dev/null SPECS/unicorn.spec:1.1 --- /dev/null Fri Jan 20 18:44:40 2006 +++ SPECS/unicorn.spec Fri Jan 20 18:44:34 2006 @@ -0,0 +1,184 @@ +# $Revision$, $Date$ +# +# TODO +# - usb driver doesn't build +# - pci dirver doesn't with 2.6.14.6 (skb_unlink changed in kernel) +# - bewan_adsl_status is linked with gtk+, maybe subpackage +# - rc-scripts support? +# - descs +# +# Conditional build: +%bcond_without dist_kernel # allow non-distribution kernel +%bcond_without kernel # don't build kernel modules +%bcond_without smp # don't build SMP module +%bcond_without userspace # don't build userspace module +%bcond_with verbose # verbose build (V=1) +%bcond_with usb # build usb driver +# +Summary: Unicorn ADSL modem software +Summary(pl): - +Name: unicorn +Version: 0.9.0 +Release: 0.1 +License: GPL v2 +Group: Base/Kernel +Source0: http://www.bewan.com/bewan/drivers/bast-%{version}.tgz +# Source0-md5: 8b4f880e79d9d23029cc8f85e2f6478a +URL: http://www.bewan.com/ +BuildRequires: gtk+-devel +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +Unicorn ADSL modem tools. + +%description -l pl + +%package -n kernel-net-%{name} +Summary: Unicorn ADSL modem drivers. +Summary(pl): - +Group: Base/Kernel +Requires: %{name} = %{version}-%{release} + +%description -n kernel-net-%{name} +Unicorn ADSL modem drivers. + +%description -n kernel-net-%{name} -l pl + +%package -n kernel-smp-net-%{name} +Summary: Unicorn ADSL modem drivers. +Summary(pl): - +Group: Base/Kernel +Requires: %{name}-devel = %{version}-%{release} + +%description -n kernel-smp-net-%{name} +Unicorn ADSL modem drivers. + +%description -n kernel-smp-net-%{name} -l pl + +%prep +%setup -q -n %{name} + +%build +%if %{with userspace} +%{__make} applis +%endif + +%if %{with kernel} +%{__make} -C libm + +cd unicorn_pci +for cfg in %{?with_dist_kernel:%{?with_smp:smp} up}%{!?with_dist_kernel:nondist}; do + 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 + ln -sf %{_kernelsrcdir}/include/asm-%{_target_base_arch} include/asm + ln -sf %{_kernelsrcdir}/Module.symvers-$cfg Module.symvers + touch include/config/MARKER + %{__make} -C %{_kernelsrcdir} clean \ + RCS_FIND_IGNORE="-name '*.ko' -o" \ + M=$PWD O=$PWD \ + %{?with_verbose:V=1} + %{__make} -C %{_kernelsrcdir} modules \ + HOSTCC="%{__cc}" \ + CPP="%{__cpp}" \ + M=$PWD O=$PWD \ + %{?with_verbose:V=1} + mv unicorn_pci_atm{,-$cfg}.ko + mv unicorn_pci_eth{,-$cfg}.ko +done + +%if %{with usb} +cd ../unicorn_usb +for cfg in %{?with_dist_kernel:%{?with_smp:smp} up}%{!?with_dist_kernel:nondist}; do + 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 + ln -sf %{_kernelsrcdir}/include/asm-%{_target_base_arch} include/asm + ln -sf %{_kernelsrcdir}/Module.symvers-$cfg Module.symvers + touch include/config/MARKER + %{__make} -C %{_kernelsrcdir} clean \ + RCS_FIND_IGNORE="-name '*.ko' -o" \ + M=$PWD O=$PWD \ + %{?with_verbose:V=1} + %{__make} -C %{_kernelsrcdir} modules \ + HOSTCC="%{__cc}" \ + CPP="%{__cpp}" \ + M=$PWD O=$PWD \ + %{?with_verbose:V=1} +# mv unicorn_usb{,-$cfg}.ko +done +%endif +%endif + +%install +rm -rf $RPM_BUILD_ROOT + +%{__make} applis_install \ + prefix=%{_prefix} \ + DESTDIR=$RPM_BUILD_ROOT + +%if %{with kernel} +install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}{,smp}/misc +for mods in atm eth ; do +install unicorn_pci/unicorn_pci_$mods-%{?with_dist_kernel:up}%{!?with_dist_kernel:nondist}.ko \ + $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/unicorn_pci_$mods.ko +%if %{with smp} && %{with dist_kernel} +install unicorn_pci/unicorn_pci_$mods-smp.ko \ + $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/unicorn_pci_$mods.ko +%endif +done +%endif + +%clean +rm -rf $RPM_BUILD_ROOT + +%post -n kernel-net-%{name} +%depmod %{_kernel_ver} + +%postun -n kernel-net-%{name} +%depmod %{_kernel_ver} + +%post -n kernel-smp-net-%{name} +%depmod %{_kernel_ver}smp + +%postun -n kernel-smp-net-%{name} +%depmod %{_kernel_ver}smp + + +%if %{with userspace} +%files +%defattr(644,root,root,755) +%doc COPYING README scripts +%attr(755,root,root) %{_bindir}/* +/usr/share/bewan_adsl_status/pixmaps/* +/usr/share/locale/*/LC_MESSAGES/* +%endif + +%if %{with kernel} +%files -n kernel-net-%{name} +%attr(644,root,root) /lib/modules/%{_kernel_ver}/misc/* + +%if %{with smp} && %{with dist_kernel} +%files -n kernel-smp-net-%{name} +%attr(644,root,root) /lib/modules/%{_kernel_ver}smp/misc/* +%endif +%endif + + +%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`) +%changelog +* %{date} PLD Team <[EMAIL PROTECTED]> +All persons listed below can be reached at <cvs_login>@pld-linux.org + +$Log$ +Revision 1.1 2006/01/20 17:44:34 zbyniu +- new + ================================================================ _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
