diff --git a/tools/build-system/build-osc.sh b/tools/build-system/build-osc.sh new file mode 100755 index 0000000000000000000000000000000000000000..1cdccc19c53be745f0fc1a44635f2995c71f5a25 --- /dev/null +++ b/tools/build-system/build-osc.sh @@ -0,0 +1,51 @@ +#!/bin/bash +##################################################### +# File Name: build-osc.sh +# +# Purpose : +# +# Author: Julien Bonjean (julien@bonjean.info) +# +# Creation Date: 2009-11-02 +# Last Modified: +##################################################### + +ROOT_DIR=${HOME} + +OSC_REPOSITORY="${ROOT_DIR}/sflphone-osc/home:jbonjean:sflphone" + +WORKING_DIR="${ROOT_DIR}/sflphone-build-repository/tools/build-system" +OSC_DIR="${WORKING_DIR}/osc" + +LAUNCHPAD_PACKAGES=( "sflphone-client-gnome" "sflphone-common" ) +LAUNCHPAD_PACKAGES=( "sflphone-client-gnome" ) + +REFERENCE_REPOSITORY="${ROOT_DIR}/sflphone-source-repository" + +SOFTWARE_VERSION="0.9.8~beta" + +VERSION_INDEX=1 + +cd ${OSC_REPOSITORY} + +for LAUNCHPAD_PACKAGE in ${LAUNCHPAD_PACKAGES[*]} +do + cd ${OSC_REPOSITORY}/${LAUNCHPAD_PACKAGE} + + rm -rf ${LAUNCHPAD_PACKAGE}-${SOFTWARE_VERSION}* + + cp -r ${REFERENCE_REPOSITORY}/${LAUNCHPAD_PACKAGE} ${LAUNCHPAD_PACKAGE}-${SOFTWARE_VERSION} + + cp ${OSC_DIR}/${LAUNCHPAD_PACKAGE}.spec . + + sed -i -e "s/VERSION_INDEX/${VERSION_INDEX}/g" -e "s/VERSION/${SOFTWARE_VERSION}/g" ${LAUNCHPAD_PACKAGE}.spec + + tar czf ${LAUNCHPAD_PACKAGE}-${SOFTWARE_VERSION}.tar.gz ${LAUNCHPAD_PACKAGE}-${SOFTWARE_VERSION} + + rm -rf ${LAUNCHPAD_PACKAGE}-${SOFTWARE_VERSION} + + osc add ${LAUNCHPAD_PACKAGE}-${SOFTWARE_VERSION}.tar.gz + yes | osc commit --force -m "Version ${SOFTWARE_VERSION}" +done + +exit 0 diff --git a/tools/build-system/init-osc.sh b/tools/build-system/init-osc.sh new file mode 100755 index 0000000000000000000000000000000000000000..eb3b80aa80116390a1178a6911c71f0d2b4ed294 --- /dev/null +++ b/tools/build-system/init-osc.sh @@ -0,0 +1,24 @@ +#!/bin/bash +##################################################### +# File Name: init-osc.sh +# +# Purpose : +# +# Author: Julien Bonjean (julien@bonjean.info) +# +# Creation Date: 2009-11-02 +# Last Modified: +##################################################### + +OSC_REPOSITORY="${ROOT_DIR}/sflphone-osc" + +LAUNCHPAD_PACKAGES=( "sflphone-client-gnome" "sflphone-common" ) + +cd ${OSC_REPOSITORY} + +for LAUNCHPAD_PACKAGE in ${LAUNCHPAD_PACKAGES[*]} +do + yes | osc init home:jbonjean:sflphone ${LAUNCHPAD_PACKAGE} +done + +exit 0 diff --git a/tools/build-system/launchpad/dput.conf b/tools/build-system/launchpad/dput.conf index 2827992d441590a0eaa1e0b5e12ec223fe74f788..4d3d15990da8b51998dd5799d3c9b3b875758de6 100644 --- a/tools/build-system/launchpad/dput.conf +++ b/tools/build-system/launchpad/dput.conf @@ -1,16 +1,16 @@ -#[sflphone-jaunty] -#fqdn = ppa.launchpad.net -#method = ftp -#incoming = ~savoirfairelinux/ppa/ubuntu/jaunty -#login = anonymous -#allow_unsigned_uploads = 0 +[sflphone-jaunty] +fqdn = ppa.launchpad.net +method = ftp +incoming = ~savoirfairelinux/sflphone-testing/ubuntu/jaunty +login = anonymous +allow_unsigned_uploads = 0 -#[sflphone-karmic] -#fqdn = ppa.launchpad.net -#method = ftp -#incoming = ~savoirfairelinux/ppa/ubuntu/karmic -#login = anonymous -#allow_unsigned_uploads = 0 +[sflphone-karmic] +fqdn = ppa.launchpad.net +method = ftp +incoming = ~savoirfairelinux/sflphone-testing/ubuntu/karmic +login = anonymous +allow_unsigned_uploads = 0 [sflphone-nightly-jaunty] fqdn = ppa.launchpad.net diff --git a/tools/build-system/osc/sflphone-client-gnome.spec b/tools/build-system/osc/sflphone-client-gnome.spec index 29b1fda751f8ee2df83ef63dbd2bc2184c5db5f8..a405411053474ee83ed2c811896dd5b87ed382e3 100644 --- a/tools/build-system/osc/sflphone-client-gnome.spec +++ b/tools/build-system/osc/sflphone-client-gnome.spec @@ -13,8 +13,8 @@ Name: sflphone-client-gnome License: GNU General Public License (GPL) Group: Productivity/Networking/System Summary: GNOME client for SFLphone -Version: snapshot20091021 -Release: 1 +Version: VERSION +Release: VERSION_INDEX URL: http://www.sflphone.org/ Vendor: Savoir-faire Linux Packager: Julien Bonjean <julien.bonjean@savoirfairelinux.com> @@ -90,7 +90,7 @@ Authors: %build ./autogen.sh ./configure --prefix=%{_prefix} -make +make -j %install @@ -106,6 +106,7 @@ make clean %files %defattr(-, root, root) %dir %{_prefix}/share/sflphone +%dir %{_prefix}/share/sflphone/ui %dir %{_prefix}/share/omf/sflphone %lang(fr) %{_prefix}/share/locale/fr/LC_MESSAGES/*.mo %lang(es) %{_prefix}/share/locale/es/LC_MESSAGES/*.mo @@ -113,6 +114,8 @@ make clean %lang(ru) %{_prefix}/share/locale/ru/LC_MESSAGES/*.mo %lang(zh_CN) %{_prefix}/share/locale/zh_CN/LC_MESSAGES/*.mo %lang(zh_HK) %{_prefix}/share/locale/zh_HK/LC_MESSAGES/*.mo +%lang(it) %{_prefix}/share/locale/it/LC_MESSAGES/*.mo +%lang(pt_BR) %{_prefix}/share/locale/pt_BR/LC_MESSAGES/*.mo %doc AUTHORS COPYING README %doc %{_prefix}/share/man/man1/sflphone-client-gnome.1.gz %doc %{_prefix}/share/man/man1/sflphone.1.gz @@ -125,6 +128,7 @@ make clean %{_prefix}/share/sflphone/*.gif %{_prefix}/share/sflphone/log4crc %{_prefix}/share/omf/sflphone/* +%{_prefix}/share/sflphone/ui/ui.xml %changelog diff --git a/tools/build-system/osc/sflphone-common.spec b/tools/build-system/osc/sflphone-common.spec index c01da720f6321895ad3eb98cd990fad5fe67760a..cc12e58c2cea40584e12fb8b4fb79fe2ba66dfaa 100644 --- a/tools/build-system/osc/sflphone-common.spec +++ b/tools/build-system/osc/sflphone-common.spec @@ -13,8 +13,8 @@ Name: sflphone-common License: GNU General Public License (GPL) Group: System Environment/Daemons Summary: SIP and IAX2 compatible softphone - Core -Version: 0.9.6 -Release: opensuse +Version: VERSION +Release: VERSION_INDEX URL: http://www.sflphone.org/ Vendor: Savoir-faire Linux Packager: Julien Bonjean <julien.bonjean@savoirfairelinux.com> diff --git a/tools/build-system/osc/test.sh b/tools/build-system/osc/test.sh deleted file mode 100644 index 1a1325bcaf4a68cb3825e4389c2042ac19568a83..0000000000000000000000000000000000000000 --- a/tools/build-system/osc/test.sh +++ /dev/null @@ -1,4 +0,0 @@ -#yes | osc meta pkg -F ../sflphone.meta home:jbonjean sflphone -yes | osc init home:jbonjean:sflphone sflphone-client-gnome -osc add *.tar.gz *.spec -yes | osc commit --force -m "Test"