DESCRIPTION = "Samaba-3.6.22 for storage sharing" HOMEPAGE = "https://security.appspot.com/samba.html" LICENSE = "GPLv3" LIC_FILES_CHKSUM = "file://../COPYING;md5=d32239bcb673463ab874e80d47fae504" SRC_URI = " \ https://security.appspot.com/downloads/samba-${PV}.tar.gz \ file://smb_anony_ro.conf \ file://smb_anony_rw.conf \ file://smb_signed_rw.conf \ file://start_samba \ file://stop_samba \ file://armsel-linux.cache \ file://samba_3.6.22.patch \ file://remove_timestamp.patch \ " SRC_URI[md5sum] = "a3b3ebdece45543b41a129cd5a0b0431" SRC_URI[sha256sum] = "e3e537358aa06124856c3f13d0e120ba2a3351ea97ab584d71b0efa2c3ea373e" S = "${WORKDIR}/${PN}-${PV}/source3" inherit autotools EXTRA_OECONF = " \ --enable-optimize \ --host=${HOST_SYS} \ --target=${TARGET_SYS} \ --with-ldap=no \ --with-ads=no \ --enable-cups=no \ --enable-swat=no \ --enable-static=yes \ --enable-shared=no \ --enable-debug=no \ --enable-developer=no \ --enable-krb5developer=no \ --enable-smbtorture4=no \ --enable-iprint=no \ --cache-file=armsel-linux.cache \ --with-libiconv=${STAGING_LIBDIR}/.. \ --disable-iprint \ --with-configdir=/etc/config/samba \ --with-privatedir=/etc/config/samba/private \ " # This list indicate with which size of DDR the smbd needs to be moved to system partition SMALL_MEMORY_LIST = "1G" PRODUCT_MEMORY = "${@base_contains("SMALL_MEMORY_LIST", "${DDR_SIZE}", "_SMALL_MEMORY", "", d)}" do_configure () { install -m 0755 ${WORKDIR}/armsel-linux.cache ${S}/armsel-linux.cache oe_runconf } do_complie () { oe_runmake } do_install_append () { install -d ${D}${sysconfdir}/default_config/samba ${D}/sbin install -m 0755 ${WORKDIR}/smb_anony_ro.conf ${D}${sysconfdir}/config/samba install -m 0755 ${WORKDIR}/smb_anony_rw.conf ${D}${sysconfdir}/config/samba install -m 0755 ${WORKDIR}/smb_signed_rw.conf ${D}${sysconfdir}/config/samba install -m 0755 ${WORKDIR}/smb_anony_ro.conf ${D}${sysconfdir}/default_config/samba install -m 0755 ${WORKDIR}/smb_anony_rw.conf ${D}${sysconfdir}/default_config/samba install -m 0755 ${WORKDIR}/smb_signed_rw.conf ${D}${sysconfdir}/default_config/samba install -m 0755 ${D}${bindir}/smbpasswd ${D}${sbindir}/smbpasswd if [ "${PRODUCT_MEMORY}" = "_SMALL_MEMORY" ] then mv ${D}${sbindir}/smbd ${D}/sbin/smbd fi rm -rf ${D}${sbindir}/winbindd rm -rf ${D}${bindir}/* install -m 0755 ${WORKDIR}/start_samba ${D}${bindir}/start_samba install -m 0755 ${WORKDIR}/stop_samba ${D}${bindir}/stop_samba }