Magellan Linux

Contents of /branches/R11-unstable/include/dbus.sminc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 24893 - (show annotations) (download)
Tue Nov 25 02:21:44 2014 UTC (9 years, 5 months ago) by niro
File size: 2799 byte(s)
-release R11-unstable
1 # 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 }