```ruby
require 'mkmf'
dir_config("QAR")

$LIBS << " -lcurl"

qmake_path = `which qmake`.chomp

if qmake_path.empty?
  warn "********************************************************************************"
  warn 'Cannot find qmake (should be installed with Qt development packages)'
  warn "********************************************************************************"
  exit
end

qmake_path = File.readlink(qmake_path) while File.symlink?(qmake_path)
qt_path = qmake_path.sub(/\/bin\/qmake.*$/, '')

if ENV['PKG_CONFIG_PATH'] 
  ENV['PKG_CONFIG_PATH'] += ":#{qt_path}/lib/pkgconfig"
else
  ENV['PKG_CONFIG_PATH'] = "#{qt_path}/lib/pkgconfig"
end

pkg_config("#{qt_path}/lib/pkgconfig/QtNetwork.pc")

create_makefile("QAR")
```

Build on systems that use lib64 dirs (i.e. SUSE)
user
```ruby
require 'mkmf'
dir_config("QAR")

$LIBS << " -lcurl"

qmake_path = `which qmake`.chomp

if qmake_path.empty?
  warn "********************************************************************************"
  warn 'Cannot find qmake (should be installed with Qt development packages)'
  warn "********************************************************************************"
  exit
end

qmake_path = File.readlink(qmake_path) while File.symlink?(qmake_path)
qt_path = qmake_path.sub(/\/bin\/qmake.*$/, '')

if ENV['PKG_CONFIG_PATH'] 
  ENV['PKG_CONFIG_PATH'] += ":#{qt_path}/lib/pkgconfig"
else
  ENV['PKG_CONFIG_PATH'] = "#{qt_path}/lib/pkgconfig"
end

pc = "#{qt_path}/lib64/pkgconfig/QtNetwork.pc"

if !File.exists? pc
  pc = "#{qt_path}/lib/pkgconfig/QtNetwork.pc"
end

if !File.exists? pc
  warn "Could not find QtNetwork.pc"
  exit 1
end

pkg_config(pc)

create_makefile("QAR")
```
assistant