* kde_src_unpack() fonksiyonu ve denemek için betik.
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.
This commit is contained in:
@@ -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,
|
||||
@@ -0,0 +1,8 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
from kdefunctions import *
|
||||
import sys
|
||||
|
||||
if __name__ == "__main__":
|
||||
kde_src_unpack( sys.argv[1] )
|
||||
Reference in New Issue
Block a user