From e7ed4ffdf8bbddfbf6d4f8be37b6281014c78dec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=2E=C3=87a=C4=9Flar=20Onur?= Date: Thu, 9 Jun 2005 11:57:52 +0000 Subject: [PATCH] =?UTF-8?q?=09*=20kde=5Fsrc=5Funpack()=20fonksiyonu=20ve?= =?UTF-8?q?=20denemek=20i=C3=A7in=20betik.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Build kütüphanelerinden anladığımız bu mudur kodu, eğer bu ise mevcut ebuildler içinden bir liste çıkartarak gerekli olan özellikleri implemente etmeye başlayalım, böylece pisize etme sürecinde ebuildlerden pisi paketlerine geçişte kopyala/yapıştır kolaylığına yakın bir tasarruf sağlamış olacağız ama elimizde olan amcaları aynı işi tekrar yapması için implement ederek zaman kaybedeceğiz. Hayat böyle işte, bir yerde alırken diğer yandan veriyor..., Ha bu ara build kütüphanesinden anladığınız bu değilse, bir zahmet bir ara doğrusunu bana anlatın. --- src/build/kdefunctions.py | 26 ++++++++++++++++++++++++++ src/build/main.py | 8 ++++++++ 2 files changed, 34 insertions(+) create mode 100644 src/build/kdefunctions.py create mode 100644 src/build/main.py diff --git a/src/build/kdefunctions.py b/src/build/kdefunctions.py new file mode 100644 index 00000000..a6755ded --- /dev/null +++ b/src/build/kdefunctions.py @@ -0,0 +1,26 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +import sys, glob, fileinput, string, sys, os, re + +def kde_src_unpack( path ): + +# fix the 'languageChange undeclared' bug group: touch all .ui files, so that the +# makefile regenerate any .cpp and .h files depending on them. + + for roots, dirs, files in os.walk( path ): + filtered_files = glob.glob( roots + '/*.ui' ) + if len( filtered_files ) > 0: + for file in filtered_files: + os.utime( file, None ) + +# Visiblity stuff is way broken! Just disable it when it's present +# until upstream finds a way to have it working right. + + source_string = 'KDE_ENABLE_HIDDEN_VISIBILITY' + + if os.path.isfile( path + '/configure.in' ): + for line in fileinput.input( path + '/configure.in', inplace = 1 ): + if re.search( source_string, line ): + line = line.replace( source_string, '' ) + print line, diff --git a/src/build/main.py b/src/build/main.py new file mode 100644 index 00000000..2824cba0 --- /dev/null +++ b/src/build/main.py @@ -0,0 +1,8 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +from kdefunctions import * +import sys + +if __name__ == "__main__": + kde_src_unpack( sys.argv[1] )