[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    Re[2]: releasing KTorrent, attempt 2
From:       Nick Shaforostoff <shafff () ukr ! net>
Date:       2016-04-25 1:28:04
Message-ID: 1461547479.189401048.rr2wquu8 () frv38 ! fwdcdn ! com
[Download RAW message or body]

> Nick, what did you use for KTorrent?
i used kde-dev-scripts, with the patch attached to this mail.

export XZ_OPT=-9
./create_tarball.rb -v 2.0.1 -n -a libktorrent
./create_tarball.rb -v 5.0.1 -n -a ktorrent

the script retrieves sources from trunk/master, but this was fine for me because i \
didn't change anything since branching.  
 


["kf5.patch" (application/x-patch)]

diff --git a/createtarball/create_tarball.rb b/createtarball/create_tarball.rb
index 7397764..bc6d99b 100755
--- a/createtarball/create_tarball.rb
+++ b/createtarball/create_tarball.rb
@@ -304,7 +304,7 @@ apps.each do |app|
     if appdata["translations"] != "no" && options.translations
         puts "-> Fetching l10n docs for #{appdata["submodulepath"]}#{app} \
#{revString}..."  
-        i18nlangs = `svn cat #{svnroot}/#{appdata["l10npath"]}/l10n-kde4/subdirs \
#{rev}`.split +        i18nlangs = `svn cat \
#{svnroot}/#{appdata["l10npath"]}/l10n-kf5/subdirs #{rev}`.split  i18nlangsCleaned = \
[]  for lang in i18nlangs
             l = lang.chomp
@@ -327,7 +327,7 @@ apps.each do |app|
             for dg in appdata["addDocs"]
                 dg.chomp!
                 `rm -rf #{dg}`
-                docdirname = \
"#{appdata["l10npath"]}/l10n-kde4/#{lang}/docs/#{appdata["l10nmodule"]}/#{dg}" +      \
docdirname = "#{appdata["l10npath"]}/l10n-kf5/#{lang}/docs/#{appdata["l10nmodule"]}/#{dg}"
  if ( appdata["docs"] != "no" )
                     puts "  -> Checking if #{lang} has translated \
documentation...\n"  if dg.include? "/"
@@ -349,11 +349,11 @@ apps.each do |app|
                 topmakefile << "add_subdirectory( #{lang}_#{dg}/#{dg} )\n"
 
                 makefile = File.new( \
"../doc-translations/#{lang}_#{dg}/#{dg}/CMakeLists.txt", File::CREAT | File::RDWR | \
                File::TRUNC )
-                if dg.include? "/"
-                    makefile << "kde4_create_handbook( index.docbook \
                INSTALL_DESTINATION ${HTML_INSTALL_DIR}/#{lang}/ SUBDIR #{dg})\n"
-                else
-                    makefile << "kde4_create_handbook( index.docbook \
                INSTALL_DESTINATION ${HTML_INSTALL_DIR}/#{lang}/)\n"
-                end
+#                 if dg.include? "/"
+                    makefile << "kdoctools_create_handbook( index.docbook \
INSTALL_DESTINATION ${HTML_INSTALL_DIR}/#{lang} SUBDIR #{dg})\n" +#                 \
else +#                     makefile << "kdoctools_create_handbook( index.docbook \
INSTALL_DESTINATION ${HTML_INSTALL_DIR}/#{lang}/)\n" +#                 end
                 l10nroot=Dir.getwd
                 Dir.chdir( "../doc-translations/#{lang}_#{dg}/#{dg}")
                 `find -name ".svn" | xargs rm -rf`
@@ -364,7 +364,7 @@ apps.each do |app|
                         if FileTest.directory?(path)
                             makefile << "add_subdirectory( " + File.basename(path) + \
                " )\n"
                             submakefile = File.new(  File.basename(path) + \
                "/CMakeLists.txt", File::CREAT | File::RDWR | File::TRUNC )
-                            submakefile << "kde4_create_handbook( index.docbook \
INSTALL_DESTINATION ${HTML_INSTALL_DIR}/#{lang}/#{dg}/)\n" +                          \
submakefile << "kdoctools_create_handbook( index.docbook INSTALL_DESTINATION \
${HTML_INSTALL_DIR}/#{lang} SUBDIR #{dg} )\n"  submakefile.close()
                             Find.prune
                         end
@@ -386,7 +386,7 @@ apps.each do |app|
         $subdirs = false
         Dir.mkdir( "po" )
 
-        topmakefile = File.new( "po/CMakeLists.txt", File::CREAT | File::RDWR | \
File::TRUNC ) +#         topmakefile = File.new( "po/CMakeLists.txt", File::CREAT | \
File::RDWR | File::TRUNC )  for lang in i18nlangs
             lang.chomp!
             dest = "po/#{lang}"
@@ -395,23 +395,23 @@ apps.each do |app|
                 dg.chomp!
                 if appdata["wholeModule"]
                     print "  -> Copying #{lang}'s over ..\n"
-                    pofolder = \
"#{appdata["l10npath"]}/l10n-kde4/#{lang}/messages/#{appdata["l10nmodule"]}" +        \
pofolder = "#{appdata["l10npath"]}/l10n-kf5/#{lang}/messages/#{appdata["l10nmodule"]}"
  `svn co #{svnroot}/#{pofolder} #{dest}`
-                    if FileTest.exist?( dest )
-                      topmakefile << "add_subdirectory( #{lang} )\n"
-                    end
+#                     if FileTest.exist?( dest )
+#                       topmakefile << "add_subdirectory( #{lang} )\n"
+#                     end
                     next if !FileTest.exist?( dest )
 
                 elsif appdata["custompo"]
                     valid = false
                     for sp in appdata["custompo"].split(/,/)
-                        pofilename = \
"#{appdata["l10npath"]}/l10n-kde4/#{lang}/messages/#{appdata["l10nmodule"]}/#{sp}.po" \
+                        pofilename = \
                "#{appdata["l10npath"]}/l10n-kf5/#{lang}/messages/#{appdata["l10nmodule"]}/#{sp}.po"
                
                         `svn cat #{svnroot}/#{pofilename} #{rev} 2> /dev/null | tee \
l10n/#{sp}.po`  if not FileTest.size( "l10n/#{sp}.po" ) == 0
                             valid=true
                             if !FileTest.exist?( dest )
                                 Dir.mkdir( dest )
-                                topmakefile << "add_subdirectory( #{lang} )\n"
+#                                 topmakefile << "add_subdirectory( #{lang} )\n"
                             end
                             print "\n  -> Copying #{lang}'s #{sp}.po over ..  "
                             `mv l10n/#{sp}.po #{dest}`
@@ -419,13 +419,13 @@ apps.each do |app|
                     end
                     next if not valid
                 else
-                    pofilename = \
"#{appdata["l10npath"]}/l10n-kde4/#{lang}/messages/#{appdata["l10nmodule"]}/#{dg}.po" \
+                    pofilename = \
                "#{appdata["l10npath"]}/l10n-kf5/#{lang}/messages/#{appdata["l10nmodule"]}/#{dg}.po"
                
                     `svn cat #{svnroot}/#{pofilename} #{rev} 2> /dev/null | tee \
l10n/#{dg}.po`  next if FileTest.size( "l10n/#{dg}.po" ) == 0
                     
                     if !FileTest.exist?( dest )
                         Dir.mkdir( dest )
-                        topmakefile << "add_subdirectory( #{lang} )\n"
+#                         topmakefile << "add_subdirectory( #{lang} )\n"
                     end
 
                     print "  -> Copying #{lang}'s #{dg}.po over ..  "
@@ -433,20 +433,21 @@ apps.each do |app|
                     puts( "done.\n" )
                 end
 
-                makefile = File.new( "#{dest}/CMakeLists.txt", File::CREAT | \
                File::RDWR | File::TRUNC )
-                makefile << "file(GLOB _po_files *.po)\n"
-                makefile << "GETTEXT_PROCESS_PO_FILES( #{lang} ALL \
                INSTALL_DESTINATION ${LOCALE_INSTALL_DIR} ${_po_files} )\n"
-                makefile.close()
+#                 makefile = File.new( "#{dest}/CMakeLists.txt", File::CREAT | \
File::RDWR | File::TRUNC ) +#                 makefile << "file(GLOB _po_files \
*.po)\n" +#                 makefile << "GETTEXT_PROCESS_PO_FILES( #{lang} ALL \
INSTALL_DESTINATION ${LOCALE_INSTALL_DIR} ${_po_files} )\n" +#                 \
makefile.close()  end
         end
-        topmakefile.close()
+#         topmakefile.close()
 
         `rm -rf l10n`
 
         # add l10n to compilation.
-        `echo "find_package(Msgfmt REQUIRED)" >> CMakeLists.txt`
-        `echo "find_package(Gettext REQUIRED)" >> CMakeLists.txt`
-        `echo "add_subdirectory( po )" >> CMakeLists.txt`
+        `echo "find_package(KF5I18n CONFIG REQUIRED)" >> CMakeLists.txt`
+        `echo "ki18n_install(po)" >> CMakeLists.txt`
+#         `echo "find_package(Gettext REQUIRED)" >> CMakeLists.txt`
+#         `echo "add_subdirectory( po )" >> CMakeLists.txt`
         if appdata["docs"] != "no"
             `echo "add_subdirectory( doc-translations )" >> CMakeLists.txt`
         end
@@ -457,7 +458,7 @@ apps.each do |app|
         if !FileTest.exists?( "l10ndata_temp" )
             puts "-> Fetching l10n data from #{datafolder} #{revString}..."
 
-            i18nlangs = `svn cat #{svnroot}/#{appdata["l10npath"]}/l10n-kde4/subdirs \
#{rev}`.split +            i18nlangs = `svn cat \
#{svnroot}/#{appdata["l10npath"]}/l10n-kf5/subdirs #{rev}`.split  i18nlangsCleaned = \
[]  for lang in i18nlangs
                 l = lang.chomp
@@ -474,7 +475,7 @@ apps.each do |app|
             for lang in i18nlangs
                 lang.chomp!
                 
-                docdirname = \
"#{appdata["l10npath"]}/l10n-kde4/#{lang}/data/#{datafolder}" +                \
docdirname = "#{appdata["l10npath"]}/l10n-kf5/#{lang}/data/#{datafolder}"  puts "  -> \
Checking if #{lang} has localized data...\n"  `rm -rf l10ndata_temp`
                 `svn co -q #{rev} #{svnroot}/#{docdirname} l10ndata_temp 2> \
/dev/null 2>&1`



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic