예제 #1
0
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")
예제 #2
0
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())
예제 #3
0
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())
예제 #4
0
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)
예제 #5
0
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*")
예제 #6
0
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")
예제 #7
0
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")
예제 #8
0
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*")
예제 #9
0
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)
예제 #10
0
파일: actions.py 프로젝트: hasanakgoz/2013
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")
예제 #11
0
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")
예제 #12
0
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")
예제 #13
0
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())
예제 #14
0
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()))
예제 #15
0
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()))
예제 #16
0
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")
예제 #17
0
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())
예제 #18
0
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))
예제 #19
0
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")
예제 #20
0
def install():
    perlmodules.install()

    pisitools.removeDir(
        "/usr/lib/perl5/vendor_perl/%s/i686-linux-thread-multi/" %
        get.curPERL())
    pisitools.dodoc("CHANGES", "README", "COPYING", "AUTHORS")
예제 #21
0
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")
예제 #22
0
def install():
    perlmodules.install()
    perlmodules.fixLocalPod()

    pisitools.removeDir("/usr/lib/perl5/%s" % get.curPERL())

    pisitools.dodoc("Changelog", "LICENCE", "README")
예제 #23
0
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")
예제 #24
0
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")
예제 #25
0
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")
예제 #26
0
def install():
    perlmodules.install()

    # Remove empty dirs
    pisitools.removeDir("/usr/lib/perl5/%s" % get.curPERL())

    pisitools.dodoc("Changes", "README")
예제 #27
0
def install():
    perlmodules.install()

    pisitools.dodoc("Changes", "README")
    pisitools.removeDir(
        "/usr/lib/perl5/vendor_perl/%s/%s-linux-thread-multi/" %
        (get.curPERL(), get.ARCH()))
예제 #28
0
def install():
    perlmodules.install()

    pisitools.removeDir("/usr/lib/perl5/vendor_perl/%s/File/Find/Rule" %
                        get.curPERL())

    pisitools.dodoc("Changes")
예제 #29
0
def install():
    perlmodules.install()

    pisitools.removeDir(
        "/usr/lib/perl5/vendor_perl/%s/i686-linux-thread-multi/" %
        get.curPERL())
    pisitools.dodoc("README")
예제 #30
0
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")
예제 #31
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    perlmodules.fixLocalPod()
    pisitools.removeDir("/usr/lib/perl5/%s" % get.curPERL())

    pisitools.remove("/usr/lib/*.la")
예제 #32
0
def install():
    perlmodules.install()
    perlmodules.fixLocalPod()

    pisitools.removeDir("/usr/lib/perl5/%s" % get.curPERL())

    pisitools.dodoc("Changelog", "LICENCE", "README")
예제 #33
0
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")
예제 #34
0
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")
예제 #35
0
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")
예제 #36
0
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")
예제 #37
0
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")
예제 #38
0
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")
예제 #39
0
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")
예제 #40
0
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")
예제 #42
0
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")
예제 #43
0
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 )
예제 #44
0
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))
예제 #45
0
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")
예제 #46
0
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, "")
예제 #47
0
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")
예제 #48
0
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")
예제 #49
0
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")
예제 #50
0
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()
예제 #51
0
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")
예제 #52
0
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")
예제 #53
0
파일: actions.py 프로젝트: DeepakBachu/2013
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")
예제 #54
0
파일: actions.py 프로젝트: darth-enoch/2013
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()
예제 #55
0
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())