diff options
author | Miroslav Safr <miroslav.safr@tieto.com> | 2010-08-05 18:46:35 +0300 |
---|---|---|
committer | Miroslav Safr <miroslav.safr@tieto.com> | 2010-08-05 18:46:35 +0300 |
commit | 851e85b1b56e71b4d7149fc84b269dd873071950 (patch) | |
tree | 72316619726f639ba6dc74ed03d15ae0457e8ba4 | |
parent | 4b47beba520b194d0153e255b43dfae92d0f0cc4 (diff) |
New: Added yaml file for .spec file generating
RevBy:TrustMe
Details: For Meego OBS building is needed to generate .spec files from yaml
specify ./libmeegotouch.yaml
unfortunatelly it is still needed to edit that file than:
./configure -prefix=/usr -release
export INSTALL_ROOT=%{buildroot}
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
-rw-r--r-- | libmeegotouch.yaml | 415 |
1 files changed, 415 insertions, 0 deletions
diff --git a/libmeegotouch.yaml b/libmeegotouch.yaml new file mode 100644 index 00000000..dcec3157 --- /dev/null +++ b/libmeegotouch.yaml @@ -0,0 +1,415 @@ +Name: libmeegotouch +Summary: MeeGo Touch Framework +Version: 0.20.34 +Release: 0 +Group: System/Libraries +License: LGPL v2.1 +URL: http://meego.gitorious.org/meegotouch/libmeegotouch +Sources: + - "%{name}-%{version}.tar.bz2" +Description: | + Qt based MeeGo Touch Framework for developing touch based user interfaces + + + # + # Lib and binary subpackages + # + # %package -n foo is just "foo", not <pkg-base-name>-foo (i.e. "meegotouch-foo") + # + +Requires: + - meegotouch-theme >= %{version} + - libmeegotouch-l10n + - libmeegotouchcore0 >= %{version} + - libmeegotouchextensions0 >= %{version} + - libmeegotouchsettings0 >= %{version} + - libmeegotouchviews0 >= %{version} + - libmeegotouch-bin >= %{version} + - meegotouch-qt-style >= %{version} +RequiresPost: + - /sbin/ldconfig +RequiresPostUn: + - /sbin/ldconfig +PkgBR: + - doxygen + - fdupes + - icu +PkgConfigBR: + - QtCore >= 4.6.0 + - QtDBus + - QtOpenGL + - QtNetwork + - QtGui + - gstreamer-0.10 + - gstreamer-base-0.10 + - gstreamer-plugins-base-0.10 + - dbus-1 + - xdamage + - icu + - x11 + - gconf-2.0 + - contextprovider-1.0 + - gl +Configure: none +Builder: make +SubPackages: + - Name: meegotouch-demos-applicationextension + Group: Applications/Engineering + AsWholeName: yes + Summary: Meego Touch application extension demos + Description: Demo application for the Meego Touch application extensions + + - Name: libmeegotouch-l10n-ur + Group: Development/Languages + AsWholeName: yes + Summary: Meego Touch Urdu translations + Description: Meego Touch Urdu translations + Provides: + - libmeegotouch-l10n + + - Name: meegotouch-demos-animatedlayout-l10n-eng-en + Group: Development/Languages + AsWholeName: yes + Summary: Meego Touch animated layout demo engineering English messages + Description: Meego Touch animated layout engineering English messages + Provides: + - meegotouch-demos-animatedlayout-l10n + + - Name: meegotouch-demos-widgetsgallery-l10n-zh-cn + Group: Development/Languages + AsWholeName: yes + Summary: Meego Touch widgets gallery simplified Chinese translations + Description: | + Meego Touch widgets gallery simplified Chinese translations + + http://meego.gitorious.org/meegotouch/libmeegotouch + # i10n animated layout demo subpackages + Requires: + - meegotouch-demos-widgetsgallery + Provides: + - meegotouch-demos-widgetsgallery-l10n + + - Name: meegotouch-demos-widgetsgallery + Group: Applications/Engineering + AsWholeName: yes + Summary: Meego Touch widgets gallery demo + Description: Meego Touch demo application that shows the available widgets + Requires: + - meegotouch-demos-widgetsgallery-l10n + + - Name: meegotouch-demos-widgetsgallery-l10n-en + Group: Development/Languages + AsWholeName: yes + Summary: Meego Touch widgets gallery English messages + Description: Meego Touch widgets gallery English messages + Requires: + - meegotouch-demos-widgetsgallery + Provides: + - meegotouch-demos-widgetsgallery-l10n + + - Name: libmeegotouch-doc + Group: Documentation + AsWholeName: yes + Summary: Meego Touch API documentation + Description: | + Meego Touch API documentation + + + # + # Demo and test subpackages + # + + - Name: libmeegotouch-l10n-hu + Group: Development/Languages + AsWholeName: yes + Summary: Meego Touch Hungarian translations + Description: Meego Touch Hungarian translations + Provides: + - libmeegotouch-l10n + + - Name: meegotouch-demos-appletinstallationsource + Group: Development/Tools + AsWholeName: yes + Summary: Meego Touch applet installation source demos + Description: Demo applet installation source for the Meego Touch applet library + + - Name: libmeegotouch-bin + Group: Development/Tools + AsWholeName: yes + Summary: Meego Touch binary files + Description: Meego Touch framework binary files + Requires: + - libmeegotouchcore0 >= %{version} + - libmeegotouchextensions0 >= %{version} + - libmeegotouchsettings0 >= %{version} + - libmeegotouchviews0 >= %{version} + + - Name: libmeegotouch-tests + AsWholeName: yes + Summary: Meego Touch unit tests + Group: Development/Tools + Description: Unit testing binaries and shell scripts for testing the libmeegotouch library + + - Name: libmeegotouch-l10n-de + Group: Development/Languages + AsWholeName: yes + Summary: Meego Touch German translations + Description: Meego Touch German translations + Provides: + - libmeegotouch-l10n + + - Name: meegotouch-demos-widgetsgallery-l10n-ar + Group: Development/Languages + AsWholeName: yes + Summary: Meego Touch widgets gallery Arabic translations + Description: Meego Touch widgets gallery Arabic translations + Requires: + - meegotouch-demos-widgetsgallery + Provides: + - meegotouch-demos-widgetsgallery-l10n + + - Name: meegotouch-demos-animatedlayout-l10n-ja + Group: Development/Languages + AsWholeName: yes + Summary: Meego Touch animated layout demo Japanese translations + Description: | + Meego Touch animated layout Japanese translations + + + + # Typically /usr/share/qt4, but might also be /usr/lib/qt4 + %define qt_install_data_dir %(qmake -query QT_INSTALL_DATA) + + + # + # Unpack / build / install rules + # + Provides: + - meegotouch-demos-animatedlayout-l10n + + - Name: meegotouch-demos-widgetsgallery-l10n-eng-en + Group: Development/Languages + AsWholeName: yes + Summary: Meego Touch widgets gallery engineering English messages + Description: Meego Touch widgets gallery engineering English messages + Requires: + - meegotouch-demos-widgetsgallery + Provides: + - meegotouch-demos-widgetsgallery-l10n + + - Name: libmeegotouch-l10n-fi + Group: Development/Languages + AsWholeName: yes + Summary: Meego Touch Finnish translations + Description: Meego Touch Finnish translations + Provides: + - libmeegotouch-l10n + + - Name: libmeegotouch-l10n-zh-cn + Group: Development/Languages + AsWholeName: yes + Summary: Meego Touch simplified Chinese translations + Description: | + Meego Touch simplified Chinese translations + + + # i10n widget gallery demo subpackages + Provides: + - libmeegotouch-l10n + + - Name: meegotouch-demos-widgetsgallery-l10n-fi + Group: Development/Languages + AsWholeName: yes + Summary: Meego Touch widgets gallery Finnish translations + Description: Meego Touch widgets gallery Finnish translations + Requires: + - meegotouch-demos-widgetsgallery + Provides: + - meegotouch-demos-widgetsgallery-l10n + + - Name: meegotouch-demos-widgetsgallery-tests + Group: Development/Languages + AsWholeName: yes + Summary: Meego Touch widgets gallery tests + Description: Meego Touch demo application tests + Requires: + - meegotouch-demos-widgetsgallery + + - Name: meegotouch-demos-qt-style + Group: Applications/Engineering + AsWholeName: yes + Summary: Meego Touch plain Qt applications demos + Description: | + Demo applications that show how plain Qt applications + (applications that do not link against libmeegotouch) are supported + in the Meego Touch framework + Requires: + - meegotouch-qt-style + + - Name: meegotouch-demos + Group: Applications/Engineering + AsWholeName: yes + Summary: Meego Touch demo applications + Description: Collection of demo applications for Meego Touch + Requires: + - meegotouch-demos-widgetsgallery + - meegotouch-demos-qt-style + - meegotouch-demos-animatedlayout + + - Name: libmeegotouch-benchmarks + Group: Development/Tools + AsWholeName: yes + Summary: Meego Touch benchmarks + Description: | + Benchmarking binaries for testing the libmeegotouch library + + + # + # i10n subpackages + # + # -engineering-english had to be shortened to -eng-en because of file name lenght limitations: + # rpmlint complains about exceeding the 64 character file name component limit on Joliet file systems. + + - Name: meegotouch-qt-style + Group: System/Libraries + AsWholeName: yes + Summary: Meego Touch plain Qt style + Description: | + Meego Touch Qt style for applications that do not link against libmeegotouch + + + # + # Development subpackages + # + + # -devel is the naming convention for development packages in RPM based distributions. + # Debian uses -dev. + Requires: + - libmeegotouchcore0 >= %{version} + - libmeegotouchviews0 >= %{version} + + - Name: libmeegotouch-devel + AsWholeName: yes + Summary: Meego Touch development files + Group: Development/Libraries + Description: Development files for Meego Touch + Requires: + - libmeegotouchcore0 >= %{version} + - libmeegotouchextensions0 >= %{version} + - libmeegotouchsettings0 >= %{version} + - libmeegotouchviews0 >= %{version} + - meegotouch-qt-style >= %{version} + + - Name: libmeegotouchviews0 + Group: Development/Libraries + AsWholeName: yes + Summary: Meego Touch widget views library + Description: Meego Touch widget views library + + - Name: meegotouch-demos-widgetsgallery-l10n-de + Group: Development/Languages + AsWholeName: yes + Summary: Meego Touch widgets gallery German translations + Description: Meego Touch widgets gallery German translations + Requires: + - meegotouch-demos-widgetsgallery + Provides: + - meegotouch-demos-widgetsgallery-l10n + + - Name: meegotouch-devel-tools + AsWholeName: yes + Summary: Meego Touch development and testing tools + Group: Development/Libraries + Description: | + Collection of tools for testing and developing on top of libmeegotouch. + Includes stuff like applettester and code/mock generation. + Requires: + - libmeegotouch-devel + + - Name: libmeegotouchsettings0 + Group: Development/Libraries + AsWholeName: yes + Summary: Meego Touch settings library + Description: Meego Touch settings library + + - Name: meegotouch-demos-animatedlayout + Group: Applications/Engineering + AsWholeName: yes + Summary: Meego Touch animated layout demo + Description: Demo application for the Meego Touch animated demo + Requires: + - meegotouch-demos-animatedlayout-l10n + + - Name: libmeegotouch-l10n-eng-en + Group: Development/Languages + AsWholeName: yes + Summary: Meego Touch engineering English messages + Description: Meego Touch engineering English messages + Provides: + - libmeegotouch-l10n + + - Name: meegotouch-demos-animatedlayout-l10n-en + Group: Development/Languages + AsWholeName: yes + Summary: Meego Touch animated layout demo English messages + Description: Meego Touch animated layout English messages + Provides: + - meegotouch-demos-animatedlayout-l10n + + - Name: libmeegotouch-l10n-en + Group: Development/Languages + AsWholeName: yes + Summary: Meego Touch English messages + Description: Meego Touch English messages + Provides: + - libmeegotouch-l10n + + - Name: libmeegotouchcore0 + Group: Development/Libraries + AsWholeName: yes + Summary: Meego Touch core library + Description: Meego Touch core library + + - Name: meegotouch-demos-widgetsgallery-l10n-hu + Group: Development/Languages + AsWholeName: yes + Summary: Meego Touch widgets gallery Hungarian translations + Description: Meego Touch widgets gallery Hungarian translations + Requires: + - meegotouch-demos-widgetsgallery + Provides: + - meegotouch-demos-widgetsgallery-l10n + + - Name: libmeegotouchextensions0 + Group: Development/Libraries + AsWholeName: yes + Summary: Meego Touch extensions library + Description: Meego Touch extensions library + + - Name: libmeegotouch-l10n-ar + Group: Development/Languages + AsWholeName: yes + Summary: Meego Touch Arabic translations + Description: Meego Touch Arabic translations + Provides: + - libmeegotouch-l10n + + - Name: meegotouch-demos-widgetsgallery-l10n-ur + Group: Development/Libraries + AsWholeName: yes + Summary: Meego Touch widgets gallery Urdu translations + Description: Meego Touch widgets gallery Urdu translations + Requires: + - meegotouch-demos-widgetsgallery + Provides: + - meegotouch-demos-widgetsgallery-l10n + + - Name: meegotouch-demos-animatedlayout-l10n-de + Group: Development/Libraries + AsWholeName: yes + Summary: Meego Touch animated layout demo German translations + Description: Meego Touch animated layout German translations + Provides: + - meegotouch-demos-animatedlayout-l10n + + |