diff options
author | Michael Lauer <mickey@vanille-media.de> | 2004-05-13 10:47:01 +0000 |
---|---|---|
committer | Michael Lauer <mickey@vanille-media.de> | 2004-05-13 10:47:01 +0000 |
commit | 9311bbdbde2662a100bdbfbef062735c81537b0c (patch) | |
tree | 15e15a6a5fb89dbb17b1a11229c718df9cc26eb8 /base-files/base-files_3.0.14.oe | |
parent | cc50f515f7c7970e28b22fdf3e64e7b427e1c23b (diff) |
unpack base-files from debian
install distro specific issue.net and issue
todo: remove a bunch of ${FILESDIR} references
BKrev: 40a3522549poEwe8BUklrX4sSV0JLQ
Diffstat (limited to 'base-files/base-files_3.0.14.oe')
-rw-r--r-- | base-files/base-files_3.0.14.oe | 180 |
1 files changed, 124 insertions, 56 deletions
diff --git a/base-files/base-files_3.0.14.oe b/base-files/base-files_3.0.14.oe index 7364eed400..1bf2bae074 100644 --- a/base-files/base-files_3.0.14.oe +++ b/base-files/base-files_3.0.14.oe @@ -1,67 +1,135 @@ -PR = "r3" -SRC_URI = "${DEBIAN_MIRROR}/main/b/base-files/base-files_${PV}.tar.gz" DESCRIPTION = "Base system miscellaneous files." +SECTION = "base" +PRIORITY = "required" +PR = "r4" + +SRC_URI = " file://${FILESDIR}/etc/nsswitch.conf \ + file://${FILESDIR}/etc/motd \ + file://${FILESDIR}/etc/issue.net \ + file://${FILESDIR}/etc/issue \ + file://${FILESDIR}/etc/issue.net- \ + file://${FILESDIR}/etc/debian_version \ + file://${FILESDIR}/etc/issue-opensimpad \ + file://${FILESDIR}/etc/issue.net-opensimpad \ + file://${FILESDIR}/etc/issue- \ + file://${FILESDIR}/etc/issue-openzaurus \ + file://${FILESDIR}/etc/issue.net-openzaurus \ + file://${FILESDIR}/etc/issue-familiar \ + file://${FILESDIR}/etc/issue.net-familiar \ + file://${FILESDIR}/etc/inputrc \ + file://${FILESDIR}/etc/host.conf \ + file://${FILESDIR}/etc/profile \ + file://${FILESDIR}/shepherd/fstab \ + file://${FILESDIR}/shepherd/hostname \ + file://${FILESDIR}/epia/fstab \ + file://${FILESDIR}/h3600/hostname \ + file://${FILESDIR}/corgi/fstab \ + file://${FILESDIR}/corgi/hostname \ + file://${FILESDIR}/fstab \ + file://${FILESDIR}/husky/fstab \ + file://${FILESDIR}/husky/hostname \ + file://${FILESDIR}/share/dot.bashrc \ + file://${FILESDIR}/share/dot.profile \ + file://${FILESDIR}/share/info.dir \ + file://${FILESDIR}/share/motd.md5sums \ + file://${FILESDIR}/collie/fstab \ + file://${FILESDIR}/collie/hostname \ + file://${FILESDIR}/debian/FAQ \ + file://${FILESDIR}/debian/directory-list \ + file://${FILESDIR}/debian/control \ + file://${FILESDIR}/debian/1777-dirs \ + file://${FILESDIR}/debian/rules \ + file://${FILESDIR}/debian/conffiles \ + file://${FILESDIR}/debian/changelog \ + file://${FILESDIR}/debian/copyright.in \ + file://${FILESDIR}/debian/postinst \ + file://${FILESDIR}/debian/README.FHS \ + file://${FILESDIR}/debian/2775-dirs \ + file://${FILESDIR}/debian/preinst.in \ + file://${FILESDIR}/debian/remove-base \ + file://${FILESDIR}/debian/README.base \ + file://${FILESDIR}/debian/current-md5sums \ + file://${FILESDIR}/hostname \ + file://${FILESDIR}/poodle/fstab \ + file://${FILESDIR}/poodle/hostname \ + file://${FILESDIR}/ramses/fstab \ + file://${FILESDIR}/ramses/hostname \ + file://${FILESDIR}/simpad/hostname \ + file://${FILESDIR}/licenses/BSD \ + file://${FILESDIR}/licenses/GPL-2 \ + file://${FILESDIR}/licenses/LGPL-2 \ + file://${FILESDIR}/licenses/LGPL-2.1 \ + file://${FILESDIR}/licenses/Artistic" +S = "${WORKDIR}" docdir_append = "/${P}" -PACKAGES = "${PN}-doc ${PN}" -FILES_${PN} = "/" -FILES_${PN}-doc = "/usr/share/doc /usr/share/common-licenses" do_install () { - install -d ${D}/${docdir} - install -d ${D}${datadir}/${PN} - install -p -m 644 debian/changelog debian/FAQ \ - debian/README.FHS debian/README.base ${D}/${docdir}/ - cat debian/copyright.in | sed -e "s&#OSNAME#&${TARGET_OS}&g" \ - > ${D}/${docdir}/copyright - install -m 755 debian/remove-base ${D}/${docdir} -# cd debian && install -m 755 preinst postinst ${D}/DEBIAN -# cd debian && install -m 644 conffiles ${D}/DEBIAN - ( cd ${D} && install -d `cat ${S}/debian/directory-list` ) - install -d ${D}/sys + install -d ${D}/${docdir} + install -d ${D}${datadir}/${PN} + install -m 644 debian/changelog debian/FAQ debian/README.FHS debian/README.base ${D}/${docdir}/ + cat ${S}/debian/copyright.in | sed -e "s&#OSNAME#&${TARGET_OS}&g" > ${D}/${docdir}/copyright + install -m 755 debian/remove-base ${D}/${docdir} +# cd debian && install -m 755 preinst postinst ${D}/DEBIAN +# cd debian && install -m 644 conffiles ${D}/DEBIAN + ( cd ${D} && install -d `cat ${S}/debian/directory-list` ) + install -d ${D}/sys - install -p -m 644 share/* ${D}${datadir}/base-files - install -p -m 644 licenses/* ${D}${datadir}/common-licenses - ln -s LGPL-2.1 ${D}${datadir}/common-licenses/LGPL - ln -s GPL-2 ${D}${datadir}/common-licenses/GPL - for i in `ls etc/|grep -v debian`; do install -p -m 644 etc/$i ${D}/etc; done - rm -f ${D}/etc/motd - cat etc/motd | sed -e "s&#OSNAME#&${TARGET_OS}&g" > ${D}${datadir}/base-files/motd - cat share/info.dir | sed -e "s&#OSNAME#&${TARGET_OS}&g" > ${D}${datadir}/base-files/info.dir - gzip -9 ${D}/${docdir}/changelog -# chown -R root:root ${D} -# cd ${D} && chown root:src usr/src -# cd ${D} && chown root:staff var/local -# cd ${D} && chown root:staff home - cd ${D} && chmod 755 `find . -type d` - cd ${D} && chmod 1777 `cat ${S}/debian/1777-dirs` - cd ${D} && chmod 2775 `cat ${S}/debian/2775-dirs` + install -p -m 644 share/* ${D}${datadir}/base-files + install -p -m 644 licenses/* ${D}${datadir}/common-licenses + ln -s LGPL-2.1 ${D}${datadir}/common-licenses/LGPL + ln -s GPL-2 ${D}${datadir}/common-licenses/GPL + for i in `ls etc/|grep -v debian`; do install -p -m 644 etc/$i ${D}/etc; done + rm -f ${D}/etc/motd + cat etc/motd | sed -e "s&#OSNAME#&${TARGET_OS}&g" > ${D}${datadir}/base-files/motd + cat share/info.dir | sed -e "s&#OSNAME#&${TARGET_OS}&g" > ${D}${datadir}/base-files/info.dir + gzip -9 ${D}/${docdir}/changelog +# chown -R root:root ${D} +# cd ${D} && chown root:src usr/src +# cd ${D} && chown root:staff var/local +# cd ${D} && chown root:staff home + cd ${D} && chmod 755 `find . -type d` + cd ${D} && chmod 1777 `cat ${S}/debian/1777-dirs` + cd ${D} && chmod 2775 `cat ${S}/debian/2775-dirs` - install -d ${D}/${sysconfdir} - oe_machinstall -m 0644 ${FILESDIR}/fstab ${D}/${sysconfdir}/fstab - oe_machinstall -m 0644 ${FILESDIR}/hostname ${D}/${sysconfdir}/hostname - oe_machinstall -m 0644 ${FILESDIR}/profile ${D}/${sysconfdir}/profile + install -d ${D}/${sysconfdir} + oe_machinstall -m 0644 ${FILESDIR}/fstab ${D}/${sysconfdir}/fstab + oe_machinstall -m 0644 ${FILESDIR}/hostname ${D}/${sysconfdir}/hostname + oe_machinstall -m 0644 ${FILESDIR}/profile ${D}/${sysconfdir}/profile + install -m 0644 ${FILESDIR}/etc/issue-${DISTRO} ${D}/${sysconfdir}/issue + install -m 0644 ${FILESDIR}/etc/issue.net-${DISTRO} ${D}/${sysconfdir}/issue.net - install -m 0755 ${D}/usr/share/base-files/dot.profile ${D}/root/.profile + install -m 0755 ${D}/usr/share/base-files/dot.profile ${D}/root/.profile - # debian ships these, but they are useless to us - rmdir ${D}/var/lib/dpkg ${D}/var/lib/misc ${D}/var/backups \ - ${D}/usr/src ${D}/usr/info ${D}/usr/games ${D}/usr/doc \ - ${D}/usr/include ${D}/usr/share/dict - rm -r ${D}/usr/share/base-files + # debian ships these, but they are useless to us + rmdir ${D}/var/lib/dpkg \ + ${D}/var/lib/misc \ + ${D}/var/backups \ + ${D}/usr/src \ + ${D}/usr/info \ + ${D}/usr/games \ + ${D}/usr/doc \ + ${D}/usr/include \ + ${D}/usr/share/dict + rm -r ${D}/usr/share/base-files - if grep -q "^\(tmpfs\|ramfs\)\W\+/var" ${D}/etc/fstab; then - # /var is in a ramdisk - install -d ${D}/etc/init.d ${D}/etc/rcS.d - for d in `(cd ${D}/var; ls)`; do - mode=`stat -c %a ${D}/var/$d` - echo "mkdir -p /var/$d" >> ${D}/etc/init.d/populate-var - echo "chmod $mode /var/$d" >> ${D}/etc/init.d/populate-var - done - rmdir ${D}/var/* - chmod a+x ${D}/etc/init.d/populate-var - ln -s ../init.d/populate-var ${D}/etc/rcS.d/S37populate-var - ln -s /var/run/resolv.conf ${D}/etc/resolv.conf - ln -s /var/run/ld.so.cache ${D}/etc/ld.so.cache - fi + if grep -q "^\(tmpfs\|ramfs\)\W\+/var" ${D}/etc/fstab; then + # /var is in a ramdisk + install -d ${D}/etc/init.d ${D}/etc/rcS.d + for d in `(cd ${D}/var; ls)`; do + mode=`stat -c %a ${D}/var/$d` + echo "mkdir -p /var/$d" >> ${D}/etc/init.d/populate-var + echo "chmod $mode /var/$d" >> ${D}/etc/init.d/populate-var + done + rmdir ${D}/var/* + chmod a+x ${D}/etc/init.d/populate-var + ln -s ../init.d/populate-var ${D}/etc/rcS.d/S37populate-var + ln -s /var/run/resolv.conf ${D}/etc/resolv.conf + ln -s /var/run/ld.so.cache ${D}/etc/ld.so.cache + fi } + +PACKAGES = "${PN}-doc ${PN}" +FILES_${PN} = "/" +FILES_${PN}-doc = "/usr/share/doc /usr/share/common-licenses" + |