SPECS: slmodem.spec
Bartosz Swiatek
swiatek w informatik.hu-berlin.de
Pon, 7 Lis 2005, 22:13:01 CET
- added bcond with snap
- snap up to 2.9.11-20051101 which works on kernels >= 2.6.13
- no patches needed
- should build - not tested
- doesn't build on non-dist kernels - needs fixing
- needs several fixes
Problem główny to oczywiście to, że ściąga się ładnie wersja 2.9.11-20051101
ale takiego Version: nie można mu posadzić, dlatego do repo trzeba by
zmieniać nazwę na 2.9.11_20051101 chyba że ktoś wie jak to naprawić.
Druga sprawa to ogólne budowanie modułów do jądra nie posiadając jądra
dystrybucyjnego. Nikt (!!!) budujący jądro na własne potrzeby nie nazywa
swojego .configa config-nondist stąd od razu jest błąd przy budowie z
--without dist_kernel. Kiedyś wspominałem już o tym przy module ipw2200, ale
widocznie nikt się tym nie zainteresował.
Pozdrawiam,
Bartek
___________________
--- slmodem.spec 2005-11-07 21:24:09.000000000 +0100
+++ slmodem-shad.spec 2005-11-07 22:03:00.000000000 +0100
@@ -8,29 +8,44 @@
%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 snap # snap version
%if %{without dist_kernel}
%undefine with_smp
%endif
+%if %{with snap}
+%define ver 2.9.11
+%define dirrel 20051101
+%define sver _20051101
+%else
+%define ver 2.9.10
+%define sver %{nil}
+%endif
+
#
Summary: Smart Link soft modem drivers
Summary(pl): Sterowniki do modemów programowych Smart Link
Name: slmodem
-Version: 2.9.10
+Version: %{ver}%{sver}
%define rel 1
Release: %{rel}
License: BSD almost without source
Vendor: Smart Link Ltd.
Group: Base/Kernel
# ftp://ftp.smlink.com/linux/unsupported/
+%if %{with snap}
Source0: http://www.smlink.com/main/down/%{name}-%{version}.tar.gz
# Source0-md5: cbc4918f2ee9ed4952d3f4309d364b35
+%else
+Source0:
http://linmodems.technion.ac.il/packages/smartlink/snapshots/%{name}-%{version}-%{dirrel}.tar.gz
+# Source0-md5: 56bb1ddf621b2fe26caf746aed0ac26f
+%endif
Source1: %{name}.init
Source2: %{name}.sysconfig
-Patch0: %{name}-new-kernel-workaround.patch
-Patch1: %{name}-%{version}-abby.patch
-Patch2: %{name}-gcc4.patch
+#Patch0: %{name}-new-kernel-workaround.patch
+#Patch1: %{name}-%{version}-abby.patch
+#Patch2: %{name}-gcc4.patch
URL: http://www.smlink.com/
%{?with_dist_kernel:BuildRequires: kernel-module-build}
BuildRequires: %{kgcc_package}
@@ -113,10 +128,10 @@
pakiet zawiera sterownik dla modemów USB opartych na SmartUSB56. Jądra SMP.
%prep
-%setup -q
+%setup -q -n %{name}-%{ver}-%{dirrel}
#NOTFORFTP %patch0 -p1
-%patch1 -p1
-%patch2 -p1
+#%patch1 -p1
+#%patch2 -p1
%build
cd drivers
Więcej informacji o liście dyskusyjnej pld-devel-pl