upg gpgme nfs-utils
This commit is contained in:
parent
252b74358f
commit
8809edfc84
|
@ -7,8 +7,8 @@
|
||||||
|
|
||||||
pkgbase=gpgme
|
pkgbase=gpgme
|
||||||
pkgname=(gpgme qgpgme python-gpgme)
|
pkgname=(gpgme qgpgme python-gpgme)
|
||||||
pkgver=1.19.0
|
pkgver=1.20.0
|
||||||
pkgrel=03
|
pkgrel=02
|
||||||
pkgdesc="A C wrapper library for GnuPG"
|
pkgdesc="A C wrapper library for GnuPG"
|
||||||
#options=('debug') ## uncomment this to have the debug pkg produced
|
#options=('debug') ## uncomment this to have the debug pkg produced
|
||||||
url='https://www.gnupg.org/related_software/gpgme/'
|
url='https://www.gnupg.org/related_software/gpgme/'
|
||||||
|
@ -95,10 +95,10 @@ license=('LGPL')
|
||||||
validpgpkeys=('6DAA6E64A76D2840571B4902528897B826403ADA' # Werner Koch (dist signing 2020)
|
validpgpkeys=('6DAA6E64A76D2840571B4902528897B826403ADA' # Werner Koch (dist signing 2020)
|
||||||
'AC8E115BF73E2D8D47FA9908E98E9B2D19C6C8BD') # Niibe Yutaka (GnuPG Release Key)
|
'AC8E115BF73E2D8D47FA9908E98E9B2D19C6C8BD') # Niibe Yutaka (GnuPG Release Key)
|
||||||
|
|
||||||
sha256sums=(cb58494dc415fba9eeb12b826550ad3190dc92e265c5bb2ae1a21c92841cfd38 # gpgme-1.19.0.tar.bz2
|
sha256sums=(25a5785a5da356689001440926b94e967d02e13c49eb7743e35ef0cf22e42750 # gpgme-1.20.0.tar.bz2
|
||||||
eee2bab6a0ba332c86150c8440c3ec9f12e61b0047713a6663bb2c83b80b2926) # gpgme-1.19.0.tar.bz2.sig
|
f32a7e1c6c132ca06dde763b243ab0f4055fb360ced1761829c7dc8b38528db6) # gpgme-1.20.0.tar.bz2.sig
|
||||||
|
|
||||||
## a2b52fa0edc0ac5354014761d727045b31e11d5b72204d0a98f90ea60494a930 gpgme-1.19.0-03-x86_64.pkg.tar.lz
|
## 24b7a71a323ed01ef88c76909b81e176dcfdc64730232aeae9f4e053b3d99075 gpgme-1.20.0-02-x86_64.pkg.tar.lz
|
||||||
## 143f9864b1b1220ba00b9359fe959f8759ca9478e7cba7dc570f9f0e812d4de2 python-gpgme-1.19.0-03-x86_64.pkg.tar.lz
|
## cbe1cb571aeec3970c1d6c888b6c7d17133f2d7f3c1d86bdf686b00256eab345 python-gpgme-1.20.0-02-x86_64.pkg.tar.lz
|
||||||
## 2a55f39e2f477a19fffbf41a3922b801a8c073c9d0f5fd0149067b74bf35ee45 qgpgme-1.19.0-03-x86_64.pkg.tar.lz
|
## 65e1175c6fe91acf3bd7ff1f3d6d7bea9dc32f37755b6d462afc8b9c41dca8d8 qgpgme-1.20.0-02-x86_64.pkg.tar.lz
|
||||||
|
|
||||||
|
|
|
@ -4,8 +4,8 @@
|
||||||
|
|
||||||
pkgbase=gpgme
|
pkgbase=gpgme
|
||||||
pkgname=(gpgme qgpgme python-gpgme)
|
pkgname=(gpgme qgpgme python-gpgme)
|
||||||
pkgver=1.19.0
|
pkgver=1.20.0
|
||||||
pkgrel=3
|
pkgrel=2
|
||||||
pkgdesc='A C wrapper library for GnuPG'
|
pkgdesc='A C wrapper library for GnuPG'
|
||||||
arch=('x86_64')
|
arch=('x86_64')
|
||||||
url='https://www.gnupg.org/related_software/gpgme/'
|
url='https://www.gnupg.org/related_software/gpgme/'
|
||||||
|
@ -24,7 +24,7 @@ makedepends=(
|
||||||
validpgpkeys=('6DAA6E64A76D2840571B4902528897B826403ADA' # Werner Koch (dist signing 2020)
|
validpgpkeys=('6DAA6E64A76D2840571B4902528897B826403ADA' # Werner Koch (dist signing 2020)
|
||||||
'AC8E115BF73E2D8D47FA9908E98E9B2D19C6C8BD') # Niibe Yutaka (GnuPG Release Key)
|
'AC8E115BF73E2D8D47FA9908E98E9B2D19C6C8BD') # Niibe Yutaka (GnuPG Release Key)
|
||||||
source=("https://www.gnupg.org/ftp/gcrypt/${pkgbase}/${pkgbase}-${pkgver}.tar.bz2"{,.sig})
|
source=("https://www.gnupg.org/ftp/gcrypt/${pkgbase}/${pkgbase}-${pkgver}.tar.bz2"{,.sig})
|
||||||
sha256sums=('cb58494dc415fba9eeb12b826550ad3190dc92e265c5bb2ae1a21c92841cfd38'
|
sha256sums=('25a5785a5da356689001440926b94e967d02e13c49eb7743e35ef0cf22e42750'
|
||||||
'SKIP')
|
'SKIP')
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
|
|
|
@ -1,23 +1,23 @@
|
||||||
#!/usr/bin/bash
|
#!/usr/bin/bash
|
||||||
# JOBoRun : Jwm OpenBox Obarun RUNit
|
# JOBoRun : Jwm OpenBox Obarun RUNit
|
||||||
# Maintainer : Joe Bo Run <joborun@disroot.org>
|
# Maintainer : Joe Bo Run <joborun@disroot.org>
|
||||||
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobcore/$pkgname"
|
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobcore/$pkgname"
|
||||||
|
# Website : https://pozol.eu
|
||||||
#-----------------------------------------| DESCRIPTION |---------------------------------------
|
#-----------------------------------------| DESCRIPTION |---------------------------------------
|
||||||
|
|
||||||
pkgbase=nfs-utils
|
pkgbase=nfs-utils
|
||||||
pkgdesc="Support programs for Network File Systems - w/o ipv6 gssproxy & systemd "
|
pkgdesc="Support programs for Network File Systems - w/o ipv6 gssproxy & systemd "
|
||||||
pkgname=('nfs-utils' 'nfsidmap')
|
pkgname=('nfs-utils' 'nfsidmap')
|
||||||
pkgver=2.6.2
|
pkgver=2.6.3
|
||||||
pkgrel=01
|
pkgrel=01
|
||||||
arch=('x86_64')
|
|
||||||
url='http://nfs.sourceforge.net'
|
url='http://nfs.sourceforge.net'
|
||||||
makedepends=('libevent' 'sqlite' 'rpcsvc-proto' 'device-mapper')
|
makedepends=('libevent' 'sqlite' 'rpcsvc-proto' 'device-mapper')
|
||||||
# http://git.linux-nfs.org/?p=steved/nfs-utils.git;a=summary
|
# http://git.linux-nfs.org/?p=steved/nfs-utils.git;a=summary
|
||||||
#options=('debug') ### uncomment this to have the debug pkg produced
|
#options=('debug') ### uncomment this to have the debug pkg produced
|
||||||
source=(https://www.kernel.org/pub/linux/utils/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.{xz,sign}
|
source=(https://www.kernel.org/pub/linux/utils/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.{xz,sign}
|
||||||
exports
|
exports
|
||||||
sysusers.d)
|
sysusers.d
|
||||||
# https://www.kernel.org/pub/linux/utils/nfs-utils/2.5.4/sha256sums.asc
|
sha256sums::https://mirrors.edge.kernel.org/pub/linux/utils/nfs-utils/$pkgver/sha256sums.asc)
|
||||||
|
|
||||||
##
|
##
|
||||||
## Note from Joborun: gssproxy since 0.9.0 has become next to impossible to build without systemd-aemon
|
## Note from Joborun: gssproxy since 0.9.0 has become next to impossible to build without systemd-aemon
|
||||||
|
@ -68,7 +68,7 @@ package_nfs-utils() {
|
||||||
backup=(etc/{exports,nfs.conf,nfsmount.conf}
|
backup=(etc/{exports,nfs.conf,nfsmount.conf}
|
||||||
var/lib/nfs/{etab,rmtab})
|
var/lib/nfs/{etab,rmtab})
|
||||||
depends=('rpcbind' 'nfsidmap' 'libevent' 'device-mapper')
|
depends=('rpcbind' 'nfsidmap' 'libevent' 'device-mapper')
|
||||||
optdepends=('sqlite: for nfsdcltrack usage'
|
optdepends=('sqlite: for nfsdcltrack and fsidd usage'
|
||||||
'python: for rpcctl, nfsiostat, nfsdclnts and mountstats usage')
|
'python: for rpcctl, nfsiostat, nfsdclnts and mountstats usage')
|
||||||
|
|
||||||
cd "${pkgbase}"-${pkgver}
|
cd "${pkgbase}"-${pkgver}
|
||||||
|
@ -115,20 +115,33 @@ package_nfsidmap() {
|
||||||
|
|
||||||
cd "${pkgbase}"-${pkgver}
|
cd "${pkgbase}"-${pkgver}
|
||||||
make -C support DESTDIR="$pkgdir" install
|
make -C support DESTDIR="$pkgdir" install
|
||||||
|
|
||||||
|
# part of -utils pkg
|
||||||
|
rm -v "$pkgdir"/usr/bin/fsidd
|
||||||
|
rmdir -v "$pkgdir"/usr/bin
|
||||||
|
|
||||||
# config file
|
# config file
|
||||||
install -D -m 644 support/nfsidmap/idmapd.conf "$pkgdir"/etc/idmapd.conf
|
install -D -m 644 support/nfsidmap/idmapd.conf "$pkgdir"/etc/idmapd.conf
|
||||||
# license
|
# license
|
||||||
install -Dm644 support/nfsidmap/COPYING $pkgdir/usr/share/licenses/nfsidmap/LICENSE
|
install -Dm644 support/nfsidmap/COPYING $pkgdir/usr/share/licenses/nfsidmap/LICENSE
|
||||||
}
|
}
|
||||||
|
|
||||||
#---- license gpg-key sha256sums ----
|
#---- arch license gpg-key & sha256sums ----
|
||||||
|
|
||||||
|
arch=(x86_64)
|
||||||
|
|
||||||
license=('GPL2')
|
license=('GPL2')
|
||||||
|
|
||||||
validpgpkeys=('E1B71E339E20A10A676F7CB69AFB1D681A125177') # Steve Dickson <steved@redhat.com>
|
validpgpkeys=('E1B71E339E20A10A676F7CB69AFB1D681A125177') # Steve Dickson <steved@redhat.com>
|
||||||
|
|
||||||
sha256sums=(5200873e81c4d610e2462fc262fe18135f2dbe78b7979f95accd159ae64d5011 # nfs-utils-2.6.2.tar.xz
|
## 38d89e853a71d3c560ff026af3d969d75e24f782ff68324e76261fe0344459e1 nfs-utils-2.6.3.tar.xz
|
||||||
65da9d48c41e5b004289fb7941060936f1366e8c34805ce4edaf570e255d9f19 # nfs-utils-2.6.2.tar.sign
|
|
||||||
b8238b74179f7e1626db2b637671ddc17288a1c5b7692954ae6d2fbb1be3788d # exports
|
sha256sums=(38d89e853a71d3c560ff026af3d969d75e24f782ff68324e76261fe0344459e1 # nfs-utils-2.6.3.tar.xz
|
||||||
8e1b6aa59cf5539b9da13cfec217b3ca7b6c32e08df3b0a204901ed2891b2ded) # sysusers.d
|
dfc927b201a1dab2b42f7340cf7817a457692f4ae034caf55284e79f0e3a25ba # nfs-utils-2.6.3.tar.sign
|
||||||
|
b8238b74179f7e1626db2b637671ddc17288a1c5b7692954ae6d2fbb1be3788d # exports
|
||||||
|
8e1b6aa59cf5539b9da13cfec217b3ca7b6c32e08df3b0a204901ed2891b2ded # sysusers.d
|
||||||
|
0c5e4a749886bc1141e2c38ef6658f855a6162a4eb9ed90d887a2f093a8cd170) # sha256sums
|
||||||
|
|
||||||
|
## 67f3621f258b3a51dd7cc249d003d4cf845b37bc519506319bbc5faacef70b2b nfsidmap-2.6.3-01-x86_64.pkg.tar.lz
|
||||||
|
## 6ebb3a7558ecb4a6e4234e88eb1b8e3e63ae71afa0f3553504843f5c3fbe5b8d nfs-utils-2.6.3-01-x86_64.pkg.tar.lz
|
||||||
|
|
||||||
|
|
|
@ -7,18 +7,17 @@
|
||||||
|
|
||||||
pkgbase=nfs-utils
|
pkgbase=nfs-utils
|
||||||
pkgname=('nfs-utils' 'nfsidmap')
|
pkgname=('nfs-utils' 'nfsidmap')
|
||||||
pkgver=2.6.2
|
pkgver=2.6.3
|
||||||
pkgrel=1
|
pkgrel=1
|
||||||
arch=('x86_64')
|
arch=('x86_64')
|
||||||
url='http://nfs.sourceforge.net'
|
url='http://nfs.sourceforge.net'
|
||||||
makedepends=('libevent' 'sqlite' 'rpcsvc-proto' 'device-mapper')
|
makedepends=('libevent' 'sqlite' 'rpcsvc-proto' 'device-mapper')
|
||||||
options=('debug')
|
|
||||||
# http://git.linux-nfs.org/?p=steved/nfs-utils.git;a=summary
|
# http://git.linux-nfs.org/?p=steved/nfs-utils.git;a=summary
|
||||||
source=(https://www.kernel.org/pub/linux/utils/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.{xz,sign}
|
source=(https://www.kernel.org/pub/linux/utils/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.{xz,sign}
|
||||||
exports
|
exports
|
||||||
sysusers.d)
|
sysusers.d)
|
||||||
# https://mirrors.edge.kernel.org/pub/linux/utils/nfs-utils/2.6.2/sha256sums.asc
|
# https://mirrors.edge.kernel.org/pub/linux/utils/nfs-utils/2.6.3/sha256sums.asc
|
||||||
sha256sums=('5200873e81c4d610e2462fc262fe18135f2dbe78b7979f95accd159ae64d5011'
|
sha256sums=('38d89e853a71d3c560ff026af3d969d75e24f782ff68324e76261fe0344459e1'
|
||||||
'SKIP'
|
'SKIP'
|
||||||
'b8238b74179f7e1626db2b637671ddc17288a1c5b7692954ae6d2fbb1be3788d'
|
'b8238b74179f7e1626db2b637671ddc17288a1c5b7692954ae6d2fbb1be3788d'
|
||||||
'8e1b6aa59cf5539b9da13cfec217b3ca7b6c32e08df3b0a204901ed2891b2ded')
|
'8e1b6aa59cf5539b9da13cfec217b3ca7b6c32e08df3b0a204901ed2891b2ded')
|
||||||
|
@ -30,8 +29,6 @@ prepare() {
|
||||||
# fix hardcoded sbin/libexec path to our needs
|
# fix hardcoded sbin/libexec path to our needs
|
||||||
sed -i "s|sbindir = /sbin|sbindir = /usr/bin|g" utils/*/Makefile.am
|
sed -i "s|sbindir = /sbin|sbindir = /usr/bin|g" utils/*/Makefile.am
|
||||||
sed -i "s|sbin|bin|" utils/nfsidmap/id_resolver.conf
|
sed -i "s|sbin|bin|" utils/nfsidmap/id_resolver.conf
|
||||||
sed -i "s|sbin|usr/bin|" systemd/50-nfs.conf
|
|
||||||
sed -i "s|/sbin|/usr/bin|" systemd/50-nfs.conf
|
|
||||||
sed -i "s|libexec|bin|" tools/nfsrahead/99-nfs.rules
|
sed -i "s|libexec|bin|" tools/nfsrahead/99-nfs.rules
|
||||||
autoreconf -vfi
|
autoreconf -vfi
|
||||||
}
|
}
|
||||||
|
@ -70,7 +67,7 @@ package_nfs-utils() {
|
||||||
backup=(etc/{exports,nfs.conf,nfsmount.conf}
|
backup=(etc/{exports,nfs.conf,nfsmount.conf}
|
||||||
var/lib/nfs/{etab,rmtab})
|
var/lib/nfs/{etab,rmtab})
|
||||||
depends=('rpcbind' 'nfsidmap' 'gssproxy' 'libevent' 'device-mapper')
|
depends=('rpcbind' 'nfsidmap' 'gssproxy' 'libevent' 'device-mapper')
|
||||||
optdepends=('sqlite: for nfsdcltrack usage'
|
optdepends=('sqlite: for nfsdcltrack and fsidd usage'
|
||||||
'python: for rpcctl, nfsiostat, nfsdclnts and mountstats usage')
|
'python: for rpcctl, nfsiostat, nfsdclnts and mountstats usage')
|
||||||
|
|
||||||
cd "${pkgbase}"-${pkgver}
|
cd "${pkgbase}"-${pkgver}
|
||||||
|
@ -118,6 +115,11 @@ package_nfsidmap() {
|
||||||
|
|
||||||
cd "${pkgbase}"-${pkgver}
|
cd "${pkgbase}"-${pkgver}
|
||||||
make -C support DESTDIR="$pkgdir" install
|
make -C support DESTDIR="$pkgdir" install
|
||||||
|
|
||||||
|
# part of -utils pkg
|
||||||
|
rm -v "$pkgdir"/usr/bin/fsidd
|
||||||
|
rmdir -v "$pkgdir"/usr/bin
|
||||||
|
|
||||||
# config file
|
# config file
|
||||||
install -D -m 644 support/nfsidmap/idmapd.conf "$pkgdir"/etc/idmapd.conf
|
install -D -m 644 support/nfsidmap/idmapd.conf "$pkgdir"/etc/idmapd.conf
|
||||||
# license
|
# license
|
||||||
|
|
|
@ -4,3 +4,4 @@ autoconf
|
||||||
gettext
|
gettext
|
||||||
automake
|
automake
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,23 @@
|
||||||
|
-----BEGIN PGP SIGNED MESSAGE-----
|
||||||
|
Hash: SHA256
|
||||||
|
|
||||||
|
fe1f0fb3980d12e94c19ad20bfab5db71594c22f0bb601f11ae4ad6cf35c2993 2.6.3-Changelog
|
||||||
|
d90d6c9c140d576682dda3d2c56982f6830e35d830655e0db5eebe45926523f5 nfs-utils-2.6.3.tar.gz
|
||||||
|
38d89e853a71d3c560ff026af3d969d75e24f782ff68324e76261fe0344459e1 nfs-utils-2.6.3.tar.xz
|
||||||
|
-----BEGIN PGP SIGNATURE-----
|
||||||
|
Version: GnuPG v2.0.22 (GNU/Linux)
|
||||||
|
|
||||||
|
iQIcBAEBCAAGBQJkQB2RAAoJEGMtOgZYnaaxxP4QAJ5UnTbifX6fpWd9G7d0gjh1
|
||||||
|
NZZiQseS50b44+VtNPL/MVj89msmw91JWFqdI3MYCXwKbfE4pXZmcNqLX57fwtS3
|
||||||
|
ttFrBbFaXUztdCfBswzJQKIgAMrCF/lakPcf7CQMEHl6hupvil6q5pIdaqy6I5x1
|
||||||
|
3BxmQCgOe/ITnwuy+eZCiWFQbnqr/ewXTxjCRIzWYrrE3dyyswpwc9kJauFx6nAt
|
||||||
|
cq5t/dD61c9RYijebC0Afe1W+TbP47mmQoBPMEBBJwnlhfBiPB9ew76V9P7ZOzLP
|
||||||
|
qOhiE4HoNaEspquNNwxjPcvQjzcsSCHEBvn4jO3joDKK+9SfKPEZK4L0Ty2cfL5b
|
||||||
|
SoWj0VKCi+titOkDA2K25hsJ0w71dlayvngCU43lFC0ZY4MIl3NdfFh9rdE86/7y
|
||||||
|
axtJNx5z7uqB1KalNmMg3HgyKe93zl3tVjk75HLPEbzMq0H77bIpYcEyyYR/ZFYO
|
||||||
|
Ual9vdmVitcKfzi6T9/lYYei3mZH7iyNUKyEbAPbROSfL650ggmEc/KBC72AQRlu
|
||||||
|
pxiQNMt6Bm9HC9k5Cpqc9fkoL4cyVrEV1vnwPfJO1OsxeKXOJ61xsTS3ZPF+qKPN
|
||||||
|
ODuMo0Z6LXBeSf9jycI3mjiC6Fpm1sG0DtZCUi5fA4/aGvm4wzGTTVkXx8v8fb7f
|
||||||
|
DB8QTIM+IJ2jcoihBpQG
|
||||||
|
=CXms
|
||||||
|
-----END PGP SIGNATURE-----
|
|
@ -1,14 +1,14 @@
|
||||||
#!/usr/bin/bash
|
#!/usr/bin/bash
|
||||||
# JOBoRun : Jwm OpenBox Obarun RUNit
|
# JOBoRun : Jwm OpenBox Obarun RUNit
|
||||||
# Maintainer : Joe Bo Run <joborun@disroot.org>
|
# Maintainer : Joe Bo Run <joborun@disroot.org>
|
||||||
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobcore/$pkgname"
|
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobcore/$pkgname"
|
||||||
|
# Website : https://pozol.eu
|
||||||
#-----------------------------------------| DESCRIPTION |---------------------------------------
|
#-----------------------------------------| DESCRIPTION |---------------------------------------
|
||||||
|
|
||||||
pkgname=nfsidmap
|
pkgname=nfsidmap
|
||||||
pkgver=0.26
|
pkgver=0.26
|
||||||
pkgrel=01
|
pkgrel=01
|
||||||
pkgdesc="Library to help mapping IDs, mainly for NFSv4"
|
pkgdesc="Library to help mapping IDs, mainly for NFSv4"
|
||||||
arch=('x86_64')
|
|
||||||
url="http://www.citi.umich.edu/projects/nfsv4/linux/"
|
url="http://www.citi.umich.edu/projects/nfsv4/linux/"
|
||||||
depends=('glibc' 'libldap>=2.4.18')
|
depends=('glibc' 'libldap>=2.4.18')
|
||||||
source=(https://fedorapeople.org/~steved/libnfsidmap/0.26/libnfsidmap-$pkgver.tar.bz2)
|
source=(https://fedorapeople.org/~steved/libnfsidmap/0.26/libnfsidmap-$pkgver.tar.bz2)
|
||||||
|
@ -27,8 +27,12 @@ package() {
|
||||||
install -Dm644 COPYING "$pkgdir"/usr/share/licenses/nfsidmap/LICENSE
|
install -Dm644 COPYING "$pkgdir"/usr/share/licenses/nfsidmap/LICENSE
|
||||||
}
|
}
|
||||||
|
|
||||||
#---- license gpg-key sha256sums ----
|
#---- arch license gpg-key & sha256sums ----
|
||||||
|
|
||||||
|
arch=(x86_64)
|
||||||
|
|
||||||
license=('custom:nfsidmap')
|
license=('custom:nfsidmap')
|
||||||
|
|
||||||
sha256sums=(391cd35a8aa48bcba1678b483c3e2525d0990eca963bb035962fcf1e3ee2a8bf) # libnfsidmap-0.26.tar.bz2
|
sha256sums=(391cd35a8aa48bcba1678b483c3e2525d0990eca963bb035962fcf1e3ee2a8bf) # libnfsidmap-0.26.tar.bz2
|
||||||
|
|
||||||
|
##
|
||||||
|
|
|
@ -1,2 +1,3 @@
|
||||||
|
|
||||||
autoconf
|
autoconf
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue