Added tizen packaging 39/11039/8
authorEduardo Lima (Etrunko) <eduardo.lima@intel.com>
Wed, 16 Oct 2013 20:33:30 +0000 (17:33 -0300)
committerEduardo Lima (Etrunko) <eduardo.lima@intel.com>
Tue, 5 Nov 2013 22:03:07 +0000 (20:03 -0200)
Change-Id: Id96c5d04500e703882a3d39c61ec64a16e63663c
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
.gbs.conf [new file with mode: 0644]
packaging/ibus.changes [new file with mode: 0644]
packaging/ibus.spec [new file with mode: 0644]

diff --git a/.gbs.conf b/.gbs.conf
new file mode 100644 (file)
index 0000000..99e7cc8
--- /dev/null
+++ b/.gbs.conf
@@ -0,0 +1,3 @@
+[general]
+upstream_branch = upstream
+upstream_tag = upstream/${upstreamversion}
diff --git a/packaging/ibus.changes b/packaging/ibus.changes
new file mode 100644 (file)
index 0000000..8b5e71c
--- /dev/null
@@ -0,0 +1,2 @@
+* Thu Oct 17 2013 Eduardo Lima (Etrunko) <eduardo.lima@intel.com> upstream/1.5.4@3088402
+- Added tizen packaging
diff --git a/packaging/ibus.spec b/packaging/ibus.spec
new file mode 100644 (file)
index 0000000..a07754b
--- /dev/null
@@ -0,0 +1,148 @@
+# Build flags
+Name:       ibus
+Version:    1.5.4
+Release:    1
+Summary:    Intelligent Input Bus for Linux OS
+License:    LGPL-2.0+
+Group:      System/Libraries
+URL:        http://code.google.com/p/ibus/
+Source0:    http://ibus.googlecode.com/files/%{name}-%{version}.tar.gz
+
+BuildRequires:  gettext-devel
+BuildRequires:  libtool
+BuildRequires:  dbus-glib-devel
+BuildRequires:  dbus-python-devel
+BuildRequires:  python-devel
+BuildRequires:  intltool
+BuildRequires:  iso-codes-devel
+BuildRequires:  pkgconfig(xkbcommon)
+BuildRequires:  pkgconfig(wayland-client)
+BuildRequires:  pygobject-devel
+BuildRequires:  vala
+
+Requires:   %{name}-libs = %{version}-%{release}
+
+Requires:   pygobject
+Requires:   iso-codes
+Requires:   dbus-python
+
+%description
+IBus is an input framework for Linux OS.
+
+%package libs
+Summary:    IBus libraries
+Group:      System/Libraries
+
+Requires:   dbus >= 1.2.4
+
+%description libs
+This package contains the libraries for IBus
+
+%package devel
+Summary:    Development tools for IBus
+Group:      Development/Libraries
+Requires:   %{name} = %{version}-%{release}
+Requires:   glib2-devel
+Requires:   dbus-devel
+
+%description devel
+The ibus-devel package contains the header files for IBus
+
+%package devel-docs
+Summary:    Developer documents for IBus
+Group:      Development/Libraries
+Requires:   %{name} = %{version}-%{release}
+Requires:   gtk-doc
+
+%description devel-docs
+The ibus-devel-docs package contains developer documentation for IBus
+
+
+%prep
+%setup -q
+
+%build
+
+OPTIONS="--disable-static \
+         --disable-tests \
+         --disable-gtk2 \
+         --disable-gtk3 \
+         --disable-xim \
+         --enable-wayland \
+         --disable-vala \
+         --disable-gtk-doc \
+         --disable-gconf \
+         --disable-setup \
+         --disable-dconf \
+         --enable-python-library \
+         --disable-ui \
+         --disable-libnotify"
+
+%configure $OPTIONS
+
+# 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%{_libdir}/libibus-1.0.la
+
+%find_lang %{name}10
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post
+# recreate icon cache
+touch --no-create %{_datadir}/icons/hicolor || :
+[ -x %{_bindir}/gtk-update-icon-cache ] && \
+  %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+
+%posttrans
+# create registry cache
+[ -x %{_bindir}/ibus ] && \
+  %{_bindir}/ibus write-cache --system &>/dev/null || :
+
+%postun
+# recreate icon cache
+touch --no-create %{_datadir}/icons/hicolor || :
+[ -x %{_bindir}/gtk-update-icon-cache ] && \
+  %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+# 'ibus write-cache --system' updates the system cache.
+[ -f /var/cache/ibus/bus/registry ] && \
+  rm /var/cache/ibus/bus/registry || :
+
+%post libs -p /sbin/ldconfig
+
+%postun libs -p /sbin/ldconfig
+
+%files -f %{name}10.lang
+%defattr(-,root,root,-)
+%doc AUTHORS COPYING README
+%dir %{python_sitelib}/ibus
+%{python_sitelib}/ibus/*
+%dir %{_datadir}/ibus/
+%{_bindir}/ibus
+%{_bindir}/ibus-daemon
+%{_datadir}/ibus/keymaps/*
+%{_datadir}/icons/hicolor/*/apps/*
+%{_libexecdir}/*
+%{_datadir}/ibus/component/simple.xml
+%{_datadir}/bash-completion/completions/ibus.bash
+%{_datadir}/man/man1/*
+
+
+%files libs
+%defattr(-,root,root,-)
+%{_libdir}/libibus-1.0.so.*
+
+%files devel
+%defattr(-,root,root,-)
+%{_libdir}/lib*.so
+%{_libdir}/pkgconfig/*
+%{_includedir}/*
+
+%files devel-docs
+%defattr(-,root,root,-)
+%{_datadir}/gtk-doc/html/*