diff --git a/libgxim-0.5.0.tar.bz2 b/libgxim-0.5.0.tar.bz2 new file mode 100644 index 0000000..bd40bf5 Binary files /dev/null and b/libgxim-0.5.0.tar.bz2 differ diff --git a/libgxim-fix-build.patch b/libgxim-fix-build.patch new file mode 100644 index 0000000..1df15d3 --- /dev/null +++ b/libgxim-fix-build.patch @@ -0,0 +1,40 @@ +From 274976ff39d9142169a18655f5013e66233ac9c8 Mon Sep 17 00:00:00 2001 +From: Akira TAGOH +Date: Wed, 14 Feb 2018 13:20:40 +0900 +Subject: [PATCH] Fix a build fail + +--- + libgxim/gximcore.c | 2 -- + libgxim/gximprotocol10.c | 2 +- + 2 files changed, 1 insertion(+), 3 deletions(-) + +diff --git a/libgxim/gximcore.c b/libgxim/gximcore.c +index a92c413..3955d01 100644 +--- a/libgxim/gximcore.c ++++ b/libgxim/gximcore.c +@@ -26,9 +26,7 @@ + #endif + + #include +-#ifdef GNOME_ENABLE_DEBUG + #include +-#endif /* GNOME_ENABLE_DEBUG */ + #include "gximacc.h" + #include "gximconnection.h" + #include "gximmarshal.h" +diff --git a/libgxim/gximprotocol10.c b/libgxim/gximprotocol10.c +index 04887a5..65bd4df 100644 +--- a/libgxim/gximprotocol10.c ++++ b/libgxim/gximprotocol10.c +@@ -2073,7 +2073,7 @@ g_xim_protocol10_closure_real_parser_error(GXimProtocol *proto, + msg = g_strdup_printf("Unable to parse the protocol %s properly", + g_xim_protocol_name(major_opcode)); + +- g_xim_messages_error(G_XIM_PROTOCOL_GET_IFACE (proto)->message, msg); ++ g_xim_messages_error(G_XIM_PROTOCOL_GET_IFACE (proto)->message, "%s", msg); + switch (major_opcode) { + case G_XIM_CONNECT: + case G_XIM_AUTH_REQUIRED: +-- +2.14.3 + diff --git a/libgxim.spec b/libgxim.spec new file mode 100644 index 0000000..58360ac --- /dev/null +++ b/libgxim.spec @@ -0,0 +1,73 @@ +Name: libgxim +Version: 0.5.0 +Release: 1 +License: LGPLv2+ +URL: http://tagoh.bitbucket.org/libgxim/ +BuildRequires: intltool, gettext, ruby, rubygems, glib2-devel >= 2.26, gtk2-devel, gcc +Source0: http://bitbucket.org/tagoh/%{name}/downloads/%{name}-%{version}.tar.bz2 +Patch0: %{name}-fix-build.patch + +Summary: GObject-based XIM protocol library + +%description +libgxim is a X Input Method protocol library that is implemented by GObject. +this library helps you to implement XIM servers or client applications to +communicate through XIM protocol without using Xlib API directly, particularly +if your application uses GObject-based main loop. + +This package contains the shared library. + +%package devel +Summary: Development files for libgxim +Requires: %{name} = %{version}-%{release} +Requires: pkgconfig +Requires: glib2-devel >= 2.26.0 +Requires: gtk2-devel + +%description devel +libgxim is a X Input Method protocol library that is implemented by GObject. +this library helps you to implement XIM servers or client applications to +communicate through XIM protocol without using Xlib API directly, particularly +if your application uses GObject-based main loop. + +This package contains the development files to make any applications with +libgxim. + +%prep +%autosetup -p1 + + +%build +%configure --disable-static --disable-rebuilds + +make %{?_smp_mflags} + + +%install +make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" + +# clean up the unnecessary files +rm -f $RPM_BUILD_ROOT%{_libdir}/*.la + +%find_lang %{name} + + +%ldconfig_scriptlets + +%files -f %{name}.lang +%doc AUTHORS ChangeLog README +%license COPYING +%{_libdir}/libgxim.so.* + +%files devel +%doc AUTHORS ChangeLog README +%license COPYING +%{_libdir}/libgxim.so +%{_libdir}/pkgconfig/*.pc +%{_includedir}/libgxim +%{_datadir}/gtk-doc/html/libgxim + +%changelog +* Tue Dec 22 2020 weidong - 0.5.0-1 +- Initial package. +