Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I was wondering how to package some wallpapers into a package for the Ubuntu Software Center?

share|improve this question
    
Do they have the appropriate licenses ? –  hakermania Dec 17 '13 at 2:58
3  
I created them myself, so they are properly licensed. I am trying to figure out how to package them so I can add them to the software center. –  rstreeter78 Dec 17 '13 at 3:00
1  
Great idea! Reply back in comments if you get a package out –  Dolan Antenucci Dec 19 '13 at 19:47
    
Have you looked into using launchpad.com to publish your wallpapers? It is used by quite a lot of popular projects: Inkscape: launchpad.net/inkscape, Unity:launchpad.net/unity, MySQL: launchpad.net/mysql...just to name few! –  RPi_Awesomeness Dec 20 '13 at 3:07
    
It seems there are a number of steps involved in preparing software for the Ubuntu Software Center, more than what I am able to document here. Perhaps this Getting Started pdf will provide you with the answers you need. –  Timothy Martin Dec 31 '13 at 20:23

1 Answer 1

up vote 6 down vote accepted
+100

Create a folder named whatever you want it to be. I recommend wallpapers in your home folder.

Inside this, create 2 folders: DEBIAN and usr

In the usr folder, create share. In that, create wallpapers. Put your wallpapers there.

In the DEBIAN folder, create 2 files: control, and postinst.

Then, make the control file look like:

Package: package name
Priority: optional
Section: misc
Maintainer: your name <your@email>
Architecture: all
Version: version number
Depends: whatever it depends on.
Description: a brief description of what your package includes or does.
<blank line here>

Note the blank line at the end, important!

Then, In postinst

#!/bin/bash

chmod a+r /usr/share/backgrounds/<wallpaper 1>
chmod a+r /usr/share/backgrounds/<wallpaper 2>
chmod a+r /usr/share/backgrounds/<wallpaper n>
# ...

exit 0

Do that for as many wallpapers as you have.

Save all the files.

Next, sudo chown -R root.root ~/wallpapers/

Finally, sudo dpkg -b ~/wallpapers wallpaper.deb

Then, you upload this to your PPA. Done!

src: http://ubuntuforums.org/showthread.php?t=2034040

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.