
obs-generator
Source (link to git-repo or to original if based on someone elses unmodified work):
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).
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
This program is amazing! I have no idea about packaging but now have a package for every distribution :-) Thanks.
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.
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).