mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-07 17:36:00 +00:00
also build keyman-config package
This commit is contained in:
parent
b9fa175474
commit
4d3a88eb1a
3 changed files with 34 additions and 9 deletions
|
|
@ -9,8 +9,10 @@ install_local:
|
|||
uninstall_local:
|
||||
SUDOINSTALL="uninstall" ./build.sh
|
||||
|
||||
deb: cow
|
||||
debnocow:
|
||||
./deb.sh
|
||||
|
||||
deb: cow debnocow
|
||||
|
||||
cow:
|
||||
./cow.sh
|
||||
34
linux/deb.sh
34
linux/deb.sh
|
|
@ -7,15 +7,18 @@
|
|||
|
||||
set -e
|
||||
|
||||
distributions='bionic xenial'
|
||||
projects='kmflcomp libkmfl ibus-kmfl'
|
||||
distributions="bionic xenial"
|
||||
autotool_projects="kmflcomp libkmfl ibus-kmfl"
|
||||
all_projects="${autotool_projects} keyman-config"
|
||||
echo "distributions: ${distributions}"
|
||||
echo "autotool_projects: ${autotool_projects}"
|
||||
echo "all_projects: ${all_projects}"
|
||||
|
||||
declare -A proj_versions=()
|
||||
BASEDIR=`pwd`
|
||||
|
||||
# autoreconf the projects
|
||||
for proj in ${projects}; do
|
||||
for proj in ${autotool_projects}; do
|
||||
cd $proj
|
||||
echo "Reconfiguring $proj"
|
||||
autoreconf
|
||||
|
|
@ -26,7 +29,7 @@ mkdir -p builddebs
|
|||
mkdir -p builddebs/xenial
|
||||
mkdir -p builddebs/bionic
|
||||
|
||||
for proj in ${projects}; do
|
||||
for proj in ${autotool_projects}; do
|
||||
rm -rf deb-$proj
|
||||
mkdir deb-$proj
|
||||
cd deb-$proj
|
||||
|
|
@ -40,18 +43,35 @@ for proj in ${projects}; do
|
|||
cd ${BASEDIR}
|
||||
done
|
||||
|
||||
echo ${proj_versions}
|
||||
cd keyman-config
|
||||
rm -rf dist make_deb build
|
||||
python3 setup.py egg_info -b.`date -u +"%Y%m%d%H%M%S"` sdist
|
||||
cd dist
|
||||
ls *.tar.gz
|
||||
tmp=`basename *.tar.gz .tar.gz`
|
||||
origname=${tmp/keyman\_config-/keyman-config\_}
|
||||
index=`expr index "${origname}" _`
|
||||
proj_versions[keyman-config]=${tmp:$index}
|
||||
kcversion=${proj_versions[keyman-config]}
|
||||
|
||||
echo "keyman-config version: ${kcversion}"
|
||||
|
||||
for proj in ${projects}; do
|
||||
tar xf keyman_config-${kcversion}.tar.gz
|
||||
mv keyman_config-${kcversion} keyman-config-${kcversion}
|
||||
tar cfz keyman-config_${kcversion}.orig.tar.gz keyman-config-${kcversion}
|
||||
|
||||
cp keyman-config_${kcversion}.orig.tar.gz ${BASEDIR}/builddebs/
|
||||
cd ${BASEDIR}
|
||||
|
||||
for proj in ${all_projects}; do
|
||||
cd builddebs
|
||||
echo "$proj version ${proj_versions[$proj]}"
|
||||
rm -rf ${proj}-${proj_versions[$proj]}
|
||||
tar xfz ${proj}_${proj_versions[$proj]}.orig.tar.gz
|
||||
cp -a ../$proj/debian ${proj}-${proj_versions[$proj]}
|
||||
cd ${proj}-${proj_versions[$proj]}
|
||||
dch -v ${proj_versions[$proj]}-1${dist} "local build"
|
||||
for dist in ${distributions}; do
|
||||
dch -v ${proj_versions[$proj]}-1${dist} "local build"
|
||||
echo "$dist"
|
||||
pdebuild --pbuilder cowbuilder --buildresult /var/cache/pbuilder/result/${dist} -- --basepath /var/cache/pbuilder/base-${dist}.cow --distribution ${dist} --override-config --othermirror="deb [trusted=yes] file:/var/cache/pbuilder/result/${dist} ./" --bindmounts /var/cache/pbuilder/result/${dist} --hookdir /var/cache/pbuilder/hook.d/${dist}
|
||||
done
|
||||
|
|
|
|||
|
|
@ -11,10 +11,13 @@ install:
|
|||
clean:
|
||||
-rm -rf dist make_deb build
|
||||
|
||||
devdist:
|
||||
python3 setup.py egg_info -b.`date -u +"%Y%m%d%H%M%S"` sdist
|
||||
|
||||
dist: clean
|
||||
python3 setup.py sdist
|
||||
|
||||
deb: clean dist man
|
||||
deb: clean devdist man
|
||||
-mkdir make_deb
|
||||
cd make_deb && tar xf ../dist/keyman_config-$(VERSION).tar.gz && \
|
||||
mv keyman_config-$(VERSION) keyman-config-$(VERSION) && \
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue