%define pkgver %(echo %version | tr _ -) Name: slmodem Version: 2.9.11_20110321 Epoch: 1 Release: 10mamba Summary: Smart Link Soft Modem driver Group: Applications/Networking Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: http://linmodems.technion.ac.il Source: http://linmodems.technion.ac.il/packages/smartlink/slmodem-%{pkgver}.tar.gz Source4: slmodem-sysconfig Source5: slmodem-initscript Patch0: slmodem-2.9.11-alsa-period-size.patch Patch1: slmodem-2.9.11-20080126-kernel_2.6.24.patch Patch2: slmodem-2.9.11.20100718-kernel-2.6.37.patch Patch3: slmodem-2.9.11-20110321-kernel-3.1.patch Patch4: slmodem-2.9.11.20110321-kernel-3.10.patch License: no OSI Approved ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: libalsa-devel ## AUTOBUILDREQ-END Requires(post):dkms Obsoletes: kernel-mamba-64GB-slmodem Obsoletes: kernel-mamba-64GB-rt-slmodem Obsoletes: kernel-mamba-slmodem Obsoletes: kernel-mamba-rt-slmodem BuildRoot: %{_tmppath}/%{name}-%{version}-root %description Smart Link software modem drivers for Linux kernel %{version} and driver daemon. The supported modem are: - SmartPCI56/561/562/563 based PCI modem cards. - SmartUSB56 based USB modem. %prep %setup -q -n %{name}-%{pkgver} %patch3 -p1 %patch4 -p1 %build # # build for KERNEL_TARGET # BUILD_OPTS="CC=%{BUILD_CC} CXX=%{BUILD_CXX} %{?_smp_mflags}" # # build slmodem modules # #ARCH=%{target_cpu} make CROSS_COMPILE=%{_target_platform}- \ # -C slmodem-%{slmodem_majver}-%{slmodem_minver} \ # $BUILD_OPTS \ # KERNEL_DIR=/usr/src/linux-%{build_version}%{?KERNEL_TARGET} \ # AGE=NEW make -C modem \ SUPPORT_ALSA=1 %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" # dkms install -d -m0755 %{buildroot}%{_prefix}/src/%{name}-%{version} cp -a * %{buildroot}%{_prefix}/src/%{name}-%{version} cat > %{buildroot}%{_prefix}/src/%{name}-%{version}/dkms.conf << _EOF PACKAGE_NAME=%{name} PACKAGE_VERSION=%{version} %ifarch x86_64 MAKE="make -C \${kernel_source_dir} SUBDIRS=\${dkms_tree}/\${PACKAGE_NAME}/\${PACKAGE_VERSION}/build/drivers" CLEAN="make -C \${kernel_source_dir} SUBDIRS=\${dkms_tree}/\${PACKAGE_NAME}/\${PACKAGE_VERSION}/build/drivers clean" BUILT_MODULE_NAME=slusb %else MAKE="make -C \${kernel_source_dir} SUBDIRS=\${dkms_tree}/\${PACKAGE_NAME}/\${PACKAGE_VERSION}/build/drivers AGE=NEW" CLEAN="make -C \${kernel_source_dir} SUBDIRS=\${dkms_tree}/\${PACKAGE_NAME}/\${PACKAGE_VERSION}/build/drivers clean AGE=NEW" BUILT_MODULE_NAME=slamr %endif BUILT_MODULE_LOCATION=drivers/ DEST_MODULE_LOCATION=/extra/drivers/misc REMAKE_INITRD=no AUTOINSTALL=yes _EOF # create system dirs in install environment install -d %{buildroot}{/usr/src/,/boot,%{_sysconfdir}/lilo.d/,%{_initrddir}} # # install slmodem modules and tools # install -D -m 0755 modem/slmodemd %{buildroot}%{_sbindir}/slmodemd install -D -m 0755 modem/modem_test %{buildroot}%{_sbindir}/modem_test install -D -m 0755 %{SOURCE5} %{buildroot}%{_initrddir}/slmodemd install -D -m 0644 %{SOURCE4} %{buildroot}%{_sysconfdir}/sysconfig/modem %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %preun dkms remove -q -m %{name} -v %{version} --all --rpm_safe_upgrade : %posttrans if [ $1 -ge 1 ]; then # clean any legacy alternatives symlink dkms remove -q -m %{name} -v %{version} --all --rpm_safe_upgrade dkms add -q -m %{name} -v %{version} dkms install -q -m %{name} -v %{version} fi : %files %defattr(-,root,root) %{_sbindir}/modem_test %{_sbindir}/slmodemd %{_initrddir}/slmodemd %config(noreplace) %{_sysconfdir}/sysconfig/modem %dir %{_prefix}/src/%{name}-%{version} %{_prefix}/src/%{name}-%{version}/* %changelog * Tue Jul 01 2014 Silvan Calarco 2.9.11_20110321-10mamba - switched to dkms * Sun Sep 15 2013 Silvan Calarco 2.9.11.20110321-9mamba - kernel 3.10 rebuild * Fri Jan 04 2013 Silvan Calarco 2.9.11.20110321-8mamba - kernel 3.4 rebuild * Sat Oct 27 2012 Silvan Calarco 2.9.11.20110321-7mamba - kernel 3.6 rebuild * Sat Jun 30 2012 Silvan Calarco 2.9.11.20110321-6mamba - automatic update by autodist * Sun Feb 12 2012 Silvan Calarco 2.9.11.20110321-5mamba - automatic update by autodist * Wed Jan 25 2012 Silvan Calarco 2.9.11.20110321-4mamba - automatic update by autodist * Sun Sep 04 2011 Silvan Calarco 2.9.11.20110321-3mamba - automatic update by autodist * Fri Aug 19 2011 Silvan Calarco 2.9.11.20110321-2mamba - automatic update by autodist * Wed Apr 20 2011 Silvan Calarco 2.9.11.20110321-1mamba - update to 2.9.11.20110321 * Mon Feb 07 2011 Silvan Calarco 2.9.11.20100718-3mamba - rebuilt for kernel 2.6.37 * Mon Feb 07 2011 Silvan Calarco 2.9.11.20100718-2mamba - fix modules installation path * Fri Dec 17 2010 Silvan Calarco 2.9.11.20100718-1mamba - update to 2.9.11.20100718 * Thu Dec 16 2010 Silvan Calarco 2.9.11.20100303-4mamba - automatic rebuild by autodist * Wed Jun 30 2010 Silvan Calarco 2.9.11.20100303-3mamba - automatic rebuild by autodist * Fri Mar 12 2010 Silvan Calarco 2.9.11.20100303-2mamba - obsolete softmodems kernel package * Thu Mar 11 2010 Silvan Calarco 2.9.11.20100303-1mamba - update to 2.9.11.20100303 * Tue Dec 29 2009 Silvan Calarco 2.6.31-1mamba - automatic update to 2.6.31 by autodist - slmodem: update to 2.9.11-20090222 - source package slmodem split from kernel-nongpl * Sat Oct 31 2009 Silvan Calarco 2.6.30-3mamba - broadcom-sta driver moved into separate package * Wed Sep 09 2009 Silvan Calarco 2.6.30-2mamba - addded Broadcom STA driver for BCM4311-, BCM4312-, BCM4321-, and BCM4322- based wireless hardware (http://www.broadcom.com/support/802.11/linux_sta.php) * Sun Jul 19 2009 Automatic Build System 2.6.30-1mamba - automatic update to 2.6.30 by autodist * Sat Jun 20 2009 Silvan Calarco 2.6.29-1mamba - update to 2.6.29 * Sat Feb 21 2009 Silvan Calarco 2.6.28-1mamba - update to 2.6.28 - hsfmodem: update to 7.80.02.02full * Thu Feb 19 2009 Silvan Calarco 2.6.26-4mamba - removed fglrx driver, packaged apart * Thu Dec 18 2008 Silvan Calarco 2.6.26-3mamba - replace PreReq for kernel headers with kernel * Fri Oct 10 2008 Silvan Calarco 2.6.26-2mamba - fglrx: downgrade to 8.8 * Mon Sep 15 2008 Silvan Calarco 2.6.26-1mamba - update to 2.6.26 - unicorn: disabled unsupported driver build - fglrx: update to 8-8 (8.522) - hsfmodem: update to 7.68.00.13full - slmodem: update to 2.9.11-20080817 * Thu Jun 19 2008 Silvan Calarco 2.6.24-5mamba - fglrx: update to 8.6 (8.501) * Thu Apr 24 2008 Silvan Calarco 2.6.24-3mamba - slmodem: update to 2.9.11-20080417 - hsfmodem: update to 7.68.00.10 * Thu Apr 24 2008 Silvan Calarco 2.6.24-3mamba - fglrx: update to 8.4 (8-4) * Mon Mar 10 2008 Silvan Calarco 2.6.24-2mamba - fglrx: update to 8.3 (8-3) * Wed Dec 26 2007 Silvan Calarco 2.6.24-1mamba - update to 2.6.24 - slmodem: update to 2.9.11-20080126 - fglrx: update to 8.452.1 - divas4linux: disabled until patch for 2.6.24 (/proc/net changes) is done * Wed Dec 26 2007 Silvan Calarco 2.6.23-3mamba - unicorn: don't provide %%{_initrddir}/slmodemd - slmodem: added patch for error: "period size 48 is not supported by playback (64)" - slmodem: initscript and sysconfig file updated to support configurable device * Mon Dec 24 2007 Silvan Calarco 2.6.23-2mamba - fglrx: go back to 8.443 because the latest misses macboox pro max resolution * Wed Nov 28 2007 Silvan Calarco 2.6.23-1mamba - update to 2.6.23 - fglrx: update to 8.443.1 - divas4linux: update to 3.0.10-107.884-1 * Wed Nov 28 2007 Silvan Calarco 2.6.22-10mamba - unicorn: restore the driver by completing the patch against 2.6.22 kernel (from mandriva) - unicorn: moved userspace package here * Sun Oct 28 2007 Silvan Calarco 2.6.22-9mamba - hsfmodem: exclude conflicting snd_hda drivers * Tue Oct 23 2007 Silvan Calarco 2.6.22-8mamba - fglrx: update to 8.42.3 - hsfmodem: update to 7.68.00.04 * Tue Sep 25 2007 Silvan Calarco 2.6.22-7mamba - rebuilt against kernel 2.6.22.7 (with CONFIG_HZ=1000) * Mon Sep 10 2007 Silvan Calarco 2.6.22-6mamba - remove .so prefix to libGL to avoid problems with alternatives and ldconfig * Wed Aug 15 2007 Silvan Calarco 2.6.22-5mamba - slmodem: update to 2.9.11-20070813 - fglrx: update to 8.40.4 * Mon Aug 06 2007 Silvan Calarco 2.6.22-4mamba - xorg-drv-video-fglrx: put ATI menu entry under System category * Sat Aug 04 2007 Silvan Calarco 2.6.22-3mamba - xorg-drv-video-fglrx: set glx_dri in update-alternatives-set-fglrx script - xorg-drv-video-fglrx: also install /opt and /etc from common dir * Wed Aug 02 2007 Silvan Calarco 2.6.22-2mamba - xorg-drv-video-fglrx: added requirement for libstdc++5 - xorg-drv-video-fglrx: execute ldconfig on post script - ATI driver update to 8.39.4 * Sun Jul 15 2007 Silvan Calarco 2.6.22-1mamba - update to 2.6.22 - slmodem: update to 2.9.11-20070505 - hsfmodem: update to 7.60.00.09 * Tue Jun 26 2007 Silvan Calarco 2.6.21-4mamba - ATI driver update to 8.38.6 * Fri Jun 01 2007 Silvan Calarco 2.6.21-3mamba - ATI driver update to 8.37.6 * Sat May 26 2007 Silvan Calarco 2.6.21-2mamba - ported from 2.6.20-7mamba - libGL-fglrx-X11: create libGL.so.%{fglrx_libglver} as an alternative for libGL.so.1 - libGL-fglrx-X11: add a provide for libGL.so.1 - added divas4linux-melware ISDN drivers - xorg-drv-video-fglrx: added requirement for libGL-fglrx-X11 - xorg-drv-video-fglrx: added update-alternatives-set-fglrx script * Thu Apr 26 2007 Silvan Calarco 2.6.21-1mamba - rebuilt with kernel 2.6.21 - slmodem: update to 2.9.11-20070422 * Thu Apr 26 2007 Silvan Calarco 2.6.20-6mamba - slmodem: update to 2.9.11-20070427 - slmodem: also generate user space package with daemon and tools - hsfmodem: added soft modem drivers and tools support (version 7.60.00.04full) - package kernel--slmodem renamed to kernel--softmodems * Thu Apr 19 2007 Silvan Calarco 2.6.20-5mamba - ATI driver update to 8.36.5 * Mon Apr 16 2007 Silvan Calarco 2.6.20-4mamba - slmodem: update to 2.9.11-20070204 - ATI driver update to 8.35.5 * Mon Mar 13 2007 Silvan Calarco 2.6.20-3qilnx - obsolete older kernel's packages * Wed Feb 21 2007 Silvan Calarco 2.6.20-2qilnx - ATI driver update to 8.34.8 * Mon Feb 05 2007 Silvan Calarco 2.6.20-1qilnx - update to version 2.6.20 by autospec * Thu Jan 11 2007 Silvan Calarco 2.6.19-5qilnx - ATI driver update to 8.33.6 * Wed Jan 03 2007 Silvan Calarco 2.6.19-4qilnx - ATI fglrx: add driver files symlink to old X11R6 path * Tue Dec 19 2006 Silvan Calarco 2.6.19-3qilnx - package ATI driver for Xorg 7.1 * Thu Dec 14 2006 Silvan Calarco 2.6.19-2qilnx - ATI driver update to 8.32.5 * Wed Dec 06 2006 Silvan Calarco 2.6.19-1qilnx - rebuilt with kernel 2.6.19 * Thu Nov 16 2006 Silvan Calarco 2.6.18-5qilnx - ATI driver update to 8.31.5 * Tue Nov 14 2006 Silvan Calarco 2.6.18-4qilnx - fglrx: rebuilt (not updated to 8.30.3 because of a segfault on libGL) * Fri Oct 20 2006 Silvan Calarco 2.6.18-3qilnx - renamed from kernel26-nongpl to kernel-nongpl * Thu Sep 28 2006 Silvan Calarco 2.6.18-2qilnx - rebuilt against new RT patched mamba kernel * Thu Sep 21 2006 Silvan Calarco 2.6.18-1qilnx - kernel 2.6.18 build - ATI driver update to 8.29.6 - slmodem driver update to 2.9.11-20060727 - unicorn: moved here from kernel26-extramodules package and temporary disabled because of problems with 2.6.18 API changes * Mon Aug 21 2006 Silvan Calarco 2.6.17-3qilnx - ATI driver update to 8.28.8 * Tue Jun 27 2006 Silvan Calarco 2.6.17-2qilnx - ATI fglrx driver update to 8.26.18 * Tue Jun 20 2006 Silvan Calarco 2.6.17-1qilnx - rebuilt with 2.6.17 kernel - ATI fglrx drivers update to 8.25.18 * Sat May 13 2006 Silvan Calarco 2.6.16-6qilnx - rebuilt * Sun Apr 30 2006 Silvan Calarco 2.6.16-5qilnx - remove ATI tools sources from package * Fri Apr 21 2006 Silvan Calarco 2.6.16-4qilnx - rebuilt with 2G/2G split kernel * Mon Apr 17 2006 Silvan Calarco 2.6.16-3qilnx - ATI drivers update to 8.24.8 - add support for ati-installer automatic unpackaging - add requirement for libstdc++5 * Sun Apr 16 2006 Silvan Calarco 2.6.16-2qilnx - rebuilt * Sun Apr 02 2006 Silvan Calarco 2.6.16-1qilnx - new kernel version build * Thu Mar 30 2006 Silvan Calarco 2.6.15-11qilnx - move nVidia driver to a separate source package - fglrx driver update * Wed Feb 08 2006 Silvan Calarco 2.6.15-10qilnx - fglrx: removed blacklist - fglrx: added patch for 2.6.15 kernel * Mon Feb 06 2006 Silvan Calarco 2.6.15-9qilnx - fix version requirement for libglx - add epoch to requirement for libglx-nvidia * Fri Feb 03 2006 Silvan Calarco 2.6.15-8qilnx - fglrx: update to ATI drivers release for Xorg 6.9.0 * Thu Feb 02 2006 Silvan Calarco 2.6.15-7qilnx - Xorg-fglrx, Xorg-nvidia: don't require any libGL * Tue Jan 31 2006 Davide Madrisan 2.6.15-6qilnx - fixed requirements for Xorg-fglrx * Mon Jan 30 2006 Davide Madrisan 2.6.15-5qilnx - Xorg-fglrx requires libglx-X11 * Wed Jan 25 2006 Silvan Calarco 2.6.15-4qilnx - Xorg-fglrx: add modprobe.conf blacklist and remove hotplug's - fglrx: driver update to 8.21.7 * Thu Jan 12 2006 Silvan Calarco 2.6.15-3qilnx - add epoch to libGL-*-X11 requirements for rpm 4.4 to work * Wed Jan 11 2006 Silvan Calarco 2.6.15-2qilnx - add PreReq for kernel * Thu Jan 05 2006 Silvan Calarco 2.6.15-1qilnx - update to version 2.6.15 by autospec - nVidia drivers update to 1.0-8178 - ATI drivers update to 8.20.8 * Tue Dec 06 2005 Silvan Calarco 2.6.14-5qilnx - re-enable DRI for fglrx driver (it's needed) * Fri Dec 02 2005 Silvan Calarco 2.6.14-4qilnx - rebuilt for 2.6.14.3 (with CK patches) * Fri Nov 18 2005 Silvan Calarco 2.6.14-2qilnx - new single target specfile * Wed Nov 16 2005 Silvan Calarco 2.6.14-1qilnx - new kernel version build * Sun Nov 06 2005 Silvan Calarco 2.6.13-3qilnx - rebuilt with 2.6.13.4 (for preempt-realtime target) * Wed Nov 02 2005 Silvan Calarco 2.6.13-2qilnx - add libGL-* subpackages - new ATI driver release (8.18.8) * Wed Sep 21 2005 Silvan Calarco 2.6.13-1qilnx - rebuilt for 2.6.13 kernel * Mon Aug 29 2005 Silvan Calarco 2.6.12-2qilnx - ATI driver update to 8.16.20 release - NVIDIA driver update to 1.0-7676 release * Tue Jun 28 2005 Silvan Calarco 2.6.12-1.1qilnx - rebuilt agains kernel 2.6.12.1 - ATI and nVidia drivers updated * Wed Jun 22 2005 Silvan Calarco 2.6.11.12-1qilnx - new kernel version build * Mon May 16 2005 Silvan Calarco 2.6.11.9-1qilnx - new kernel version build * Sun Apr 30 2005 Silvan Calarco 2.6.11.8-1qilnx - new kernel release build - nVIDIA drivers update - slmodem drivers update * Tue Apr 26 2005 Silvan Calarco 2.6.11.6-3qiln--define="KERNEL_TARGET x - added fglrx (ATI) package for Xorg * Fri Apr 01 2005 Silvan Calarco 2.6.11.6-2qilnx - added fglr (ATI) kernel module * Wed Mar 30 2005 Silvan Calarco 2.6.11.6-1qilnx - new version build * Mon Mar 21 2005 Davide Madrisan 2.6.11.5-1qilnx - new version build * Fri Mar 18 2005 Davide Madrisan 2.6.11.4-1qilnx - new version build * Tue Mar 08 2005 Silvan Calarco 2.6.11.1-1qilnx - new kernel version build * Fri Mar 04 2005 Davide Madrisan 2.6.10-9qilnx - new packages slmodem, slmodem-smp, slmodem-preempt * Thu Mar 03 2005 Silvan Calarco 2.6.10-8qilnx - rebuilt with 4GB enabled 2.6 kernel * Mon Feb 21 2005 Silvan Calarco 2.6.10-7qilnx - fixed provide name (kernelnvidia instead of kernel-nvidia) * Thu Feb 17 2005 Silvan Calarco 2.6.10-6qilnx - moved slmodem here from kernel26-extramodules * Wed Feb 16 2005 Silvan Calarco 2.6.10-5qilnx - removed requirements for Xorg * Mon Feb 14 2005 Silvan Calarco 2.6.10-4qilnx - removed Xorg configuration code in %%post at al. scripts * Tue Jan 25 2005 Silvan Calarco 2.6.10-3qilnx - added provide kernel-nvidia to nvidia packages * Fri Dec 31 2004 Silvan Calarco 2.6.10-2qilnx - rebuilt with gcc 3.4.3 * Thu Dec 30 2004 Silvan Calarco 2.6.10-1qilnx - first build for 2.6 series kernels