Przygotowalem dystrybucje slownikow w wersji tar.gz.

git-svn-id: svn://atos.wmid.amu.edu.pl/utt@17 e293616e-ec6a-49c2-aa92-f4a8b91c5d16
This commit is contained in:
pawelk 2008-03-27 13:34:02 +00:00
parent e1942bef32
commit ef85bd7e83
4 changed files with 119 additions and 0 deletions

33
lang/Makefile Normal file
View File

@ -0,0 +1,33 @@
CUR_DIR=$(shell pwd)
#directory with dictionary source
export UTT_DIC_SRC_HOME=${CUR_DIR}/src
#directory with configuration files
export UTT_DIC_CONF_HOME=${CUR_DIR}/conf
#directory where compiled dictionaries will be placed
export UTT_DIC_BIN=$(CUR_DIR)/dic
#directory where distribution will be placed
export UTT_DIC_OUTPUT=${CUR_DIR}
# path to dictionary compiler
DIC_COMPILER=../app/src/compiledic/compiledic
.PHONY: compile
compile:
#$DIC_COMPILER ...
.PHONY: distribute
distribute: compile dist_tarball
@echo "Distribution ready!"
.PHONY: dist_tarball
dist_tarball:
cd dist && make tarball; cd ${CUR_DIR};

10
lang/README.developers Normal file
View File

@ -0,0 +1,10 @@
To create dictionary distribution, use:
make dist_tarball
or
make dist_tarball DIC_LANG=pl_PL.ISO-8859-2
The fisrt version will create tarball for all dictionaries,
the second only for selected language and encoding.
The tarball file will be placed in current directory.
Next distribution will be prepared soon.

37
lang/dist/Makefile vendored Normal file
View File

@ -0,0 +1,37 @@
# some variables
# -----------------------------------------------------------
# default task should display options
.PHONY: default
defaul:
@echo "Using: make tarball|rpm|deb"
# -----------------------------------------------------------
# this task will create tar.gz distribution
.PHONY: tarball
tarball:
cd tarball && make
# -----------------------------------------------------------
# this task should compile utt (if nesessery) and create rpm version
.PHONY: rpm
rpm:
@#we build rpm (see spec/README for details)
cd spec && make
# -----------------------------------------------------------
# this task should compile utt (if nesessery) and create deb version
.PHONY: deb
deb:
@#we build deb (see deb/README for details)
cd deb && make
# -----------------------------------------------------------
# this task should remove compiled files and directories
.PHONY: clean
clean:
# finally the line below should be uncomment
#rm -fr ${UTT_DIST_TMP}

39
lang/dist/tarball/Makefile vendored Normal file
View File

@ -0,0 +1,39 @@
# This makefile builds tarball distribution for utt dictionary.
#
# Some variables
#
DIR=$(shell pwd)
# Common info about version and release
_UTT_VER=$(shell cat ../../../app/dist/common/version.def)
_UTT_REL=$(shell cat ../../../app/dist/common/release.def)
# Temp vars
_TARBALL_ROOT=$(DIR)/utt-$(_UTT_VER).$(_UTT_REL)
_TAR_FILE_NAME=utt.dic.$(_UTT_VER)_$(_UTT_REL)
#defualt task
.PHONY: default
default:
@echo Build directory: ${UTT_DIC_BIN}
@echo Output directory for tarball: ${UTT_DIC_OUTPUT}
mkdir -p ${_TARBALL_ROOT}
if test -n "${DIC_LANG}" -a -d ${UTT_DIC_BIN}/${DIC_LANG} ; \
then \
echo "Tworze dystrybucje ${DIC_LANG}"; \
mkdir -p ${_TARBALL_ROOT}/${DIC_LANG}; \
cp -fr ${UTT_DIC_BIN}/${DIC_LANG}/* ${_TARBALL_ROOT}/${DIC_LANG}/; \
cp -fr ${UTT_DIC_CONF_HOME}/${DIC_LANG}/* ${_TARBALL_ROOT}/${DIC_LANG}/; \
rm -rf ${_TARBALL_ROOT}/${DIC_LANG}/.svn ; \
tar -czf ${UTT_DIC_OUTPUT}/${_TAR_FILE_NAME}.${DIC_LANG}.tar.gz utt*; \
else \
echo "Tworze pelna dystrybucje!"; \
cp -fr ${UTT_DIC_BIN}/* ${_TARBALL_ROOT}/; \
cp -fr ${UTT_DIC_CONF_HOME}/* ${_TARBALL_ROOT}/; \
find ${_TARBALL_ROOT} -name .svn -exec rm -rf {} \; ; \
tar -czf ${UTT_DIC_OUTPUT}/${_TAR_FILE_NAME}.all.tar.gz utt*; \
fi
rm -rf ${_TARBALL_ROOT}