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