Files
main/programming/scm/git/actions.py
T
2016-11-12 21:05:07 +02:00

68 lines
2.0 KiB
Python

# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import shelltools
from pisi.actionsapi import perlmodules
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
config = """
V = 1
CFLAGS = %s
LDFLAGS = %s
INSTALLDIRS = vendor
DESTDIR = %s
prefix = /usr
htmldir = /usr/share/doc/git
sysconfdir = /etc
ETC_GITCONFIG = /etc/gitconfig
GITWEB_CSS = gitweb/gitweb.css
GITWEB_LOGO = gitweb/git-logo.png
GITWEB_FAVICON = gitweb/git-favicon.png
GITWEB_JS = gitweb/gitweb.js
PYTHON_PATH = /usr/bin/python3
PERL_MM_OPT =""
GIT_TEST_OPTS ='--no-color'
gitwebdir = /var/www/localhost/cgi-bin
ASCIIDOC8 = 1
ASCIIDOC_NO_ROFF = 1
BLK_SHA1 = 1
NEEDS_CRYPTO_WITH_SSL = 1
USE_LIBPCRE = 1
NO_CROSS_DIRECTORY_HARDLINKS = 1
MAN_BOLD_LITERAL = 1
V = 1
""" % (get.CFLAGS(), get.LDFLAGS(), get.installDIR())
def setup():
shelltools.echo("config.mak", config)
def build():
pisitools.dosed("Makefile", "^CC = .*$", "CC = %s" % get.CC())
autotools.make("all doc")
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")
# Some docs
pisitools.dodoc("README.md", "COPYING", "Documentation/SubmittingPatches")
# remove .pod and .packlist files
perlmodules.removePodfiles()
perlmodules.removePacklist()