Editing How to - Build an OS2008 Theme Source Package

Warning: You are not logged in. Your IP address will be recorded in this page's edit history.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
''Theme Maker is great for slicing your template file and making a nice install .deb to install your theme with, but if you want to put it on extras then you need to get a source package and Theme Maker wont do that for you but here is an easy guide to tell you how to do it. This guide will assume you have an n8x0 device and a windows computer. We will also use only free software in doing the steps.''
''Theme Maker is great for slicing your template file and making a nice install .deb to install your theme with, but if you want to put it on extras then you need to get a source package and Theme Maker wont do that for you but here is an easy guide to tell you how to do it. This guide will assume you have an n8x0 device and a windows computer. We will also use only free software in doing the steps.''
 +
<br>
 +
<br>
-
 
+
''First we need to get you authorized to maintain the extras repository.''<br>
-
''First we need to get you authorized to maintain the extras repository.''
+
<br>
-
 
+
*Go to: Maemo Garage [http://garage.maemo.org/]
*Go to: Maemo Garage [http://garage.maemo.org/]
*Register for a garage account.
*Register for a garage account.
-
*Then you will need to email the garage admins to give you rights to maintain packages in [[extras]] and [[extras-devel]]
+
*Then you will need to email the garage admins to give you rights to maintain packages in extras and extras-devel
-
 
+
<br>
 +
<br>
''Next we will download the software needed to design themes.''
''Next we will download the software needed to design themes.''
<br>
<br>
Line 17: Line 19:
*Filezilla [http://filezilla-project.org/]
*Filezilla [http://filezilla-project.org/]
*Script to build source deb [http://dl.getdropbox.com/u/2240466/build_myapp.py]
*Script to build source deb [http://dl.getdropbox.com/u/2240466/build_myapp.py]
-
 
+
<br>
 +
<br>
''Download and Install to (n8x0 tablet)''
''Download and Install to (n8x0 tablet)''
*Py2deb
*Py2deb
*Gainroot
*Gainroot
*ssh server
*ssh server
-
 
+
<br>
 +
<br>
Install Gimp and 7zip, and then unzip Theme Maker to a folder somewhere.
Install Gimp and 7zip, and then unzip Theme Maker to a folder somewhere.
-
 
+
<br>
 +
<br>
Edit the template.psd using Gimp or other program.  
Edit the template.psd using Gimp or other program.  
-
 
+
<br>
 +
<br>
Save images in .png format.
Save images in .png format.
-
 
+
<br>
 +
<br>
Open Theme Maker and Fill out/choose all options on Theme Maker
Open Theme Maker and Fill out/choose all options on Theme Maker
Line 43: Line 50:
*Large Font: I notice anything over 20 and things start to get misshaped do to font size.
*Large Font: I notice anything over 20 and things start to get misshaped do to font size.
*Title Font: I normally got with 12 -14.
*Title Font: I normally got with 12 -14.
-
 
+
<br>
 +
<br>
*Click Build Theme Tab
*Click Build Theme Tab
*Click Build Theme!
*Click Build Theme!
-
 
+
<br>
 +
<br>
''Once Progress bar hits 100% you will find your theme files in the Theme Maker Folder you unzip earlier.''
''Once Progress bar hits 100% you will find your theme files in the Theme Maker Folder you unzip earlier.''
-
 
+
<br>
 +
<br>
''Extract Data Files''
''Extract Data Files''
*Now right click on your .deb file > 7zip > Extract Here
*Now right click on your .deb file > 7zip > Extract Here
Line 57: Line 67:
That will give you a folder called usr
That will give you a folder called usr
*Now Create a new folder called src and move folder usr into that folder.
*Now Create a new folder called src and move folder usr into that folder.
-
 
+
<br>
 +
<br>
Next edit the py2deb script you downloaded earlier
Next edit the py2deb script you downloaded earlier
-
 
+
<br>
 +
<br>
Upload source data to tablet
Upload source data to tablet
*Connect to tablet using filezilla
*Connect to tablet using filezilla
*Create folder called build in MyDocs Folder
*Create folder called build in MyDocs Folder
*Upload src folder and py2deb script to build folder.
*Upload src folder and py2deb script to build folder.
-
 
+
<br>
 +
<br>
Build Source
Build Source
*Open xterm on tablet
*Open xterm on tablet
*Type the following commands in xterm
*Type the following commands in xterm
-
 
+
<pre>
-
sudo gainroot
+
Sudo gainroot
-
cd /home/user/MyDocs/build
+
cd /home/user/MyDocs/build
-
python build_myapp.py
+
python build_myapp.py
-
 
+
</pre>
*Follow the instructions given in xterm
*Follow the instructions given in xterm
-
 
+
<br>
 +
<br>
Refresh view on filezilla > View > Refresh
Refresh view on filezilla > View > Refresh
-
 
+
<br>
 +
<br>
Upload Source to extras-devel
Upload Source to extras-devel
*Download themename.changes, themename.dsc, and themename.tar.gz files
*Download themename.changes, themename.dsc, and themename.tar.gz files
*Go to Garage Extras Assistant
*Go to Garage Extras Assistant
-
*Login and follow steps to upload files an add files to builder queue. Wait about 30 minutes then your files will be on extra-devel.
+
*Login and follow steps to upload files an add files to builder queue.
-
 
+
Wait about 30 minutes then your files will be on extra-devel.
 +
<br>
 +
<br>
Please let me know if you run into any problems following this guide.
Please let me know if you run into any problems following this guide.
 +
[[Category:Community]]
[[Category:Design]]
[[Category:Design]]
-
[[Category:OS2008]]
 

Learn more about Contributing to the wiki.


Please note that all contributions to maemo.org wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see maemo.org wiki:Copyrights for details). Do not submit copyrighted work without permission!


Cancel | Editing help (opens in new window)