Page Menu
Home
Phabricator (Chris)
Search
Configure Global Search
Log In
Files
F625241
RELEASE-LINUX.rb
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Authored By
Unknown
Size
1 KB
Referenced Files
None
Subscribers
None
RELEASE-LINUX.rb
View Options
#!/usr/bin/ruby
$qt
=
"/opt/Qt5.7.1"
require
'fileutils'
load
'version.rb'
$workdir
=
"_release"
$dstdir
=
$workdir
+
"/
#{
$product_name
}
"
$dstdir_iconengines
=
$dstdir
+
"/iconengines"
$dstdir_imageformats
=
$dstdir
+
"/imageformats"
$dstdir_platforms
=
$dstdir
+
"/platforms"
$dstdir_platforminputcontexts
=
$dstdir
+
"/platforminputcontexts"
FileUtils
.
rm_rf
(
$workdir
)
FileUtils
.
mkpath
(
$dstdir
)
FileUtils
.
mkpath
(
$dstdir_iconengines
)
FileUtils
.
mkpath
(
$dstdir_imageformats
)
FileUtils
.
mkpath
(
$dstdir_platforms
)
FileUtils
.
mkpath
(
$dstdir_platforminputcontexts
)
FileUtils
.
cp
(
"../_build_
#{
$product_name
}
_Release/
#{
$product_name
}
"
,
$dstdir
)
`strip
#{
$dstdir
}
/
#{
$product_name
}
`
FileUtils
.
cp
(
"
#{
$product_name
}
_ja.qm"
,
$dstdir
)
def
cp_qt_lib
(
name
)
libname
=
"lib"
+
name
+
".so.5"
src
=
$qt
+
"/lib/"
+
libname
FileUtils
.
cp
(
src
,
$dstdir
)
`strip
#{
$dstdir
}
/
#{
libname
}
`
end
cp_qt_lib
(
"Qt5Core"
)
cp_qt_lib
(
"Qt5Gui"
)
cp_qt_lib
(
"Qt5Svg"
)
cp_qt_lib
(
"Qt5Widgets"
)
cp_qt_lib
(
"Qt5Xml"
)
def
cp_qt_imageformat
(
name
)
libname
=
"lib"
+
name
+
".so"
src
=
$qt
+
"/plugins/imageformats/"
+
libname
FileUtils
.
cp
(
src
,
$dstdir_imageformats
)
`strip
#{
$dstdir_imageformats
}
/
#{
libname
}
`
end
cp_qt_imageformat
(
"qgif"
)
cp_qt_imageformat
(
"qicns"
)
cp_qt_imageformat
(
"qico"
)
cp_qt_imageformat
(
"qjpeg"
)
cp_qt_imageformat
(
"qsvg"
)
def
cp_qt_iconengine
(
name
)
libname
=
"lib"
+
name
+
".so"
src
=
$qt
+
"/plugins/iconengines/"
+
libname
FileUtils
.
cp
(
src
,
$dstdir_iconengines
)
`strip
#{
$dstdir_iconengines
}
/
#{
libname
}
`
end
cp_qt_iconengine
(
"qsvgicon"
)
src
=
$qt
+
"/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so"
FileUtils
.
cp
(
src
,
$dstdir_platforminputcontexts
)
$arch
=
"x86-32bit"
if
`uname -a`
=~
/(x86_64)|(amd64)/
$arch
=
"x86-64bit"
elsif
`uname -a`
=~
/armv7l/
$arch
=
"raspi"
end
Dir
.
chdir
(
$workdir
)
{
`tar zcvf
#{
$product_name
}
-
#{
$version_a
}
.
#{
$version_b
}
.
#{
$version_c
}
-linux-
#{
$arch
}
.tar.gz
#{
$product_name
}
`
}
File Metadata
Details
Attached
Mime Type
text/x-ruby
Expires
Sat, Nov 14, 11:14 PM (1 d, 11 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
137810
Default Alt Text
RELEASE-LINUX.rb (1 KB)
Attached To
Mode
R77 Guitar
Attached
Detach File
Event Timeline