I have a GTK3 and a Gnome Shell theme. I haven't created a deb file yet...
Can i please know how to create a deb file and upload it to the launchpad? Is there any good guides?
Packaging a theme isn't much different than any other kind of packaging. There are a number of other questions under the packaging tag that might help you out. There are also a number of links to tutorials on the tag wiki. The way that I learned packaging, and that I like to suggest to others, is to simply look at packages like yours.
Though, let me start you off in the right direction. (This answer is very similar to my answer about packaging python scripts.)
Here's your basic source package layout:
debian/copyright should look like:
debian/compat can just be:
If you need a specific theme engine for your theme, make sure that you put that on the
Now build it with
This will create a functional deb package. Lintian is going to throw a few warnings regarding the lack of an orig.tar.gz, but unless you plan on creating a proper upstream project that makes tarball releases you'll probably just want to ignore that for now.
If you want to put different variations into separate deb packages, take a look at: How to have Debian packaging generate two packages given an upstream source archive?
How to upload to a PPA is covered in more detail on Launchpad, but essentially what you need to do is upload the files with:
If you haven't created you PPA yet, that is covered here.