summaryrefslogtreecommitdiffstats
path: root/meta/packages/base-files/base-files_3.0.14.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta/packages/base-files/base-files_3.0.14.bb')
-rw-r--r--meta/packages/base-files/base-files_3.0.14.bb154
1 files changed, 154 insertions, 0 deletions
diff --git a/meta/packages/base-files/base-files_3.0.14.bb b/meta/packages/base-files/base-files_3.0.14.bb
new file mode 100644
index 0000000000..866c016965
--- /dev/null
+++ b/meta/packages/base-files/base-files_3.0.14.bb
@@ -0,0 +1,154 @@
1DESCRIPTION = "Miscellaneous files for the base system."
2SECTION = "base"
3PRIORITY = "required"
4PR = "r51"
5LICENSE = "GPL"
6
7SRC_URI = " \
8 file://nsswitch.conf \
9 file://motd \
10 file://inputrc \
11 file://host.conf \
12 file://profile \
13 file://fstab \
14 file://filesystems \
15 file://issue.net \
16 file://issue \
17 file://usbd \
18 file://share/dot.bashrc \
19 file://share/dot.profile \
20 file://licenses/BSD \
21 file://licenses/GPL-2 \
22 file://licenses/LGPL-2 \
23 file://licenses/LGPL-2.1 \
24 file://licenses/Artistic "
25S = "${WORKDIR}"
26
27docdir_append = "/${P}"
28dirs1777 = "/tmp ${localstatedir}/lock ${localstatedir}/tmp"
29dirs2775 = "/home ${prefix}/src ${localstatedir}/local"
30dirs755 = "/bin /boot /dev ${sysconfdir} ${sysconfdir}/default \
31 ${sysconfdir}/skel /lib /mnt /proc /home/root /sbin \
32 ${prefix} ${bindir} ${docdir} /usr/games ${includedir} \
33 ${libdir} ${sbindir} ${datadir} \
34 ${datadir}/common-licenses ${datadir}/dict ${infodir} \
35 ${mandir} ${datadir}/misc ${localstatedir} \
36 ${localstatedir}/backups ${localstatedir}/cache \
37 ${localstatedir}/lib /sys ${localstatedir}/lib/misc \
38 ${localstatedir}/lock/subsys ${localstatedir}/log \
39 ${localstatedir}/run ${localstatedir}/spool \
40 /mnt /media /media/card /media/cf /media/net /media/ram \
41 /media/union /media/realroot /media/hdd \
42 /media/mmc1"
43conffiles = "${sysconfdir}/debian_version ${sysconfdir}/host.conf \
44 ${sysconfdir}/inputrc ${sysconfdir}/issue /${sysconfdir}/issue.net \
45 ${sysconfdir}/nsswitch.conf ${sysconfdir}/profile \
46 ${sysconfdir}/default"
47
48#
49# set standard hostname, might be a candidate for a DISTRO variable? :M:
50#
51hostname = "openembedded"
52hostname_slugos = "nslu2"
53hostname_mnci = "MNCI"
54hostname_rt3000 = "MNRT"
55
56do_install () {
57 for d in ${dirs755}; do
58 install -m 0755 -d ${D}$d
59 done
60 for d in ${dirs1777}; do
61 install -m 1777 -d ${D}$d
62 done
63 for d in ${dirs2775}; do
64 install -m 2755 -d ${D}$d
65 done
66 for d in card cf net ram; do
67 ln -sf /media/$d ${D}/mnt/$d
68 done
69
70 if [ -n "${MACHINE}" -a "${hostname}" = "openembedded" ]; then
71 echo ${MACHINE} > ${D}${sysconfdir}/hostname
72 else
73 echo ${hostname} > ${D}${sysconfdir}/hostname
74 fi
75
76 if [ -n "${DISTRO_NAME}" ]; then
77 echo -n "${DISTRO_NAME} " > ${D}${sysconfdir}/issue
78 echo -n "${DISTRO_NAME} " > ${D}${sysconfdir}/issue.net
79 if [ -n "${DISTRO_VERSION}" ]; then
80 echo -n "${DISTRO_VERSION} " >> ${D}${sysconfdir}/issue
81 echo -n "${DISTRO_VERSION} " >> ${D}${sysconfdir}/issue.net
82 fi
83 echo "\n \l" >> ${D}${sysconfdir}/issue
84 echo >> ${D}${sysconfdir}/issue
85 echo "%h" >> ${D}${sysconfdir}/issue.net
86 echo >> ${D}${sysconfdir}/issue.net
87 else
88 install -m 0644 ${WORKDIR}/issue ${D}${sysconfdir}/issue
89 install -m 0644 ${WORKDIR}/issue.net ${D}${sysconfdir}/issue.net
90 fi
91
92 install -m 0644 ${WORKDIR}/fstab ${D}${sysconfdir}/fstab
93 install -m 0644 ${WORKDIR}/filesystems ${D}${sysconfdir}/filesystems
94 install -m 0644 ${WORKDIR}/usbd ${D}${sysconfdir}/default/usbd
95 install -m 0644 ${WORKDIR}/profile ${D}${sysconfdir}/profile
96 install -m 0755 ${WORKDIR}/share/dot.profile ${D}${sysconfdir}/skel/.profile
97 install -m 0755 ${WORKDIR}/share/dot.bashrc ${D}${sysconfdir}/skel/.bashrc
98 install -m 0644 ${WORKDIR}/inputrc ${D}${sysconfdir}/inputrc
99 install -m 0644 ${WORKDIR}/nsswitch.conf ${D}${sysconfdir}/nsswitch.conf
100 install -m 0644 ${WORKDIR}/host.conf ${D}${sysconfdir}/host.conf
101 install -m 0644 ${WORKDIR}/motd ${D}${sysconfdir}/motd
102
103 for license in BSD GPL-2 LGPL-2 LGPL-2.1 Artistic; do
104 install -m 0644 ${WORKDIR}/licenses/$license ${D}${datadir}/common-licenses/
105 done
106
107 ln -sf /proc/mounts ${D}${sysconfdir}/mtab
108}
109
110
111do_install_append_mnci () {
112 rmdir ${D}/tmp
113 mkdir -p ${D}${localstatedir}/tmp
114 ln -s var/tmp ${D}/tmp
115}
116
117do_install_append_nylon() {
118 printf "" "" >${D}${sysconfdir}/resolv.conf
119 rm -r ${D}/mnt/*
120 rm -r ${D}/media
121 rm -rf ${D}/tmp
122 ln -sf /var/tmp ${D}/tmp
123}
124
125do_install_append_slugos() {
126 printf "" "" >${D}${sysconfdir}/resolv.conf
127 rm -r ${D}/mnt/*
128 rmdir ${D}/home/root
129 install -m 0755 -d ${D}/root
130 ln -s ../root ${D}/home/root
131}
132
133PACKAGES = "${PN}-doc ${PN}"
134FILES_${PN} = "/"
135FILES_${PN}-doc = "${docdir} ${datadir}/common-licenses"
136
137# M&N specific packaging
138PACKAGE_ARCH_mnci = "mnci"
139PACKAGE_ARCH_rt3000 = "rt3000"
140
141# Unslung distribution specific packaging
142
143PACKAGES_unslung = "${PN}-unslung"
144PACKAGE_ARCH_${PN}-unslung = "nslu2"
145MAINTAINER_${PN}-unslung = "NSLU2 Linux <www.nslu2-linux.org>"
146RDEPENDS_${PN}-unslung = "nslu2-linksys-ramdisk"
147RPROVIDES_${PN}-unslung = "${PN}"
148
149FILES_${PN}-unslung = ""
150
151CONFFILES_${PN} = "${sysconfdir}/fstab ${sysconfdir}/hostname"
152CONFFILES_${PN}_nylon = "${sysconfdir}/resolv.conf ${sysconfdir}/fstab ${sysconfdir}/hostname"
153CONFFILES_${PN}_slugos = "${sysconfdir}/resolv.conf ${sysconfdir}/fstab ${sysconfdir}/hostname"
154