obs-generator

Various KDE Stuff

Source (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
7.7
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:

9 years ago

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

zanoi

9 years ago

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

Report

skulptor

9 years ago

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.

Report

C

Seli

9 years ago

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).

Report

9 years ago

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

12345678910
2
product-maker artemisfowl2007 Apr 02 2011 8 great
product-maker sideshow Mar 25 2011 8 great
product-maker Count:17 Rating: 7.65
File (click to download) Version Description Downloads Date Filesize DL OCS-Install
Pling
*Needs ocs-url or ocs-store to install things
Details
license
version
0.4
updated Mar 25 2011
added Mar 05 2010
downloads today
0
page views today 3
+