[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kde-dev-scripts] createtarball: create_tarball: switch to kdoctools_install macro
From: Elvis Angelaccio <elvis.angelaccio () kdemail ! net>
Date: 2016-05-31 16:42:56
Message-ID: E1b7mkq-0000yd-LP () scm ! kde ! org
[Download RAW message or body]
Git commit 19ae4e9099123bba51d8ced02a4f4ac9a8d1a53e by Elvis Angelaccio.
Committed on 31/05/2016 at 16:38.
Pushed by elvisangelaccio into branch 'master'.
create_tarball: switch to kdoctools_install macro
Differential Revision: D1574
Closes T2433
M +8 -35 createtarball/create_tarball_kf5.rb
http://commits.kde.org/kde-dev-scripts/19ae4e9099123bba51d8ced02a4f4ac9a8d1a53e
diff --git a/createtarball/create_tarball_kf5.rb \
b/createtarball/create_tarball_kf5.rb index 14d7440..8367553 100755
--- a/createtarball/create_tarball_kf5.rb
+++ b/createtarball/create_tarball_kf5.rb
@@ -315,8 +315,7 @@ apps.each do |app|
end
i18nlangs = i18nlangsCleaned
- Dir.mkdir( "doc-translations" )
- topmakefile = File.new( "doc-translations/CMakeLists.txt", File::CREAT | \
File::RDWR | File::TRUNC ) + Dir.mkdir( "po" )
Dir.mkdir( "l10n" )
Dir.chdir( "l10n" )
@@ -341,43 +340,16 @@ apps.each do |app|
print " -> Copying #{lang}'s #{dg} documentation over... "
if dg.include? "/"
- FileUtils.mkdir_p( "../doc-translations/#{lang}_#{dg}/#{dg}" )
- `cp -R #{dg}/* ../doc-translations/#{lang}_#{dg}/#{dg}`
+ FileUtils.mkdir_p( "../po/#{lang}/docs/#{dg}" )
+ `cp -R #{dg}/* ../po/#{lang}/docs/#{dg}`
else
- Dir.mkdir( "../doc-translations/#{lang}_#{dg}/" )
- `cp -R #{dg}/ ../doc-translations/#{lang}_#{dg}/#{dg}`
- end
- topmakefile << "add_subdirectory( #{lang}_#{dg}/#{dg} )\n"
-
- makefile = File.new( \
"../doc-translations/#{lang}_#{dg}/#{dg}/CMakeLists.txt", File::CREAT | File::RDWR | \
File::TRUNC )
- makefile << "kdoctools_create_handbook(index.docbook \
INSTALL_DESTINATION ${KDE_INSTALL_DOCBUNDLEDIR}/#{lang} SUBDIR \
#{dg})\n"
- # install also manpages if available
- if FileTest.exists?( dg + "/man-#{dg}.1.docbook" )
- makefile << "kdoctools_create_manpage(man-#{dg}.1.docbook 1 \
INSTALL_DESTINATION ${KDE_INSTALL_MANDIR}/#{lang})"
- end
- l10nroot=Dir.getwd
- Dir.chdir( "../doc-translations/#{lang}_#{dg}/#{dg}")
- `find -name ".svn" | xargs rm -rf`
- Find.find( "." ) do |path|
- if File.basename(path)[0] == ?.
- # skip this one...
- else
- 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 << "kdoctools_create_handbook(index.docbook \
INSTALL_DESTINATION ${KDE_INSTALL_DOCBUNDLEDIR}/#{lang} SUBDIR \
#{dg})\n"
- submakefile.close()
- Find.prune
- end
- end
+ FileUtils.mkdir_p( "../po/#{lang}/docs/#{dg}/" )
+ `cp -R #{dg}/ ../po/#{lang}/docs`
end
- Dir.chdir( l10nroot )
- makefile.close()
puts( "done.\n" )
end
end
- topmakefile.close()
# app translations
puts "-> Fetching l10n po for #{appdata["submodulepath"]}#{app}...\n"
@@ -385,7 +357,6 @@ apps.each do |app|
Dir.chdir( ".." ) # in submodule now
$subdirs = false
- Dir.mkdir( "po" )
for lang in i18nlangs
lang.chomp!
@@ -437,7 +408,9 @@ apps.each do |app|
`echo "ki18n_install(po)" >> CMakeLists.txt`
if appdata["docs"] != "no"
- `echo "add_subdirectory( doc-translations )" >> CMakeLists.txt`
+ # add docs to compilation.
+ `echo "find_package(KF5DocTools CONFIG REQUIRED)" >> CMakeLists.txt`
+ `echo "kdoctools_install(po)" >> CMakeLists.txt`
end
end
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic