Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 24893 - (hide 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 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     }