def install(): autotools.rawInstall("%s install-doc" % make_git) # Emacs stuff pisitools.insinto("/usr/share/emacs/site-lisp", "contrib/emacs/*.el") # Install bash completion pisitools.insinto("/etc/bash_completion.d", "contrib/completion/git-completion.bash", "git") shelltools.chmod("%s/etc/bash_completion.d/git" % get.installDIR(), 0644) # gitweb pisitools.insinto("/var/www/localhost/cgi-bin", "gitweb/gitweb.cgi", "gitweb.cgi") pisitools.insinto("/var/www/localhost/cgi-bin/gitweb", "gitweb/*.css") pisitools.insinto("/var/www/localhost/cgi-bin/gitweb", "gitweb/*.png") # for git-daemon pisitools.dodir("/pub/scm") # Remove useless perl directories pisitools.removeDir("/usr/lib/perl5/%s" % get.curPERL()) pisitools.removeDir( "/usr/lib/perl5/vendor_perl/%s/i686-linux-thread-multi" % get.curPERL()) # Some docs pisitools.dodoc("README", "COPYING", "Documentation/SubmittingPatches")
def install(): perlmodules.install() pisitools.dodoc("README", "MANIFEST", "Changes") pisitools.dodir("/var/lib/spamd") pisitools.remove("/usr/lib/perl5/vendor_perl/%s/spamassassin-run.pod" % get.curPERL()) pisitools.removeDir("/usr/lib/perl5/vendor_perl/%s/i686-linux-thread-multi" % get.curPERL())
def fixLocalPod(): podFiles = [ "%s/usr/lib/perl5/vendor_perl/%s/i686-linux/perllocal.pod" % (get.installDIR(), get.curPERL()), "%s/usr/lib/perl5/%s/i686-linux/perllocal.pod" % (get.installDIR(), get.curPERL()), "%s/usr/lib/perl5/site_perl/%s/perllocal.pod" % (get.installDIR(), get.curPERL())] for podFile in podFiles: if can_access_file(podFile): unlink(podFile)
def install(): perlmodules.install() # Doesn't get deleted by pisi because of buggy mime info pisitools.remove("/usr/lib/perl5/vendor_perl/%s/perlpod.pod" % get.curPERL()) pisitools.removeDir("/usr/lib/perl5/vendor_perl/%s/%s-linux-thread-multi/" % (get.curPERL(), get.ARCH())) # conflicts with perl-doc package pisitools.remove("/usr/share/man/man3/Pod::Simple*")
def install(): pisitools.chmod("*",0644) pisitools.insinto("/usr/lib/perl5/vendor_perl/%s/SGMLS" % get.curPERL(), "Refs.pm") pisitools.insinto("/usr/lib/perl5/vendor_perl/%s/SGMLS" % get.curPERL(), "Output.pm") pisitools.insinto("/usr/lib/perl5/vendor_perl/%s" % get.curPERL(), "SGMLS.pm") pisitools.chmod("sgmlspl.pl") pisitools.insinto("/usr/bin","sgmlspl.pl","sgmlspl") pisitools.dodoc("ChangeLog","README","COPYING")
def install(): perlmodules.install() # Doesn't get deleted by pisi because of buggy mime info pisitools.remove("/usr/lib/perl5/vendor_perl/%s/perlpod.pod" % get.curPERL()) pisitools.removeDir( "/usr/lib/perl5/vendor_perl/%s/%s-linux-thread-multi/" % (get.curPERL(), get.ARCH())) # conflicts with perl-doc package pisitools.remove("/usr/share/man/man3/Pod::Simple*")
def fixLocalPod(): podFiles = [ "%s/usr/lib/perl5/vendor_perl/%s/i686-linux/perllocal.pod" % (get.installDIR(), get.curPERL()), "%s/usr/lib/perl5/%s/i686-linux/perllocal.pod" % (get.installDIR(), get.curPERL()), "%s/usr/lib/perl5/site_perl/%s/perllocal.pod" % (get.installDIR(), get.curPERL()) ] for podFile in podFiles: if can_access_file(podFile): unlink(podFile)
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) # We should manually install the bindings :( pisitools.insinto("/usr/lib/%s/site-packages/" % get.curPYTHON(), "src/swig/python/mlt.py") pisitools.dolib("src/swig/python/_mlt.so", "/usr/lib/%s/site-packages/" % get.curPYTHON()) pisitools.insinto("/usr/lib/perl5/vendor_perl/%s/" % get.curPERL(), "src/swig/perl/blib/lib/mlt.pm") pisitools.dolib( "src/swig/perl/blib/arch/auto/mlt/mlt.so", "/usr/lib/perl5/vendor_perl/%s/i686-linux-thread-multi/auto/mlt/" % get.curPERL(), ) pisitools.dodoc("ChangeLog", "COPYING", "GPL", "README")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) shelltools.cd("lib") perlmodules.configure() perlmodules.make() perlmodules.install() # Clean .packlists pisitools.removeDir("/usr/lib/perl5/%s" % get.curPERL()) pisitools.removeDir("/usr/lib/perl5/vendor_perl/%s/%s-linux-thread-multi" % (get.curPERL(), get.ARCH())) shelltools.cd("..") pisitools.dodoc("ChangeLog", "COPYING", "README", "TODO", "USAGE")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) shelltools.cd("lib") perlmodules.configure() perlmodules.make() perlmodules.install() # Clean .packlists pisitools.removeDir("/usr/lib/perl5/%s" % get.curPERL()) pisitools.removeDir("/usr/lib/perl5/vendor_perl/%s/i686-linux-thread-multi" % get.curPERL()) shelltools.cd("..") pisitools.dodoc("ChangeLog", "COPYING", "README", "TODO", "USAGE")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) # remove useless .packlist .bs and emptydirs by hand. if (get.ARCH() == "i386"): pisitools.remove( "/usr/lib/perl5/vendor_perl/%s/i686-linux-thread-multi/auto/RRDs/.packlist" % get.curPERL()) pisitools.remove( "/usr/lib/perl5/vendor_perl/%s/i686-linux-thread-multi/auto/RRDp/.packlist" % get.curPERL()) pisitools.remove( "/usr/lib/perl5/vendor_perl/%s/i686-linux-thread-multi/auto/RRDs/RRDs.bs" % get.curPERL()) pisitools.removeDir( "/usr/lib/perl5/vendor_perl/%s/i686-linux-thread-multi/auto/RRDp" % get.curPERL()) elif (get.ARCH() == "x86_64"): pisitools.remove( "/usr/lib/perl5/vendor_perl/%s/x86_64-linux-thread-multi/auto/RRDs/.packlist" % get.curPERL()) pisitools.remove( "/usr/lib/perl5/vendor_perl/%s/x86_64-linux-thread-multi/auto/RRDp/.packlist" % get.curPERL()) pisitools.remove( "/usr/lib/perl5/vendor_perl/%s/x86_64-linux-thread-multi/auto/RRDs/RRDs.bs" % get.curPERL()) pisitools.removeDir( "/usr/lib/perl5/vendor_perl/%s/x86_64-linux-thread-multi/auto/RRDp" % get.curPERL())
def install(): perlmodules.install() pisitools.insinto("%s/%s/examples/" % (get.docDIR(), get.srcNAME()), "examples/*") pisitools.removeDir( "/usr/lib/perl5/vendor_perl/%s/%s-linux-thread-multi/" % (get.curPERL(), get.ARCH()))
def install(): perlmodules.install() pisitools.dodoc("ChangeLog", "Changes", "HACKING.DKIM", "README", "TODO") pisitools.insinto("%s/%s/scripts" % (get.docDIR(), get.srcNAME()), "scripts/*.pl") pisitools.removeDir("/usr/lib/perl5/vendor_perl/%s/%s-linux-thread-multi/" % (get.curPERL(), get.ARCH()))
def install(): perlmodules.install() # Doesn't get deleted by pisi because of buggy mime info pisitools.remove("/usr/lib/perl5/vendor_perl/%s/perlpod.pod" % get.curPERL()) pisitools.removeDir("/usr/share/man")
def install(): autotools.rawInstall("install") # Install bash completion pisitools.insinto("/etc/bash_completion.d", "contrib/completion/git-completion.bash", "git") shelltools.chmod("%s/etc/bash_completion.d/git" % get.installDIR(), 0644) # for git-daemon pisitools.dodir("/pub/scm") # emacs support autotools.install("-C contrib/emacs") pisitools.insinto("/usr/share/doc/emacs-git", "contrib/emacs/README") # Remove unused perl directory pisitools.removeDir("/usr/lib/perl5/site_perl/%s/%s-linux-thread-multi" % (get.curPERL(), get.ARCH())) # Some docs pisitools.dodoc("README", "COPYING", "Documentation/SubmittingPatches") # move man files to /usr/share/man, check for new man files at every update for man in ["1", "5", "7"]: shelltools.copytree("%s/man/man%s" % (get.workDIR(), man), "%s/usr/share/man/" % get.installDIR())
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) for f in [".packlist", "OBEXFTP.bs"]: pisitools.remove( "/usr/lib/perl5/vendor_perl/%s/i686-linux-thread-multi/auto/OBEXFTP/%s" % (get.curPERL(), f))
def install(): perlmodules.install() # file type mismatch, removing by hand pisitools.remove("/usr/lib/perl5/vendor_perl/%s/Sub/Uplevel.pod" % get.curPERL()) pisitools.dodoc("README", "MANIFEST", "Changes")
def install(): perlmodules.install() pisitools.removeDir( "/usr/lib/perl5/vendor_perl/%s/i686-linux-thread-multi/" % get.curPERL()) pisitools.dodoc("CHANGES", "README", "COPYING", "AUTHORS")
def install(): autotools.rawInstall("install install-man") # Install bash completion pisitools.insinto("/etc/bash_completion.d", "contrib/completion/git-completion.bash", "git") shelltools.chmod("%s/etc/bash_completion.d/git" % get.installDIR(), 0644) # for git-daemon pisitools.dodir("/pub/scm") # Remove useless perl directories pisitools.removeDir("/usr/lib/perl5/%s" % get.curPERL()) pisitools.removeDir("/usr/lib/perl5/site_perl/%s/%s-linux-thread-multi" % (get.curPERL(), get.ARCH())) # Some docs pisitools.dodoc("README", "COPYING", "Documentation/SubmittingPatches")
def install(): perlmodules.install() perlmodules.fixLocalPod() pisitools.removeDir("/usr/lib/perl5/%s" % get.curPERL()) pisitools.dodoc("Changelog", "LICENCE", "README")
def install(): perlmodules.install() pisitools.removeDir("/usr/lib/perl5/vendor_perl/%s/%s-linux-thread-multi/" % (get.curPERL(), get.ARCH())) # to protect conflict with perl-Mail-SPF-Query package pisitools.removeDir("/usr/bin") pisitools.removeDir("/usr/share/man/man1")
def install(): pisitools.dobin("clamtk") pisitools.dolib("lib/*", "/usr/lib/perl5/vendor_perl/"+ get.curPERL()+ "/ClamTk") pisitools.doman("clamtk.1.gz") pisitools.dosym("/usr/share/icons/oxygen/16x16/places/network-workgroup.png", "/usr/share/icons/oxygen/16x16/places/gtk-network.png") pisitools.dosym("/usr/share/icons/oxygen/22x22/places/network-workgroup.png", "/usr/share/icons/oxygen/22x22/places/gtk-network.png") pisitools.dosym("/usr/share/icons/oxygen/32x32/places/network-workgroup.png", "/usr/share/icons/oxygen/32x32/places/gtk-network.png") pisitools.dosym("/usr/share/icons/oxygen/48x48/places/network-workgroup.png", "/usr/share/icons/oxygen/48x48/places/gtk-network.png") pisitools.dosym("/usr/share/icons/oxygen/64x64/places/network-workgroup.png", "/usr/share/icons/oxygen/64x64/places/gtk-network.png") pisitools.dosym("/usr/share/icons/oxygen/128x128/places/network-workgroup.png", "/usr/share/icons/oxygen/128x128/places/gtk-network.png") pisitools.dosym("/usr/share/icons/oxygen/256x256/places/network-workgroup.png", "/usr/share/icons/oxygen/256x256/places/gtk-network.png") pisitools.dosym("/usr/share/icons/gnome/16x16/actions/gtk-new.png", "/usr/share/icons/oxygen/16x16/places/gtk-new.png") pisitools.dosym("/usr/share/icons/gnome/22x22/actions/gtk-new.png", "/usr/share/icons/oxygen/22x22/places/gtk-new.png") pisitools.dosym("/usr/share/icons/gnome/32x32/actions/gtk-new.png", "/usr/share/icons/oxygen/32x32/places/gtk-new.png") pisitools.dosym("/usr/share/icons/gnome/48x48/actions/gtk-new.png", "/usr/share/icons/oxygen/48x48/places/gtk-new.png") pisitools.dosym("/usr/share/icons/gnome/256x256/actions/gtk-new.png", "/usr/share/icons/oxygen/256x256/places/gtk-new.png") pisitools.insinto("/usr/share/applications", "clamtk.desktop") #pisitools.insinto("/usr/share/pixmaps", "clamtk.png") pisitools.dodoc("CHANGES", "DISCLAIMER", "LICENSE", "README") #Locales for i in os.listdir("po"): if fnmatch.fnmatch(i, '*.po'): pisitools.domo("po/" + i, i.replace(".po", ""), "clamtk.mo")
def install(): perlmodules.install() pisitools.removeDir("/usr/share/man") pisitools.removeDir("/usr/lib/perl5/vendor_perl/%s/%s-linux-thread-multi/" % (get.curPERL(), get.ARCH())) pisitools.dodoc("Changes", "README")
def install(): perlmodules.install() # Remove empty dirs pisitools.removeDir("/usr/lib/perl5/%s" % get.curPERL()) pisitools.dodoc("Changes", "README")
def install(): perlmodules.install() pisitools.dodoc("Changes", "README") pisitools.removeDir( "/usr/lib/perl5/vendor_perl/%s/%s-linux-thread-multi/" % (get.curPERL(), get.ARCH()))
def install(): perlmodules.install() pisitools.removeDir("/usr/lib/perl5/vendor_perl/%s/File/Find/Rule" % get.curPERL()) pisitools.dodoc("Changes")
def install(): perlmodules.install() pisitools.removeDir( "/usr/lib/perl5/vendor_perl/%s/i686-linux-thread-multi/" % get.curPERL()) pisitools.dodoc("README")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.dodoc("AUTHORS.txt", "ChangeLog", "LICENSE", "NEWS.txt") pisitools.remove( "/usr/lib/perl5/vendor_perl/%s/i686-linux-thread-multi/auto/Image/Magick/.packlist" % get.curPERL()) pisitools.remove("/usr/lib/*.la")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) perlmodules.fixLocalPod() pisitools.removeDir("/usr/lib/perl5/%s" % get.curPERL()) pisitools.remove("/usr/lib/*.la")
def install(): perlmodules.install() pisitools.removeDir("/usr/lib/perl5/vendor_perl/%s/%s-linux-thread-multi/" % (get.curPERL(), get.ARCH())) # add html and doc's pisitools.dohtml("html/*") pisitools.dodoc("README", "Changes")
def install(): perlmodules.install() pisitools.removeDir( "/usr/lib/perl5/vendor_perl/%s/%s-linux-thread-multi/" % (get.curPERL(), get.ARCH())) # to protect conflict with perl-doc package pisitools.removeDir("/usr/share")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) # We should manually install the bindings :( pisitools.insinto("/usr/lib/%s/site-packages/" % get.curPYTHON(), "src/swig/python/mlt.py") pisitools.dolib("src/swig/python/_mlt.so", "/usr/lib/%s/site-packages/" % get.curPYTHON()) pisitools.insinto("/usr/lib/perl5/vendor_perl/%s/" % get.curPERL(), "src/swig/perl/blib/lib/mlt.pm") pisitools.dolib( "src/swig/perl/blib/arch/auto/mlt/mlt.so", "/usr/lib/perl5/vendor_perl/%s/i686-linux-thread-multi/auto/mlt/" % get.curPERL()) pisitools.dodoc("ChangeLog", "COPYING", "GPL", "README")
def install(): perlmodules.install() pisitools.removeDir( "/usr/lib/perl5/vendor_perl/%s/i686-linux-thread-multi" % get.curPERL()) pisitools.dodoc("ack-help*.txt", "README", "Changes", "TODO")
def install(): shelltools.cd("source4/") autotools.rawInstall("DESTDIR=%s" % get.installDIR()) shelltools.cd("../pidl/") autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.remove("usr/lib/perl*/vendor_perl/*/*/auto/Parse/Pidl/.packlist") #do mid-level sym libs = [ "libldb", "libndr", "libndr_standard", "libsamba-hostconfig", "libdcerpc", "libdcerpc_samr", "libsamba-util" ] for i in libs: pisitools.dosym("%s.so.0.0.1" % i, "/usr/lib/%s.so.0" % i) # files that we dont need since openchange doesnt need'em and they conflict with smb3 binaries = [ "mount.cifs", "umount.cifs", "gentest", "getntacl", "locktest", "masktest", "ndrdump", "nsstest", "setnttoken", "smbtorture", "nmblookup", "smbclient", "cifsdd", "net", "reg*", "testparm", "wbinfo", "ntlm_auth", "ldb*" ] sbinaries = ["samba"] libraries = [ "libdcerpc_atsvc.*", "libgensec.*", "libregistry.*", "libtorture.*", "libnss_winbind.so*" ] pkgconfigfiles = [ "dcerpc_atsvc.pc", "gensec.pc", "registry.pc", "torture.pc" ] headers = ["gensec.h", "registry.h"] for bin in binaries: pisitools.remove("/usr/bin/%s" % bin) for sbin in sbinaries: pisitools.remove("/usr/sbin/%s" % sbin) for lib in libraries: pisitools.remove("/usr/lib/%s" % lib) for pkgconfig in pkgconfigfiles: pisitools.remove("/usr/lib/pkgconfig/%s" % pkgconfig) for header in headers: pisitools.remove("/usr/include/samba-4.0/%s" % header) pisitools.removeDir("/usr/lib/%s" % get.curPYTHON()) # Avoid conflict with perl-Parse-Yapp pisitools.removeDir("/usr/lib/perl*/vendor_perl/%s/Parse/Yapp" % get.curPERL()) pisitools.removeDir("/usr/share/perl*/Parse/Yapp")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.remove( "/usr/lib/perl5/vendor_perl/%s/%s-linux-thread-multi/auto/PDA/Pilot/.packlist" % (get.curPERL(), get.ARCH())) pisitools.dodoc("ChangeLog", "README", "doc/README*", "doc/TODO", "NEWS", "AUTHORS")
def install(): perlmodules.install() pisitools.removeDir("/usr/lib/perl5/vendor_perl/%s/%s-linux-thread-multi/" % (get.curPERL(), get.ARCH())) # Remove conflicting file (perl-doc) pisitools.removeDir("/usr/share/man/") pisitools.dodoc("Changes", "README")
def install(): perlmodules.install() # This files are included in Perl 5.12.1 for locale in ["Currency", "Constants", "Country", "Script", "Language"]: pisitools.remove("/usr/share/man/man3/Locale::%s.3pm" % locale) pisitools.remove("/usr/lib/perl5/vendor_perl/%s/Locale/%s.pm" % (get.curPERL(), locale)) pisitools.dodoc("README", "ChangeLog")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pythonmodules.fixCompiledPy() pisitools.remove( "/usr/lib/perl5/vendor_perl/%s/i686-linux-thread-multi/auto/PDA/Pilot/.packlist" % get.curPERL()) pisitools.dodoc("ChangeLog", "README", "doc/README*", "doc/TODO", "NEWS", "AUTHORS")
def install(): perlmodules.install() pisitools.dodoc("README", "TODO", "Changes") pisitools.removeDir("/usr/lib/perl5/vendor_perl/%s/i686-linux-thread-multi/" % get.curPERL()) # these man pages conflicts with the perl-doc package for manpage in ["Simple", "Builder::Tester", "Builder::Tester::Color", "Builder::Module", "More", "Tutorial", "Builder"]: pisitools.remove("/usr/share/man/man3/Test::%s.3pm" % manpage )
def removePacklist(): ''' cleans .packlist file from perl packages ''' path = '%s/%s' % (get.installDIR( ), "/usr/lib/perl5/vendor_perl/%s/%s-linux-thread-multi/auto/" % (get.curPERL(), get.HOST().split("-")[0])) for root, dirs, files in os.walk(path): for packFile in files: if packFile == ".packlist": if can_access_file('%s/%s' % (root, packFile)): unlink('%s/%s' % (root, packFile))
def install(): autotools.rawInstall("DESTDIR=%s \ prefix=/%s \ install" %(get.installDIR(), get.defaultprefixDIR())) # Remove unneeded files pisitools.remove("/usr/lib/perl5/vendor_perl/%s/%s-linux-thread-multi/example.pl" % (get.curPERL(), get.ARCH())) pisitools.dodoc("COPYING", "README")
def install(): shelltools.system("./src/gl-system-install %s/usr/bin \ %s/usr/share/gitolite/conf %s/usr/share/gitolite/hooks" \ % (insDir, insDir, insDir)) pisitools.domove("/usr/bin/*.pm", "/usr/lib/perl5/vendor_perl/%s" \ % get.curPERL()) pisitools.insinto("/usr/share/gitolite/contrib/", "contrib/*") pisitools.insinto("/usr/share/gitolite/test/", "t/*") pisitools.dosed("%s/usr/bin/gl-setup"%insDir, insDir, "") pisitools.dosed("%s/usr/share/gitolite/conf/example.gitolite.rc"%insDir, \ insDir, "")
def install(): pisitools.chmod("*",0644) pisitools.chmod("sgmlspl.pl") vendordir = "/usr/lib/perl5/vendor_perl/%s" % get.curPERL() pisitools.dodir(vendordir) pisitools.dodir("/usr/bin") autotools.make("install_system BINDIR=%s/usr/bin PERL5DIR=%s/%s" % (get.installDIR(), get.installDIR(), vendordir)) pisitools.dodoc("ChangeLog","README","COPYING")
def install(): pisitools.dobin("clamtk") pisitools.dolib("lib/*", "/usr/lib/perl5/vendor_perl/"+ get.curPERL()+ "/ClamTk") pisitools.doman("clamtk.1.gz") pisitools.insinto("/usr/share/applications", "clamtk.desktop") #pisitools.insinto("/usr/share/pixmaps", "clamtk.png") pisitools.dodoc("CHANGES", "DISCLAIMER", "LICENSE", "README") #Locales for i in os.listdir("po"): if fnmatch.fnmatch(i, '*.po'): pisitools.domo("po/" + i, i.replace(".po", ""), "clamtk.mo")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) shelltools.cd("lib") perlmodules.configure() perlmodules.make() perlmodules.install() pisitools.removeDir("/usr/lib/perl5/%s" % get.curPERL()) shelltools.cd("..") pisitools.dodoc("ChangeLog", "COPYING", "README", "TODO", "USAGE")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.dodoc("AUTHORS.txt", "ChangeLog", "LICENSE", "NEWS.txt") shelltools.chmod( "%s/usr/lib/perl5/vendor_perl/%s/%s-linux-thread-multi/auto/Image/Magick/Magick.so" % (get.installDIR(), get.curPERL(), get.HOST().split("-")[0]) ) pisitools.remove("/usr/lib/*.la") perlmodules.removePacklist() perlmodules.removePodfiles()
def install(): pisitools.dosbin("smbldap-*") pisitools.remove("/usr/sbin/smbldap-tools.spec") pisitools.insinto("/usr/lib/perl5/vendor_perl/%s/" % get.curPERL(), "smbldap_tools.pm") pisitools.dodir("/etc/smbldap-tools") pisitools.insinto("/etc/smbldap-tools", "smbldap.conf") pisitools.insinto("/etc/smbldap-tools", "smbldap_bind.conf") pisitools.dodoc("CONTRIBUTORS", "COPYING", "ChangeLog", "FILES", "INFRA", \ "README", "TODO", "configure.pl") pisitools.doman("doc/*.8")
def install(): autotools.rawInstall("install-doc") # Emacs stuff pisitools.insinto("/usr/share/emacs/site-lisp", "contrib/emacs/*.el") # Install bash completion pisitools.insinto("/etc/bash_completion.d", "contrib/completion/git-completion.bash", "git") shelltools.chmod("%s/etc/bash_completion.d/git" % get.installDIR(), 0644) # gitweb pisitools.insinto("/var/www/localhost/cgi-bin", "gitweb/gitweb.cgi", "gitweb.cgi") pisitools.insinto("/var/www/localhost/cgi-bin/gitweb", "gitweb/*.css") pisitools.insinto("/var/www/localhost/cgi-bin/gitweb", "gitweb/*.png") # for git-daemon pisitools.dodir("/pub/scm") # Remove useless perl directories pisitools.removeDir("/usr/lib/perl5/%s" % get.curPERL()) pisitools.removeDir("/usr/lib/perl5/site_perl/%s/%s-linux-thread-multi" % (get.curPERL(), get.ARCH())) # Some docs pisitools.dodoc("README", "COPYING", "Documentation/SubmittingPatches")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) # For 3rd-party configuration files pisitools.dodir("/etc/nginx/conf.d") # Remove empty dir pisitools.removeDir("/usr/lib/perl5/%s" % get.curPERL()) # Add log dir and touch them :) Nginx needs pre-defined *.log files pisitools.dodir(LOG_DIR) shelltools.touch("%s%s" % (get.installDIR(), ERROR_LOG)) shelltools.touch("%s%s" % (get.installDIR(), ACCESS_LOG)) pisitools.dodir(NGINX_HOME + "/client_body") pisitools.dodir(NGINX_HOME + "/fastcgi") pisitools.dodir(NGINX_HOME + "/proxy") pisitools.dodoc("README", "LICENSE")
def install(): autotools.rawInstall("install-doc") # Install bash completion pisitools.insinto("/etc/bash_completion.d", "contrib/completion/git-completion.bash", "git") shelltools.chmod("%s/etc/bash_completion.d/git" % get.installDIR(), 0644) # for git-daemon pisitools.dodir("/pub/scm") # emacs support autotools.install("-C contrib/emacs") pisitools.insinto("/usr/share/doc/emacs-git", "contrib/emacs/README") # Remove unused perl directory pisitools.removeDir("/usr/lib/perl5/site_perl/%s/%s-linux-thread-multi" % (get.curPERL(), get.ARCH())) # Some docs pisitools.dodoc("README", "COPYING", "Documentation/SubmittingPatches") # remove .pod file perlmodules.removePodfiles()