diff options
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | PKGBUILD | 45 |
2 files changed, 38 insertions, 31 deletions
@@ -1,29 +1,31 @@ pkgbase = gns3-server-git - pkgdesc = GNS3 network simulator. Server package. - pkgver = v2.1.9.r0.g689a82a1 + pkgdesc = GNS3 network simulator, Server package + pkgver = v2.1.9.r24.g0aa9ab53 pkgrel = 1 url = https://github.com/GNS3/gns3-server install = gns3-server.install - arch = any + arch = x86_64 groups = gns3 license = GPL3 makedepends = git makedepends = python-setuptools - depends = python-jsonschema>=2.4.0 - depends = python-jinja>=2.7.3 - depends = python-raven>=5.23.0 - depends = python-psutil>=3.0.0 - depends = python-zipstream-gns3 - depends = python-yarl-gns3 + depends = python-jsonschema depends = python-aiohttp-gns3 depends = python-aiohttp-cors-gns3 - depends = python-prompt_toolkit-gns3 + depends = python-yarl-gns3 + depends = python-jinja + depends = python-raven + depends = python-psutil + depends = python-zipstream-gns3 + depends = python-prompt_toolkit depends = python-async-timeout-gns3 + depends = busybox optdepends = dynamips: Cisco router emulator. + optdepends = gns3-gui: graphical user interface for GNS3 server. + optdepends = iouyap: Bridge IOU to UDP, TAP and Ethernet. optdepends = qemu: Used by GNS3 to run Cisco ASA, PIX and IDS. optdepends = vpcs: Simple PC emulation for basic network operations. optdepends = ubridge: Bridge for UDP tunnels, Ethernet, TAP and VMnet interfaces. - optdepends = gns3-gui: graphical user interface for GNS3 server. provides = gns3-server conflicts = gns3-server source = gns3-server::git+git://github.com/GNS3/gns3-server.git#branch=2.1 @@ -1,43 +1,48 @@ -# Maintainer: Joseph Brains <jnbrains@gmail.com> +# Maintainer: Stephan Springer <buzo+arch@Lini.de> +# Contributor: Joseph Brains <jnbrains@gmail.com> + _pkgname=gns3-server -pkgname=${_pkgname}-git -pkgver=v2.1.9.r0.g689a82a1 +pkgname=$_pkgname-git +pkgver=v2.1.9.r24.g0aa9ab53 pkgrel=1 -pkgdesc='GNS3 network simulator. Server package.' -arch=('any') -url="https://github.com/GNS3/${_pkgname}" +pkgdesc='GNS3 network simulator, Server package' +arch=('x86_64') +url='https://github.com/GNS3/gns3-server' license=('GPL3') groups=('gns3') provides=('gns3-server') conflicts=('gns3-server') makedepends=('git' 'python-setuptools') -depends=('python-jsonschema>=2.4.0' 'python-jinja>=2.7.3' 'python-raven>=5.23.0' 'python-psutil>=3.0.0' 'python-zipstream-gns3' 'python-yarl-gns3' 'python-aiohttp-gns3' 'python-aiohttp-cors-gns3' 'python-prompt_toolkit-gns3' 'python-async-timeout-gns3') +depends=('python-jsonschema' 'python-aiohttp-gns3' 'python-aiohttp-cors-gns3' + 'python-yarl-gns3' 'python-jinja' 'python-raven' 'python-psutil' + 'python-zipstream-gns3' 'python-prompt_toolkit' 'python-async-timeout-gns3' + 'busybox') optdepends=('dynamips: Cisco router emulator.' + 'gns3-gui: graphical user interface for GNS3 server.' + 'iouyap: Bridge IOU to UDP, TAP and Ethernet.' 'qemu: Used by GNS3 to run Cisco ASA, PIX and IDS.' 'vpcs: Simple PC emulation for basic network operations.' 'ubridge: Bridge for UDP tunnels, Ethernet, TAP and VMnet interfaces.' - 'gns3-gui: graphical user interface for GNS3 server.' ) -install="${_pkgname}.install" -source=("${_pkgname}::git+git://github.com/GNS3/${_pkgname}.git#branch=2.1" - "${_pkgname}@.service") +install="$_pkgname.install" +source=("$_pkgname::git+git://github.com/GNS3/$_pkgname.git#branch=2.1" + "$_pkgname@.service") sha256sums=('SKIP' 'd145c7a4b7163aecd91b71a0769130d62beb5f4381fe5437774f6b4477a3fa48') pkgver() { - cd ${srcdir}/${_pkgname} + cd "$_pkgname" git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' } -prepare() { - cd ${srcdir}/${_pkgname} - sed -i '/^typing/d' requirements.txt - find . -type f -exec sed -i -e 's/asyncio.async(/asyncio.ensure_future(/g' {} \; +build() { + cd "$_pkgname" + python setup.py build } package() { - cd ${srcdir}/${_pkgname} - python3 setup.py install --root=${pkgdir} --optimize=1 - install -Dm644 ${srcdir}/${_pkgname}/LICENSE ${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE - install -Dm644 ${srcdir}/${_pkgname}@.service ${pkgdir}/usr/lib/systemd/system/${_pkgname}@.service + cd "$_pkgname" + python setup.py install --root="$pkgdir" --optimize=1 + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$_pkgname/LICENSE" + install -Dm644 "$srcdir/$_pkgname@.service" "$pkgdir/usr/lib/systemd/system/$_pkgname@.service" } |