Page Menu
Home
Phabricator (Chris)
Search
Configure Global Search
Log In
Files
F85983
mk-deb.rb
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
mk-deb.rb
View Options
#!/usr/bin/ruby
require
'fileutils'
load
'../../version.rb'
$package
=
"guitar"
$maintainer
=
"nobody <nobody@example.com>"
$version
=
"
#{
$version_a
}
.
#{
$version_b
}
.
#{
$version_c
}
"
$workdir
=
"build"
$bindir
=
"build"
$dstdir
=
$workdir
+
"/
#{
$package
}
"
$arch
=
`./arch.rb`
.
strip
FileUtils
.
mkpath
(
$dstdir
+
"/DEBIAN"
)
FileUtils
.
mkpath
(
$dstdir
+
"/usr/bin"
)
FileUtils
.
mkpath
(
$dstdir
+
"/usr/share/applications"
)
FileUtils
.
mkpath
(
$dstdir
+
"/usr/share/icons/guitar"
)
system
"strip Guitar"
FileUtils
.
cp
(
"Guitar"
,
$dstdir
+
"/usr/bin/"
)
FileUtils
.
cp
(
"../../LinuxDesktop/Guitar.svg"
,
$dstdir
+
"/usr/share/icons/guitar/"
)
File
.
open
(
$dstdir
+
"/usr/share/applications/Guitar.desktop"
,
"w"
)
{
|
f
|
f
.
puts
<<
___
[Desktop Entry]
Type=Application
Name=Guitar
Categories=Development
Exec=/usr/bin/Guitar
Icon=/usr/share/icons/guitar/Guitar.svg
Terminal=false
___
}
File
.
open
(
$dstdir
+
"/DEBIAN/control"
,
"w"
)
{
|
f
|
f
.
puts
<<
___
Package: #{$package}
Section: vcs
Maintainer: #{$maintainer}
Architecture: #{$arch}
Version: #{$version}
Depends: libqt5widgets5 (>= 5.12.0), libqt5xml5 (>= 5.12.0), libqt5svg5 (>= 5.12.0), zlib1g, git, file
Description: Git GUI Client
___
}
FileUtils
.
cp
(
"postinst"
,
$dstdir
+
"/DEBIAN/"
)
system
"fakeroot dpkg-deb --build
#{
$workdir
}
/
#{
$package
}
."
File Metadata
Details
Attached
Mime Type
text/x-ruby
Expires
Mon, Sep 8, 8:56 AM (6 h, 20 m ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
42567
Default Alt Text
mk-deb.rb (1 KB)
Attached To
Mode
R77 Guitar
Attached
Detach File
Event Timeline
Log In to Comment