diff options
Diffstat (limited to 'meta/packages/apt/apt-native.inc')
-rw-r--r-- | meta/packages/apt/apt-native.inc | 56 |
1 files changed, 30 insertions, 26 deletions
diff --git a/meta/packages/apt/apt-native.inc b/meta/packages/apt/apt-native.inc index 4ace9e94bb..de9426bf70 100644 --- a/meta/packages/apt/apt-native.inc +++ b/meta/packages/apt/apt-native.inc | |||
@@ -19,39 +19,43 @@ python do_stage_config () { | |||
19 | 19 | ||
20 | data = bb.data.expand(data, d) | 20 | data = bb.data.expand(data, d) |
21 | 21 | ||
22 | outpath = bb.data.expand('${STAGING_DIR}/${sysconfdir}/apt.conf', d) | 22 | outdir = os.path.join(bb.data.getVar('sysconfdir', d, 1), 'apt') |
23 | if not os.path.exists(outdir): | ||
24 | os.makedirs(outdir) | ||
25 | outpath = os.path.join(outdir, 'apt.conf') | ||
26 | |||
23 | outfile = file(outpath, 'w') | 27 | outfile = file(outpath, 'w') |
24 | outfile.write(data) | 28 | outfile.write(data) |
25 | outfile.close() | 29 | outfile.close() |
26 | } | 30 | } |
27 | 31 | ||
28 | do_stage_base () { | 32 | do_stage_base () { |
29 | install -d ${STAGING_BINDIR} | 33 | install -d ${bindir} |
30 | install -m 0755 bin/apt-cdrom ${STAGING_BINDIR}/ | 34 | install -m 0755 bin/apt-cdrom ${bindir}/ |
31 | install -m 0755 bin/apt-get ${STAGING_BINDIR}/ | 35 | install -m 0755 bin/apt-get ${bindir}/ |
32 | install -m 0755 bin/apt-config ${STAGING_BINDIR}/ | 36 | install -m 0755 bin/apt-config ${bindir}/ |
33 | install -m 0755 bin/apt-cache ${STAGING_BINDIR}/ | 37 | install -m 0755 bin/apt-cache ${bindir}/ |
34 | 38 | ||
35 | install -m 0755 bin/apt-sortpkgs ${STAGING_BINDIR}/ | 39 | install -m 0755 bin/apt-sortpkgs ${bindir}/ |
36 | install -m 0755 bin/apt-extracttemplates ${STAGING_BINDIR}/ | 40 | install -m 0755 bin/apt-extracttemplates ${bindir}/ |
37 | 41 | ||
38 | eval `cat environment.mak | grep ^GLIBC_VER | sed -e's, = ,=,'` | 42 | eval `cat environment.mak | grep ^GLIBC_VER | sed -e's, = ,=,'` |
39 | oe_libinstall -so -C bin libapt-pkg$GLIBC_VER-6 ${STAGING_LIBDIR}/ | 43 | oe_libinstall -so -C bin libapt-pkg$GLIBC_VER-6 ${libdir}/ |
40 | ln -sf libapt-pkg$GLIBC_VER-6.so ${STAGING_LIBDIR}/libapt-pkg.so | 44 | ln -sf libapt-pkg$GLIBC_VER-6.so ${libdir}/libapt-pkg.so |
41 | oe_libinstall -so -C bin libapt-inst$GLIBC_VER-6 ${STAGING_LIBDIR}/ | 45 | oe_libinstall -so -C bin libapt-inst$GLIBC_VER-6 ${libdir}/ |
42 | ln -sf libapt-inst$GLIBC_VER-6.so ${STAGING_LIBDIR}/libapt-inst.so | 46 | ln -sf libapt-inst$GLIBC_VER-6.so ${libdir}/libapt-inst.so |
43 | 47 | ||
44 | install -d ${STAGING_LIBDIR}/apt/methods | 48 | install -d ${libdir}/apt/methods |
45 | install -m 0755 bin/methods/* ${STAGING_LIBDIR}/apt/methods/ | 49 | install -m 0755 bin/methods/* ${libdir}/apt/methods/ |
46 | 50 | ||
47 | install -d ${STAGING_LIBDIR}/dpkg/methods/apt | 51 | install -d ${libdir}/dpkg/methods/apt |
48 | install -m 0644 dselect/desc.apt ${STAGING_LIBDIR}/dpkg/methods/apt/ | 52 | install -m 0644 dselect/desc.apt ${libdir}/dpkg/methods/apt/ |
49 | install -m 0644 dselect/names ${STAGING_LIBDIR}/dpkg/methods/apt/ | 53 | install -m 0644 dselect/names ${libdir}/dpkg/methods/apt/ |
50 | install -m 0755 dselect/install ${STAGING_LIBDIR}/dpkg/methods/apt/ | 54 | install -m 0755 dselect/install ${libdir}/dpkg/methods/apt/ |
51 | install -m 0755 dselect/setup ${STAGING_LIBDIR}/dpkg/methods/apt/ | 55 | install -m 0755 dselect/setup ${libdir}/dpkg/methods/apt/ |
52 | install -m 0755 dselect/update ${STAGING_LIBDIR}/dpkg/methods/apt/ | 56 | install -m 0755 dselect/update ${libdir}/dpkg/methods/apt/ |
53 | 57 | ||
54 | install -d ${STAGING_DIR}${sysconfdir}/apt | 58 | install -d ${sysconfdir}/apt |
55 | install -d ${STAGING_DIR}${localstatedir}/lib/apt/lists/partial | 59 | install -d ${localstatedir}/lib/apt/lists/partial |
56 | install -d ${STAGING_DIR}${localstatedir}/cache/apt/archives/partial | 60 | install -d ${localstatedir}/cache/apt/archives/partial |
57 | } | 61 | } |