obs-generator

Various KDE Stuff

Source i (link to git-repo or to original if based on someone elses unmodified work):

Add the source-code for this project on opencode.net

12
Become a Fan
6.1

Available as/for:
Description:
KDE OBS generator is a tool that makes it simple to package applications in the openSUSE build service for multiple distributions. Using documentation (and a tutorial) at http://old-en.opensuse.org/KDE/Build_Service/Cross-distro it is possible to create .rpm and .deb packages for several versions of openSUSE, Fedora, Kubuntu and Mandriva.

Since kde-apps.org has support for providing download links pointing to the build service, kde-obs-generator can make it very easy to provide binary packages even for developers with little or no packaging experience.

Note that the tool is currently still considered experimental and work in progress, but it is usable and a number of packages have been already created using it (see e.g. http://download.opensuse.org/repositories/home:/llunak:/kdetest).

See also http://www.kdedevelopers.org/node/4177 .

Documentation: http://old-en.opensuse.org/KDE/Build_Service/Cross-distro
(see especially the tutorial if you are new to kde-obs-generator).
Last changelog:

0.4:
- renamed to obs-generator
- no KDE dependencies
0.3.3:
- autotools parsing fixes
0.3.2:
- handle ${KCONF_UDPATE_INSTALL_DIR}
- handle and warn about incorrect usage of ${INSTALL_TARGETS_DEFAULT_ARGS}
- handle pkg{data|lib|include|libexec}dir for autotools
- check for more disallowed characters for debian package names
0.3.1:
- make ubuntu packages be shown on kde-apps.org too
0.3:
- autotools and qmake support
- usable also for generating packages that do not require the special cross-distro setup (i.e. it is possible to create e.g. normal openSUSE packages)
0.2.9:
- try harder to detect version from tarball name
0.2.8:
- handle also the case when the developer was too lazy to create the tarball with a toplevel directory
0.2.7:
- RPM group and DEB section are set by default only for KDE apps, others now need manual setting in INFO (see http://en.opensuse.org/KDE/Build_Service/Cross-distro/Fixing_problems#Missing_substitutes)
- --analyzer option, use "--analyzer none" when the INFO file already provides all the information (allows for external analyzers)
- experimental autotools analyzer, incomplete
- several possible parsing errors fixed
0.2.6:
- improved support for installing translations (GETTEXT_PROCESS_PO_FILES with a wildcard)
- check if osc has been already set up
0.2.5:
- fixes for Ubuntu build
0.2.4:
- improved support for python-kde4
- improved support for installing translations


Ratings & Comments

3 Comments

zanoi

This program is amazing! I have no idea about packaging but now have a package for every distribution :-) Thanks.

skulptor

Hi Luboš, sorry to spoil the party, but where can I find Debian packages? :) Okey, seriously, this is a very welcomed contribution, because it took me some trial and error to find out how to build .deb packages for Ubuntu manually. But I noticed that I cannot build Debian packages, because Debian does not ship KDE 4 yet. It would be nice to have some "Debian testing" snapshots repository, maybe updated once in a month or so.

Seli

That's exactly it. There is no support for Debian, since the OBS has only Debian releases and none of those is capable of building KDE4 apps. And it could be solved by creating a build repository with Debian's KDE4 packages imported, wherever Debian uses get them from, and building against this on top of a Debian release. If you would be interested in this, I suggest asking on the opensuse-buildservice@opensuse.org mailing list (http://en.opensuse.org/Communicate/Mailinglists#Development_Lists).

Pling
0 Affiliates
Details
license
version 0.4
updated
added
downloads 24h 0
mediaviews 24h 0
pageviews 24h 2

Other Various KDE Stuff:

Intellibar formerly KWin [idea]
VectoR
last update date: 15 years ago

Score 5.0

PyDialog [PyQt5] is a new dialog instead kdialog or zenity
VectoR
last update date: 6 years ago

Score 5.7

Barcelona by night
jgapoxy2
last update date: 19 years ago

Score 3.5

Luxury Library
specialworld83
last update date: 13 years ago

Score 3.6

Monty's KDE Splash
baran
last update date: 18 years ago

Score 5.0

Splashy for Edgy 6.10
Ruffinius
last update date: 18 years ago

Score 5.0