loadSuperClass('gnomepackage', label='conary.rpath.com@rpl:devel') class NetworkManager(GnomePackageRecipe): buildRequires = [ 'hal:devel','dbus:devel', 'gtk:devel','libgnomeui:devel', 'wireless-tools:devel','glib:devel', 'openssl:devel','libglade:devel', 'gnome-panel:devel','gnome-keyring:devel', 'gettext:devel', 'GConf:devel', 'ORBit2:devel', 'atk:devel', 'cairo:devel', 'fontconfig:devel', 'freetype:devel', 'gnome-vfs:devel', 'libart_lgpl:devel', 'libbonobo:devel', 'libbonoboui:devel', 'libgnome:devel', 'libgnomecanvas:devel', 'dhcdbd:runtime', 'libpng:devel', 'libxml2:devel', 'pango:devel', 'popt:devel', 'dbus-glib:devellib', 'libgcrypt:devel', 'libgpg-error:devel', 'libpng:devel', 'libxml2:devel', 'pango:devel', 'popt:devel', 'wpa_supplicant:runtime', 'libnl:devel', 'libgpg-error:devel', 'libgcrypt:devel', 'dbus-glib:devellib', 'libnotify:devel', 'chkconfig:runtime', 'gettext:runtime', 'gtk:runtime', 'perl:runtime' ] name = "NetworkManager" version = "0.7.0.cvs" extraConfig = ' --with-distro=redhat --enable-notification-icon --with-named=/usr/sbin/named --with-named-user=named --with-named-dir=%(localstatedir)s/named --with-wpa_supplicant=/usr/sbin/wpa_supplicant localstatedir=%(localstatedir)s' def unpack(r): r.addArchive('%(name)s-%(version)s.tar.gz') #r.addPatch('special-case-madwifi.patch', level=0) r.macros.foodir='initscript/RedHat' r.Replace('chkconfig: - 98 02','chkconfig: 5 98 02','%(foodir)s/NetworkManager', '%(foodir)s/NetworkManager.in','%(foodir)s/NetworkManagerDispatcher.in','%(foodir)s/NetworkManagerDispatcher') r.Replace(' -p \$pidfile','','%(foodir)s/NetworkManager','%(foodir)s/NetworkManager.in') r.Replace('NM_SUPPLICANT_TIMEOUT\t20','NM_SUPPLICANT_TIMEOUT 40','src/nm-device-802-11-wireless.c') def install(r): GnomePackageRecipe.install(r) r.MakeDirs('%(localstatedir)s/run/%(name)s') r.ExcludeDirectories(exceptions='%(localstatedir)s/run/%(name)s') def policy(r): r.Requires('libnl:lib','%(sbindir)s/NetworkManager') r.Requires('wpa_supplicant:runtime','%(sbindir)s/NetworkManager')