Commit graph

676 commits

Author SHA1 Message Date
glasseyes
a818621e98 WIP: get visualkeyboard and keyboardversion
WIP: set ldmlfilename
2018-09-17 13:41:16 +07:00
glasseyes
6786b0e985 WIP: ibus-kmfl and dbus 2018-09-17 13:41:10 +07:00
glasseyes
c3963575a7 python 3.5 compatible string in make step 2018-09-17 10:57:56 +07:00
glasseyes
4e058aabff tmp python site packages dir depends on python version 2018-09-17 10:48:22 +07:00
glasseyes
d46dc1aa8b update README.md for new build scripts
rename tmpbuild make target to tmpinstall
2018-09-17 10:07:53 +07:00
glasseyes
c169d9ec95 include keyman-config in tmpbuild
sudo make install now installs keyman-config as well
2018-09-17 09:28:17 +07:00
glasseyes
671360915f keyman-config: move imports to after args parse
so that -h can be run without dependencies installed
2018-09-15 17:49:28 +07:00
glasseyes
ca330e24f2 keyman-config: fix making dist on its own 2018-09-15 17:49:28 +07:00
glasseyes
18e037d66f deb.sh: package version suffix to be +dist not just dist 2018-09-15 17:49:28 +07:00
glasseyes
7fbba6036f use date of last git commit not current date for VERSION
more things needed in some README.repo

cow.sh: make it compatible with xenial
  set DIST for use with optional local .pbuilderrc, also in deb.sh
  link linux/.pbuilderrc to ~/.pbuilderrc if it doesn't exist
2018-09-15 17:49:28 +07:00
glasseyes
1c7fbb896c [linux] make the cow hook executable
run the cow hook after deb is copied to location
2018-09-15 17:49:28 +07:00
glasseyes
bb3140707f fix last commit 2018-09-15 17:49:28 +07:00
glasseyes
0c3d077dda [linux] touch cow Packages file if it doesn't exist 2018-09-15 17:49:27 +07:00
glasseyes
b1e48b344b [linux] keyman-config include README.md in dist on xenial
make deb now builds dist rather than devdist
include README.md in Debian package
improve keyman-config dependencies and keyman package description
2018-09-15 17:49:27 +07:00
glasseyes
46130e876d [linux] add --no-package to jenkins.sh init
avoids calling dpkg-parsechangelog erroneously
2018-09-15 17:49:27 +07:00
glasseyes
4d155f9af0 [linux] fix call to common.sh init
don't pass on parameters
2018-09-15 17:49:27 +07:00
glasseyes
41e938f728 rename keyman-config package to keyman 2018-09-15 17:49:27 +07:00
glasseyes
f048b9a277 generate man pages for keyman-config in make dist 2018-09-15 17:49:27 +07:00
glasseyes
109b0d65df minor comments to scripts
to kick off a test jenkins build
2018-09-15 17:49:26 +07:00
glasseyes
cc8c983932 don't escape HOME variable 2018-09-15 17:49:26 +07:00
glasseyes
0c7703fb32 add scripts/jenkins.sh for making source packages on jenkins 2018-09-15 17:49:26 +07:00
glasseyes
c294c8d9df move scripts to scripts dir
add VS code workspace for linux dir
that also includes onboard-keyman dir
fix cow.sh creation of hook scripts
2018-09-15 17:49:26 +07:00
glasseyes
f49ad06599 minor configure update 2018-09-15 17:49:26 +07:00
glasseyes
cea9b3f0b2 change Debian maintainer 2018-09-15 17:49:26 +07:00
glasseyes
e4602588ee allow scripts to run on individual projects
potentially useful for jenkins if it has to make the source
packages individually
2018-09-15 17:49:26 +07:00
glasseyes
a620b56399 make Debian source packages 2018-09-15 17:49:26 +07:00
glasseyes
ec0102c4d9 add make nightlydist target
also autotools update
2018-09-15 17:49:25 +07:00
glasseyes
4d3a88eb1a also build keyman-config package 2018-09-15 17:49:25 +07:00
glasseyes
b933898884 scripts to build local Debian packages with pbuilder
Makefile

make deb - build debs for kmflcomp, libkmfl, ibus-kmfl
make cow - set up pbuilder environment
make tmpbuild(default) - build and install to /tmp/kmfl
make install_local - build and install to /usr/local
make uninstall_local - uninstall ibus-kmfl config file

non-release version numbers will be stamped with date to
distinguish between builds
2018-09-15 17:49:25 +07:00
glasseyes
71ba022bcd missing logging import 2018-09-14 09:34:32 +07:00
glasseyes
8925f702a6 missing parenthesis 2018-09-13 22:20:43 +07:00
glasseyes
51dcd4a33b [linux] use python logging module to control cl output
for all scripts
add option -v for info messages
-vv for debug messages

remove creation of test ldml output file
2018-09-12 17:14:05 +07:00
glasseyes
aacbf7a281 [linux] further feedback from PR893
if readmeFile not in options then don't use readme.htm even
  if it is there
2018-09-12 13:41:28 +07:00
glasseyes
637712e85c [linux] abort un/installing to ibus if dconf doesn't find key
but continue to un/install the kmp
ibus on stock bionic needs more investigation
2018-09-12 13:18:45 +07:00
glasseyes
12ab8f963a [linux] remove autotool generated files
document in README.repo to use autogen.sh to regenerate
change build.sh to use autoreconf -if
add the generated files to .gitignore
2018-09-12 11:04:28 +07:00
glasseyes
34c290d545 [linux] keyman-config setup.py dep on Pillow not PIL 2018-09-12 09:44:17 +07:00
glasseyes
b63fb6fb5c linux: changes for PR893 build and install targets for keyman-config
doc in README.md
update README.md with new scripts names and add doc for
km-package-get and km-kvk2ldml
2018-09-10 15:06:49 +07:00
glasseyes
b87e2da501 linux: rename scripts to km-* from PR 893
remove generated man pages, regenerate in 'make deb'
2018-09-10 14:29:10 +07:00
glasseyes
b690524f73 Linux: some changes from PR893
doc python3-setuptools requirement for keyman-config
removing commented code
fix missed doc reference to view_installed
add TODO about website changes in downloadkeyboard
move linux/osk to linux/experiments/osk
2018-09-10 12:05:22 +07:00
glasseyes
aca334f9c2 menu entry for keyman-config
needs an icon to go with it
2018-09-01 18:59:34 +07:00
glasseyes
7fd233e75d make generic deb build compatible with xenial 2018-09-01 18:29:13 +07:00
glasseyes
924945c86e icons moved to keyman_config 2018-09-01 17:55:37 +07:00
glasseyes
5051668c21 cope with older python subprocess on xenial (3.5) 2018-09-01 17:53:35 +07:00
glasseyes
1d8417c7d9 keyman-config man page
add more info to other man pages
2018-09-01 16:36:30 +07:00
glasseyes
43d0e9cdc4 add name/short description to manpages 2018-09-01 15:48:21 +07:00
glasseyes
22b6c585ae remove kmpmetadata, make man target to build manpages
kmpmetadata isn't a program for users
developers can still run it from keyman_config/kmpmetadata.py
2018-09-01 15:45:49 +07:00
glasseyes
85b49d957c manpages for keyman-config
also improve help output
and set the version in the module
2018-09-01 15:23:35 +07:00
glasseyes
a776bed9b2 keyman-config package is now just links to the scripts 2018-09-01 12:28:16 +07:00
glasseyes
51ebb7300a rename keymanconfig to keyman_config 2018-09-01 12:28:16 +07:00
glasseyes
7b23d782ab missed createkeymandirs.sh 2018-09-01 12:28:16 +07:00