summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Shumaker <LukeShu@sbcglobal.net>2011-12-23 14:18:03 -0500
committerLuke Shumaker <LukeShu@sbcglobal.net>2011-12-23 14:18:03 -0500
commitf43b07a148ebec25154e538e74239454b19d9a51 (patch)
treeeae8069156b768e1930a9978c5998086715c3415
parent7bb90406778d6038ad707f94d421fff1d55e639c (diff)
Give the gns3 PKGBUILD a package() and other good practices. Install base configuration files.
-rw-r--r--cisco/gns3/PKGBUILD35
-rw-r--r--cisco/gns3/gns3.ini14
2 files changed, 37 insertions, 12 deletions
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 <lukeshu@sbcglobal.net>
# Contributor: max-k <max-k@post.com>
+
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