summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorovi2015-08-06 18:33:52 +0000
committerovi2015-08-06 18:33:52 +0000
commit6ca81ab844214de1ee3b7d6db288bc09da5e4992 (patch)
tree8602f9bab8a1db1ae42657e519f903ea496a94ac
downloadaur-6ca81ab844214de1ee3b7d6db288bc09da5e4992.tar.gz
Initial import
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD28
-rwxr-xr-xtgtd.service31
3 files changed, 78 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..fe989222cdc2
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = tgt
+ pkgdesc = tgt daemon and userspace tools (ISCSI Support)
+ pkgver = 1.0.60
+ pkgrel = 1
+ url = http://stgt.sourceforge.net/
+ arch = x86_64
+ arch = i686
+ license = GPL
+ depends = perl-config-general
+ depends = libxslt
+ optdepends = sg3_utils
+ backup = etc/tgt/targets.conf
+ source = https://github.com/ksovi/tgt/archive/v1.0.60.tar.gz
+ source = tgtd.service
+ md5sums = 5956ced52446802db9f5f8ff65e3bda2
+ md5sums = c9d573d4dbbf5b424c4041fe13ada55a
+
+pkgname = tgt
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..5ad6e7edabdb
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,28 @@
+# Contributor: Ovi Chis ovi@ovios.org
+pkgname=tgt
+pkgver=1.0.60
+pkgrel=1
+pkgdesc="tgt daemon and userspace tools (ISCSI Support)"
+arch=('x86_64' 'i686')
+url="http://stgt.sourceforge.net/"
+license=('GPL')
+depends=('perl-config-general' 'libxslt')
+optdepends=('sg3_utils')
+backup=('etc/tgt/targets.conf')
+source=(https://github.com/ksovi/tgt/archive/v$pkgver.tar.gz
+tgtd.service)
+md5sums=('5956ced52446802db9f5f8ff65e3bda2'
+ 'c9d573d4dbbf5b424c4041fe13ada55a')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make ISCSI=1 PREFIX="$pkgdir" || return 1
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir" install
+ install -Dm644 "$srcdir/tgtd.service" "$pkgdir/usr/lib/systemd/system/tgtd.service"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/tgtd.service b/tgtd.service
new file mode 100755
index 000000000000..f31da9681640
--- /dev/null
+++ b/tgtd.service
@@ -0,0 +1,31 @@
+[Unit]
+Description=iSCSI target framework daemon
+Documentation=man: tgtd(8)
+After=network.target
+
+# On systems without virtual consoles, don't start any getty. Note
+# that serial gettys are covered by serial-getty@.service, not this
+# unit.
+ConditionPathExists=/etc/tgt/targets.conf
+
+[Service]
+Type=forking
+Environment=TGTD_CONFIG=/etc/tgt/targets.conf
+
+ExecStart=/usr/sbin/tgtd
+ExecStartPost=/usr/sbin/tgtadm --op update --mode sys --name State -v offline
+ExecStartPost=/usr/sbin/tgtadm --op update --mode sys --name State -v ready
+ExecStartPost=/usr/sbin/tgt-admin -e -c ${TGTD_CONFIG}
+
+ExecReload=/usr/sbin/tgt-admin --update ALL -f -c ${TGTD_CONFIG}
+
+ExecStop=/usr/sbin/tgtadm --op update --mode sys --name State -v offline
+ExecStop=/usr/sbin/tgt-admin --offline ALL
+ExecStop=/usr/sbin/tgt-admin --update ALL -c /dev/null -f
+ExecStop=/usr/sbin/tgtadm --op delete --mode system
+
+# Exit code: 107 tgtd not running
+
+
+[Install]
+WantedBy=multi-user.target