diff options
author | ovi | 2015-08-06 18:33:52 +0000 |
---|---|---|
committer | ovi | 2015-08-06 18:33:52 +0000 |
commit | 6ca81ab844214de1ee3b7d6db288bc09da5e4992 (patch) | |
tree | 8602f9bab8a1db1ae42657e519f903ea496a94ac | |
download | aur-6ca81ab844214de1ee3b7d6db288bc09da5e4992.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 28 | ||||
-rwxr-xr-x | tgtd.service | 31 |
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 |