[stgt] [PATCH] Add RPM spec file

Florian Haas florian.haas at linbit.com
Tue Sep 8 11:18:58 CEST 2009


Based on Mike Christie's spec file for the Red Hat scsi-target-utils
package.
---
 tgt.spec |  114 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 114 insertions(+), 0 deletions(-)
 create mode 100644 tgt.spec

diff --git a/tgt.spec b/tgt.spec
new file mode 100644
index 0000000..f29a457
--- /dev/null
+++ b/tgt.spec
@@ -0,0 +1,114 @@
+Name:           tgt
+Version:        0.9.8
+Release:        1
+Summary:        The SCSI target daemon and utility programs
+
+Group:          System Environment/Daemons
+License:        GPLv2
+URL:            http://stgt.berlios.de
+Source0:        http://stgt.berlios.de/releases/tgt-%{version}.tar.bz2
+
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+BuildRequires:  openssl-devel pkgconfig libibverbs-devel librdmacm-devel
+Requires:       /sbin/chkconfig  /sbin/service
+ExcludeArch:	s390 s390x
+
+%description
+The SCSI target package contains the daemon and tools to setup a SCSI targets.
+Currently, software iSCSI targets are supported.
+
+%prep
+%setup -q -n tgt-%{version}
+
+%build
+if pkg-config openssl ; then
+        CPPFLAGS=$(pkg-config --cflags openssl) ; export CPPFLAGS
+        LDFLAGS=$(pkg-config --libs openssl) ; export LDFLAGS
+fi
+pushd usr
+%{__sed} -i -e 's|-Wall -g -O2|%{optflags}|' Makefile
+%{__make} %{?_smp_mflags} ISCSI=1 ISCSI_RDMA=1
+
+%install
+%{__rm} -rf %{buildroot}
+%{__install} -d %{buildroot}%{_sbindir}
+%{__install} -d %{buildroot}%{_mandir}/man8
+%{__install} -d %{buildroot}%{_initrddir}
+%{__install} -d %{buildroot}/etc/tgt
+%{__install} -d %{buildroot}/etc/sysconfig
+
+%{__install} -p -m 0755 scripts/tgt-admin %{buildroot}%{_sbindir}
+%{__install} -p -m 0755 scripts/tgt-setup-lun %{buildroot}%{_sbindir}
+%{__install} -p -m 0755 scripts/tgtd.init %{buildroot}%{_initrddir}/tgtd
+%{__install} -p -m 0644 doc/manpages/tgtadm.8 %{buildroot}/%{_mandir}/man8
+%{__install} -p -m 0644 doc/manpages/tgt-admin.8 %{buildroot}/%{_mandir}/man8
+%{__install} -p -m 0644 doc/manpages/tgt-setup-lun.8 %{buildroot}/%{_mandir}/man8
+%{__install} -p -m 0600 conf/sysconfig.tgtd %{buildroot}/etc/sysconfig/tgtd
+%{__install} -p -m 0600 conf/targets.conf %{buildroot}/etc/tgt
+
+pushd usr
+%{__make} install DESTDIR=%{buildroot}
+
+%post
+/sbin/chkconfig --add tgtd
+
+%postun
+if [ "$1" = "1" ] ; then
+     /sbin/service tgtd condrestart > /dev/null 2>&1
+fi
+
+%preun
+if [ "$1" = "0" ] ; then
+     /sbin/chkconfig tgtd stop > /dev/null 2>&1
+     /sbin/chkconfig --del tgtd
+fi
+
+%clean
+%{__rm} -rf %{buildroot}
+
+%files
+%defattr(-, root, root, -)
+%doc doc/TODO doc/README.fcoe doc/README.ibmvstgt doc/README.iscsi doc/README.iser doc/README.lu_configuration doc/README.mmc doc/targets.conf.example doc/tmf.txt
+%{_sbindir}/tgtd
+%{_sbindir}/tgtadm
+%{_sbindir}/tgtimg
+%{_sbindir}/tgt-admin
+%{_sbindir}/tgt-setup-lun
+%{_docdir}/%{name}/*
+%{_mandir}/man8/*
+%{_initrddir}/tgtd
+%attr(0600,root,root) %config(noreplace) /etc/sysconfig/tgtd
+%attr(0600,root,root) %config(noreplace) /etc/tgt/targets.conf
+
+%changelog
+* Tue Sep 8 2009 Florian Haas <florian.haas at redhat.com> - 0.9.8-1
+- Add spec file, sysconfig file, and init script originally only found
+  in Red Hat packages.
+
+* Mon Aug 4 2008 Mike Christie <mchristie at redhat.com> - 0.0-5.20080917snap
+- Rebase to latest upstream snapshot to include tgt-admin and static config.
+- When doing a "tgtd stop" kill running targets if run level indicates
+system is shutting down or restarting.
+
+* Sun Feb 10 2008 Terje Rosten <terje.rosten at ntnu.no> - 0.0-4.20071227snap
+- update to 20071227 snapshot
+- add patch to compile with newer glibc
+
+* Sat Feb  9 2008 Terje Rosten <terje.rosten at ntnu.no> - 0.0-3.20070803snap
+- rebuild
+
+* Sun Dec 07 2007 Alex Lancaster <alexlan[AT]fedoraproject.org> - 0.0-2.20070803snap
+- Rebuild for new openssl soname bump
+
+* Wed Sep 26 2007 Terje Rosten <terje.rosten at ntnu.no> - 0.0-1.20070803snap
+- random cleanup
+
+* Wed Sep 26 2007 Terje Rosten <terje.rosten at ntnu.no> - 0.0-0.20070803snap
+- update to 20070803
+- fix license tag
+- use date macro
+- build with correct flags (%%optflags)
+
+* Tue Jul 10 2007 Mike Christie <mchristie at redhat.com> - 0.0-0.20070620snap
+- first build
-- 
1.6.0.4

--
To unsubscribe from this list: send the line "unsubscribe stgt" in
the body of a message to majordomo at vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html



More information about the stgt mailing list