← Back to team overview

linuxdcpp-team team mailing list archive

[Branch ~linuxdcpp-team/linuxdcpp/trunk] Rev 337: Added a debian folder, man page and .desktop file

 

------------------------------------------------------------
revno: 337
committer: Steven Sheehy <steven.sheehy@xxxxxxxxx>
branch nick: trunk
timestamp: Wed 2009-10-21 22:11:11 -0500
message:
  Added a debian folder, man page and .desktop file
added:
  data/
  data/linuxdcpp.1
  data/linuxdcpp.desktop
  debian/
  debian/changelog
  debian/compat
  debian/control
  debian/copyright
  debian/docs
  debian/install
  debian/menu
  debian/rules
  debian/watch
  icons/linuxdcpp.xpm
modified:
  Changelog.txt


--
lp:linuxdcpp
https://code.launchpad.net/~linuxdcpp-team/linuxdcpp/trunk

Your team LinuxDC++ Team is subscribed to branch lp:linuxdcpp.
To unsubscribe from this branch go to https://code.launchpad.net/~linuxdcpp-team/linuxdcpp/trunk/+edit-subscription.
=== modified file 'Changelog.txt'
--- Changelog.txt	2009-10-21 04:33:29 +0000
+++ Changelog.txt	2009-10-22 03:11:11 +0000
@@ -34,6 +34,7 @@
 [2009-10-14] lp#449298: Updated package description and dependencies in Readme.
 [2009-10-20] Improved the look of the application icon in the title bar. (Steven)
 [2009-10-20] Application icons now install into theme search path. Allows for visiblity in other apps (e.g. notification daemon). (Steven)
+[2009-10-21] Added a debian folder, man page and desktop file. (Steven)
 
 *** 1.0.3 2009-02-01 ***
 [2008-08-10] lp#256236: Fixed a crash on startup when using auto-open options.

=== added directory 'data'
=== added file 'data/linuxdcpp.1'
--- data/linuxdcpp.1	1970-01-01 00:00:00 +0000
+++ data/linuxdcpp.1	2009-10-22 03:11:11 +0000
@@ -0,0 +1,24 @@
+.TH LINUXDCPP 1 "October 21, 2009"
+
+.SH NAME
+linuxdcpp \- File-sharing client for the Direct Connect network
+
+.SH SYNOPSIS
+.B linuxdcpp
+
+.SH DESCRIPTION
+LinuxDC++ is a Direct Connect client based on DC++. Utilizing the latest DC++ core, LinuxDC++ offers similar functionality to the Windows client like segmented downloading,  TTH based file integrity, etc. with a GTK+ user interface. LinuxDC++ is free and open source software licensed under the GPL.
+.PP
+ Direct Connect (DC) is a peer-to-peer (P2P) file-sharing protocol. Clients connect to a central hub where they can chat or share files with one another. Users can view other users' list of shared files or search the hub for files.
+
+.SH OPTIONS
+None
+
+.SH SEE ALSO
+.B Homepage: 
+https://launchpad.net/linuxdcpp
+
+.SH AUTHOR
+linuxdcpp is copyright Jens Oknelid <paskharen@xxxxxxxxx>.
+.PP
+This manual page was written by the LinuxDC++ Team <linuxdcpp-team@xxxxxxxxxxxxxxxxxxx>. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation

=== added file 'data/linuxdcpp.desktop'
--- data/linuxdcpp.desktop	1970-01-01 00:00:00 +0000
+++ data/linuxdcpp.desktop	2009-10-22 03:11:11 +0000
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=LinuxDC++
+GenericName=Direct Connect Client
+Comment=A file-sharing client for the Direct Connect network
+TryExec=linuxdcpp
+Exec=linuxdcpp
+Icon=linuxdcpp
+Terminal=false
+Type=Application
+Categories=Network;P2P;FileTransfer;GTK

=== added directory 'debian'
=== added file 'debian/changelog'
--- debian/changelog	1970-01-01 00:00:00 +0000
+++ debian/changelog	2009-10-22 03:11:11 +0000
@@ -0,0 +1,5 @@
+linuxdcpp (1.1.0-1) unstable; urgency=low
+
+  * Initial creation of debian package
+
+ -- LinuxDC++ Team <linuxdcpp-team@xxxxxxxxxxxxxxxxxxx>  Wed, 21 Oct 2009 22:00:24 -0500

=== added file 'debian/compat'
--- debian/compat	1970-01-01 00:00:00 +0000
+++ debian/compat	2009-10-22 03:11:11 +0000
@@ -0,0 +1,1 @@
+7

=== added file 'debian/control'
--- debian/control	1970-01-01 00:00:00 +0000
+++ debian/control	2009-10-22 03:11:11 +0000
@@ -0,0 +1,22 @@
+Source: linuxdcpp
+Section: net
+Priority: optional
+Maintainer: LinuxDC++ Team <linuxdcpp-team@xxxxxxxxxxxxxxxxxxx>
+Build-Depends: debhelper (>= 4.2.0), scons, libbz2-dev, zlib1g-dev, libgtk2.0-dev, libglade2-dev, libssl-dev, libboost-dev, libnotify-dev
+Standards-Version: 3.8.0
+Homepage: https://launchpad.net/linuxdcpp
+
+Package: linuxdcpp
+Architecture: any
+Depends: ${shlibs:Depends}
+Description: A file-sharing client for the Direct Connect network
+ LinuxDC++ is a Direct Connect client based on DC++.
+ Utilizing the latest DC++ core, LinuxDC++ offers similar 
+ functionality to the Windows client like segmented downloading, 
+ TTH based file integrity, etc. with a GTK+ user interface. 
+ LinuxDC++ is free and open source software licensed under the GPL.
+ .
+ Direct Connect (DC) is a peer-to-peer (P2P) file-sharing protocol. 
+ Clients connect to a central hub where they can chat or share 
+ files with one another. Users can view other users' list of 
+ shared files or search the hub for files.

=== added file 'debian/copyright'
--- debian/copyright	1970-01-01 00:00:00 +0000
+++ debian/copyright	2009-10-22 03:11:11 +0000
@@ -0,0 +1,36 @@
+This package was debianized by LinuxDC++ Team <linuxdcpp-team@xxxxxxxxxxxxxxxxxxx> on
+Wed, 21 Oct 2009 22:00:24 -0500.
+
+It was downloaded from: https://launchpad.net/linuxdcpp/+download
+
+Copyright:
+
+    Jens Oknelid <paskharen@xxxxxxxxx>
+    All the authors mentioned in the Credits file
+
+License:
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+    In addition, as a special exception, compiling, linking, and/or
+    using OpenSSL with this program is allowed.
+
+    See `/usr/share/common-licenses/GPL-2' for the full license text.
+
+Packaging:
+
+    Copyright (C) 2009 LinuxDC++ Team <linuxdcpp-team@xxxxxxxxxxxxxxxxxxx>
+    Licensed under the GPL, see `/usr/share/common-licenses/GPL-2'.
+

=== added file 'debian/docs'
--- debian/docs	1970-01-01 00:00:00 +0000
+++ debian/docs	2009-10-22 03:11:11 +0000
@@ -0,0 +1,4 @@
+Changelog.txt
+Credits.txt
+License.txt
+Readme.txt

=== added file 'debian/install'
--- debian/install	1970-01-01 00:00:00 +0000
+++ debian/install	2009-10-22 03:11:11 +0000
@@ -0,0 +1,2 @@
+data/linuxdcpp.desktop usr/share/applications
+icons/linuxdcpp.xpm usr/share/pixmaps

=== added file 'debian/menu'
--- debian/menu	1970-01-01 00:00:00 +0000
+++ debian/menu	2009-10-22 03:11:11 +0000
@@ -0,0 +1,7 @@
+?package(linuxdcpp):\
+  needs="X11"\
+  section="Applications/Network/File Transfer"\
+  title="LinuxDC++"\
+  icon="/usr/share/pixmaps/linuxdcpp.xpm"\
+  command="linuxdcpp"
+ 

=== added file 'debian/rules'
--- debian/rules	1970-01-01 00:00:00 +0000
+++ debian/rules	2009-10-22 03:11:11 +0000
@@ -0,0 +1,71 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+package = linuxdcpp
+
+
+build: build-stamp
+
+build-stamp:
+	dh_testdir
+	scons release=1 PREFIX=/usr FAKE_ROOT=debian/$(package)
+	touch $@
+
+clean: 
+	dh_testdir
+	dh_testroot
+	rm -f build-stamp
+	rm -rf build $(package)
+	dh_clean 
+
+install: build
+	dh_testdir
+	dh_testroot
+	dh_prep
+#	dh_installdirs
+	scons install
+
+# Build architecture-independent files
+binary-indep: install
+# We have nothing to do by default.
+
+# Build architecture-dependent files
+binary-arch: install
+	dh_testdir
+	dh_testroot
+	dh_installchangelogs
+	dh_installdocs
+	dh_installexamples
+	dh_install
+	dh_installmenu
+	dh_desktop
+#	dh_installdebconf
+#	dh_installlogrotate
+#	dh_installemacsen
+#	dh_installpam
+#	dh_installmime
+#	dh_python
+#	dh_installinit
+#	dh_installcron
+#	dh_installinfo
+	dh_installman data/$(package).1
+	dh_icons
+	dh_link
+	dh_strip
+	dh_compress
+	dh_fixperms
+#	dh_perl
+#	dh_makeshlibs
+	dh_installdeb
+	dh_shlibdeps
+	dh_gencontrol
+	dh_md5sums
+	dh_builddeb
+
+binary: binary-indep binary-arch
+
+.PHONY: build clean binary-indep binary-arch binary install
+

=== added file 'debian/watch'
--- debian/watch	1970-01-01 00:00:00 +0000
+++ debian/watch	2009-10-22 03:11:11 +0000
@@ -0,0 +1,4 @@
+# Compulsory line, this is a version 3 file
+version=3
+
+https://launchpad.net/linuxdcpp/+download .*linuxdcpp-(.*)\.tar\.bz2

=== added file 'icons/linuxdcpp.xpm'
--- icons/linuxdcpp.xpm	1970-01-01 00:00:00 +0000
+++ icons/linuxdcpp.xpm	2009-10-22 03:11:11 +0000
@@ -0,0 +1,457 @@
+/* XPM */
+static char * dcpp_32_xpm[] = {
+"32 32 422 2",
+"  	c None",
+". 	c #080808",
+"+ 	c #2F2F2F",
+"@ 	c #414141",
+"# 	c #444444",
+"$ 	c #313131",
+"% 	c #0C0C0C",
+"& 	c #030303",
+"* 	c #2E2E2E",
+"= 	c #434343",
+"- 	c #4F4F4F",
+"; 	c #4C4C4C",
+"> 	c #131313",
+", 	c #000000",
+"' 	c #525252",
+") 	c #9F9F9F",
+"! 	c #5A5A5A",
+"~ 	c #010101",
+"{ 	c #020202",
+"] 	c #929292",
+"^ 	c #393939",
+"/ 	c #C6C6C6",
+"( 	c #5F5F5F",
+"_ 	c #D7D7D7",
+": 	c #464646",
+"< 	c #BFBFBF",
+"[ 	c #646464",
+"} 	c #DDDDDD",
+"| 	c #2C2C2C",
+"1 	c #737373",
+"2 	c #626262",
+"3 	c #7F7F7F",
+"4 	c #808080",
+"5 	c #8C8C8C",
+"6 	c #505050",
+"7 	c #909090",
+"8 	c #686868",
+"9 	c #333333",
+"0 	c #E6E6E6",
+"a 	c #9C9C9C",
+"b 	c #F1F1F1",
+"c 	c #3E3E3E",
+"d 	c #E0E0E0",
+"e 	c #F2F2F2",
+"f 	c #666666",
+"g 	c #403922",
+"h 	c #534310",
+"i 	c #534411",
+"j 	c #413C2B",
+"k 	c #787877",
+"l 	c #474747",
+"m 	c #A48225",
+"n 	c #FED033",
+"o 	c #FFD133",
+"p 	c #F9CB33",
+"q 	c #8D6F22",
+"r 	c #1D1D1D",
+"s 	c #656565",
+"t 	c #352B1D",
+"u 	c #A07435",
+"v 	c #EBBB37",
+"w 	c #DFAC3A",
+"x 	c #855F2E",
+"y 	c #332D22",
+"z 	c #616161",
+"A 	c #151515",
+"B 	c #070707",
+"C 	c #090909",
+"D 	c #7A7A7A",
+"E 	c #D0D0D0",
+"F 	c #D4D4D4",
+"G 	c #BEBEBE",
+"H 	c #474745",
+"I 	c #432D1C",
+"J 	c #32251B",
+"K 	c #CBCBCB",
+"L 	c #6A6A6A",
+"M 	c #040404",
+"N 	c #050505",
+"O 	c #111111",
+"P 	c #060606",
+"Q 	c #191919",
+"R 	c #ADADAD",
+"S 	c #D3D3D3",
+"T 	c #AAAAAA",
+"U 	c #C5C5C5",
+"V 	c #9D9D9D",
+"W 	c #0F0F0F",
+"X 	c #141414",
+"Y 	c #171717",
+"Z 	c #B9B9B9",
+"` 	c #323232",
+" .	c #3A3A3A",
+"..	c #D6D6D6",
+"+.	c #C0C0C0",
+"@.	c #959595",
+"#.	c #979797",
+"$.	c #C8C8C8",
+"%.	c #D5D5D5",
+"&.	c #A3A3A3",
+"*.	c #252525",
+"=.	c #0D0D0D",
+"-.	c #303030",
+";.	c #E1E1E1",
+">.	c #241E0C",
+",.	c #AC9037",
+"'.	c #F1CB4D",
+").	c #EFC743",
+"!.	c #A78A25",
+"~.	c #1E1806",
+"{.	c #606060",
+"].	c #4E4E4E",
+"^.	c #868686",
+"/.	c #343434",
+"(.	c #EBEBEB",
+"_.	c #A8A8A8",
+":.	c #1F1B0D",
+"<.	c #E5C459",
+"[.	c #FFE081",
+"}.	c #FFE38E",
+"|.	c #FFE07F",
+"1.	c #FFD85B",
+"2.	c #E5BC32",
+"3.	c #080703",
+"4.	c #100F10",
+"5.	c #1E1D1E",
+"6.	c #212021",
+"7.	c #161516",
+"8.	c #202020",
+"9.	c #F5F5F5",
+"0.	c #9B8438",
+"a.	c #FFE082",
+"b.	c #FFEBB2",
+"c.	c #FFF1CB",
+"d.	c #FFEBAF",
+"e.	c #FFE07E",
+"f.	c #8F7830",
+"g.	c #323132",
+"h.	c #474647",
+"i.	c #494849",
+"j.	c #393839",
+"k.	c #1D1C1D",
+"l.	c #878787",
+"m.	c #A1A1A1",
+"n.	c #484848",
+"o.	c #373737",
+"p.	c #FDFDFD",
+"q.	c #161616",
+"r.	c #DFBC4C",
+"s.	c #FFE38B",
+"t.	c #FFEFC3",
+"u.	c #FFF7E5",
+"v.	c #FFEEBE",
+"w.	c #FFE186",
+"x.	c #4D442C",
+"y.	c #282728",
+"z.	c #4C4B4C",
+"A.	c #6C6A6C",
+"B.	c #6F6E6F",
+"C.	c #525152",
+"D.	c #2E2D2E",
+"E.	c #404040",
+"F.	c #F0F0F0",
+"G.	c #0A0A0A",
+"H.	c #3F3F3F",
+"I.	c #232323",
+"J.	c #2B2B2B",
+"K.	c #FFFFFF",
+"L.	c #1F1F1F",
+"M.	c #D4B13B",
+"N.	c #FFDE75",
+"O.	c #FFE79F",
+"P.	c #FFEBB0",
+"Q.	c #FFE69C",
+"R.	c #FFDD71",
+"S.	c #211E18",
+"T.	c #2C2B2C",
+"U.	c #757475",
+"V.	c #777677",
+"W.	c #555455",
+"X.	c #2F2E2F",
+"Y.	c #636363",
+"Z.	c #7A641A",
+"`.	c #FFD54A",
+" +	c #FFDB68",
+".+	c #FAD972",
+"++	c #BEA559",
+"@+	c #89742D",
+"#+	c #120F06",
+"$+	c #201F20",
+"%+	c #403E40",
+"&+	c #545354",
+"*+	c #3F3E3F",
+"=+	c #1F1E1F",
+"-+	c #5E5E5E",
+";+	c #515151",
+">+	c #1E1E1E",
+",+	c #1C1C1C",
+"'+	c #292929",
+")+	c #8F8F8F",
+"!+	c #DEDEDE",
+"~+	c #14130F",
+"{+	c #9C801F",
+"]+	c #C4A12A",
+"^+	c #241F0E",
+"/+	c #3D3310",
+"(+	c #725E19",
+"_+	c #604E13",
+":+	c #211C0E",
+"<+	c #2D2C2D",
+"[+	c #1C1B1C",
+"}+	c #B8B8B8",
+"|+	c #545454",
+"1+	c #707070",
+"2+	c #0C0A05",
+"3+	c #B0943C",
+"4+	c #FFDA62",
+"5+	c #FFDA65",
+"6+	c #FFD652",
+"7+	c #F6CB37",
+"8+	c #5E4D14",
+"9+	c #060506",
+"0+	c #4A4A4A",
+"a+	c #907B38",
+"b+	c #FFDF7D",
+"c+	c #FFE69D",
+"d+	c #FFE7A2",
+"e+	c #FFD85A",
+"f+	c #FDCF34",
+"g+	c #332A0A",
+"h+	c #FEFEFE",
+"i+	c #1B1B1B",
+"j+	c #F4F4F4",
+"k+	c #11100E",
+"l+	c #EECC61",
+"m+	c #FFF2CF",
+"n+	c #FFF4D8",
+"o+	c #FFE9A8",
+"p+	c #FFD23C",
+"q+	c #8E741C",
+"r+	c #4D4D4D",
+"s+	c #FBFBFB",
+"t+	c #CCCCCC",
+"u+	c #555555",
+"v+	c #CECECE",
+"w+	c #E2E2E2",
+"x+	c #171408",
+"y+	c #FFE599",
+"z+	c #FFF0C9",
+"A+	c #FFF2D0",
+"B+	c #FFE8A5",
+"C+	c #FFDC6F",
+"D+	c #FFD23A",
+"E+	c #997D1E",
+"F+	c #5B5B5B",
+"G+	c #4F4F4E",
+"H+	c #0D0C0A",
+"I+	c #4E4839",
+"J+	c #D5C79A",
+"K+	c #4E493A",
+"L+	c #D1D1D1",
+"M+	c #0D0D0C",
+"N+	c #E5BF44",
+"O+	c #FFE494",
+"P+	c #FFE597",
+"Q+	c #FFD752",
+"R+	c #544410",
+"S+	c #969696",
+"T+	c #636361",
+"U+	c #B5A576",
+"V+	c #F7E5AB",
+"W+	c #252019",
+"X+	c #413D30",
+"Y+	c #5C5643",
+"Z+	c #352C23",
+"`+	c #805D4F",
+" @	c #FCE7A3",
+".@	c #ECD58F",
+"+@	c #453F34",
+"@@	c #ECECEC",
+"#@	c #6B6B6B",
+"$@	c #5B4B13",
+"%@	c #FDD243",
+"&@	c #FFD856",
+"*@	c #FFD858",
+"=@	c #FFD447",
+"-@	c #FFD134",
+";@	c #BA9825",
+">@	c #151411",
+",@	c #E8E8E8",
+"'@	c #8E8D8D",
+")@	c #8A7749",
+"!@	c #FEE591",
+"~@	c #E6C789",
+"{@	c #81624D",
+"]@	c #756A4D",
+"^@	c #9E936E",
+"/@	c #3F3B2E",
+"(@	c #BCAF84",
+"_@	c #FFECAB",
+":@	c #FEE8A1",
+"<@	c #F7DD92",
+"[@	c #FFE58F",
+"}@	c #FFE385",
+"|@	c #C8AA61",
+"1@	c #4F4D48",
+"2@	c #483B0E",
+"3@	c #C5A127",
+"4@	c #FCCE32",
+"5@	c #ECC12F",
+"6@	c #92771D",
+"7@	c #121008",
+"8@	c #BCBCBC",
+"9@	c #584728",
+"0@	c #F8D56E",
+"a@	c #FFE17A",
+"b@	c #FFE384",
+"c@	c #FFE58D",
+"d@	c #FFE797",
+"e@	c #FFE9A0",
+"f@	c #534D37",
+"g@	c #302B1D",
+"h@	c #FFE694",
+"i@	c #FFE48B",
+"j@	c #FFE281",
+"k@	c #FFE078",
+"l@	c #FFDE6F",
+"m@	c #FBD764",
+"n@	c #8F7139",
+"o@	c #828281",
+"p@	c #F9F9F9",
+"q@	c #020100",
+"r@	c #CDCDCD",
+"s@	c #3E3526",
+"t@	c #D8AD4D",
+"u@	c #FFD95A",
+"v@	c #FFDC64",
+"w@	c #FFDE6D",
+"x@	c #FFE077",
+"y@	c #FFE280",
+"z@	c #CAB26D",
+"A@	c #4E382A",
+"B@	c #EFCE76",
+"C@	c #FFDF74",
+"D@	c #FFDD6B",
+"E@	c #FFDB62",
+"F@	c #FFD958",
+"G@	c #FFD74E",
+"H@	c #DFB047",
+"I@	c #45351B",
+"J@	c #F6F6F6",
+"K@	c #FCFCFC",
+"L@	c #151414",
+"M@	c #8B652F",
+"N@	c #F4C63C",
+"O@	c #FFD444",
+"P@	c #FFD74D",
+"Q@	c #FFD957",
+"R@	c #FFDB60",
+"S@	c #FFDD6A",
+"T@	c #DEB766",
+"U@	c #524227",
+"V@	c #2C2715",
+"W@	c #F6D76D",
+"X@	c #FFDC67",
+"Y@	c #FFDA5E",
+"Z@	c #FFD854",
+"`@	c #FFD64B",
+" #	c #FFD441",
+".#	c #FFD239",
+"+#	c #F4C536",
+"@#	c #89622F",
+"##	c #010100",
+"$#	c #0E0E0E",
+"%#	c #565656",
+"&#	c #9E9E9E",
+"*#	c #9B9B9B",
+"=#	c #818181",
+"-#	c #4B4B4B",
+";#	c #150F07",
+">#	c #C4903F",
+",#	c #FFD238",
+"'#	c #FFD440",
+")#	c #FFD64A",
+"!#	c #FFD853",
+"~#	c #FFDA5C",
+"{#	c #A89144",
+"]#	c #26200E",
+"^#	c #A08735",
+"/#	c #F1C845",
+"(#	c #FED23E",
+"_#	c #FFD237",
+":#	c #FDCF33",
+"<#	c #AE7A40",
+"[#	c #050401",
+"}#	c #392816",
+"|#	c #C7923F",
+"1#	c #FCCD34",
+"2#	c #F1C337",
+"3#	c #A88A2C",
+"4#	c #423714",
+"5#	c #151105",
+"6#	c #5F4A18",
+"7#	c #AD872C",
+"8#	c #DBAA38",
+"9#	c #E2B139",
+"0#	c #D19E3D",
+"a#	c #AD7842",
+"b#	c #050302",
+"c#	c #2E2111",
+"d#	c #A97541",
+"e#	c #C7933E",
+"f#	c #BF9136",
+"g#	c #94702A",
+"h#	c #5F481A",
+"i#	c #1A1406",
+"j#	c #090703",
+"k#	c #261B0D",
+"l#	c #332412",
+"m#	c #1A120A",
+"n#	c #040301",
+"o#	c #050402",
+"                          . + @ # $ %                           ",
+"                        & * = - - ; = > ,                       ",
+"                      , ' ) ! ~ { ' ] @ ,                       ",
+"                    , ^ / ( _ : ; < [ } | ,                     ",
+"                    , 1 2 , 3 4 5 6 , 7 8 ,                     ",
+"                    , 9 0 a b c 6 d a e + ,                     ",
+"                    , , = f g h i j k l , ,                     ",
+"                    , , , m n o o p q , , ,                     ",
+"                ~ , , r s t u v w x y z A , ,                   ",
+"              B ~ C D E F G H I J f K F K L M N &               ",
+"            O P Q R F F S S F T U F F F F F V W X N             ",
+"          > Y > Z _ ] ` N P  .7 ....+.@.#.$.%.&.. *.&           ",
+"        =.-.& T ;.1 >.,.'.).!.~.{.].& { , M ' F ^.C /.,         ",
+"      ~ # & ! (._.:.<.[.}.|.1.2.3.4.5.6.7.N , + } + Q +         ",
+"      /.8.~ F 9.6 0.a.b.c.d.e.f.X g.h.i.j.k.{ , l.m., n.=.      ",
+"    , 6 , o.p.p.q.r.s.t.u.v.w.x.y.z.A.B.C.D.. , E.F.G.=.H.      ",
+"    I.J., L K.K.L.M.N.O.P.Q.R.S.T.C.U.V.W.X.. , | K.H., = ,     ",
+"     .~ , l.K.K.Y.Z.`. +.+++@+#+$+%+W.&+*+=+{ , -+K.;+, >+,+    ",
+"    '+, , )+K.K.!+~+{+]+^+/+(+_+:+$+<+T.[+N , , }+K.|+, , *.    ",
+"    % , , 1+K.K.K.S I.2+3+4+5+6+7+8+P 9+, , , 1+K.K.: , , P     ",
+"    , , , 0+K.K.K.K.- a+b+c+d+w.e+f+g+, , Y 5 p.K.h+i+, , ,     ",
+"    , , , P 9.K.K.j+k+l+Q.m+n+o+R.p+q+r+%.s+K.K.K.t+, , ,       ",
+"        , , u+v+K.w+x+4+y+z+A+B+C+D+E+F+K.K.K.K.s+G+H+,         ",
+"          I+J+K+L+s+M+N+N.O+P+e.Q+o R+S+K.K.K.K.T+U+V+W+        ",
+"    X+Y+Z+`+ @.@+@@@#@$@%@&@*@=@-@;@>@,@K.K.K.'@)@!@~@{@]@^@/@  ",
+"    (@_@:@<@[@}@|@1@@@ .2@3@4@5@6@7@8@K.K.K.G 9@0@a@b@c@d@e@f@  ",
+"    g@h@i@j@k@l@m@n@o@p@3 '+q@G.r+r@K.K.K.0 s@t@u@v@w@x@y@z@,   ",
+"    A@B@C@D@E@F@G@H@I@m.p@K.J@K@K.K.K.j+5 L@M@N@O@P@Q@R@S@T@U@  ",
+"  V@W@X@Y@Z@`@ #.#+#@###$#%#^.&#*#=#-#B , ;#>#o -@,#'#)#!#~#{#, ",
+"    ]#^#/#(#_#o o :#<#[#, , , , , , , , , }#|#o o o 1#2#3#4#    ",
+"        5#6#7#8#9#0#a#b#                  c#d#e#f#g#h#i#        ",
+"              j#k#l#m#                      n#o###              "};