File: wscript

package info (click to toggle)
thunar-dropbox-plugin 0.2.1%2Bdfsg1-5
  • links: PTS, VCS
  • area: contrib
  • in suites: buster
  • size: 684 kB
  • sloc: python: 11,406; ansic: 339; sh: 23; makefile: 17
file content (42 lines) | stat: -rwxr-xr-x 1,346 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#! /usr/bin/env python

import Options
import Utils
import Build

VERSION = '0.2.1'
APPNAME = 'thunar-dropbox'

top = '.'
out = 'build'

def set_options(opt):
	opt.tool_options('compiler_cc')
	opt.tool_options('gnu_dirs')
	opt.add_option('--libdir', action='store', default="${PREFIX}/lib", help="libdir")

def configure(conf):
	conf.check_tool('compiler_cc')
	conf.check_cfg(package='thunarx-3', uselib_store='THUNARX', mandatory=True, args='--cflags --libs')
	conf.check_cfg(package='gio-2.0', uselib_store='GIO', mandatory=True, args='--cflags --libs')
	conf.env.LIBDIR= Options.options.libdir

def build(bld):
	prog = bld.new_task_gen('cc', 'cshlib')
	prog.target = 'thunar-dropbox'
	prog.install_path = None
	prog.uselib = 'THUNARX THUNARVFS'
	prog.includes = 'src'
	prog.find_sources_in_dirs('src')
	bld.install_files ('${PREFIX}/share/icons/hicolor/16x16/apps', 'data/icons/hicolor/16x16/apps/thunar-dropbox.png')
	bld.install_as (bld.env.LIBDIR + '/thunarx-3/thunar-dropbox.so', 'libthunar-dropbox.so', chmod=0755)

def shutdown():
	if Options.commands['install'] or Options.commands['uninstall']:
		dir = '%s/share/icons/hicolor' % Build.bld.env['PREFIX']
		command = 'gtk-update-icon-cache -q -t -f %s 2> /dev/null' % dir
		try:
			if Utils.exec_command(command):
				Utils.pprint('YELLOW', 'Icon cache not updated.')
		except:
			pass