IM_SDK_VERSION=12.1 SWITCHER_VERSION=1.0.3 SUN_LE_ASIAN_VERSION = 1.1 LIBCHEWING_VERSION = 0.2.6 RUNSOCKS_CMD = $(RUNSOCKS) RPMBUILD_CMD = $(RPMBUILD) -ba spec_FILES = \ iiimf-im-sdk.spec \ iiimf-le-cn-sun.spec \ iiimf-le-tw-sun.spec \ iiimf-le-hk-sun.spec \ iiimf-le-ko-sun.spec \ iiimf-le-thai-sun.spec \ $(spec_FILES2) all: im-sdk clear_specfiles sources : im-sdk_SOURCES gnome-im-switcher_SOURCES iiimf-le-cn-sun_SOURCES iiimf-le-tw-sun_SOURCES iiimf-le-hk-sun_SOURCES iiimf-le-ko-sun_SOURCES iiimf-le-thai-sun_SOURCES xcin_SOURCES libchewing_SOURCES clear_specfiles: @list='$(spec_FILES)'; for p in $$list; do \ echo " rm -f $$p"; \ rm -f $$p; \ done copy_patches: cp patches/*.diff ${PKG_SOURCE_DIR}; cp patches/mkinstalldirs ${PKG_SOURCE_DIR} #im-sdk im-sdk_SOURCES: rm -rf im-sdk; \ if [ ! -e iiimf-im-sdk-${IM_SDK_VERSION}.tar.bz2 ]; then \ rel=`$(RUNSOCKS_CMD) svn export http://svn.openi18n.org:8081/repos/im-sdk/trunk im-sdk| tail -n 1 | awk -F. ' { print $$1 } ' | awk -F" " ' { print $$3 } '`; \ sed -e "s/IIIMF_RELEASE_NUMBER/$$rel/g" iiimf-im-sdk.spec.in > iiimf-im-sdk.spec; \ cd im-sdk ; make update-acfiles; cd .. ; \ rm -rf im-sdk/gnome-im-switcher; \ rm -rf im-sdk/spec-files; \ rm -rf im-sdk/leif/sch_le_sun; \ rm -rf im-sdk/leif/tch_le_sun; \ rm -rf im-sdk/leif/thai_le_sun; \ rm -rf im-sdk/leif/sun_le_korea; \ tar cf iiimf-im-sdk-${IM_SDK_VERSION}.tar im-sdk; \ bzip2 iiimf-im-sdk-${IM_SDK_VERSION}.tar; \ rm -rf im-sdk; \ fi; \ rm -rf ${PKG_SOURCE_DIR}/iiimf-im-sdk-${IM_SDK_VERSION}.tar.bz2; \ mv iiimf-im-sdk-${IM_SDK_VERSION}.tar.bz2 ${PKG_SOURCE_DIR} #gnome-im-switcher gnome-im-switcher_SOURCES: rm -rf gnome-im-switcher-${SWITCHER_VERSION}; \ if [ ! -e gnome-im-switcher-${SWITCHER_VERSION}.tar.bz2 ]; then \ rel=`$(RUNSOCKS_CMD) svn export http://svn.openi18n.org:8081/repos/im-sdk/trunk/gnome-im-switcher gnome-im-switcher | tail -n 1 | awk -F. ' { print $$1 } ' | awk -F" " ' { print $$3 } '`; \ sed -e "s/IIIMF_RELEASE_NUMBER/$$rel/g" gnome-im-switcher-applet.spec.in > gnome-im-switcher-applet.spec; \ mv gnome-im-switcher gnome-im-switcher-${SWITCHER_VERSION}; \ tar cf gnome-im-switcher-${SWITCHER_VERSION}.tar gnome-im-switcher-${SWITCHER_VERSION}; \ gzip gnome-im-switcher-${SWITCHER_VERSION}.tar; \ rm -rf gnome-im-switcher-${SWITCHER_VERSION}; \ fi; \ rm -rf ${PKG_SOURCE_DIR}/gnome-im-switcher-${SWITCHER_VERSION}.tar.gz; \ mv gnome-im-switcher-${SWITCHER_VERSION}.tar.gz ${PKG_SOURCE_DIR} #iiimf-le-cn-sun iiimf-le-cn-sun_SOURCES: rm -rf sch_le_sun; \ if [ ! -e iiimf-le-cn-sun-${SUN_LE_ASIAN_VERSION}.tar.bz2 ]; then \ rel=`$(RUNSOCKS_CMD) svn export http://svn.openi18n.org:8081/repos/im-sdk/trunk/leif/sch_le_sun iiimf-le-cn-sun | tail -n 1 | awk -F. ' { print $$1 } ' | awk -F" " ' { print $$3 } '`; \ sed -e "s/IIIMF_RELEASE_NUMBER/$$rel/g" iiimf-le-cn-sun.spec.in > iiimf-le-cn-sun.spec; \ tar cf iiimf-le-cn-sun-${SUN_LE_ASIAN_VERSION}.tar iiimf-le-cn-sun; \ bzip2 iiimf-le-cn-sun-${SUN_LE_ASIAN_VERSION}.tar; \ rm -rf iiimf-le-cn-sun; \ fi; \ rm -rf ${PKG_SOURCE_DIR}/iiimf-le-cn-sun-${SUN_LE_ASIAN_VERSION}.tar.bz2; \ mv iiimf-le-cn-sun-${SUN_LE_ASIAN_VERSION}.tar.bz2 ${PKG_SOURCE_DIR} #iiimf-le-tw-sun iiimf-le-tw-sun_SOURCES: rm -rf tch_le_sun; \ if [ ! -e iiimf-le-tw-sun-${SUN_LE_ASIAN_VERSION}.tar.bz2 ]; then \ rel=`$(RUNSOCKS_CMD) svn export http://svn.openi18n.org:8081/repos/im-sdk/trunk/leif/tch_le_sun iiimf-le-tw-sun | tail -n 1 | awk -F. ' { print $$1 } ' | awk -F" " ' { print $$3 } '`; \ sed -e "s/IIIMF_RELEASE_NUMBER/$$rel/g" iiimf-le-tw-sun.spec.in > iiimf-le-tw-sun.spec; \ tar cf iiimf-le-tw-sun-${SUN_LE_ASIAN_VERSION}.tar iiimf-le-tw-sun; \ bzip2 iiimf-le-tw-sun-${SUN_LE_ASIAN_VERSION}.tar; \ rm -rf iiimf-le-tw-sun; \ fi; \ rm -rf ${PKG_SOURCE_DIR}/iiimf-le-tw-sun-${SUN_LE_ASIAN_VERSION}.tar.bz2; \ mv iiimf-le-tw-sun-${SUN_LE_ASIAN_VERSION}.tar.bz2 ${PKG_SOURCE_DIR} #iiimf-le-hk-sun iiimf-le-hk-sun_SOURCES: rm -rf tch_le_sun; \ if [ ! -e iiimf-le-hk-sun-${SUN_LE_ASIAN_VERSION}.tar.bz2 ]; then \ rel=`$(RUNSOCKS_CMD) svn export http://svn.openi18n.org:8081/repos/im-sdk/trunk/leif/tch_le_sun iiimf-le-hk-sun | tail -n 1 | awk -F. ' { print $$1 } ' | awk -F" " ' { print $$3 } '`; \ sed -e "s/IIIMF_RELEASE_NUMBER/$$rel/g" iiimf-le-hk-sun.spec.in > iiimf-le-hk-sun.spec; \ tar cf iiimf-le-hk-sun-${SUN_LE_ASIAN_VERSION}.tar iiimf-le-hk-sun; \ bzip2 iiimf-le-hk-sun-${SUN_LE_ASIAN_VERSION}.tar; \ rm -rf iiimf-le-hk-sun; \ fi; \ rm -rf ${PKG_SOURCE_DIR}/iiimf-le-hk-sun-${SUN_LE_ASIAN_VERSION}.tar.bz2; \ mv iiimf-le-hk-sun-${SUN_LE_ASIAN_VERSION}.tar.bz2 ${PKG_SOURCE_DIR} #iiimf-le-ko-sun iiimf-le-ko-sun_SOURCES: rm -rf sun_le_korea; \ if [ ! -e iiimf-le-ko-sun-${SUN_LE_ASIAN_VERSION}.tar.bz2 ]; then \ rel=`$(RUNSOCKS_CMD) svn export http://svn.openi18n.org:8081/repos/im-sdk/trunk/leif/sun_le_korea iiimf-le-ko-sun | tail -n 1 | awk -F. ' { print $$1 } ' | awk -F" " ' { print $$3 } '`; \ sed -e "s/IIIMF_RELEASE_NUMBER/$$rel/g" iiimf-le-ko-sun.spec.in > iiimf-le-ko-sun.spec; \ tar cf iiimf-le-ko-sun-${SUN_LE_ASIAN_VERSION}.tar iiimf-le-ko-sun; \ bzip2 iiimf-le-ko-sun-${SUN_LE_ASIAN_VERSION}.tar; \ rm -rf iiimf-le-ko-sun; \ fi; \ rm -rf ${PKG_SOURCE_DIR}/iiimf-le-ko-sun-${SUN_LE_ASIAN_VERSION}.tar.bz2; \ mv iiimf-le-ko-sun-${SUN_LE_ASIAN_VERSION}.tar.bz2 ${PKG_SOURCE_DIR} #iiimf-le-thai-sun iiimf-le-thai-sun_SOURCES: rm -rf thai_le_sun; \ if [ ! -e iiimf-le-thai-sun-${SUN_LE_ASIAN_VERSION}.tar.bz2 ]; then \ rel=`$(RUNSOCKS_CMD) svn export http://svn.openi18n.org:8081/repos/im-sdk/trunk/leif/thai_le_sun iiimf-le-thai-sun | tail -n 1 | awk -F. ' { print $$1 } ' | awk -F" " ' { print $$3 } '`; \ sed -e "s/IIIMF_RELEASE_NUMBER/$$rel/g" iiimf-le-thai-sun.spec.in > iiimf-le-thai-sun.spec; \ tar cf iiimf-le-thai-sun-${SUN_LE_ASIAN_VERSION}.tar iiimf-le-thai-sun; \ bzip2 iiimf-le-thai-sun-${SUN_LE_ASIAN_VERSION}.tar; \ rm -rf iiimf-le-thai-sun; \ fi; \ rm -rf ${PKG_SOURCE_DIR}/iiimf-le-thai-sun-${SUN_LE_ASIAN_VERSION}.tar.bz2; \ mv iiimf-le-thai-sun-${SUN_LE_ASIAN_VERSION}.tar.bz2 ${PKG_SOURCE_DIR} xcin_SOURCES: cp sources/iiimf-le-xcin-0.1.8.tar.bz2 ${PKG_SOURCE_DIR}; libchewing_SOURCES: cp sources/libchewing-${LIBCHEWING_VERSION}.tar.gz ${PKG_SOURCE_DIR}; im-sdk: ${RPMBUILD_CMD} --target i586 iiimf-im-sdk.spec gimlet : gnome-im-switcher gnome-im-switcher: ${RPMBUILD_CMD} --target i586 gnome-im-switcher-applet.spec zhCN : iiimf-le-cn-sun iiimf-le-cn-sun: ${RPMBUILD_CMD} --target i586 iiimf-le-cn-sun.spec zhTW : iiimf-le-tw-sun iiimf-le-tw-sun: ${RPMBUILD_CMD} --target i586 iiimf-le-tw-sun.spec zhHK : iiimf-le-hk-sun iiimf-le-hk-sun: ${RPMBUILD_CMD} --target i586 iiimf-le-hk-sun.spec koKR: iiimf-le-ko-sun iiimf-le-ko-sun: ${RPMBUILD_CMD} --target i586 iiimf-le-ko-sun.spec thTH: iiimf-le-thai-sun iiimf-le-thai-sun: ${RPMBUILD_CMD} --target i586 iiimf-le-thai-sun.spec xcin: ${RPMBUILD_CMD} --target i586 iiimf-le-xcin.spec libchewing: ${RPMBUILD_CMD} --target i586 libchewing.spec