diff --git a/wscript b/wscript
index 698afce7a08273644b10bcedcaf38bdc96f916c3..aea5e2747ee114ef5f48b485eec208e99c8a245e 100755
--- a/wscript
+++ b/wscript
@@ -48,7 +48,6 @@ def configure(conf):
     conf.env.DEFINES  = ['DEBUG(x)=std::cout<< x <<std::endl;']
 
 def build(bld):
-    installPath = '/usr/local/bin'
     macApp = False
 
     if sys.platform == 'darwin': 
@@ -77,14 +76,15 @@ def build(bld):
         use          = ['OS', 'GL', 'winsman', 'oscpack'],
         target       = 'controllar'+bld.variant,
         vnum         = '0.0.1',
-        install_path = installPath,
         mac_app      = macApp,
         mac_plist     = 'data/Info.plist',
         mac_resources = 'data/controllar.icns',
     )
 
-def install(bld):
-    bld.install('${PREFIX}/bin', 'controllar')
+    bld.install_files('${PREFIX}/share/applications', 
+                       ['data/controllar.desktop'])
+    bld.install_files('${PREFIX}/share/icons', 
+                   ['data/controllar.png'])
 
 from waflib.Build import BuildContext, CleanContext
 class debug(BuildContext):