[packages/lin_tape] - initial commit

baggins baggins at pld-linux.org
Sat Sep 29 14:01:12 CEST 2012


commit b5818c49bf9903ba4e5e50d00e2d6e13ddb9a933
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Sat Sep 29 14:00:43 2012 +0200

    - initial commit

 lin_tape.spec        | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 use-module-dir.patch | 33 ++++++++++++++++++++
 2 files changed, 118 insertions(+)
---
diff --git a/lin_tape.spec b/lin_tape.spec
new file mode 100644
index 0000000..f4988b0
--- /dev/null
+++ b/lin_tape.spec
@@ -0,0 +1,85 @@
+#
+# Conditional build:
+%bcond_without	dist_kernel	# allow non-distribution kernel
+%bcond_with	verbose		# verbose build (V=1)
+#
+%define		rel	1
+%define		pname	lin_tape
+Summary:	IBM Tape SCSI Device Driver for Linux
+Name:		%{pname}%{_alt_kernel}
+Version:	1.74.0
+Release:	%{rel}
+License:	GPL v2/LGPL
+Group:		Base/Kernel
+Source0:	%{pname}-%{version}.tgz
+# Source0-md5:	675822326c2b12390b5164a4e2b14aec
+Patch0:		use-module-dir.patch
+# System Storage, Tape systems, Tape drivers and software, Tape device drivers (Linux)
+URL:		http://www.ibm.com/support/fixcentral/
+%{?with_dist_kernel:BuildRequires:	kernel%{_alt_kernel}-module-build >= 3:2.6.20.2}
+BuildRequires:	rpmbuild(macros) >= 1.379
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+The IBM Tape Device Driver, lin_tape, product is a device driver that
+provides attachment for the IBM TotalStorage and System Storage tape
+devices to Linux compatible platforms.
+
+%package -n kernel%{_alt_kernel}-scsi-lin_tape
+Summary:	IBM Tape SCSI Device Driver for Linux
+Release:	%{rel}@%{_kernel_ver_str}
+Group:		Base/Kernel
+Requires(post,postun):	/sbin/depmod
+%if %{with dist_kernel}
+%requires_releq_kernel
+Requires(postun):	%releq_kernel
+%endif
+
+%description -n kernel%{_alt_kernel}-scsi-lin_tape
+The IBM Tape Device Driver, lin_tape, product is a device driver that
+provides attachment for the IBM TotalStorage and System Storage tape
+devices to Linux compatible platforms.
+
+%prep
+%setup -q -n %{pname}-%{version}
+%patch0 -p1
+%ifarch %ix86 ia64
+proc="Intel"
+%endif
+%ifarch %x8664
+proc="AMD"
+%endif
+%ifarch ppc ppc64 powerpc powerpc64
+proc="pSeries"
+%endif
+%ifarch s390 s390x
+proc="zSeries"
+%endif
+
+%{__cp} -af lin_tape_359X_${proc}.ReadMe lin_tape_359X.ReadMe
+%{__cp} -af lin_tape_Ultrium_${proc}.ReadMe lin_tape_Ultrium.ReadMe
+
+%{__mv} Makefile Makefile.IBM
+%{__cp} -af Makefile.GPL Makefile
+
+%build
+%build_kernel_modules -m lin_tape
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%install_kernel_modules -m lin_tape -d kernel/drivers/scsi
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post	-n kernel%{_alt_kernel}-scsi-lin_tape
+%depmod %{_kernel_ver}
+
+%postun	-n kernel%{_alt_kernel}-scsi-lin_tape
+%depmod %{_kernel_ver}
+
+%files -n kernel%{_alt_kernel}-scsi-lin_tape
+%defattr(644,root,root,755)
+%doc lin_tape.fixlist lin_tape_Ultrium.ReadMe lin_tape_359X.ReadMe
+/lib/modules/%{_kernel_ver}/kernel/drivers/scsi/lin_tape.ko*
diff --git a/use-module-dir.patch b/use-module-dir.patch
new file mode 100644
index 0000000..938b18b
--- /dev/null
+++ b/use-module-dir.patch
@@ -0,0 +1,33 @@
+--- lin_tape-1.74.0/Makefile~	2012-08-21 19:32:26.000000000 +0200
++++ lin_tape-1.74.0/Makefile	2012-09-29 13:26:24.816711524 +0200
+@@ -5,7 +5,7 @@
+ #include $(PWD)/Kbuild
+ 
+ else
+-VERSIONRELEASE := $(shell sed --regexp-extended -e '{/\#define LIN_TAPE_VERSION/ s/.*"([0-9.]*)-?([A-Za-z0-9.]*)"/\1 \2/p;d}' lin_tape_tape.h)
++VERSIONRELEASE := $(shell sed --regexp-extended -e '{/\#define LIN_TAPE_VERSION/ s/.*"([0-9.]*)-?([A-Za-z0-9.]*)"/\1 \2/p;d}' $(M)/lin_tape_tape.h)
+ endif
+ 
+ obj-m := lin_tape.o
+--- lin_tape-1.74.0/Makefile.GPL~	2012-08-21 19:32:26.000000000 +0200
++++ lin_tape-1.74.0/Makefile.GPL	2012-09-29 13:26:42.136710913 +0200
+@@ -5,7 +5,7 @@
+ #include $(PWD)/Kbuild
+ 
+ else
+-VERSIONRELEASE := $(shell sed --regexp-extended -e '{/\#define LIN_TAPE_VERSION/ s/.*"([0-9.]*)-?([A-Za-z0-9.]*)"/\1 \2/p;d}' lin_tape_tape.h)
++VERSIONRELEASE := $(shell sed --regexp-extended -e '{/\#define LIN_TAPE_VERSION/ s/.*"([0-9.]*)-?([A-Za-z0-9.]*)"/\1 \2/p;d}' $(M)/lin_tape_tape.h)
+ endif
+ 
+ obj-m := lin_tape.o
+--- lin_tape-1.74.0/Makefile.supported~	2012-08-21 19:32:27.000000000 +0200
++++ lin_tape-1.74.0/Makefile.supported	2012-09-29 13:26:59.573376965 +0200
+@@ -5,7 +5,7 @@
+ #include $(PWD)/Kbuild
+ 
+ else
+-VERSIONRELEASE := $(shell sed --regexp-extended -e '{/\#define LIN_TAPE_VERSION/ s/.*"([0-9.]*)-?([A-Za-z0-9.]*)"/\1 \2/p;d}' lin_tape_tape.h)
++VERSIONRELEASE := $(shell sed --regexp-extended -e '{/\#define LIN_TAPE_VERSION/ s/.*"([0-9.]*)-?([A-Za-z0-9.]*)"/\1 \2/p;d}' $(M)/lin_tape_tape.h)
+ endif
+ 
+ obj-m := lin_tape.o
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/lin_tape.git/commitdiff/b5818c49bf9903ba4e5e50d00e2d6e13ddb9a933



More information about the pld-cvs-commit mailing list