From f43b07a148ebec25154e538e74239454b19d9a51 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Fri, 23 Dec 2011 14:18:03 -0500 Subject: Give the gns3 PKGBUILD a package() and other good practices. Install base configuration files. --- cisco/gns3/PKGBUILD | 35 +++++++++++++++++++++++------------ cisco/gns3/gns3.ini | 14 ++++++++++++++ 2 files changed, 37 insertions(+), 12 deletions(-) create mode 100644 cisco/gns3/gns3.ini diff --git a/cisco/gns3/PKGBUILD b/cisco/gns3/PKGBUILD index a81a28c..32bab45 100644 --- a/cisco/gns3/PKGBUILD +++ b/cisco/gns3/PKGBUILD @@ -1,23 +1,34 @@ +# Maintainer: Luke Shumaker # Contributor: max-k + pkgname=gns3 pkgver=0.7.4 -pkgrel=2 +pkgrel=3 pkgdesc="Graphical network simulator that allows simulation of complex networks." arch=(i686 x86_64) url="http://www.gns3.net/" license=('GPL') -depends=('python2-pyqt' 'python2-sip' 'dynagen' 'inetutils' 'qemu-mcast') -optdepends=('wireshark') -source=("http://downloads.sourceforge.net/gns-3/GNS3-${pkgver}-src.tar.gz") -md5sums=('777ae9d65382e0428952cba21d5c0309') +depends=('python2-pyqt' 'python2-sip' 'inetutils') +optdepends=('wireshark' 'dynagen' 'qemu-mcast') +backup=('etc/gns3/gns3.ini' 'etc/gns3/baseconfig.txt') +source=("http://downloads.sourceforge.net/gns-3/GNS3-${pkgver}-src.tar.gz" 'gns3.ini') build() { - cd ${startdir}/src/GNS3-${pkgver}-src + cd "${srcdir}/GNS3-${pkgver}-src" python2 setup.py build - python2 setup.py install --prefix ${startdir}/pkg/usr - gzip ./docs/man/gns3.1 - install -D -m 644 ./docs/man/gns3.1.gz ${startdir}/pkg/usr/share/man/man1/gns3.1.gz - install -D -m 755 ./qemuwrapper/pemubin.py ${startdir}/pkg/usr/share/GNS3/pemubin.py - sed -i 's/#!\/usr\/bin\/env python/#!\/usr\/bin\/env python2/' ./qemuwrapper/qemuwrapper.py - install -D -m 755 ./qemuwrapper/qemuwrapper.py ${startdir}/pkg/usr/share/GNS3/qemuwrapper.py + sed -i 's@#!/usr/bin/env python@#!/usr/bin/env python2@' ./qemuwrapper/qemuwrapper.py } + +package() { + cd "${srcdir}/GNS3-${pkgver}-src" + python2 setup.py install --root="${pkgdir}" --optimize=1 + install -D -m 644 ./docs/man/gns3.1 "${pkgdir}/usr/share/man/man1/gns3.1" + install -d "${pkgdir}/usr/share/GNS3" + install -m 755 ./qemuwrapper/{pemubin,qemuwrapper}.py "${pkgdir}/usr/share/GNS3" + + install -d "${pkgdir}/etc/gns3" + install -m 644 "${srcdir}/gns3.ini" baseconfig.txt "${pkgdir}/etc/gns3" +} + +md5sums=('777ae9d65382e0428952cba21d5c0309' + '9028399d58d71ef47f5282b51cc42e38') diff --git a/cisco/gns3/gns3.ini b/cisco/gns3/gns3.ini new file mode 100644 index 0000000..453e16f --- /dev/null +++ b/cisco/gns3/gns3.ini @@ -0,0 +1,14 @@ +[Dynamips] +hypervisor_path=dynamips + +[Qemu] +qemuwrapper_path=/usr/share/GNS3/qemuwrapper.py +qemu_path=qemu +qemu_img_path=qemu-img + +[Capture] +capture_reader_cmd=/usr/bin/wireshark %c + + +[IOS.images] +baseconfig=/etc/gns3/baseconfig.txt -- cgit v1.2.3