def install(): shelltools.cd("%s/Py2Qt-gpl-5.5.1" % get.workDIR()) autotools.rawInstall("-C pyrcc DESTDIR=%(DESTDIR)s INSTALL_ROOT=%(DESTDIR)s" % {'DESTDIR':get.installDIR()}) autotools.rawInstall("-C pylupdate DESTDIR=%(DESTDIR)s INSTALL_ROOT=%(DESTDIR)s" % {'DESTDIR':get.installDIR()}) autotools.rawInstall("DESTDIR=%(DESTDIR)s INSTALL_ROOT=%(DESTDIR)s" % {'DESTDIR':get.installDIR()}) # Fix conflicts with python3-pyqt5 pisitools.rename("/usr/bin/pylupdate5", "py2lupdate5") pisitools.rename("/usr/bin/pyrcc5", "py2rcc5") pisitools.rename("/usr/lib/qt5/plugins/PyQt5/libpyqt5qmlplugin.so", "libpy2qt5qmlplugin.so") pisitools.rename("/usr/share/qt5/qsci/api/python/PyQt5.api", "Py2Qt5.api") pisitools.rename("/usr/bin/pyuic5", "py2uic5") pisitools.domove("/usr/share/sip/PyQt5/*", "/usr/share/sip/Py2Qt5") pisitools.removeDir("/usr/share/sip/PyQt5") shelltools.cd("%s/PyQt-gpl-5.5.1" % get.workDIR()) autotools.rawInstall("-C pyrcc DESTDIR=%(DESTDIR)s INSTALL_ROOT=%(DESTDIR)s" % {'DESTDIR':get.installDIR()}) autotools.rawInstall("-C pylupdate DESTDIR=%(DESTDIR)s INSTALL_ROOT=%(DESTDIR)s" % {'DESTDIR':get.installDIR()}) autotools.rawInstall("DESTDIR=%(DESTDIR)s INSTALL_ROOT=%(DESTDIR)s" % {'DESTDIR':get.installDIR()}) #pisitools.insinto("/usr/share/sip/PyQt5", "./sip/*") # Fix conflicts with python-pyqt5 #pisitools.rename("/usr/bin/pyuic5", "python3-pyuic5") pisitools.dohtml("doc/html/*") pisitools.dodoc("NEWS", "README","LICENSE*")
def setup(): shelltools.system("rpm2targz -v %s/google-chrome-stable_current_x86_64.rpm" % get.workDIR()) shelltools.system( "tar xfvz %s/google-chrome-stable_current_x86_64.tar.gz --exclude=usr/share/gnome-control-center --exclude=usr/bin --exclude=etc" % get.workDIR() ) shelltools.chmod(get.workDIR() + "/opt/google/chrome/*", 0755)
def setup(): shelltools.makedirs("%s/common" % get.workDIR()) shelltools.move("lib", "%s/common/" % get.workDIR()) shelltools.move("usr", "%s/common/" % get.workDIR()) shelltools.move("etc", "%s/common/" % get.workDIR()) #shelltools.export("SETUP_NOCHECK", "1") #shelltools.system("sh amd-driver-installer-*-x86.x86_64.run --extract .") if get.buildTYPE() == "emul32": return # Needed during kernel module compiling shelltools.sym("../../../../../arch/%s/lib/modules/fglrx/build_mod/libfglrx_ip.a" % Target, "%s/libfglrx_ip.a" % BuildDir) pisitools.dosed("%s/make.sh" % BuildDir, r"^linuxincludes=.*", "linuxincludes=/lib/modules/%s/build/include" % KDIR) pisitools.dosed("%s/make.sh" % BuildDir, r"^uname_r=.*", "uname_r=%s" % KDIR) pisitools.dosed("common/etc/ati/authatieventsd.sh", "/var/lib/xdm/authdir/authfiles", "/var/run/xauth") shelltools.system("patch -p1 < desktop-files.patch") #shelltools.system("patch -p1 < fglrx_gpl_symbol.patch") #shelltools.system("patch -p1 < kolasa_4.0-cr4-strn.patch") #shelltools.system("patch -p1 < lano1106_fglrx_intel_iommu.patch") #shelltools.system("patch -p1 < lano1106_kcl_agp_13_4.patch") shelltools.system("patch -p1 < makefile_compat.patch")
def setup(): shelltools.copy("../unifont*.pcf.gz", "./unifont.pcf.gz") shelltools.export("GRUB_CONTRIB", "%s/grub-%s/grub-extras" % (get.workDIR(), get.srcVERSION())) pisitools.flags("-fstack-protector -fasynchronous-unwind-tables -O.") shelltools.system("./autogen.sh") shelltools.makedirs("../grub-efi") shelltools.system("cp -ar ./* %s/grub-efi/" % get.workDIR()) autotools.configure("--disable-werror \ --with-grubdir=grub2 \ --program-transform-name='s,grub,grub2,'\ --program-prefix='' \ --htmldir='/usr/share/doc/${PF}/html' \ --enable-mm-debug \ --enable-nls \ --enable-device-mapper \ --enable-cache-stats \ --enable-grub-mkfont \ --enable-grub-mount \ --%sable-efiemu" % "en" if get.ARCH() == "x86_64" else "dis") shelltools.cd("../grub-efi") autotools.configure("--with-platform='efi' \ --target='i386' \ --disable-efiemu \ --disable-werror \ --with-grubdir=grub2 \ --program-transform-name='s,grub,grub2,'\ --program-prefix='' \ --enable-mm-debug \ --enable-nls \ --enable-device-mapper \ --enable-cache-stats \ --enable-grub-mkfont \ --enable-grub-mount \ --htmldir='/usr/share/doc/${PF}/html' ")
def setup(): shelltools.chmod("scripts/*.sh") undef_variables() conf = "--disable-dev-erandom \ --with-tls \ --with-__thread \ --enable-add-ons=nptl,c_stubs,glibc-compat,libidn \ --enable-kernel=2.6.11 \ --without-cvs \ --without-selinux \ --enable-bind-now \ --build=%s \ --host=%s \ --disable-profile \ --without-gd \ --with-headers=/usr/include \ --prefix=/usr \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ --libexecdir=/usr/lib/misc" % (get.HOST(), get.HOST()) shelltools.makedirs("%s/build-default-i686-pc-linux-gnu-nptl" % get.workDIR()) shelltools.cd("%s/build-default-i686-pc-linux-gnu-nptl" % get.workDIR()) shelltools.system("%s/%s/configure %s" % (get.workDIR(), WorkDir, conf))
def setup(): shelltools.copytree("%s/PyQt-gpl-5.5" % get.workDIR(), "%s/Py2Qt-gpl-5.5" % get.workDIR()) pythonmodules.run("configure.py --confirm-license \ --assume-shared \ --no-timestamp \ --qsci-api \ --enable=QtXmlPatterns \ --enable=QtSvg \ --enable=QtDBus \ --enable=QtQml \ --enable=QtQuick \ --enable=QtQuickWidgets \ --enable=QtOpenGL \ --enable=QtTest \ --enable=QtSql \ --enable=QtSensors \ --enable=QtCore \ --enable=QtWidgets \ --enable=QtWebKitWidgets \ --enable=QtXml \ --enable=QtGui \ --enable=QtNetwork \ --enable=QtWebKit \ --enable=QtPrintSupport \ --enable=QtX11Extras \ --sip /usr/bin/sip \ --qmake='/usr/lib/qt5/bin/qmake' \ --destdir='/usr/lib/python3.4/site-packages' \ --sip-incdir='/usr/include/python3.4' \ CFLAGS='%s' CXXFLAGS='%s'" % (get.CFLAGS(), get.CXXFLAGS()), pyVer = "3") shelltools.cd("%s/Py2Qt-gpl-5.5" % get.workDIR()) shelltools.system("python configure.py --confirm-license \ --assume-shared \ --no-timestamp \ --qsci-api \ --enable=QtXmlPatterns \ --enable=QtSvg \ --enable=QtDBus \ --enable=QtQml \ --enable=QtQuick \ --enable=QtQuickWidgets \ --enable=QtOpenGL \ --enable=QtTest \ --enable=QtSql \ --enable=QtSensors \ --enable=QtCore \ --enable=QtWidgets \ --enable=QtWebKitWidgets \ --enable=QtXml \ --enable=QtGui \ --enable=QtNetwork \ --enable=QtWebKit \ --enable=QtPrintSupport \ --enable=QtX11Extras \ --destdir='/usr/lib/python2.7/site-packages' \ --sip-incdir='/usr/include/python2.7' \ --sip /usr/bin/sip \ --qmake='/usr/lib/qt5/bin/qmake'")
def install(): # These should not be set, else the zoneinfo do not always get installed ... undef_variables() shelltools.cd("%s/build-default-i686-pc-linux-gnu-nptl" % get.workDIR()) autotools.rawInstall("PARALLELMFLAGS=${MAKEOPTS} install_root=%s" % get.installDIR()) # Some things want this, notably ash. pisitools.dosym("libbsd-compat.a", "/usr/lib/libbsd.a") # install glibc-info autotools.rawInstall("PARALLELMFLAGS=${MAKEOPTS} install_root=%s info -i" % get.installDIR()) setup_locales() # We'll take care of the cache ourselves pisitools.remove("/etc/ld.so.cache") pisitools.dodir("/usr/share/man/man3") pisitools.doman("../%s/man/*.3thr" % get.workDIR()) pisitools.dodoc("BUGS", "ChangeLog*", "CONFORMANCE", "FAQ", "INTERFACE", "NEWS", "NOTES", "PROJECTS", "README*") # Is this next line actually needed or does the makefile get it right? # It previously has 0755 perms which was killing things. shelltools.chmod("%s/usr/lib/misc/pt_chown" % get.installDIR(), 04711) # Prevent overwriting of the /etc/localtime symlink. pisitools.remove("/etc/localtime")
def setup(): for f in shelltools.ls("*/po/Make-in"): pisitools.dosed(f, "(?m)^(datadir = )$(prefix)/@DATADIRNAME@", r"@datadir@") pisitools.dosed(f, "(?m)^(gnulocaledir = )$(prefix)/share", r"$(datadir)") libtools.gnuconfig_update() conf = ( "--without-included-gettext \ --disable-nls \ --host=%s \ --target=%s\ --datadir=%s \ --infodir=%s/info \ --mandir=%s/man \ --bindir=%s \ --libdir=%s \ --libexecdir=%s \ --includedir=%s \ --enable-shared \ --disable-werror" % (get.HOST(), get.HOST(), datapath, datapath, datapath, binpath, libpath, libpath, incpath) ) shelltools.makedirs("%s/build-default-i686-pc-linux-gnu-nptl" % get.workDIR()) shelltools.cd("%s/build-default-i686-pc-linux-gnu-nptl" % get.workDIR()) shelltools.system("%s/%s/configure %s" % (get.workDIR(), WorkDir, conf))
def setup(): shelltools.copytree("%s/PyQt-gpl-5.4.1" % get.workDIR(), "%s/Py2Qt-gpl-5.4.1" % get.workDIR()) pythonmodules.run("configure.py --confirm-license \ --assume-shared \ --no-timestamp \ --qsci-api \ --enable=QtCore \ --enable=QtWidgets \ --enable=QtXml \ --enable=QtGui \ --qmake='/usr/bin/qmake' \ --destdir='/usr/lib/python3.4/site-packages' \ --sip-incdir='/usr/include/python3.4' \ CFLAGS='%s' CXXFLAGS='%s'" % (get.CFLAGS(), get.CXXFLAGS()), pyVer = "3") shelltools.cd("%s/Py2Qt-gpl-5.4.1" % get.workDIR()) shelltools.system("python configure.py --confirm-license \ --assume-shared \ --no-timestamp \ --qsci-api \ --enable=QtCore \ --enable=QtWidgets \ --enable=QtXml \ --enable=QtGui \ --qmake='/usr/bin/qmake'")
def setup(): shelltools.makedirs("python3") shelltools.copytree("../pip-%s" % get.srcVERSION(), "%s/python3" % get.workDIR()) pythonmodules.compile() shelltools.cd("%s/python3" % get.workDIR()) pythonmodules.compile(pyVer = "3")
def setup(): shelltools.system("rpm2targz -v %s/picasa-3.9-2pclos2012.src.rpm" %get.workDIR()) #shelltools.system("tar xfvz %s/picasa-3.9-2pclos2012.src.tar.gz --exclude=usr --exclude=opt/kde3 --exclude=opt/google/picasa/3.0/wine/drive_c/Program\ Files/Google/Picasa3" %get.workDIR()) shelltools.system("tar xfvz %s/picasa-3.9-2pclos2012.src.tar.gz" %get.workDIR()) shelltools.system("tar xJvf %s/picasa.tar.xz" %get.workDIR()) shelltools.chmod("%s/picasa/3.0/bin/*" %get.workDIR()) shelltools.chmod("%s/picasa/3.0/bin/*" %get.workDIR())
def setup(): shelltools.cd("release/plugins") shelltools.chmod("bmake", 0755) pisitools.removeDir("include") shelltools.cd("../..") shelltools.copytree("%s/blender/source/blender/blenpluginapi" % get.workDIR(), "./include") for dir in ["extern", "intern", "source"]: pisitools.dodir("%s/build/linux2/%s" % (get.workDIR(), dir))
def install(): for binary in binaries: pisitools.dobin("%s/%s/%s"%(get.workDIR(),WorkDir,binary)) for sym in symlinks: pisitools.dosym("/usr/bin/%s"%sym[0],"/usr/bin/%s"%sym[1]) pisitools.insinto("/usr/share/pixmaps/","%s/%s/retroshare-gui/src/gui/images/retrosharelogo2.png"%(get.workDIR(),WorkDir),"retroshare.png") for doc in doc_files: pisitools.dodoc("%s/%s/%s"%(get.workDIR(),WorkDir,doc))
def setup(): shelltools.makedirs("%s/lib" % get.workDIR()) jarlist = ["dbus", "mina-core", "zemberek-cekirdek", "zemberek-tr"] for jars in jarlist: print ("%s/%s.jar" % ("/usr/share/java", jars)) shelltools.sym("%s/%s.jar" % ("/usr/share/java", jars), "%s/lib/%s.jar" % (get.workDIR(), jars))
def install(): shelltools.cd("%s/build" % get.workDIR()) conf = "DESTDIR=%s \ prefix=%s \ bindir=%s \ includedir=%s/include \ datadir=%s \ mandir=%s/man \ infodir=%s/info \ LIBPATH=%s \ ${GCC_INSTALL_TARGET}" % (get.installDIR(), PREFIX, BINPATH, LIBPATH, DATAPATH, DATAPATH, DATAPATH, LIBPATH) autotools.make(conf) for file in shelltools.ls("%s/build/gcc/include/*" % get.workDIR()): if shelltools.isLink(file): shelltools.unlink(file) autotools.rawInstall("DESTDIR=%s" % get.installDIR()) # This one comes with binutils pisitools.remove("/usr/lib/libiberty.a") for file in ("%s/libstdc++.la" % LIBPATH, "%s/libsupc++.la" % LIBPATH): pisitools.dosed("%s%s" % (get.installDIR(),file), "^libdir.*", "libdir=%s" % shelltools.baseName(file)) # Move Java headers to compiler-specific dir pisitools.domove("/usr/lib/security", LIBPATH) pisitools.domove("/usr/lib/lib*", LIBPATH) # Move <cxxabi.h> to compiler-specific directories pisitools.move("%s/cxxabi.h" % STDCXX_INCDIR, "%s/include/" % LIBPATH) # These should be symlinks for binary in ("gcc", "g++", "c++"): pisitools.remove("%s/%s" % (BINPATH, binary)) pisitools.dosym("%s-%s" % (get.HOST(), binary), "%s/%s" % (BINPATH, binary)) # /usr/bin symlinks pisitools.dosym("%s/%s" % (BINPATH, binary), "/usr/bin/%s" % binary) # /usr/bin symlinks pisitools.dosym("%s/gcc" % BINPATH, "/usr/bin/cc") pisitools.dosym("%s/cpp" % BINPATH, "/usr/bin/cpp") # i686-... symlinks pisitools.dosym("%s/gcc" % BINPATH, "/usr/bin/%s-gcc" % get.HOST()) pisitools.dosym("%s/g++" % BINPATH, "/usr/bin/%s-g++" % get.HOST()) pisitools.dosym("%s/c++" % BINPATH, "/usr/bin/%s-c++" % get.HOST()) pisitools.dosym("%s/g77" % BINPATH, "/usr/bin/%s-g77" % get.HOST()) # For some reason, g77 and gcjh gets made instead of ${CTARGET}-g77... this makes it safe pisitools.domove("%s/g77" % BINPATH, "%s/" % BINPATH ,"%s-g77" % get.HOST()) pisitools.dosym("%s-g77" % get.HOST(), "%s/g77" % BINPATH) # Fix libstdc++ path pisitools.dosed("%s/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/libstdc++.la" % get.installDIR(), "libdir=libstdc\\+\\+.la", "libdir='/usr/lib/gcc/i686-pc-linux-gnu/3.4.5'")
def build(): shelltools.cd("%s/gendesk-0.6.2/" % get.workDIR()) shelltools.export("GOPATH", "%s/go" % get.workDIR()) shelltools.system("go get github.com/xyproto/textgui") shelltools.system("go get code.google.com/p/goconf/conf") shelltools.system("go build") shelltools.chmod("%s/gendesk-0.6.2/gendesk-0.6.2" % get.workDIR())
def build(): shelltools.cd("%s" % get.workDIR()) shelltools.cd("docker-ce-%s-ce/components/engine" % get.srcVERSION()) shelltools.system("hack/make.sh dynbinary-daemon") # build cli shelltools.cd("%s" % get.workDIR()) shelltools.cd("docker-ce-%s-ce/components/cli" % get.srcVERSION()) shelltools.system("LDFLAGS='' GOPATH=%s/docker-ce-%s-ce/components/cli ./scripts/build/dynbinary" % (get.workDIR(), get.srcVERSION()))
def install(): pisitools.insinto("/usr/bin/", "%s/usr/bin/wing-101-5.1" % get.workDIR(), "wing" ) pisitools.insinto("/opt", "%s/opt/*" % get.workDIR()) pisitools.dodoc("%s/opt/wingide/LICENSE.txt" % get.workDIR()) #pisitools.dodoc("LICENSE.txt", "VERSION", "CHANGELOG.txt")
def setup(): shelltools.export("CFLAGS", "%s -fPIC" % get.CFLAGS()) shelltools.export("CXXFLAGS", "%s -fPIC" % get.CXXFLAGS()) #shelltools.system("tar -xzvf biber-linux_x86_64.tar.gz") for tar_file in shelltools.ls(get.workDIR()): if tar_file.endswith("gz"): shelltools.system("tar -xzvf %s" % tar_file) shelltools.system('sed -i -e "s/SELFAUTOPARENT/TEXMFROOT/" source/texk/tex4htk/t4ht.c') shelltools.system("sed -i -e 's|-lXp ||' source/texk/xdvik/configure") shelltools.makedirs("%s/source/build" % get.workDIR()) shelltools.cd("%s/source/build" % get.workDIR()) shelltools.sym("../configure", "configure") autotools.configure("--prefix=/usr \ --sysconfdir=/etc \ --datarootdir=/usr/share \ --datadir=/usr/share \ --mandir=/usr/share/man \ --disable-native-texlive-build \ --with-banner-add=/PisiLinux \ --disable-multiplatform \ --disable-dialog \ --disable-psutils \ --disable-t1utils \ --disable-bibtexu \ --disable-xz \ --disable-web2c \ --enable-shared \ --disable-static \ --with-system-zlib \ --with-system-zziplib \ --with-system-pnglib \ --with-system-ncurses \ --with-system-t1lib \ --with-system-gd \ --with-system-poppler \ --with-system-xpdf \ --with-system-freetype2 \ --with-system-pixman \ --with-system-cairo \ --with-system-harfbuzz \ --with-system-graphite \ --with-system-icu \ --with-freetype2-libdir=/usr/lib \ --with-freetype2-include=/usr/include/freetype2 \ --with-xdvi-x-toolkit=xaw \ --disable-dump-share \ --disable-aleph \ --enable-luatex \ --with-clisp-runtime=default \ --enable-xindy \ --disable-xindy-rules \ --disable-xindy-docs ")
def install(): shelltools.makedirs("%s/usr/share/arduino" % get.installDIR()) shelltools.makedirs("%s/usr/bin" % get.installDIR()) shelltools.copy("%s/%s/linux/work/*" % (get.workDIR(),WorkDir),"%s/usr/share/arduino" % get.installDIR()) pisitools.dosym("/usr/share/arduino/arduino", "/usr/bin/arduino") if get.ARCH() == "x86_64": pisitools.remove("/usr/share/arduino/lib/RXTXcomm.jar") pisitools.remove("/usr/share/arduino/lib/librxtxSerial.so") shelltools.copy("%s/arduino-%s/lib/RXTXcomm.jar" % (get.workDIR(),get.srcVERSION()),"%s/usr/share/arduino/lib" % get.installDIR()) shelltools.copy("%s/arduino-%s/lib/librxtxSerial.so" % (get.workDIR(),get.srcVERSION()),"%s/usr/share/arduino/lib" % get.installDIR())
def setup(): shelltools.cd("UrbanTerror/q3ut4/") shelltools.system("unzip zpak000_assets.pk3") shelltools.system("unzip zpak000.pk3") for files in walk("%s/opt/ZeroRadiant/engine-UrbanTerror/q3ut4/maps/" % get.workDIR()): shelltools.unlink("%s/opt/ZeroRadiant/engine-UrbanTerror/q3ut4/maps/%s" % (get.workDIR(), files)) for pk3 in ["zpak000_assets", "zpak000"]: shelltools.unlink("%s/UrbanTerror/q3ut4/%s.pk3" % (get.workDIR(), pk3))
def setup(): shelltools.system("rpm2targz -v %s/picasa-3.0-current.i386.rpm" %get.workDIR()) shelltools.system("tar xfvz %s/picasa-3.0-current.i386.tar.gz --exclude=usr --exclude=opt/kde3 --exclude=opt/google/picasa/3.0/wine/drive_c/Program\ Files/Google/Picasa3" %get.workDIR()) shelltools.chmod("%s/opt/google/picasa/3.0/bin/*" %get.workDIR()) shelltools.chmod("%s/opt/google/picasa/3.0/bin/*" %get.workDIR()) # extract Picasa udpate: shelltools.system("p7zip -d picasa-"+ get.srcVERSION() +"-update.7z") # copy content of Picasa update into Picasa Setup: shelltools.system("mkdir -v '"+ WorkDir_PicasaInstallDir +"'") shelltools.system("cp -Rfv "+ WorkDir_PicasaUpdateDir +"* '"+ WorkDir_PicasaInstallDir +"'")
def setup(): shelltools.touch("GNUstep.conf") shelltools.echo("GNUstep.conf", "GNUSTEP_USER_DIR=%s" % get.workDIR()) shelltools.echo("GNUstep.conf", "GNUSTEP_USER_DEFAULTS_DIR=%s/Defaults" % get.workDIR()) autotools.autoreconf("-vfi") autotools.configure("--enable-ffcall \ --enable-gnutls \ --enable-tls \ --enable-zeroconf \ --with-default-config=%s/GNUstep.conf" % WorkPath)
def install(): shelltools.cd("%s/build-default-i686-pc-linux-gnu-nptl" % get.workDIR()) autotools.rawInstall("DESTDIR=%s tooldir=%s" % (get.installDIR(), libpath)) pisitools.removeDir("%s/bin" % libpath) pisitools.insinto(incpath, "include/libiberty.h") pisitools.domove("%s/lib/ldscripts/" % libpath, "%s/ldscripts" % libpath) pisitools.removeDir(libpath + "/lib") pisitools.dodir("/usr/%s/lib" % get.HOST()) pisitools.dodoc("README") # create /usr/bin/* --> /usr/i686-pc-linux-gnu/binutils-bin/2.16.1/nm for bin in shelltools.ls("%s/usr/%s/binutils-bin/%s/" % (get.installDIR(), get.HOST(), get.srcVERSION())): pisitools.dosym( "/usr/%s/binutils-bin/%s/%s" % (get.HOST(), get.srcVERSION(), bin), "/usr/bin/%s-%s" % (get.HOST(), bin) ) pisitools.dosym("/usr/%s/binutils-bin/%s/%s" % (get.HOST(), get.srcVERSION(), bin), "/usr/bin/%s" % (bin)) # create usr/i686-pc-linux-gnu/lib/* --> /usr/lib/binutils/i686-pc-linux-gnu/2.16.1/* links for lib in shelltools.ls("%s/usr/lib/binutils/%s/%s/" % (get.installDIR(), get.HOST(), get.srcVERSION())): pisitools.dosym( "/usr/lib/binutils/%s/%s/%s" % (get.HOST(), get.srcVERSION(), lib), "/usr/%s/lib/%s" % (get.HOST(), lib) ) pisitools.remove("/usr/%s/lib/include" % get.HOST()) shelltools.cd("%s/%s" % (get.workDIR(), WorkDir)) # Handle documentation pisitools.newdoc("bfd/README", "bfd/README") pisitools.newdoc("bfd/PORTING", "bfd/PORTING") pisitools.newdoc("bfd/TODO", "bfd/TODO") pisitools.newdoc("binutils/ChangeLog", "binutils/ChangeLog") pisitools.newdoc("binutils/NEWS", "binutils/NEWS") pisitools.newdoc("binutils/README", "binutils/README") pisitools.newdoc("gas/CONTRIBUTORS", "gas/CONTRIBUTORS") pisitools.newdoc("gas/NEWS", "gas/NEWS") pisitools.newdoc("gas/README", "gas/README") pisitools.newdoc("gas/README-vms", "gas/README-vms") pisitools.newdoc("gprof/ChangeLog", "gprof/ChangeLog") pisitools.newdoc("gprof/ChangeLog.linux", "gprof/ChangeLog.linux") pisitools.newdoc("gprof/TEST", "gprof/TEST") pisitools.newdoc("gprof/TODO", "gprof/TODO") pisitools.newdoc("gprof/bbconv.pl", "gprof/bbconv.pl") pisitools.newdoc("ld/README", "ld/README") pisitools.newdoc("ld/NEWS", "ld/NEWS") pisitools.newdoc("ld/TODO", "ld/TODO") pisitools.newdoc("libiberty/ChangeLog.linux", "libiberty/ChangeLog.linux") pisitools.newdoc("libiberty/ChangeLog", "libiberty/ChangeLog") pisitools.newdoc("libiberty/README", "libiberty/README")
def setup(): # Setup precompiled ghc to bootstrap native ghc shelltools.cd("bootstrap") autotools.rawConfigure("--prefix=%s/precompiled" % get.workDIR()) autotools.rawInstall() shelltools.cd("..") autotools.configure("--with-ghc=%s/precompiled/bin/ghc" % get.workDIR()) # Enable non-executable stack shelltools.echo("driver/ghc/Makefile","GHC_CFLAGS = %s -Wa,--noexecstack" % get.CFLAGS()) shelltools.echo("mk/build.mk","SRC_CC_OPTS+=%s -Wa,--noexecstack" % get.CFLAGS())
def install(): pisitools.insinto ("/usr/share/zoneinfo", "iso3166.tab") pisitools.insinto ("/usr/share/zoneinfo", "zone.tab") for tzdata in timezones: cmd = "zic -L /dev/null -d %s -y \"%s/yearistype.sh\" %s" % (TargetDir, get.workDIR(), tzdata) shelltools.system (cmd) part2 = "zic -L /dev/null -d %s -y \"%s/yearistype.sh\" %s" % (PosixDir, get.workDIR(), tzdata) shelltools.system (part2) part3 = "zic -L leapseconds -d %s -y \"%s/yearistype.sh\" %s" % (RightDir, get.workDIR(), tzdata) shelltools.system (part3) shelltools.system ("zic -d %s -y \"%s/yearistype.sh\" %s -p Europe/Istanbul" % (TargetDir, get.workDIR(), tzdata))
def build(): shelltools.export("GOPATH", "%s" % get.workDIR()) shelltools.cd("%s" % get.workDIR()) shelltools.move("containerd-*", "containerd") shelltools.makedirs("src/github.com/docker") shelltools.system("ln -rsf containerd* src/github.com/docker") shelltools.cd("src/github.com/docker/containerd") shelltools.system("LDFLAGS= make")
def setup(): autotools.configure("--with-oss \ --with-kernel=/lib/modules/%s/build \ --with-isapnp=yes \ --with-sequencer=yes \ --with-card-options=all \ --disable-verbose-printk \ --with-cards=all" % KDIR) # Needed for V4L stuff shelltools.sym("%s/alsa-driver/include/config.h" % get.workDIR(), "%s/alsa-driver/sound/include/config.h" % get.workDIR()) shelltools.sym("%s/alsa-driver/include/config1.h" % get.workDIR(), "%s/alsa-driver/sound/include/config1.h" % get.workDIR())
def install(): shelltools.cd("../build/") cmaketools.rawInstall("DESTDIR=%s root=%s" % (get.installDIR(), get.installDIR())) pisitools.dohtml("%s/build/Utilities/doxygen/html/*" % get.workDIR()) pisitools.doman("%s/build/Utilities/doxygen/man/man1/*" % get.workDIR()) pisitools.remove("/usr/share/man/man1/_*") pisitools.dodir("/usr/lib/python2.5/site-packages/gdcm/") pisitools.domove("/usr/lib/*.py", "/usr/lib/python2.5/site-packages/gdcm/") pisitools.dodoc("AUTHORS", "Copyright.txt", "README.txt")
def setup(): if get.ARCH() == "x86_64": shelltools.export("CFLAGS", "%s -fPIC" % get.CFLAGS()) shelltools.cd("/%s/source/" % get.workDIR()) # prevent compiling Xdvi with libXp # it's a workaround should be fixed with a better regex pattern pisitools.dosed("texk/xdvik/configure","-lXp ") shelltools.makedirs("%s/source/build" % get.workDIR()) shelltools.cd("%s/source/build" % get.workDIR()) shelltools.sym("../configure", "configure") autotools.configure("--disable-native-texlive-build \ --with-banner-add=\"/PisiLinux\" \ --disable-multiplatform \ --disable-chktex \ --disable-dialog \ --disable-detex \ --disable-dvipng \ --disable-dvi2tty \ --disable-dvipdfmx \ --disable-lcdf-typetools \ --disable-ps2eps \ --disable-psutils \ --disable-t1utils \ --disable-bibtexu \ --disable-xz \ --disable-xdvik \ --enable-shared \ --disable-static \ --with-system-zlib \ --with-system-icu \ --with-system-pnglib \ --with-system-ncurses \ --with-system-t1lib \ --with-system-gd \ --with-system-xpdf \ --with-system-poppler \ --with-system-cairo \ --with-system-freetype2 \ --with-system-harfbuzz \ --with-system-graphite2 \ --with-freetype2-libdir=/usr/lib \ --with-freetype2-include=/usr/include/freetype2 \ --with-xdvi-x-toolkit=xaw \ --disable-dump-share \ --disable-aleph \ --disable-luatex \ --with-clisp-runtime=default \ --enable-xindy --disable-xindy-rules --disable-xindy-docs")
#!/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 get from pisi.actionsapi import kde4 from pisi.actionsapi import pisitools from pisi.actionsapi import shelltools shelltools.export("XDG_DATA_DIRS", get.workDIR()) def setup(): kde4.configure("-DWITH_NepomukCore=OFF \ -DWITH_Soprano=OFF \ -DWITH_IPOD=ON \ -DCMAKE_BUILD_TYPE=Release \ -DKDE4_BUILD_TESTS=OFF \ -Wno-dev \ -DKDE_DISTRIBUTION_TEXT='PisiLinux'") def build(): kde4.make() def install(): kde4.install() pisitools.dodoc("AUTHORS", "README", "COPYING", "ChangeLog")
def setup(): shelltools.system( "ar x %s/spotify-client-0.9.17_0.9.17.8.gd06432d.31-1_amd64.deb" % get.workDIR()) shelltools.system("tar xJvf %s/data.tar.xz --exclude=usr/bin/spotify" % get.workDIR())
def setup(): loader_opts = "-DCMAKE_INSTALL_SYSCONFDIR=/etc \ -DCMAKE_INSTALL_DATADIR=/share \ -DCMAKE_SKIP_RPATH=True \ -DBUILD_TESTS=Off \ -DBUILD_WSI_XCB_SUPPORT=On \ -DBUILD_WSI_XLIB_SUPPORT=On \ -DBUILD_WSI_WAYLAND_SUPPORT=On \ -DBUILD_SHARED_LIBS=ON \ -DVULKAN_HEADERS_INSTALL_DIR='/usr' \ " validation_opts = "-DCMAKE_INSTALL_SYSCONFDIR=/etc \ -DCMAKE_INSTALL_DATADIR=/share \ -DCMAKE_SKIP_RPATH=True \ -DCMAKE_INSTALL_INCLUDEDIR='/usr/include/vulkan/' \ -DBUILD_TESTS=Off \ -DBUILD_WSI_XCB_SUPPORT=On \ -DBUILD_WSI_XLIB_SUPPORT=On \ -DBUILD_WSI_WAYLAND_SUPPORT=On \ -DBUILD_SHARED_LIBS=ON \ -DVULKAN_HEADERS_INSTALL_DIR='/usr/include' \ -DBUILD_LAYER_SUPPORT_FILES=ON \ -DGLSLANG_INSTALL_DIR=glslang/build/install \ " if get.buildTYPE() == "_emul32": shelltools.export("ASFLAGS", "--32") shelltools.export("CFLAGS", "-m32") shelltools.export("CXXFLAGS", "-m32") shelltools.export("PKG_CONFIG_PATH", "/usr/lib32/pkgconfig") shelltools.cd("%s/Vulkan-Loader-%s" %(get.workDIR(), ver)) loader_opts += "-DCMAKE_INSTALL_LIBDIR=lib32 \ -DCMAKE_ASM_FLAGS='--32' \ " cmaketools.configure(loader_opts) shelltools.cd("%s/Vulkan-ValidationLayers-%s" %(get.workDIR(), ver)) shelltools.system("scripts/update_deps.py") validation_opts += "-DCMAKE_INSTALL_LIBDIR=lib32 \ -DCMAKE_ASM_FLAGS='--32' \ " cmaketools.configure(validation_opts) else: shelltools.cd("%s/Vulkan-Loader-%s" %(get.workDIR(), ver)) loader_opts += "-DCMAKE_INSTALL_LIBDIR=lib \ " cmaketools.configure(loader_opts) shelltools.cd("%s/Vulkan-ValidationLayers-%s" %(get.workDIR(), ver)) shelltools.system("scripts/update_deps.py") validation_opts += "-DCMAKE_INSTALL_LIBDIR=lib \ " cmaketools.configure(validation_opts)
#!/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 autotools from pisi.actionsapi import shelltools from pisi.actionsapi import get shelltools.export("GOROOT", "%s/go-go1.4.2" % get.workDIR()) shelltools.export("GOBIN", "$GOROOT/bin") shelltools.export("GOPATH", "%s" % get.workDIR()) shelltools.export("GOROOT_FINAL", "/usr/lib/go") shelltools.export("GOOS", "linux") shelltools.export("GOARCH", "amd64") NoStrip = ["/"] def build(): shelltools.cd("src") shelltools.system("bash make.bash") shelltools.cd("%s/go-go1.4.2" % get.workDIR()) shelltools.system("$GOROOT/bin/go get -d golang.org/x/tools/cmd/godoc") shelltools.system( "$GOROOT/bin/go build -o $GOPATH/godoc golang.org/x/tools/cmd/godoc")
def build(): shelltools.export("TARGET", "Linux") shelltools.export("CFG", "release") shelltools.export("LD_LIBRARY_PATH", "%s/%s/bin/linux" % (get.workDIR(),get.srcDIR())) autotools.make("-j1")
def setup(): shelltools.makedirs("%s/%s/build_dir" % (get.workDIR(), WorkDir)) shelltools.cd("%s/%s/build_dir" % (get.workDIR(), WorkDir)) cmaketools.configure(sourceDir="..")
def setup(): shelltools.export("TOPDIR", "%s/%s" % (get.workDIR(), WorkDir)) autotools.configure("--with-zlib \ --with-proj \ --with-expat")
def build(): shelltools.cd("%s/%s/build/build" % (get.workDIR(), get.srcDIR())) cmaketools.make()
def build(): shelltools.export("HOME", get.workDIR()) autotools.make()
#!/usr/bin/python # -*- coding: utf-8 -*- # # Copyright 2011 TUBITAK/BILGEM # Licensed under the GNU General Public License, version 2. # See the file http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt from pisi.actionsapi import autotools from pisi.actionsapi import pisitools from pisi.actionsapi import get from pisi.actionsapi import shelltools shelltools.export("HOME", get.workDIR()) def build(): autotools.make() pisitools.dosed("src", "./images/", "/usr/games/frogatto/images/") pisitools.dosed("src", "data/", "/usr/games/frogatto/data/") pisitools.dosed("src", "music/", "/usr/games/frogatto/music/") pisitools.dosed("src", "music_acc/", "/usr/games/frogatto/music_aac/") pisitools.dosed("src", "sounds/", "/usr/games/frogatto/sounds/") pisitools.dosed("src", "sounds_wav/", "/usr/games/frogatto/sounds_wav/") pisitools.dosed("src", "FreeMono.ttf", "/usr/games/frogatto/FreeMono.ttf") def install(): pisitools.dobin("game") pisitools.insinto("/usr/games/", "frogatto-1.1.1") pisitools.insinto("/usr/include/frogatto", "*.o") pisitools.insinto("/usr/include/frogatto", "src")
def setup(): fixperms(get.workDIR())
#!/usr/bin/python # -*- coding: utf-8 -*- # # Copyright 2009, 2010 TUBITAK/UEKAE # Licensed under the GNU General Public License, version 2. # See the file http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt from pisi.actionsapi import autotools from pisi.actionsapi import pisitools from pisi.actionsapi import shelltools from pisi.actionsapi import get shelltools.export("MONO_SHARED_DIR", get.workDIR()) def setup(): autotools.configure("--disable-mdnsresponder") def build(): autotools.make("-j1") def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "NEWS", "README")
def setup(): shelltools.system("rpm2targz -v %s/google-chrome-stable_current_x86_64.rpm" %get.workDIR()) shelltools.system("tar xfvz %s/google-chrome-stable_current_x86_64.tar.gz --exclude=usr/share/gnome-control-center --exclude=usr/bin --exclude=etc" %get.workDIR()) shelltools.chmod(get.workDIR() + "/opt/google/chrome/*", 0755)
def build(): shelltools.cd("%s/Vulkan-Loader-%s" %(get.workDIR(), ver)) cmaketools.make() shelltools.cd("%s/Vulkan-ValidationLayers-%s" %(get.workDIR(), ver)) cmaketools.make()
#!/usr/bin/python # -*- coding: utf-8 -*- # # Copyright 2005-2008 TUBITAK/UEKAE # Licensed under the GNU General Public License, version 2. # See the file http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt from pisi.actionsapi import autotools from pisi.actionsapi import shelltools from pisi.actionsapi import pisitools from pisi.actionsapi import get NoStrip = ["/usr/share/fpcsrc"] version = get.srcVERSION().split("_")[0] sourceDir = "%s/%s" % (get.workDIR(), get.srcDIR()) def build(): # Use the bootstrap compiler autotools.make("PP=%s/ppc386 compiler_cycle" % sourceDir) # Rebuild compiler using the new compiler shelltools.copy("compiler/ppc386", "ppc386.new") autotools.make("PP=%s/ppc386.new compiler_cycle" % sourceDir) shelltools.unlink("ppc386.new") shelltools.copy("compiler/ppc386", "ppc386.new") autotools.make("PP=%s/ppc386.new all" % sourceDir)
# -*- coding: utf-8 -*- # # Licensed under the GNU General Public License, version 3. # See the file http://www.gnu.org/licenses/gpl.txt import subprocess from pisi.actionsapi import get from pisi.actionsapi import pisitools from pisi.actionsapi import autotools from pisi.actionsapi import shelltools shelltools.export("LC_ALL", "C") pixmaps = "/usr/share/pixmaps/" LoVersion = "%s" % get.srcVERSION() OurWorkDir = "%s/libreoffice-%s" % (get.workDIR(), LoVersion) jobs = "-j" + subprocess.check_output("nproc 2>/dev/null", shell=True).rstrip("\n") #for support all languages. langall = "en-US af am ar as ast be bg bn bn-IN bo br brx bs ca ca-valencia cs cy da de dgo dsb dz el en-GB en-ZA eo es et eu fa fi fr fy ga gd gl gu gug he hsb hi hr hu id is it ja ka kab kk km kmr-Latn kn ko kok ks lb lo lt lv mai mk ml mn mni mr my nb ne nl nn nr nso oc om or pa-IN pl pt pt-BR ro ru rw sa-IN sat sd sr-Latn si sid sk sl sq sr ss st sv sw-TZ ta te tg th tn tr ts tt ug uk uz ve vec vi xh zh-CN zh-TW zu" #only Turkish and English. lang = "tr" def setup(): shelltools.chmod("%s/bin/unpack-sources" % OurWorkDir) shelltools.export("LO_PREFIX", "/usr") shelltools.export("PYTHON", "python3.9")
def install(): shelltools.cd("%s/%s/build_dir" % (get.workDIR(), WorkDir)) cmaketools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.remove("/usr/include/eigen3/Eigen/src/Sparse/SparseAssign.h")
#!/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 autotools from pisi.actionsapi import pisitools from pisi.actionsapi import shelltools from pisi.actionsapi import get WorkDir = 'avidemux_%s' % get.srcVERSION() SourceDir = '%s/%s' % (get.workDIR(), WorkDir) shelltools.export("HOME", "%s" % get.workDIR()) shelltools.export("CXXFLAGS", "%s -D__STDC_CONSTANT_MACROS" % get.CXXFLAGS()) def setup(): shelltools.makedirs("build") shelltools.makedirs("plugins/build") shelltools.cd("build") shelltools.system( "cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release") def build(): shelltools.cd("build") autotools.make()
def build(): shelltools.export("LD_LIBRARY_PATH", "%s/%s/bin/linux" % (get.workDIR(), get.srcDIR())) autotools.make()
#!/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 get from pisi.actionsapi import autotools from pisi.actionsapi import pisitools from pisi.actionsapi import shelltools #WorkDir = "mozilla-release" ObjDir = "build" locales = "az bs ca da de el en-US en-GB en-ZA es-AR es-CL es-ES fi fr hr hu it lt nl pl pt-BR pt-PT ro ru sr sv-SE tr uk".split( ) xpidir = "%s/xpi" % get.workDIR() arch = get.ARCH() ver = ".".join(get.srcVERSION().split(".")[:3]) shelltools.export("SHELL", "/bin/sh") def setup(): # Google API key shelltools.echo("google_api_key", "AIzaSyBINKL31ZYd8W5byPuwTXYK6cEyoceGh6Y") pisitools.dosed(".mozconfig", "%%PWD%%", get.curDIR()) pisitools.dosed(".mozconfig", "%%FILE%%", "google_api_key") pisitools.dosed(".mozconfig", "##JOBCOUNT##", get.makeJOBS()) # LOCALE
def build(): shelltools.makedirs("%s/nbbuild/ergonomics_build_fix" % get.workDIR()) shelltools.export("JAVA_HOME", "/opt/sun-jdk5") shelltools.export("DISPLAY", ":0.0") shelltools.system("ant -Djava.awt.headless=true -Dergonomic.clusters.extra=%s/nbbuild/ergonomics_build_fix -f %s/nbbuild/build.xml build-nozip" % (get.workDIR(), get.workDIR())) # Remove non-Linux binaries nonLinuxFiles=("exe","cmd","bat","dll") for root, dirs, files in os.walk(os.path.join(get.workDIR(), "/nbbuild/netbeans")): for name in dirs: for nonLinux in nonLinuxFiles: pisitools.remove(os.path.join(root, name) + "*.%s" % nonLinux) pisitools.dosym("%s/nbbuild/netbeans/bin/netbeans" % get.workDIR(), "/usr/bin/netbeans") pisitools.remove("%s/nbbuild/netbeans/cnd2/bin/*-SunOS-*" % get.workDIR()) pisitools.remove("%s/nbbuild/netbeans/cnd2/bin/*-Mac_OS_X-*" % get.workDIR()) pisitools.remove("%s/nbbuild/netbeans/ide11/docs/*.zip" % get.workDIR()) pisitools.remove("%s/nbbuild/netbeans/javadoc/*.zip" % get.workDIR()) pisitools.remove("%s/nbbuild/netbeans/nb.cluster.*" % get.workDIR()) pisitools.remove("%s/nbbuild/netbeans/*.built" % get.workDIR()) pisitools.remove("%s/nbbuild/netbeans/moduleCluster.properties" % get.workDIR()) pisitools.remove("%s/nbbuild/netbeans/module_tracking.xml" % get.workDIR()) pisitools.remove("%S/nbbuild/netbeans/build_info" % get.workDIR())
#!/usr/bin/python # -*- coding: utf-8 -*- # # Licensed under the GNU General Public License, version 3. # See the file http://www.gnu.org/copyleft/gpl.txt from pisi.actionsapi import shelltools from pisi.actionsapi import cmaketools from pisi.actionsapi import pisitools from pisi.actionsapi import get WorkDir = "yawp-%s" % get.srcVERSION() shelltools.export("HOME", "%s" % get.workDIR()) def setup(): cmaketools.configure(installPrefix="/usr/kde/4", sourceDir=".") def build(): cmaketools.make() def install(): cmaketools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.dodoc("README", "TODO", "COPYING") pisitools.removeDir("/usr/kde/4/kde")
#!/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 get from pisi.actionsapi import autotools from pisi.actionsapi import pisitools from pisi.actionsapi import shelltools shelltools.export("XDG_DATA_HOME", get.workDIR()) #pisitools.flags.replace("-ggdb3", "-g") cflags = get.CFLAGS().replace("-ggdb3", "") cxxflags = get.CXXFLAGS().replace("-gddb3", "") paths = ["JavaScriptCore", "WebCore", "WebKit"] docs = ["AUTHORS", "ChangeLog", "COPYING.LIB", "THANKS", \ "LICENSE-LGPL-2", "LICENSE-LGPL-2.1", "LICENSE"] def setup(): shelltools.export("CFLAGS", cflags) shelltools.export("CXXFLAGS", cxxflags) autotools.configure("\ --libexecdir=/usr/lib/WebKitGTK \ --disable-static \ --disable-webkit2 \ --disable-gtk-doc \ --disable-silent-rules \
def build(): undef_variables() shelltools.cd("%s/build-default-i686-pc-linux-gnu-nptl" % get.workDIR()) autotools.make("check")
#!/usr/bin/python # -*- coding: utf-8 -*- # # Copyright 2011 TUBITAK/UEKAE # Licensed under the GNU General Public License, version 2. # See the file http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt from pisi.actionsapi import autotools from pisi.actionsapi import shelltools from pisi.actionsapi import pisitools from pisi.actionsapi import get WorkDir = "ogdi-3.2.0.beta2" shelltools.export("TOPDIR", "%s/%s" % (get.workDIR(), WorkDir)) def setup(): autotools.configure('--with-zlib \ --with-projlib="-L/usr/lib -lproj" \ --with-expat') def build(): shelltools.export("TARGET", "Linux") shelltools.export("CFG", "release") shelltools.export("LD_LIBRARY_PATH", "%s/%s/bin/linux" % (get.workDIR(),get.srcDIR())) autotools.make("-j1") def install(): pisitools.dolib_so("bin/Linux/*.so") for i in ["gltpd", "ogdi_import", "ogdi_info"]: pisitools.dobin("bin/Linux/%s" % i)
# 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 autotools from pisi.actionsapi import pisitools from pisi.actionsapi import qt5 from pisi.actionsapi import get import os WorkDir = "qtbase-opensource-src-%s" % get.srcVERSION().replace( '_', '-').replace('pre1', 'tp') qtbase = qt5.prefix absoluteWorkDir = "%s/%s" % (get.workDIR(), WorkDir) #Temporary bindir to avoid qt4 conflicts bindirQt5 = "/usr/lib/qt5/bin" def setup(): checkdeletepath = "%s/qtbase/src/3rdparty" % absoluteWorkDir for dir in ('libjpeg', 'freetype', 'libpng', 'zlib', "xcb", "sqlite"): if os.path.exists(checkdeletepath + dir): shelltools.unlinkDir(checkdeletepath + dir) filteredCFLAGS = get.CFLAGS().replace("-g3", "-g") filteredCXXFLAGS = get.CXXFLAGS().replace("-g3", "-g") vars = {
def install(): shelltools.cd("%s/src/%s" % (get.workDIR(), get.srcDIR())) autotools.install() pisitools.dodoc("LICENSE", "README.md")
def setup(): shelltools.makedirs("build/build") shelltools.cd("%s/%s/build/build" % (get.workDIR(), get.srcDIR())) cmaketools.configure("-DCMAKE_BUILD_TYPE=release", sourceDir="..")
def build(): # for mono sandbox errors shelltools.export("MONO_SHARED_DIR", get.workDIR()) autotools.make()
def install(): shelltools.cd("%s/%s/build/build" % (get.workDIR(), get.srcDIR())) cmaketools.install()