def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.chown("%s/var/lib/gdm" % get.installDIR(), "gdm", "gdm") for d in ["/var/gdm", "/var/lib/gdm/.gconf*"]: pisitools.removeDir(d) for f in ["/var/lib/gdm/.gconf*", "/usr/sbin/gdm"]: pisitools.remove(f) pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING*", "NEWS", "README")
def install(): shelltools.cd("source/") autotools.rawInstall("DESTDIR=%s" % get.installDIR(), "install-everything") # remove invalid symlink pisitools.remove("/sbin/mount.smbfs") # Nsswitch extensions. Make link for wins and winbind resolvers pisitools.dolib_so("nsswitch/libnss_wins.so") pisitools.dosym("libnss_wins.so", "/usr/lib/libnss_wins.so.2") pisitools.dolib_so("/nsswitch/libnss_winbind.so") pisitools.dosym("libnss_winbind.so", "/usr/lib/libnss_winbind.so.2") # pam extensions pisitools.doexe("bin/pam_smbpass.so", "/lib/security") pisitools.doexe("nsswitch/pam_winbind.so", "/lib/security") pisitools.dodir("/sbin") pisitools.dosym("/usr/bin/smbmount", "/sbin/mount.smbfs") pisitools.dosym("/usr/bin/mount.cifs", "/sbin/mount.cifs") # needed symlink pisitools.dosym("samba/libsmbclient.so", "/usr/lib/libsmbclient.so.0") pisitools.dosym("samba/libsmbclient.so", "/usr/lib/libsmbclient.so") # cups support pisitools.dodir("/usr/lib/cups/backend") pisitools.dosym("/bin/smbspool", "/usr/lib/cups/backend/smb") # directory things pisitools.dodir("/var/spool/samba") pisitools.chown("/var/spool/samba", "01777") pisitools.dodir("/var/log/samba") pisitools.dodir("/var/run/samba") pisitools.dodir("/var/cache/samba") pisitools.dodir("/var/lib/samba/netlogon") pisitools.dodir("/var/lib/samba/profiles") pisitools.dodir("/var/lib/samba/printers/W32X86") pisitools.dodir("/var/lib/samba/printers/WIN40") pisitools.dodir("/var/lib/samba/printers/W32ALPHA") pisitools.dodir("/var/lib/samba/printers/W32MIPS") pisitools.dodir("/var/lib/samba/printers/W32PPC") pisitools.dodir("/usr/lib/samba/auth") pisitools.dodir("/usr/lib/samba/idmap") pisitools.dodir("/usr/lib/samba/auth") # install python modules shelltools.system("python python/setup.py install --root=%s" % get.installDIR())