ant: depoya eklendi.
This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
#!/usr/bin/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 pisitools
|
||||
from pisi.actionsapi import shelltools
|
||||
from pisi.actionsapi import get
|
||||
|
||||
import os
|
||||
import glob
|
||||
|
||||
shelltools.export("JAVA_HOME","/usr/lib/jvm/java-7-openjdk")
|
||||
|
||||
WorkDir = "apache-ant-%s" % get.srcVERSION()
|
||||
anthome = "/usr/share/ant"
|
||||
javadir = "/usr/share/java"
|
||||
|
||||
def build():
|
||||
shelltools.export("ANT_OPTS", "-Duser.home=%s" % WorkDir)
|
||||
shelltools.system("./bootstrap.sh")
|
||||
|
||||
def install():
|
||||
for d in (anthome, os.path.join(anthome, "lib"), os.path.join(anthome, "etc"), os.path.join(anthome, "bin"), javadir, os.path.join(javadir, "ant")):
|
||||
pisitools.dodir(d)
|
||||
|
||||
shelltools.cd("build/lib")
|
||||
|
||||
for f in ("ant.jar", "ant-launcher.jar", "ant-bootstrap.jar"):
|
||||
pisitools.insinto(javadir, f, f.replace(".jar", "-%s.jar" % get.srcVERSION()))
|
||||
pisitools.dosym(os.path.join(javadir, f.replace(".jar", "-%s.jar" % get.srcVERSION())), os.path.join(anthome, "lib", f))
|
||||
pisitools.dosym(os.path.join(javadir, f.replace(".jar", "-%s.jar" % get.srcVERSION())), os.path.join(javadir, f))
|
||||
|
||||
#Install optional JAR files to /usr/share/java/ant
|
||||
for f in ("ant-jmf.jar", "ant-junit.jar", "ant-swing.jar"):
|
||||
pisitools.insinto(os.path.join(javadir, "ant"), f, f.replace(".jar", "-%s.jar" % get.srcVERSION()))
|
||||
pisitools.dosym(os.path.join(javadir, "ant", f.replace(".jar", "-%s.jar" % get.srcVERSION())), os.path.join(anthome, "lib", f))
|
||||
pisitools.dosym(os.path.join(javadir, "ant", f.replace(".jar", "-%s.jar" % get.srcVERSION())), os.path.join(javadir, "ant", f))
|
||||
|
||||
|
||||
shelltools.cd("../../src/script")
|
||||
for f in glob.glob("*.bat"):
|
||||
shelltools.unlink(f)
|
||||
|
||||
for f in glob.glob("*.cmd"):
|
||||
shelltools.unlink(f)
|
||||
|
||||
pisitools.dobin("*")
|
||||
pisitools.domove("/usr/bin/antRun*", os.path.join(anthome, "bin"))
|
||||
shelltools.cd("../../")
|
||||
|
||||
#Install XSLs
|
||||
pisitools.insinto(os.path.join(anthome, "etc"), "src/etc/*.xsl")
|
||||
|
||||
pisitools.dodoc("KEYS", "NOTICE", "README", "WHATSNEW", "LICENSE")
|
||||
#pisitools.dohtml("docs/*")
|
||||
Reference in New Issue
Block a user