core updated.
This commit is contained in:
@@ -0,0 +1,73 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Copyright (C) 2010 TUBITAK/UEKAE
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify it under
|
||||
# the terms of the GNU General Public License as published by the Free
|
||||
# Software Foundation; either version 2 of the License, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# Please read the COPYING file.
|
||||
|
||||
import glob
|
||||
import gettext
|
||||
__trans = gettext.translation('pisi', fallback=True)
|
||||
_ = __trans.ugettext
|
||||
|
||||
# Pisi Modules
|
||||
import pisi.context as ctx
|
||||
|
||||
# ActionsAPI Modules
|
||||
import pisi.actionsapi
|
||||
|
||||
# ActionsAPI Modules
|
||||
from pisi.actionsapi import get
|
||||
from pisi.actionsapi import cmaketools
|
||||
from pisi.actionsapi import shelltools
|
||||
|
||||
basename = "qt5"
|
||||
|
||||
prefix = "/%s" % get.defaultprefixDIR()
|
||||
libdir = "%s/lib" % prefix
|
||||
libexecdir = "%s/libexec" % prefix
|
||||
sysconfdir= "/etc"
|
||||
bindir = "%s/bin" % prefix
|
||||
includedir = "%s/include" % prefix
|
||||
|
||||
# qt5 spesific variables
|
||||
|
||||
headerdir = "%s/include/%s" % (prefix, basename)
|
||||
datadir = "%s/share/%s" % (prefix, basename)
|
||||
docdir = "/%s/%s" % (get.docDIR(), basename)
|
||||
archdatadir = "%s/%s" % (libdir, basename)
|
||||
examplesdir = "%s/%s/examples" % (libdir, basename)
|
||||
importdir = "%s/%s/imports" % (libdir, basename)
|
||||
plugindir = "%s/%s/plugins" % (libdir, basename)
|
||||
qmldir = "%s/%s/qmldir" % (libdir, basename)
|
||||
testdir = "%s/share/%s" % (prefix, basename)
|
||||
translationdir = "%s/translations" % datadir
|
||||
|
||||
qmake = "%s/qmake-qt5" % bindir
|
||||
|
||||
class ConfigureError(pisi.actionsapi.Error):
|
||||
def __init__(self, value=''):
|
||||
pisi.actionsapi.Error.__init__(self, value)
|
||||
self.value = value
|
||||
ctx.ui.error(value)
|
||||
|
||||
def configure(projectfile='', parameters='', installPrefix=prefix):
|
||||
if projectfile != '' and not shelltools.can_access_file(projectfile):
|
||||
raise ConfigureError(_("Project file '%s' not found.") % projectfile)
|
||||
|
||||
profiles = glob.glob("*.pro")
|
||||
if len(profiles) > 1 and projectfile == '':
|
||||
raise ConfigureError(_("It seems there are more than one .pro file, you must specify one. (Possible .pro files: %s)") % ", ".join(profiles))
|
||||
|
||||
shelltools.system("%s -makefile %s PREFIX='%s' QMAKE_CFLAGS+='%s' QMAKE_CXXFLAGS+='%s' %s" % (qmake, projectfile, installPrefix, get.CFLAGS(), get.CXXFLAGS(), parameters))
|
||||
|
||||
def make(parameters=''):
|
||||
cmaketools.make(parameters)
|
||||
|
||||
def install(parameters='', argument='install'):
|
||||
cmaketools.install('INSTALL_ROOT="%s" %s' % (get.installDIR(), parameters), argument)
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
<Dependency>plyvel</Dependency>
|
||||
<Dependency>python</Dependency>
|
||||
<Dependency>gettext</Dependency>
|
||||
<Dependency>intltool</Dependency>
|
||||
<Dependency>leveldb-devel</Dependency>
|
||||
</BuildDependencies>
|
||||
<Patches>
|
||||
@@ -48,6 +49,9 @@
|
||||
<Dependency>comar-api</Dependency>
|
||||
<Dependency>urlgrabber</Dependency>
|
||||
<Dependency>python-psutil</Dependency>
|
||||
<Dependency>libunwind</Dependency>
|
||||
<!--<Dependency>diffutils</Dependency>
|
||||
<Dependency>patch</Dependency>--><!-- cirle deps ? -->
|
||||
<Dependency>python-pyliblzma</Dependency>
|
||||
<Dependency releaseFrom="16">mudur</Dependency>
|
||||
</RuntimeDependencies>
|
||||
@@ -70,6 +74,7 @@
|
||||
<AdditionalFile owner="root" permission="0644" target="/usr/share/mime/packages/pisi.xml">pisi.xml</AdditionalFile>
|
||||
<AdditionalFile owner="root" permission="0644" target="/usr/lib/pisilinux/pisi/actionsapi/pkgconfig.py">pkgconfig.py</AdditionalFile>
|
||||
<AdditionalFile target="/usr/lib/tmpfiles.d/pisi.conf" permission="0644" owner="root">tmpfiles.conf</AdditionalFile>
|
||||
<AdditionalFile owner="root" permission="0644" target="/usr/lib/pisilinux/pisi/actionsapi/qt5.py">qt5.py</AdditionalFile>
|
||||
</AdditionalFiles>
|
||||
<Provides>
|
||||
<COMAR script="package.py">System.Package</COMAR>
|
||||
@@ -78,6 +83,13 @@
|
||||
</Package>
|
||||
|
||||
<History>
|
||||
<Update release="32">
|
||||
<Date>2015-05-04</Date>
|
||||
<Version>2.6</Version>
|
||||
<Comment>Add qt5 api</Comment>
|
||||
<Name>Ayhan Yalçınsoy</Name>
|
||||
<Email>ayhanyalcinsoy@pisilinux.org</Email>
|
||||
</Update>
|
||||
<Update release="31">
|
||||
<Date>2014-12-07</Date>
|
||||
<Version>2.6</Version>
|
||||
@@ -303,4 +315,4 @@
|
||||
<Email>marcin@pisilinux.org</Email>
|
||||
</Update>
|
||||
</History>
|
||||
</PISI>
|
||||
</PISI>
|
||||
|
||||
Reference in New Issue
Block a user