Annotation of /branches/R11-unstable/include/dbus.sminc
Parent Directory | Revision Log
Revision 24893 -
(hide annotations)
(download)
Tue Nov 25 02:21:44 2014 UTC (9 years, 10 months ago) by niro
File size: 2799 byte(s)
Tue Nov 25 02:21:44 2014 UTC (9 years, 10 months ago) by niro
File size: 2799 byte(s)
-release R11-unstable
1 | niro | 19689 | # dbus specific functions |
2 | |||
3 | DEPEND="${DEPEND} | ||
4 | >= sys-apps/dbus-1.6" | ||
5 | |||
6 | SDEPEND="${SDEPEND} | ||
7 | >= dev-util/pkgconfig-0.27" | ||
8 | |||
9 | sminclude mtools | ||
10 | |||
11 | mget-dbus-sysconf-dir() | ||
12 | { | ||
13 | pkg-config dbus-1 --variable=sysconfdir | ||
14 | } | ||
15 | |||
16 | mget-dbus-config-dir() | ||
17 | { | ||
18 | local sysconfdir="$(mget-dbus-sysconf-dir)" | ||
19 | echo "${sysconfdir}/dbus-1/system.d" | ||
20 | } | ||
21 | |||
22 | mget-dbus-system-bus-default-address() | ||
23 | { | ||
24 | pkg-config dbus-1 --variable=system_bus_default_address | ||
25 | } | ||
26 | |||
27 | mget-dbus-session-bus-services-dir() | ||
28 | { | ||
29 | pkg-config dbus-1 --variable=session_bus_services_dir | ||
30 | } | ||
31 | |||
32 | mget-dbus-system-bus-services-dir() | ||
33 | { | ||
34 | pkg-config dbus-1 --variable=system_bus_services_dir | ||
35 | } | ||
36 | |||
37 | mget-dbus-interfaces-dir() | ||
38 | { | ||
39 | pkg-config dbus-1 --variable=interfaces_dir | ||
40 | } | ||
41 | |||
42 | # installs dbus config to /etc/dbus-1/system.d/ | ||
43 | # minstalldbusconfig /path/to/config-file {configfilename} | ||
44 | minstalldbusconfig() | ||
45 | { | ||
46 | local configfile | ||
47 | local file | ||
48 | local dbusconfigdir="$(mget-dbus-config-dir)" | ||
49 | |||
50 | [[ -z "$1" ]] && die "No config given" | ||
51 | |||
52 | # if no fullpath given use file from sourcedir | ||
53 | if [[ -z $(dirname $1) ]] || [[ $(dirname $1) = . ]] | ||
54 | then | ||
55 | file="${SOURCEDIR}/$(mpname)/$1" | ||
56 | else | ||
57 | file="$1" | ||
58 | fi | ||
59 | |||
60 | if [[ -n "$2" ]] | ||
61 | then | ||
62 | configfile="$2" | ||
63 | else | ||
64 | configfile="$(basename ${file})" | ||
65 | fi | ||
66 | |||
67 | # needed directory | ||
68 | minstalldir ${dbusconfigdir} || die | ||
69 | |||
70 | # install our initscript | ||
71 | minstallfile ${file} ${dbusconfigdir}/${configfile} || die | ||
72 | } | ||
73 | |||
74 | # installs dbus system service to /usr/share/dbus-1/system-services | ||
75 | # minstalldbussystemservice /path/to/service-file {servicefilename} | ||
76 | minstalldbussystemservice() | ||
77 | { | ||
78 | local servicefile | ||
79 | local file | ||
80 | local dbussystemservicedir="$(mget-dbus-system-bus-services-dir)" | ||
81 | |||
82 | [[ -z "$1" ]] && die "No system service given" | ||
83 | |||
84 | # if no fullpath given use file from sourcedir | ||
85 | if [[ -z $(dirname $1) ]] || [[ $(dirname $1) = . ]] | ||
86 | then | ||
87 | file="${SOURCEDIR}/$(mpname)/$1" | ||
88 | else | ||
89 | file="$1" | ||
90 | fi | ||
91 | |||
92 | if [[ -n "$2" ]] | ||
93 | then | ||
94 | servicefile="$2" | ||
95 | else | ||
96 | servicefile="$(basename ${file})" | ||
97 | fi | ||
98 | |||
99 | # needed directory | ||
100 | minstalldir ${dbussystemservicedir} || die | ||
101 | |||
102 | # install our initscript | ||
103 | minstallfile ${file} ${dbussystemservicedir}/${servicefile} || die | ||
104 | } | ||
105 | |||
106 | # installs dbus session service to /usr/share/dbus-1/system | ||
107 | # minstalldbussessionservice /path/to/service-file {servicefilename} | ||
108 | minstalldbussessionservice() | ||
109 | { | ||
110 | local servicefile | ||
111 | local file | ||
112 | local dbussessionservicedir="$(mget-dbus-session-bus-services-dir)" | ||
113 | |||
114 | [[ -z "$1" ]] && die "No system service given" | ||
115 | |||
116 | # if no fullpath given use file from sourcedir | ||
117 | if [[ -z $(dirname $1) ]] || [[ $(dirname $1) = . ]] | ||
118 | then | ||
119 | file="${SOURCEDIR}/$(mpname)/$1" | ||
120 | else | ||
121 | file="$1" | ||
122 | fi | ||
123 | |||
124 | if [[ -n "$2" ]] | ||
125 | then | ||
126 | servicefile="$2" | ||
127 | else | ||
128 | servicefile="$(basename ${file})" | ||
129 | fi | ||
130 | |||
131 | # needed directory | ||
132 | minstalldir ${dbussessionservicedir} || die | ||
133 | |||
134 | # install our initscript | ||
135 | minstallfile ${file} ${dbussessionservicedir}/${servicefile} || die | ||
136 | } |