priority=2
[whitelist_tizen_common]
-list=smack, rpm, uthash, lua, weston-common, fdupes, doxygen, crosswalk, libslp-location, location-manager, vconf, appcore-agent, dlog, common, libslp-sysman, aul-1, librua, libhaptic, pkgmgr-info, libdevice-node, xdgmime, libprivilege-control, ail, bundle, app-checker, privacy-manager, libslp-pm, vconf-internal-keys, system-info, libiri, sound-manager, iniparser, libmm-sound, libmm-session, libmm-common, libmm-log, heynoti, security-server, audio-session-manager, avsystem, libmm-ta, slp-pkgmgr, app-core, libslp-sensor, libsf-common, tizen-platform-config, application, libslp-db-util, tizen-platform-wrapper, app-svc, notification, alarm-manager, com-core, libtapi, libtapi-legacy, alsa-scenario-0.2, systemd, hwdata, user-session-units, systemd, meta, pam, desktop-skin, default-ac-domains, sensor, tizen-extensions-crosswalk, app-manager, package-manager, bluetooth, connection, device, power, runtime-info, system-settings, favorites, url-download, media-content, message-port, chromium, bluetooth-frwk, devman, libmedia-service, libmedia-thumbnail, download-provider, media-server, libmm-utility, libmm-fileinfo, libwifi-direct, libdevice-node, tethering, syspopup, status,libnet-client, libdevice-node, drm-client, efl, elementary, ibus, libtbm, libbullet, dbus-python, gobject-introspection,edbus, bluetooth-tools, Modello_AMBSimulator, Modello_Appmanager, Modello_Common, Modello_Dashboard, Modello_Homescreen, Modello_Hvac, Modello_Installer, Modello_Multimediaplayer, Modello_Nav, Modello_Phone, Modello_SDL, automotive-message-broker, efl-theme-tizen, festival, genivi-audio-manager, ico-uxf-device-input-controller, ico-uxf-homescreen, ico-uxf-homescreen-sample-apps, ico-uxf-utilities, ico-uxf-weston-plugin, ico-vic-amb-plugin, ico-vic-carsimulator, lemolo, libwebsockets, message-port, murphy, node-startup-controller, phoned, pulseaudio-module-murphy-ivi, rygel, sphinxbase, udev-rules, wayland-ivi-extension, weston-ivi, weston-ivi-shell, dlt-daemon, contacts-service, evolution-data-server, badge, libaccounts-svc, gcr, libsecret, image-util, python-setuptools, pims-ipc, update-desktop-files, gpg2 , adns,libgsignon-glib,nfc, nfc-manager-neard , neardal, libsvi , wifi, wav-player
+list=smack, rpm, uthash, lua, weston-common, fdupes, doxygen, crosswalk, libslp-location, location-manager, vconf, appcore-agent, dlog, common, libslp-sysman, aul-1, librua, libhaptic, pkgmgr-info, libdevice-node, xdgmime, libprivilege-control, ail, bundle, app-checker, privacy-manager, libslp-pm, vconf-internal-keys, system-info, libiri, sound-manager, iniparser, libmm-sound, libmm-session, libmm-common, libmm-log, heynoti, security-server, audio-session-manager, avsystem, libmm-ta, slp-pkgmgr, app-core, libslp-sensor, libsf-common, tizen-platform-config, application, libslp-db-util, tizen-platform-wrapper, app-svc, notification, alarm-manager, com-core, libtapi, libtapi-legacy, alsa-scenario-0.2, systemd, hwdata, user-session-units, systemd, meta, pam, desktop-skin, default-ac-domains, sensor, tizen-extensions-crosswalk, app-manager, package-manager, bluetooth, connection, device, power, runtime-info, system-settings, favorites, url-download, media-content, message-port, chromium, bluetooth-frwk, devman, libmedia-service, libmedia-thumbnail, download-provider, media-server, libmm-utility, libmm-fileinfo, libwifi-direct, libdevice-node, tethering, syspopup, status,libnet-client, libdevice-node, drm-client, efl, elementary, ibus, libtbm, libbullet, dbus-python, gobject-introspection,edbus, bluetooth-tools, Modello_AMBSimulator, Modello_Appmanager, Modello_Common, Modello_Dashboard, Modello_Homescreen, Modello_Hvac, Modello_Installer, Modello_Multimediaplayer, Modello_Nav, Modello_Phone, Modello_SDL, automotive-message-broker, efl-theme-tizen, festival, genivi-audio-manager, ico-uxf-device-input-controller, ico-uxf-homescreen, ico-uxf-homescreen-sample-apps, ico-uxf-utilities, ico-uxf-weston-plugin, ico-vic-amb-plugin, ico-vic-carsimulator, lemolo, libwebsockets, message-port, murphy, node-startup-controller, phoned, pulseaudio-module-murphy-ivi, rygel, sphinxbase, udev-rules, wayland-ivi-extension, weston-ivi, weston-ivi-shell, dlt-daemon, contacts-service, evolution-data-server, badge, libaccounts-svc, gcr, libsecret, image-util, python-setuptools, pims-ipc, update-desktop-files, gpg2 , adns,libgsignon-glib,nfc, nfc-manager-neard , neardal, libsvi , wifi, wav-player, weekeyboard, ibus-hangul, libhangul, ibus-libpinyin, libpinyin, desktop-file-utils, gsignond, ecryptfs-utils, keyutils
[substitute]
pkgconfig(zlib)=zlib-devel
bzip2=pkgconfig(bzip2), bzip2-devel
cairo=pkgconfig(cairo), pkgconfig(cairo-egl), pkgconfig(cairo-glesv2),pkgconfig(cairo-gobject)
common=pkgconfig(capi-base-common)
-dbus= pkgconfig(dbus-1),dbus-devel
+dbus= pkgconfig(dbus-1),dbus-devel, dbus-1
dbus-glib=pkgconfig(dbus-glib-1),dbus-glib-devel
dlog=pkgconfig(dlog)
eglibc=glibc-devel, pkgconfig(gobject-2.0), pkgconfig(gio-2.0), /sbin/ldconfig, pkgconfig(gmodule-2.0), /usr/bin/getent
heynoti=pkgconfig(heynoti)
icu=pkgconfig(icu-i18n)
iniparser=pkgconfig(iniparser)
-libcap=libcap-devel, pkgconfig(libcap)
+libcap=libcap-devel, pkgconfig(libcap), libcap-tools
libdevice-node=pkgconfig(devman_plugin)
libdrm=pkgconfig(libdrm)
libexif=pkgconfig(libexif), libexif-devel
libxslt=pkgconfig(libxslt), libxslt-tools, xsltproc
location-manager=pkgconfig(capi-location-manager)
libslp-location=pkgconfig(location)
-lua=pkgconfig(lua)
+lua=pkgconfig(lua), lua-devel
mesa=pkgconfig(egl), pkgconfig(glesv2), pkgconfig(gbm),mesa-devel, mesa-libEGL, mesa-libGLESv2
mtdev=pkgconfig(mtdev)
ncurses=ncurses-devel
readline=readline-devel
security-server=pkgconfig(security-server)
sound-manager=pkgconfig(capi-media-sound-manager)
-sqlite3=pkgconfig(sqlite3), /usr/bin/sqlite3
+sqlite3=pkgconfig(sqlite3), /usr/bin/sqlite3, sqlite-devel
system-info=pkgconfig(capi-system-info)
systemd=pkgconfig(libsystemd-login), pkgconfig(libsystemd-daemon), /usr/bin/systemctl, pkgconfig(systemd), systemd-devel, pkgconfig(libsystemd-journal)
tizen-platform-config=pkgconfig(libtzplatform-config)
vconf=pkgconfig(vconf), pkgconfig(wayland-cursor), vconf-keys-devel, /usr/bin/vconftool
vconf-internal-keys=pkgconfig(vconf-internal-keys)
wayland=pkgconfig(wayland-client), pkgconfig(wayland-egl), pkgconfig(wayland-server)
-weston=pkgconfig(weston)
+weston=pkgconfig(weston), weston-clients
xdgmime=pkgconfig(xdgmime), xdgmime-devel
xz=xz-devel, pkgconfig(liblzma)
zlib=zlib-devel
libsoup-2.4=pkgconfig(libsoup-2.4)
json-glib=pkgconfig(json-glib-1.0), json-glib-devel
json-c=pkgconfig(json),libjson-devel
-glib-2.0= pkgconfig(glib-2.0), pkgconfig(gmodule-2.0), pkgconfig(gthread-2.0),glib2-devel, pkgconfig(gio-unix-2.0), pkgconfig(gmodule-no-export-2.0)
+glib-2.0= pkgconfig(glib-2.0), pkgconfig(gmodule-2.0), pkgconfig(gthread-2.0),glib2-devel, pkgconfig(gio-unix-2.0), pkgconfig(gmodule-no-export-2.0), glib2, glib2-tools
libgcrypt=libgcrypt-devel
-util-linux=libblkid-devel, libmount-devel, pkgconfig(uuid)
+util-linux=libblkid-devel, libmount-devel, pkgconfig(uuid), libuuid-devel
kmod=libkmod-devel
smack=smack-devel, pkgconfig(libsmack)
db=db4-devel
-coreutils=/usr/bin/install
+coreutils=/usr/bin/install, /usr/bin/chmod, /usr/bin/mkdir, /bin/touch, /bin/chown, /bin/chmod
bluez4=pkgconfig(bluez)
sbc=pkgconfig(sbc)
binutils=binutils-gold
efreet=pkgconfig(efreet)
eet= pkgconfig(eet)
ethumb=pkgconfig(ethumb)
-efl=pkgconfig(efl)
+eldbus=pkgconfig(eldbus)
+efl=pkgconfig(efl)
edbus=pkgconfig(edbus)
gnutls=gnutls-devel
curl=curl-devel,libcurl-devel, pkgconfig(libcurl)
boost=boost-devel
ico-uxf-utilities=ico-uxf-utilities-devel
ico-uxf-weston-plugin=ico-uxf-weston-plugin-devel
-weston-ivi-shell=weston-ivi-shell-devel
+weston-ivi-shell=weston-ivi-shell-devel, weston-ivi-shell-clients
opencv=pkgconfig(opencv)
wayland-ivi-extension=genivi-shell, genivi-shell-devel
badge=pkgconfig(badge)
libsvi=pkgconfig(svi)
wifi=pkgconfig(capi-network-wifi)
wav-player=pkgconfig(capi-media-wav-player)
+libhangul=pkgconfig(libhangul)
+libpinyin=libpinyin-devel
+ecryptfs-utils=pkgconfig(libecryptfs)
+keyutils=keyutils-devel
\ No newline at end of file
%description xwalk
The Xwalk version of Modello Installer package
-%package wrt
-Summary: The WRT version of Modello Installer
-Requires: wrt-installer
-
-%description wrt
-The WRT version of Modello Installer package
-
%prep
%setup -q -n %{name}-%{version}
su %{MODELLO_INSTALL_USER} -c "xwalkctl -u $list3"
done
-%post wrt
-source %_sysconfdir/tizen-platform.conf
-
-for list in $(find $TZ_SYS_APP_PREINSTALL -name "Modello*")
-do
-#wrt-installer requires you be root to install files
- wrt-installer -i $list
-done
-
-for list2 in $(ls -d /opt/usr/apps/*/)
-do
- mkdir -p "$list2/css"
- mkdir -p "$list2/js"
- cp -r %{MODELLO_COMMON_DIR}/js/services "$list2/res/wgt/js/"
- cp -r %{MODELLO_COMMON_DIR}/css/* "$list2/res/wgt/css/"
-done
%files xwalk
%defattr(-,root,root,-)
-%files wrt
-%defattr(-,root,root,-)
--- /dev/null
+Name: desktop-file-utils
+Version: 0.20
+Release: 0
+Summary: Utilities for Manipulating Desktop Files
+License: GPL-2.0+
+Group: Development/Tools/Other
+Url: http://www.freedesktop.org/wiki/Software/desktop-file-utils
+Source0: http://www.freedesktop.org/software/desktop-file-utils/releases/%{name}-%{version}.tar.xz
+Source2: macros.desktop-file-utils
+Source1001: desktop-file-utils.manifest
+BuildRequires: glib2-devel
+BuildRequires: pkg-config
+# Only needed because we don't (and won't) support building xz tarballs by default... See bnc#697467
+BuildRequires: xz
+
+%description
+This packages contains a couple of command line utilities for
+working with desktop files.
+
+More information about desktop files can be found at:
+http://freedesktop.org/wiki/Specifications/desktop-entry-spec
+
+%prep
+%setup -q
+cp %{SOURCE1001} .
+
+%build
+%configure \
+ --with-lispdir=%{_datadir}/emacs/site-lisp
+%__make %{?_smp_mflags}
+
+%install
+%makeinstall
+# we don't want to buildrequire emacs, but recent automake make it
+# impossible to install a lisp file without emacs installed. So we
+# manually do it.
+test ! -f %{buildroot}%{_datadir}/emacs/site-lisp/desktop-entry-mode.el
+install -D -m644 misc/desktop-entry-mode.el %{buildroot}%{_datadir}/emacs/site-lisp/desktop-entry-mode.el
+# Install rpm macros
+install -D -m644 %{S:2} %{buildroot}%{_sysconfdir}/rpm/macros.desktop-file-utils
+# Create ghosts based on default $XDG_DATA_DIRS:
+mkdir -p %{buildroot}%{_datadir}/applications
+touch %{buildroot}%{_datadir}/applications/mimeinfo.cache
+
+%post
+%{_bindir}/update-desktop-database --quiet %{_datadir}/applications || true
+
+%files
+%manifest %{name}.manifest
+%defattr(-, root, root)
+%license COPYING
+%doc AUTHORS ChangeLog NEWS README
+%{_bindir}/desktop-file-edit
+%{_bindir}/desktop-file-install
+%{_bindir}/desktop-file-validate
+%{_bindir}/update-desktop-database
+%ghost %{_datadir}/applications/mimeinfo.cache
+%{_mandir}/man1/desktop-file-edit.1*
+%{_mandir}/man1/desktop-file-install.1*
+%{_mandir}/man1/desktop-file-validate.1*
+%{_mandir}/man1/update-desktop-database.1*
+# Own directories to not require emacs installed.
+%dir %{_datadir}/emacs
+%dir %{_datadir}/emacs/site-lisp
+%{_datadir}/emacs/site-lisp/*.el*
+%{_sysconfdir}/rpm/macros.desktop-file-utils
+
--- /dev/null
+%{!?__python2: %global __python2 /usr/bin/python2}
+%{!?python2_sitelib: %global python2_sitelib %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
+%{!?python2_sitearch: %global python2_sitearch %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
+
+Name: ecryptfs-utils
+Summary: eCryptfs user space utilities
+Version: 104
+Release: 2
+Group: System/Libraries
+License: GPL-2.0+
+Source: %{name}_%{version}.orig.tar.gz
+Source1: %{name}.manifest
+URL: http://ecryptfs.org
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+Requires: keyutils
+Requires: libecryptfs = %{version}-%{release}
+BuildRequires: intltool
+BuildRequires: python-devel
+BuildRequires: keyutils-devel
+BuildRequires: nss-devel
+BuildRequires: pam-devel
+
+
+%description
+%{summary}.
+
+
+%package -n libecryptfs
+Summary: eCryptfs runtime library
+Group: System/Libraries
+
+%description -n libecryptfs
+%{summary}.
+
+
+%package -n libecryptfs-devel
+Summary: Development files for %{name}
+Group: Development/Libraries
+Requires: libecryptfs = %{version}-%{release}
+Requires: keyutils-devel
+
+%description -n libecryptfs-devel
+%{summary}.
+
+
+%package -n libecryptfs-python
+Summary: Python bindings for %{name}
+Group: Development/Libraries
+Requires: libecryptfs = %{version}-%{release}
+
+%description -n libecryptfs-python
+%{summary}.
+
+
+%prep
+%setup -q -n %{name}-%{version}
+cp %{SOURCE1} .
+
+
+%build
+%configure --disable-openssl
+make %{?_smp_mflags}
+
+
+%install
+rm -rf %{buildroot}
+%make_install
+
+
+%post -p /sbin/ldconfig
+
+
+%postun -p /sbin/ldconfig
+
+
+%files
+%defattr(-,root,root,-)
+%manifest %{name}.manifest
+%doc AUTHORS COPYING INSTALL NEWS README
+%{_bindir}/ecryptfs*
+/sbin/mount.ecryptfs*
+/sbin/umount.ecryptfs*
+%ifarch x86_64
+/lib64/security/pam_ecryptfs.so
+%else
+/lib/security/pam_ecryptfs.so
+%endif
+%{_datadir}/locale/*/LC_MESSAGES/ecryptfs-utils.mo
+%{_mandir}/man1/*ecryptfs*
+%{_mandir}/man7/*ecryptfs*
+%{_mandir}/man8/*ecryptfs*
+%{_datadir}/doc/%{name}/*
+%{_datadir}/ecryptfs-utils/*
+
+
+%files -n libecryptfs
+%defattr(-,root,root,-)
+%manifest %{name}.manifest
+%{_libdir}/libecryptfs.so.*
+%{_libdir}/ecryptfs/*
+
+
+%files -n libecryptfs-devel
+%defattr(-,root,root,-)
+%{_includedir}/ecryptfs.h
+%{_libdir}/libecryptfs.so
+%{_libdir}/pkgconfig/libecryptfs.pc
+
+
+%files -n libecryptfs-python
+%defattr(-,root,root,-)
+%{python2_sitelib}/ecryptfs-utils/*
+%{python2_sitearch}/ecryptfs-utils/*
+
--- /dev/null
+# define used dbus type [p2p, session, system]
+%define dbus_type p2p
+# enable debug features such as control environment variables
+# WARNING! do not use for production builds as it will break security
+%define debug_build 0
+
+Name: gsignond
+Summary: GLib based Single Sign-On daemon
+Version: 1.0.3
+Release: 1
+Group: Security/Accounts
+License: LGPL-2.1+, GPL-2.0+
+Source: %{name}-%{version}.tar.gz
+URL: https://01.org/gsso
+Source1001: %{name}.manifest
+Provides: gsignon
+%if %{dbus_type} != "p2p"
+Requires: dbus-1
+%endif
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+BuildRequires: pkgconfig(dbus-1)
+BuildRequires: pkgconfig(glib-2.0) >= 2.30
+BuildRequires: pkgconfig(gobject-2.0)
+BuildRequires: pkgconfig(gio-2.0)
+BuildRequires: pkgconfig(gio-unix-2.0)
+BuildRequires: pkgconfig(gmodule-2.0)
+BuildRequires: pkgconfig(sqlite3)
+BuildRequires: pkgconfig(libecryptfs)
+BuildRequires: pkgconfig(libsmack)
+
+
+%description
+%{summary}.
+
+
+%package devel
+Summary: Development files for %{name}
+Group: SDK/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description devel
+%{summary}.
+
+
+%package doc
+Summary: Documentation files for %{name}
+Group: SDK/Documentation
+Requires: %{name} = %{version}-%{release}
+
+%description doc
+%{summary}.
+
+
+%prep
+%setup -q -n %{name}-%{version}
+cp %{SOURCE1001} .
+
+
+%build
+%if %{debug_build} == 1
+%configure --enable-dbus-type=%{dbus_type} --enable-debug
+%else
+%configure --enable-dbus-type=%{dbus_type}
+%endif
+
+make %{?_smp_mflags}
+
+
+%install
+rm -rf %{buildroot}
+%make_install
+install -m 755 -d %{buildroot}%{_libdir}/systemd/user
+install -m 644 data/gsignond.service %{buildroot}%{_libdir}/systemd/user/
+install -m 755 -d %{buildroot}%{_libdir}/systemd/user/weston.target.wants
+ln -s ../gsignond.service %{buildroot}%{_libdir}/systemd/user/weston.target.wants/gsignond.service
+
+
+%post
+/sbin/ldconfig
+chmod u+s %{_bindir}/%{name}
+getent group gsignond > /dev/null || /usr/sbin/groupadd -r gsignond
+
+
+%postun -p /sbin/ldconfig
+
+
+%files
+%defattr(-,root,root,-)
+%manifest %{name}.manifest
+%doc AUTHORS COPYING.LIB INSTALL NEWS README
+%{_bindir}/%{name}
+%{_libdir}/lib%{name}-*.so.*
+%{_libdir}/%{name}/extensions/*.so*
+%{_libdir}/%{name}/gplugins/*.so*
+%{_libdir}/%{name}/pluginloaders/%{name}-plugind
+%if %{dbus_type} != "p2p"
+%{_datadir}/dbus-1/services/*SingleSignOn*.service
+%endif
+%{_libdir}/systemd/user/gsignond.service
+%{_libdir}/systemd/user/weston.target.wants/gsignond.service
+%config(noreplace) %{_sysconfdir}/gsignond.conf
+
+
+%files devel
+%defattr(-,root,root,-)
+%{_includedir}/%{name}/*.h
+%{_libdir}/lib%{name}-*.so
+%{_libdir}/pkgconfig/%{name}.pc
+%if %{dbus_type} != "p2p"
+%{_datadir}/dbus-1/interfaces/*SSO*.xml
+%endif
+
+
+%files doc
+%defattr(-,root,root,-)
+%{_datadir}/gtk-doc/html/gsignond/*
+
--- /dev/null
+%define mod_path ibus-1.4
+Name: ibus-hangul
+Version: 1.4.2
+Release: 1
+Summary: The Hangul engine for IBus input platform
+License: GPLv2+
+Group: System Environment/Libraries
+URL: http://code.google.com/p/ibus/
+Source0: http://ibus.googlecode.com/files/%{name}-%{version}.tar.gz
+Source1001: ibus-hangul.manifest
+
+BuildRequires: pkgconfig
+BuildRequires: gettext-devel
+BuildRequires: libtool
+BuildRequires: intltool
+BuildRequires: pkgconfig(ibus-1.0)
+BuildRequires: pkgconfig(libhangul)
+
+Requires: ibus
+
+%description
+The Hangul engine for IBus platform. It provides Korean input method from
+libhangul.
+
+%prep
+%setup -q
+cp %{SOURCE1001} .
+
+
+%build
+%configure --disable-static
+# make -C po update-gmo
+make %{?_smp_mflags}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make DESTDIR=${RPM_BUILD_ROOT} install
+
+rm -f ${RPM_BUILD_ROOT}%{_bindir}/ibus-setup-hangul
+sed -i 's!^Exec=ibus-setup-hangul!Exec=%{_libexecdir}/ibus-setup-hangul!' ${RPM_BUILD_ROOT}%{_datadir}/applications/ibus-setup-hangul.desktop
+
+%find_lang %{name}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files -f %{name}.lang
+%manifest %{name}.manifest
+%doc AUTHORS COPYING README
+%{_libexecdir}/ibus-engine-hangul
+%{_libexecdir}/ibus-setup-hangul
+%{_datadir}/ibus-hangul
+%{_datadir}/ibus/component/*
+%{_libdir}/ibus-hangul/setup/*
+%{_datadir}/applications/ibus-setup-hangul.desktop
+%{_datadir}/icons/hicolor/*/apps/*
--- /dev/null
+Name: ibus-libpinyin
+Version: 1.6.92
+Release: 1
+Summary: Intelligent Pinyin engine based on libpinyin for IBus
+License: GPL-2.0+
+Group: System/Libraries
+URL: https://github.com/libpinyin/ibus-libpinyin
+Source0: http://downloads.sourceforge.net/libpinyin/ibus-libpinyin/%{name}-%{version}.tar.gz
+Source1001: ibus-libpinyin.manifest
+
+BuildRequires: gettext-devel
+BuildRequires: intltool
+BuildRequires: libtool
+BuildRequires: pkgconfig
+BuildRequires: sqlite-devel
+BuildRequires: libuuid-devel
+BuildRequires: lua-devel
+BuildRequires: ibus-devel >= 1.3
+BuildRequires: libpinyin-devel > 0.6.90
+
+# Requires(post): sqlite
+
+Requires: ibus >= 1.2.0
+Requires: libpinyin > 0.6.90
+
+%description
+It includes a Chinese Pinyin input method and a Chinese ZhuYin (Bopomofo) input method based on libpinyin for IBus.
+
+%prep
+%setup -q
+cp %{SOURCE1001} .
+
+
+%build
+%configure --disable-static \
+ --disable-boost
+
+# make -C po update-gmo
+make %{?_smp_mflags}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make DESTDIR=${RPM_BUILD_ROOT} install
+
+%find_lang %{name}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files -f %{name}.lang
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%doc AUTHORS COPYING README
+%{_datadir}/applications/*.desktop
+%{_libexecdir}/ibus-engine-libpinyin
+%{_libexecdir}/ibus-setup-libpinyin
+%{_datadir}/ibus-libpinyin/phrases.txt
+%{_datadir}/ibus-libpinyin/icons
+%{_datadir}/ibus-libpinyin/setup
+%{_datadir}/ibus-libpinyin/*.lua
+%{_datadir}/ibus-libpinyin/db/*.db
+%dir %{_datadir}/ibus-libpinyin
+%dir %{_datadir}/ibus-libpinyin/db
+%{_datadir}/ibus/component/*
--- /dev/null
+Name: keyutils
+Url: http://people.redhat.com/~dhowells/keyutils/
+Summary: Linux Key Management Utilities
+License: GPL-2.0+ ; LGPL-2.1+
+Group: System/Kernel
+Version: 1.5.3
+Release: 0
+Source0: http://people.redhat.com/~dhowells/keyutils/%name-%version.tar.bz2
+Source1001: keyutils.manifest
+
+%description
+Utilities to control the kernel key management facility and to provide
+a mechanism by which the kernel can call back to user space to get a
+key instantiated.
+
+%package -n libkeyutils
+Summary: Key utilities library
+Group: System/Kernel
+
+%description -n libkeyutils
+This package provides a wrapper library for the key management facility
+system calls.
+
+%package devel
+Summary: Development package for building linux key management utilities
+Group: System/Kernel
+Requires: libkeyutils = %version
+Requires: glibc-devel
+
+%description devel
+This package provides headers and libraries for building key utilities.
+
+%prep
+%setup -q
+cp %{SOURCE1001} .
+
+%build
+make %{?_smp_mflags} NO_ARLIB=1 CFLAGS="$RPM_OPT_FLAGS" CC="%__cc"
+
+%install
+make install NO_ARLIB=1 DESTDIR=$RPM_BUILD_ROOT LIBDIR=/%_lib USRLIBDIR=/usr/%_lib
+
+%post -n libkeyutils -p /sbin/ldconfig
+
+%postun -n libkeyutils -p /sbin/ldconfig
+
+%files
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENCE.GPL
+/sbin/*
+/bin/*
+/usr/share/keyutils
+%{_mandir}/*/*
+%config(noreplace) /etc/*
+
+%files -n libkeyutils
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENCE.LGPL
+/%{_lib}/libkeyutils.so.*
+
+%files devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+/usr/%{_lib}/libkeyutils.so
+%{_includedir}/*
--- /dev/null
+Name: libhangul
+Version: 0.1.0
+Release: 0
+License: LGPL-2.1
+Group: System/I18n/Korean
+AutoReqProv: on
+Url: http://code.google.com/p/libhangul
+Source0: %{name}-%{version}.tar.gz
+Source1001: libhangul.manifest
+Summary: Hangul input library used by scim-hangul and ibus-hangul
+BuildRequires: gettext-tools
+
+
+%description
+Hangul input library used by scim-hangul and ibus-hangul
+
+
+Authors:
+--------
+ Choe Hwanjin <choe.hwanjin@gmail.com>
+ Joon-cheol Park <jooncheol@gmail.com>
+
+Hangul input library used by scim-hangul and ibus-hangul
+
+
+%package devel
+Summary: Include Files and Libraries mandatory for Development
+Group: System/I18n/Korean
+Requires: %{name} = %{version}-%{release}
+
+%description devel
+This package contains all necessary include files and libraries needed
+to develop applications that require these.
+
+
+%prep
+%setup -q
+cp %{SOURCE1001} .
+
+%build
+[ ! -x autogen.sh ] || rm -f configure
+%autogen
+%configure --disable-static --with-pic
+%{__make} %{?jobs:-j%jobs}
+
+%install
+make DESTDIR=${RPM_BUILD_ROOT} install
+%{__rm} -f %{buildroot}%{_libdir}/*.la
+
+%clean
+rm -rf %{buildroot}
+
+%post
+/sbin/ldconfig
+
+%postun
+/sbin/ldconfig
+
+%files
+%manifest %{name}.manifest
+%defattr(-, root, root)
+%license COPYING
+%doc AUTHORS NEWS README ChangeLog
+%{_libdir}/lib*.so.*
+%dir %{_datadir}/libhangul/
+%dir %{_datadir}/libhangul/hanja/
+%{_datadir}/libhangul/hanja/hanja.txt
+%{_bindir}/hangul
+%{_datadir}/locale/ko/LC_MESSAGES/libhangul.mo
+
+%files devel
+%manifest %{name}.manifest
+%defattr(-, root, root)
+%{_includedir}/hangul-1.0/*
+%{_libdir}/lib*.so
+%{_libdir}/pkgconfig/libhangul.pc
--- /dev/null
+Name: libpinyin
+Version: 1.0.0
+Release: 1
+Summary: Library to deal with pinyin
+License: GPL-2.0+
+Group: System/Libraries
+URL: https://github.com/libpinyin/libpinyin
+Source0: http://downloads.sourceforge.net/libpinyin/libpinyin/%{name}-%{version}.tar.gz
+Source1001: libpinyin.manifest
+
+BuildRequires: db4-devel, glib2-devel
+
+%description
+The libpinyin project aims to provide the algorithms core
+for intelligent sentence-based Chinese pinyin input methods.
+
+
+%package devel
+Summary: Development files for %{name}
+Requires: %{name} = %{version}-%{release}
+
+%description devel
+The %{name}-devel package contains libraries and header files for
+developing applications that use %{name}.
+
+
+%package tools
+Summary: Tools for %{name}
+Requires: %{name} = %{version}-%{release}
+
+%description tools
+The %{name}-tools package contains tools.
+
+
+%prep
+%setup -q
+cp %{SOURCE1001} .
+
+
+%build
+%configure --disable-static
+make %{?_smp_mflags}
+
+%install
+make install DESTDIR=$RPM_BUILD_ROOT
+find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
+
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+
+%files
+%manifest %{name}.manifest
+%doc AUTHORS COPYING README
+%{_libdir}/*.so.*
+%dir %{_libdir}/libpinyin
+%{_libdir}/libpinyin/data
+
+%files devel
+%manifest %{name}.manifest
+%doc
+%dir %{_includedir}/libpinyin-1.0.0
+%{_includedir}/libpinyin-1.0.0/*
+%{_libdir}/*.so
+%{_libdir}/pkgconfig/libpinyin.pc
+
+%files tools
+%manifest %{name}.manifest
+%{_bindir}/gen_binary_files
+%{_bindir}/import_interpolation
+%{_bindir}/gen_unigram
+%{_mandir}/man1/*.1.*
--- /dev/null
+%bcond_with wayland
+
+Name: weekeyboard
+Version: 0.0.2
+Release: 0
+License: Apache-2.0
+Summary: Virtual Keyboard Application
+Url: http://github.com/etrunko/weekeyboard
+Group: Graphics & UI Framework/Libraries
+Source0: weekeyboard-%{version}.tar.bz2
+Source1001: weekeyboard.manifest
+
+BuildRequires: pkgconfig(eina)
+BuildRequires: pkgconfig(eet)
+BuildRequires: pkgconfig(evas)
+BuildRequires: pkgconfig(ecore)
+BuildRequires: pkgconfig(ecore-evas)
+BuildRequires: pkgconfig(edje)
+BuildRequires: pkgconfig(eet)
+BuildRequires: pkgconfig(efreet)
+BuildRequires: pkgconfig(eldbus)
+BuildRequires: ibus
+
+Requires: ibus
+Requires: ibus-hangul
+Requires: ibus-libpinyin
+
+%if %{with wayland}
+BuildRequires: pkgconfig(ecore-wayland)
+%else
+ExclusiveArch:
+%endif
+
+%description
+Weekeyboard is virtual keyboard application written in EFL and
+made for Wayland compositors.
+%prep
+%setup -q
+cp %{SOURCE1001} .
+
+%build
+
+%reconfigure --disable-ibus
+make %{?_smp_mflags}
+
+%install
+%make_install
+
+%files
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license COPYING
+%{_bindir}/weekeyboard
+%{_datadir}/weekeyboard/*.edj
+
'''
init the MetaSpec class
'''
- self.__package_recipes_dir = package_recipes_dir
- self.__package_name = package_name
+ self.__package_recipes_dir = package_recipes_dir.replace( "_", "-" )
+ self.__package_name = package_name.replace( "_", "-" )
self.__package_git_srv_src = package_git_srv_src