specs/scim-bridge.spec
changeset 706 ca594d31f781
parent 705 c5b0af57a88c
child 707 dfbe6c035259
equal deleted inserted replaced
705:c5b0af57a88c 706:ca594d31f781
     1 %include Solaris.inc
       
     2 
       
     3 %define src_name scim-bridge
       
     4 %define src_url http://jaist.dl.sourceforge.net/sourceforge/scim
       
     5 
       
     6 Summary:	Smart Common Input Method Framework - Bridge
       
     7 SUNW_BaseDir:   %{_basedir}
       
     8 Name:		SUNWscim-bridge
       
     9 Version: 	0.4.14
       
    10 Release:	1
       
    11 License: 	GPL/LGPL
       
    12 Source: 	%{src_url}/%{src_name}-%{version}.tar.gz
       
    13 Patch1:		scim-bridge-%{version}-on-nv-ss11-patch.diff
       
    14 BuildRoot:      %{_tmppath}/%{src_name}-%{version}-build
       
    15 SUNW_Copyright: %{src_name}.copyright
       
    16 
       
    17 %include default-depend.inc
       
    18 Requires: SUNWscim
       
    19 BuildRequires: SUNWgnome-base-libs-devel
       
    20 BuildRequires: SUNWscim-devel
       
    21 
       
    22 %prep
       
    23 %setup -q -n %{src_name}-%{version}
       
    24 %patch1 -p0
       
    25 
       
    26 %ifarch amd64 sparcv9
       
    27 cd ..
       
    28 rm -rf %{src_name}-%{version}-64
       
    29 cp -pr %{src_name}-%{version} %{src_name}-%{version}-64
       
    30 %endif
       
    31 
       
    32 %build
       
    33 export CXX="${CXX} -norunpath"
       
    34 export CFLAGS="%optflags -DMSG_NOSIGNAL=0"
       
    35 export CXXFLAGS="-DMSG_NOSIGNAL=0"
       
    36 export LDFLAGS="%_ldflags -lsocket"
       
    37 ./bootstrap
       
    38 intltoolize --force --copy
       
    39 ./configure --prefix=%{_prefix}                 \
       
    40             --sysconfdir=%{_sysconfdir}         \
       
    41             --disable-debug                     \
       
    42             --disable-qt3-immodule              \
       
    43             --disable-qt4-immodule              \
       
    44             --disable-documents
       
    45 make
       
    46 
       
    47 %ifarch amd64 sparcv9
       
    48 cd ..
       
    49 cd %{src_name}-%{version}-64
       
    50 export CXX="${CXX} -norunpath"
       
    51 export CFLAGS="%optflags64 -DMSG_NOSIGNAL=0"
       
    52 export CXXFLAGS="%cxx_optflags64 -DMSG_NOSIGNAL=0"
       
    53 export LDFLAGS="%_ldflags -lsocket -L%{_libdir}/%{_arch64} -R%{_libdir}/%{_arch64} -lscim-1.0"
       
    54 perl -pi -e 's/GTK_LIBDIR=.*PKG_CONFIG.*$//g' configure.ac
       
    55 export GTK_LIBDIR=%{_libdir}/%{_arch64}
       
    56 ./bootstrap
       
    57 intltoolize --force --copy
       
    58 ./configure --prefix=%{_prefix}/%{_arch64}              \
       
    59             --bindir=%{_bindir}/%{_arch64}              \
       
    60             --libdir=%{_libdir}/%{_arch64}              \
       
    61             --sysconfdir=%{_sysconfdir}/%{_arch64}      \
       
    62             --disable-debug                             \
       
    63             --disable-qt3-immodule                      \
       
    64             --disable-qt4-immodule                      \
       
    65             --disable-documents
       
    66 make
       
    67 %endif
       
    68 
       
    69 %install
       
    70 rm -rf ${RPM_BUILD_ROOT}
       
    71 DESTDIR=${RPM_BUILD_ROOT} make install
       
    72 
       
    73 %ifarch amd64 sparcv9
       
    74 cd ..
       
    75 cd %{src_name}-%{version}-64
       
    76 DESTDIR=${RPM_BUILD_ROOT} make install
       
    77 rm -rf ${RPM_BUILD_ROOT}/usr/%{_arch64}
       
    78 rm -rf ${RPM_BUILD_ROOT}/usr/bin/%{_arch64}
       
    79 %endif
       
    80 
       
    81 find ${RPM_BUILD_ROOT} -name "*.a" -exec rm  {} \; -print
       
    82 find ${RPM_BUILD_ROOT} -name "*.la" -exec rm {} \; -print
       
    83 
       
    84 %{?pkgbuild_postprocess: %pkgbuild_postprocess -v -c "%{version}:%{jds_version}:%{name}:$RPM_ARCH:%(date +%%Y-%%m-%%d):%{support_level}" $RPM_BUILD_ROOT}
       
    85 
       
    86 %post
       
    87 #%include update-gtk-immodules.script
       
    88 
       
    89 %postun
       
    90 #%include update-gtk-immodules.script
       
    91 
       
    92 %clean
       
    93 rm -rf ${RPM_BUILD_ROOT}
       
    94 
       
    95 %files 
       
    96 %defattr(-, root, bin)
       
    97 %{_bindir}/*
       
    98 %{_libdir}/gtk-2.0/*
       
    99 
       
   100 %ifarch amd64 sparcv9
       
   101 %{_libdir}/%{_arch64}/gtk-2.0/*
       
   102 %endif
       
   103