Page MenuHomePhabricator (Chris)

No OneTemporary

Authored By
Unknown
Size
1 KB
Referenced Files
None
Subscribers
None
diff --git a/experimental/deb/mk-deb.rb b/experimental/deb/mk-deb.rb
index 8bf2613..de82830 100755
--- a/experimental/deb/mk-deb.rb
+++ b/experimental/deb/mk-deb.rb
@@ -1,69 +1,69 @@
#!/usr/bin/ruby
require 'fileutils'
load '../../version.rb'
$package = "guitar"
$maintainer = "foo <foo@example.com>"
$version = "#{$version_a}.#{$version_b}.#{$version_c}"
$workdir = "build"
$bindir = "build"
$dstdir = $workdir + "/#{$package}"
puts "Finding libssl1.0 ..."
$libssl = ""
lines = `apt search libssl1.0. 2>/dev/null`
lines.each_line {|line|
if line =~ /^(libssl1\.0\.[0-9]+)\/.*#{$arch}/
$libssl = $1
break
end
}
if $libssl == ""
puts "libssl1.0 not found"
exit 1
else
puts "libssl = #{$libssl}"
end
$arch = "i386"
uname_a = `uname -a`
if uname_a =~ /(x86_64)|(amd64)/
$arch = "amd64"
elsif uname_a =~ /armv7l/
$arch = "armhf"
end
FileUtils.mkpath($dstdir + "/DEBIAN")
FileUtils.mkpath($dstdir + "/usr/bin")
FileUtils.mkpath($dstdir + "/usr/share/applications")
FileUtils.mkpath($dstdir + "/usr/share/icons/guitar")
FileUtils.cp("#{$bindir}/Guitar", $dstdir + "/usr/bin/")
system "strip #{$dstdir}/usr/bin/Guitar"
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
Exec=/usr/bin/Guitar
Icon=/usr/share/icons/guitar/Guitar.svg
Terminal=false
___
}
File.open($dstdir + "/DEBIAN/control", "w") {|f|
f.puts <<___
Package: #{$package}
Maintainer: #{$maintainer}
Architecture: #{$arch}
Version: #{$version}
-Depends: libqt5widgets5 (>= 5.5.0), libqt5xml5 (>= 5.5.0), libqt5svg5 (>= 5.5.0), #{$libssl}, git, file
+Depends: libqt5widgets5 (>= 5.5.0), libqt5xml5 (>= 5.5.0), libqt5svg5 (>= 5.5.0), zlib1g, #{$libssl}, git, file
Description: Git GUI Client
___
}
FileUtils.cp("postinst", $dstdir + "/DEBIAN/")
system "fakeroot dpkg-deb --build #{$workdir}/#{$package} ."

File Metadata

Mime Type
text/x-diff
Expires
Tue, Jun 16, 2:23 AM (2 w, 13 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
70518
Default Alt Text
(1 KB)

Event Timeline