Index: dist/Makefile
===================================================================
--- dist/Makefile	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
+++ dist/Makefile	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
@@ -0,0 +1,46 @@
+
+# some variables
+
+# path, where all nessesary files are placed 
+# (they will be processed for making distribution)
+export UTT_DIST_DIR=$(UTT_DIR)
+# path, where distribution package will be placed
+export UTT_DIST_OUTPUT=$(UTT_DIR)/..
+#temp path for making distribution
+export UTT_DIST_TMP=$(shell pwd)/dist_tmp
+
+
+# -----------------------------------------------------------
+# default task should display options
+.PHONY: default
+defaul:
+	@echo "Using: make tarball|rpm|deb"
+
+
+# -----------------------------------------------------------
+# this task should compile utt (if nesessery) and create tar.gz version
+.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}
+
Index: dist/common/check_dependenties.pl
===================================================================
--- dist/common/check_dependenties.pl	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
+++ dist/common/check_dependenties.pl	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
@@ -0,0 +1,15 @@
+
+while(<STDIN>) {
+	chomp;
+	$app = $_;
+	$path = `which $app 2>/dev/null`;
+	$err = $?;
+	print $app.": ";
+	if($err != 0) {
+		print "failed ($err)\n";
+	}
+	else {
+		print $path;
+	}
+}
+
Index: dist/common/description.def
===================================================================
--- dist/common/description.def	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
+++ dist/common/description.def	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
@@ -0,0 +1,1 @@
+I put here some description.
Index: dist/common/description.pl.def
===================================================================
--- dist/common/description.pl.def	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
+++ dist/common/description.pl.def	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
@@ -0,0 +1,1 @@
+Tu umieszczÄ opis po polsku.
Index: dist/common/find_perl_deps.pl
===================================================================
--- dist/common/find_perl_deps.pl	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
+++ dist/common/find_perl_deps.pl	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
@@ -0,0 +1,29 @@
+
+
+while(<STDIN>) {
+	chomp;
+    # najpierw nazwa pliku zrodlowego out
+    if($_ =~ /^[^:]*\:\s*(.*)$/) {
+	my $line = $1;
+#	print "TEXT: $line\n";
+	# teraz tylko samo polecenie
+	if($line =~ /\`\s*(.+)\s*\`/) {
+	    my $cmd = $1;
+#	    print "CMD: $cmd\n";
+	    # teraz splitujemy potoki
+	    my @progs = split(/\s*\|\s*/, $cmd);
+	    foreach (@progs) {
+#		print "$_\n";
+		# ucinamy agrumenty programu
+		# oraz linie, zawierajace nie-programy (--replace, $tmpfile_x, /g, \\, itp.)
+		if($_ =~ /^([^\$\\\/\s\']+)(\s.*)?$/) {
+		    my $app = $1;
+#		    print "APP: $app\n";
+#		    my $res = `which $app`;
+#		    print "WYNIK: $res\n";
+		    print "$app\n";
+		}
+	    } # foreach
+	}
+    }
+}
Index: dist/common/find_rpm_deps.sh
===================================================================
--- dist/common/find_rpm_deps.sh	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
+++ dist/common/find_rpm_deps.sh	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+# sprawdzamy czy podano argument
+if test $# -lt 1; then echo RPM file name expected!; exit -1; fi
+
+# sprawdzamy czy to plik, potem, czy rpm
+if test -f $1; \
+then 
+    if test "rpm" = `ls $1 | tail -c 4`; \
+    then
+        rpm -q -R -p $1; \
+    else echo "It's not a RPM file!"; \
+    fi
+else echo RPM file not found!; \
+fi
+
Index: dist/common/make_deps.sh
===================================================================
--- dist/common/make_deps.sh	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
+++ dist/common/make_deps.sh	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+grep -r -e "\`" ../../src | grep -v -e "\.svn\/" | perl find_perl_deps.pl | sort | uniq > dep_list.txt
Index: dist/common/prepare_conf.sh
===================================================================
--- dist/common/prepare_conf.sh	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
+++ dist/common/prepare_conf.sh	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+if test 3 -ne $#
+then
+	echo "Usage: " `basename $0` src_conf_dir dest_conf_dir replacement
+else
+	POLEC="s/PATH_PREFIX/$3/g"
+
+	for FN in `ls $1/*.conf`
+	do
+	    BN=`basename ${FN}`
+	    sed ${POLEC} ${FN} > $2/${BN}
+	done
+fi
Index: dist/common/release.def
===================================================================
--- dist/common/release.def	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
+++ dist/common/release.def	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
@@ -0,0 +1,1 @@
+2
Index: dist/common/version.def
===================================================================
--- dist/common/version.def	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
+++ dist/common/version.def	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
@@ -0,0 +1,1 @@
+0.9
Index: dist/deb/Makefile
===================================================================
--- dist/deb/Makefile	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
+++ dist/deb/Makefile	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
@@ -0,0 +1,86 @@
+#default task
+
+DIR=$(shell pwd)
+
+ifndef UTT_DIST_DIR
+	UTT_DIST_DIR=${DIR}
+endif
+
+ifndef UTT_DIST_OUTPUT
+	UTT_DIST_OUTPUT=${DIR}
+endif
+
+# here there're few properties
+_PRODUCT_NAME=utt
+_UTT_VER=$(shell cat ../common/version.def)
+_UTT_REL=$(shell cat ../common/release.def)
+_DEB_FROOT=$(DIR)/deb_root
+_UTT_DIR=${_DEB_FROOT}/usr/local/$(_PRODUCT_NAME).$(_UTT_VER)-$(_UTT_REL)
+
+.PHONY: default
+default: make_control make_postinst make_prerm
+	# first, we prepare some directory structure
+	mkdir -p $(_DEB_FROOT)/DEBIAN
+	mkdir -p $(_UTT_DIR)
+
+	# next, we copy deb package files
+	mv ./control $(_DEB_FROOT)/DEBIAN/
+	mv ./postinst $(_DEB_FROOT)/DEBIAN/
+	mv ./prerm $(_DEB_FROOT)/DEBIAN/
+	cd ${_DEB_FROOT} && tar -cvvf control.tar.gz DEBIAN/
+	cd ${DIR};
+	rm -fr ${_DEB_FROOT}/DEBIAN/
+
+	# we copy all necessery files (binaries)
+	cp -r ${UTT_DIST_DIR}/* ${_UTT_DIR}/
+	cp ./changelog ${_UTT_DIR}/share/doc/$(_PRODUCT_NAME)/
+#	gzip --best $(_DEB_ROOT)/usr/share/doc/$(_PRODUCT_NAME)/changelog
+	cp ./changelog.Debian $(_UTT_DIR)/share/doc/$(_PRODUCT_NAME)/
+#	gzip --best $(_DEB_ROOT)/usr/share/doc/$(_PRODUCT_NAME)/changelog.Debian
+	cp ../files/* ${_UTT_DIR}/share/doc/${_PRODUCT_NAME}/
+	cp ../common/utt_make_config.pl ${_UTT_DIR}/bin/
+	chmod 755 ${_UTT_DIR}/bin/utt_make_config.pl
+	
+
+
+#	# next we make man/doc archives
+#	gzip --best $(_DEB_ROOT)/usr/share/man/man1/$(_PRODUCT_NAME).1
+
+	find $(_DEB_FROOT) -type d | xargs chmod 755   # this is necessary on Debian Woody, don't ask me why
+
+	# finally, we buid deb package
+	fakeroot dpkg-deb --build $(_DEB_FROOT)
+	mv $(_DEB_FROOT).deb $(_PRODUCT_NAME)_$(_UTT_VER)-$(_UTT_REL).all.deb
+	rm -rf ${_DEB_FROOT}
+	
+
+
+.PHONY: make_control
+make_control:
+	echo "Package: $(_PRODUCT_NAME)" > control
+	echo "Version: $(_UTT_VER)" >> control
+	echo "Section: web" >> control
+	echo "Priority: optional" >> control
+	echo "Architecture: all" >> control
+	echo "Essential: no" >> control
+
+	echo "Depends: " >> control
+# here we read this information from file ../common/requirements.def
+	#libwww-perl, acme-base (>= 1.2)         <= wymagania pakietowe
+
+	echo "Pre-Depends: perl" >> control
+
+	echo "Maintainer: Adam Mickiewicz University" >> control
+	echo "Provides: $(_PRODUCT_NAME)" >> control
+	echo -n "Description: " >> control
+	cat ../common/description.def >> control
+
+.PHONY: make_postinst
+make_postinst:
+	echo "#!/bin/sh" > postinst
+	echo "$(_INSTALL_DIR)/create_utt_config.pl" >> postinst
+	echo "rm -f $(_INSTALL_DIR)/create_utt_config.pl" >> postinst
+
+.PHONY: make_prerm
+make_prerm:
+	echo "#!/bin/sh" > prerm
Index: dist/deb/README
===================================================================
--- dist/deb/README	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
+++ dist/deb/README	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
@@ -0,0 +1,3 @@
+This directory contains files necessery to create deb package.
+
+apt-get install dpkg-dev debhelper devscripts fakeroot linda
Index: dist/files/COPYRIGHT
===================================================================
--- dist/files/COPYRIGHT	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
+++ dist/files/COPYRIGHT	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
@@ -0,0 +1,8 @@
+Copyright (C)  2005 - 2008 Tomasz Obrebski, Michal Stolarski, Justyna Walkowska, Pawel Konieczka
+
+Permission is granted to copy, distribute and/or modify this document
+under the terms of the GNU Free Documentation License, Version 1.2
+or any later version published by the Free Software Foundation;
+with no Invariant Sections, no Front-Cover Texts, and no Back-Cover
+Texts. A copy of the license is included in the section entitled ââGNU
+Free Documentation Licenseââ.
Index: dist/files/LICENCE
===================================================================
--- dist/files/LICENCE	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
+++ dist/files/LICENCE	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
@@ -0,0 +1,264 @@
+GNU Free Documentation License
+Version 1.2, November 2002
+Copyright (c) 2000,2001,2002 Free Software Foundation, Inc.
+51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
+
+Everyone is permitted to copy and distribute verbatim copies
+of this license document, but changing it is not allowed.
+
+ 0. PREAMBLE
+ The purpose of this License is to make a manual, textbook, or other functional and
+ useful document free in the sense of freedom: to assure everyone the effective freedom
+ to copy and redistribute it, with or without modifying it, either commercially or noncommercially.
+ Secondarily, this License preserves for the author and publisher a way
+ to get credit for their work, while not being considered responsible for modifications
+ made by others.
+ This License is a kind of âcopyleftâ, which means that derivative works of the document
+ must themselves be free in the same sense. It complements the GNU General Public
+ License, which is a copyleft license designed for free software.
+ We have designed this License in order to use it for manuals for free software, because
+ free software needs free documentation: a free program should come with manuals
+ providing the same freedoms that the software does. But this License is not limited to
+ software manuals; it can be used for any textual work, regardless of subject matter or
+ whether it is published as a printed book. We recommend this License principally for
+ works whose purpose is instruction or reference.
+ 1. APPLICABILITY AND DEFINITIONS
+ This License applies to any manual or other work, in any medium, that contains a
+ notice placed by the copyright holder saying it can be distributed under the terms
+ of this License. Such a notice grants a world-wide, royalty-free license, unlimited in
+ duration, to use that work under the conditions stated herein. The âDocumentâ,
+ below, refers to any such manual or work. Any member of the public is a licensee, and
+ is addressed as âyouâ. You accept the license if you copy, modify or distribute the work
+ in a way requiring permission under copyright law.
+ A âModified Versionâ of the Document means any work containing the Document or
+ a portion of it, either copied verbatim, or with modifications and/or translated into
+ another language.
+ A âSecondary Sectionâ is a named appendix or a front-matter section of the Document
+ that deals exclusively with the relationship of the publishers or authors of the Document
+ to the Documentâs overall subject (or to related matters) and contains nothing that
+ could fall directly within that overall subject. (Thus, if the Document is in part a
+ textbook of mathematics, a Secondary Section may not explain any mathematics.) The
+ relationship could be a matter of historical connection with the subject or with related
+ matters, or of legal, commercial, philosophical, ethical or political position regarding
+ them.
+ The âInvariant Sectionsâ are certain Secondary Sections whose titles are designated, as
+ being those of Invariant Sections, in the notice that says that the Document is released
+ under this License. If a section does not fit the above definition of Secondary then it is
+ not allowed to be designated as Invariant. The Document may contain zero Invariant
+ Sections. If the Document does not identify any Invariant Sections then there are none.
+ The âCover Textsâ are certain short passages of text that are listed, as Front-Cover
+ Texts or Back-Cover Texts, in the notice that says that the Document is released under
+ this License. A Front-Cover Text may be at most 5 words, and a Back-Cover Text may
+ be at most 25 words.
+ A âTransparentâ copy of the Document means a machine-readable copy, represented
+ in a format whose specification is available to the general public, that is suitable for
+ revising the document straightforwardly with generic text editors or (for images composed
+ of pixels) generic paint programs or (for drawings) some widely available drawing
+ editor, and that is suitable for input to text formatters or for automatic translation to
+ a variety of formats suitable for input to text formatters. A copy made in an otherwise
+ Transparent file format whose markup, or absence of markup, has been arranged to
+ thwart or discourage subsequent modification by readers is not Transparent. An image
+ format is not Transparent if used for any substantial amount of text. A copy that is
+ not âTransparentâ is called âOpaqueâ.
+ Examples of suitable formats for Transparent copies include plain ascii without
+ markup, Texinfo input format, LaTEX input format, SGML or XML using a publicly
+ available DTD, and standard-conforming simple HTML, PostScript or PDF designed
+ for human modification. Examples of transparent image formats include PNG, XCF
+ and JPG. Opaque formats include proprietary formats that can be read and edited
+ only by proprietary word processors, SGML or XML for which the DTD and/or
+ processing tools are not generally available, and the machine-generated HTML,
+ PostScript or PDF produced by some word processors for output purposes only.
+ The âTitle Pageâ means, for a printed book, the title page itself, plus such following
+ pages as are needed to hold, legibly, the material this License requires to appear in the
+ title page. For works in formats which do not have any title page as such, âTitle Pageâ
+ means the text near the most prominent appearance of the workâs title, preceding the
+ beginning of the body of the text.
+ A section âEntitled XYZâ means a named subunit of the Document whose title either
+ is precisely XYZ or contains XYZ in parentheses following text that translates XYZ in
+ another language. (Here XYZ stands for a specific section name mentioned below, such
+ as âAcknowledgementsâ, âDedicationsâ, âEndorsementsâ, or âHistoryâ.) To âPreserve
+ the Titleâ of such a section when you modify the Document means that it remains a
+ section âEntitled XYZâ according to this definition.
+ The Document may include Warranty Disclaimers next to the notice which states that
+ this License applies to the Document. These Warranty Disclaimers are considered to
+ be included by reference in this License, but only as regards disclaiming warranties:
+ any other implication that these Warranty Disclaimers may have is void and has no
+ effect on the meaning of this License.
+ 2. VERBATIM COPYING
+ You may copy and distribute the Document in any medium, either commercially or
+ noncommercially, provided that this License, the copyright notices, and the license
+ notice saying this License applies to the Document are reproduced in all copies, and
+ that you add no other conditions whatsoever to those of this License. You may not use
+ technical measures to obstruct or control the reading or further copying of the copies
+ you make or distribute. However, you may accept compensation in exchange for copies.
+ If you distribute a large enough number of copies you must also follow the conditions
+ in section 3.
+ You may also lend copies, under the same conditions stated above, and you may publicly
+ display copies.
+ 3. COPYING IN QUANTITY
+ If you publish printed copies (or copies in media that commonly have printed covers) of
+ the Document, numbering more than 100, and the Documentâs license notice requires
+ Cover Texts, you must enclose the copies in covers that carry, clearly and legibly, all
+ these Cover Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on
+ the back cover. Both covers must also clearly and legibly identify you as the publisher
+ of these copies. The front cover must present the full title with all words of the title
+ equally prominent and visible. You may add other material on the covers in addition.
+ Copying with changes limited to the covers, as long as they preserve the title of the
+ Document and satisfy these conditions, can be treated as verbatim copying in other
+ respects.
+ If the required texts for either cover are too voluminous to fit legibly, you should put
+ the first ones listed (as many as fit reasonably) on the actual cover, and continue the
+ rest onto adjacent pages.
+ If you publish or distribute Opaque copies of the Document numbering more than 100,
+ you must either include a machine-readable Transparent copy along with each Opaque
+ copy, or state in or with each Opaque copy a computer-network location from which
+ the general network-using public has access to download using public-standard network
+ protocols a complete Transparent copy of the Document, free of added material. If
+ you use the latter option, you must take reasonably prudent steps, when you begin
+ distribution of Opaque copies in quantity, to ensure that this Transparent copy will
+ remain thus accessible at the stated location until at least one year after the last time
+ you distribute an Opaque copy (directly or through your agents or retailers) of that
+ edition to the public.
+ It is requested, but not required, that you contact the authors of the Document well
+ before redistributing any large number of copies, to give them a chance to provide you
+ with an updated version of the Document.
+ 4. MODIFICATIONS
+ You may copy and distribute a Modified Version of the Document under the conditions
+ of sections 2 and 3 above, provided that you release the Modified Version under precisely
+ this License, with the Modified Version filling the role of the Document, thus licensing
+ distribution and modification of the Modified Version to whoever possesses a copy of
+ it. In addition, you must do these things in the Modified Version:
+ A. Use in the Title Page (and on the covers, if any) a title distinct from that of the
+ Document, and from those of previous versions (which should, if there were any,
+ be listed in the History section of the Document). You may use the same title as
+ a previous version if the original publisher of that version gives permission.
+ B. List on the Title Page, as authors, one or more persons or entities responsible for
+ authorship of the modifications in the Modified Version, together with at least five
+ of the principal authors of the Document (all of its principal authors, if it has fewer
+ than five), unless they release you from this requirement.
+ C. State on the Title page the name of the publisher of the Modified Version, as the
+ publisher.
+ D. Preserve all the copyright notices of the Document.
+ E. Add an appropriate copyright notice for your modifications adjacent to the other
+ copyright notices.
+ F. Include, immediately after the copyright notices, a license notice giving the public
+ permission to use the Modified Version under the terms of this License, in the form
+ shown in the Addendum below.
+ G. Preserve in that license notice the full lists of Invariant Sections and required Cover
+ Texts given in the Documentâs license notice.
+ H. Include an unaltered copy of this License.
+ I. Preserve the section Entitled âHistoryâ, Preserve its Title, and add to it an item
+ stating at least the title, year, new authors, and publisher of the Modified Version
+ as given on the Title Page. If there is no section Entitled âHistoryâ in the Document,
+ create one stating the title, year, authors, and publisher of the Document
+ as given on its Title Page, then add an item describing the Modified Version as
+ stated in the previous sentence.
+ J. Preserve the network location, if any, given in the Document for public access to
+ a Transparent copy of the Document, and likewise the network locations given in
+ the Document for previous versions it was based on. These may be placed in the
+ âHistoryâ section. You may omit a network location for a work that was published
+ at least four years before the Document itself, or if the original publisher of the
+ version it refers to gives permission.
+ K. For any section Entitled âAcknowledgementsâ or âDedicationsâ, Preserve the Title
+ of the section, and preserve in the section all the substance and tone of each of the
+ contributor acknowledgements and/or dedications given therein.
+ L. Preserve all the Invariant Sections of the Document, unaltered in their text and
+ in their titles. Section numbers or the equivalent are not considered part of the
+ section titles.
+ M. Delete any section Entitled âEndorsementsâ. Such a section may not be included
+ in the Modified Version.
+ N. Do not retitle any existing section to be Entitled âEndorsementsâ or to conflict in
+ title with any Invariant Section.
+ O. Preserve any Warranty Disclaimers.
+ If the Modified Version includes new front-matter sections or appendices that qualify
+ as Secondary Sections and contain no material copied from the Document, you may at
+ your option designate some or all of these sections as invariant. To do this, add their
+ titles to the list of Invariant Sections in the Modified Versionâs license notice. These
+ titles must be distinct from any other section titles.
+ You may add a section Entitled âEndorsementsâ, provided it contains nothing but
+ endorsements of your Modified Version by various partiesâfor example, statements of
+ peer review or that the text has been approved by an organization as the authoritative
+ definition of a standard.
+ You may add a passage of up to five words as a Front-Cover Text, and a passage of up
+ to 25 words as a Back-Cover Text, to the end of the list of Cover Texts in the Modified
+ Version. Only one passage of Front-Cover Text and one of Back-Cover Text may be
+ added by (or through arrangements made by) any one entity. If the Document already
+ includes a cover text for the same cover, previously added by you or by arrangement
+ made by the same entity you are acting on behalf of, you may not add another; but
+ you may replace the old one, on explicit permission from the previous publisher that
+ added the old one.
+ The author(s) and publisher(s) of the Document do not by this License give permission
+ to use their names for publicity for or to assert or imply endorsement of any Modified
+ Version.
+ 5. COMBINING DOCUMENTS
+ You may combine the Document with other documents released under this License,
+ under the terms defined in section 4 above for modified versions, provided that you
+ include in the combination all of the Invariant Sections of all of the original documents,
+ unmodified, and list them all as Invariant Sections of your combined work in its license
+ notice, and that you preserve all their Warranty Disclaimers.
+ The combined work need only contain one copy of this License, and multiple identical
+ Invariant Sections may be replaced with a single copy. If there are multiple Invariant
+ Sections with the same name but different contents, make the title of each such section
+ unique by adding at the end of it, in parentheses, the name of the original author or
+ publisher of that section if known, or else a unique number. Make the same adjustment
+ to the section titles in the list of Invariant Sections in the license notice of the combined
+ work.
+ In the combination, you must combine any sections Entitled âHistoryâ in the various
+ original documents, forming one section Entitled âHistoryâ; likewise combine any
+ sections Entitled âAcknowledgementsâ, and any sections Entitled âDedicationsâ. You
+ must delete all sections Entitled âEndorsements.â
+ 6. COLLECTIONS OF DOCUMENTS
+ You may make a collection consisting of the Document and other documents released
+ under this License, and replace the individual copies of this License in the various
+ documents with a single copy that is included in the collection, provided that you
+ follow the rules of this License for verbatim copying of each of the documents in all
+ other respects.
+ You may extract a single document from such a collection, and distribute it individually
+ under this License, provided you insert a copy of this License into the extracted
+ document, and follow this License in all other respects regarding verbatim copying of
+ that document.
+ 7. AGGREGATION WITH INDEPENDENT WORKS
+ A compilation of the Document or its derivatives with other separate and independent
+ documents or works, in or on a volume of a storage or distribution medium, is called
+ an âaggregateâ if the copyright resulting from the compilation is not used to limit the
+ legal rights of the compilationâs users beyond what the individual works permit. When
+ the Document is included in an aggregate, this License does not apply to the other
+ works in the aggregate which are not themselves derivative works of the Document.
+ If the Cover Text requirement of section 3 is applicable to these copies of the Document,
+ then if the Document is less than one half of the entire aggregate, the Documentâs Cover
+ Texts may be placed on covers that bracket the Document within the aggregate, or the
+ electronic equivalent of covers if the Document is in electronic form. Otherwise they
+ must appear on printed covers that bracket the whole aggregate.
+ 8. TRANSLATION
+ Translation is considered a kind of modification, so you may distribute translations
+ of the Document under the terms of section 4. Replacing Invariant Sections with
+ translations requires special permission from their copyright holders, but you may
+ include translations of some or all Invariant Sections in addition to the original versions
+ of these Invariant Sections. You may include a translation of this License, and all the
+ license notices in the Document, and any Warranty Disclaimers, provided that you
+ also include the original English version of this License and the original versions of
+ those notices and disclaimers. In case of a disagreement between the translation and
+ the original version of this License or a notice or disclaimer, the original version will
+ prevail.
+ If a section in the Document is Entitled âAcknowledgementsâ, âDedicationsâ, or âHistoryâ,
+ the requirement (section 4) to Preserve its Title (section 1) will typically require
+ changing the actual title.
+ 9. TERMINATION
+ You may not copy, modify, sublicense, or distribute the Document except as expressly
+ provided for under this License. Any other attempt to copy, modify, sublicense or
+ distribute the Document is void, and will automatically terminate your rights under
+ this License. However, parties who have received copies, or rights, from you under this
+ License will not have their licenses terminated so long as such parties remain in full
+ compliance.
+ 10. FUTURE REVISIONS OF THIS LICENSE
+ The Free Software Foundation may publish new, revised versions of the GNU Free
+ Documentation License from time to time. Such new versions will be similar in spirit
+ to the present version, but may differ in detail to address new problems or concerns.
+ See http://www.gnu.org/copyleft/.
+ Each version of the License is given a distinguishing version number. If the Document
+ specifies that a particular numbered version of this License âor any later versionâ
+ applies to it, you have the option of following the terms and conditions either of that
+ specified version or of any later version that has been published (not as a draft) by
+ the Free Software Foundation. If the Document does not specify a version number of
+ this License, you may choose any version ever published (not as a draft) by the Free
+ Software Foundation.
Index: dist/files/README
===================================================================
--- dist/files/README	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
+++ dist/files/README	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
@@ -0,0 +1,51 @@
+General information
+*********************
+
+UAM Text Tools (UTT) is a package of language processing tools
+developed at Adam Mickiewicz University. Its functionality includes:
+* tokenization
+* dictionary-based morphological analysis
+* heuristic morphological analysis of unknown words
+* spelling correction
+* pattern search
+* sentence splitting
+* generation of concordance tables
+                     
+The toolkit is destined for processing of raw (not annotated)
+unrestricted text for any conceivable purpose.
+                        
+
+Installation
+**************
+
+1) unpack the UTT tar archive
+2) in the same directory, unpack the tar archives of all UTT dictionary modules you have
+3) run
+	make install
+   in the root directory of the installation
+4) add the bin directory to the PATH variable
+
+
+Requirements
+*************
+
+* File::HomeDir
+
+  the Perl package File::HomeDir must be installed
+  (to install the package, run 'perl -MCPAN -e shell' and write
+   'install File::HomeDir' after the 'cpan>' prompt appears)
+   
+* flex
+
+  to run the ser component, flex must be installed in your system
+
+* ruby
+
+  to run the tre component, ruby must be installed in your system
+
+* locale pl_PL.iso-8852-2
+
+  the locales pl_PL.iso-8859-2 (pl_PL in short) must be installed
+  and set while using UTT with the Polish module. The text you 
+  process with UTT must be encoded in iso-8859-2.
+  
Index: dist/spec/Makefile
===================================================================
--- dist/spec/Makefile	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
+++ dist/spec/Makefile	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
@@ -0,0 +1,26 @@
+# this makefile will build rpm
+
+DIR=$(shell pwd)
+
+ifndef UTT_DIST_DIR
+	UTT_DIST_DIR=${DIR}
+endif
+
+_RPM_FROOT=${DIR}/rmp_root
+_UTT_ROOT=${_RPM_FROOT}/usr/local
+# default task
+.PHONY: rpm
+rpm:
+	if test -d ${_RPM_FROOT}; then rm -fr ${_RMP_FROOT}; fi
+	mkdir -p ${_UTT_ROOT}
+	cp -rf ${UTT_DIST_DIR}/* ${_UTT_ROOT}/
+	mkdir -p ${_UTT_ROOT}/cnf
+	mv ${_UTT_ROOT}/etc/utt/*.conf ${_UTT_ROOT}/cnf/
+	${DIR}/../common/prepare_conf.sh ${_UTT_ROOT}/cnf ${_UTT_ROOT}/etc/utt \\\/usr\\\/local
+	rm -rf ${_UTT_ROOT}/cnf
+
+	cp ../files/* ${_UTT_ROOT}/
+	cd ${_RPM_FROOT}; rpmbuild -bb ${DIR}/utt.spec
+	
+	rm -rf ${_RPM_FROOT}
+	
Index: dist/spec/README
===================================================================
--- dist/spec/README	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
+++ dist/spec/README	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
@@ -0,0 +1,16 @@
+This directory contains files necessary to produce rpm package.
+
+First, you must have variable UTT_DIST_DIR defined properly.
+This variable should be defined by main Makefile.
+
+To create rpm file, just write:
+make
+
+The created package should appears in default RPM directory.
+(in my computer it is /usr/src/redhat/RPMS/$arch/ directory)
+
+To determine the rpm output directory, execute:
+rpm --showrc | grep _rmpdir
+
+You need access privilage to this directory to create rmp.
+
Index: dist/spec/utt.spec
===================================================================
--- dist/spec/utt.spec	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
+++ dist/spec/utt.spec	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
@@ -0,0 +1,81 @@
+#
+# Default RPM header.
+#
+# START_RPM_STD_HEADER:
+
+
+#
+# RPM properties
+#
+%define _this_product     UAM Text Tools
+%define _this_summary	  Some tools for text processing
+%define _this_name        utt
+%define _this_version	  %(cat ../../common/version.def)
+%define _this_release	  %(cat ../../common/release.def)
+%define _this_copyright   Adam Mickiewicz University, Poland
+
+#
+# Default RPM header.
+#
+# END_RPM_STD_HEADER:
+# --------------------------------------------------------------------
+
+Summary:     %_this_summary
+Name:        %_this_name
+Version:     %_this_version
+Release:     %_this_release
+#Copyright:   %_this_copyright
+License:	GPL
+Group:       Development/Tools
+URL:         http://utt.amu.edu.pl
+Vendor:      Adam Mickiewicz University
+BuildRoot:	%(pwd)
+#BuildArch: 	 i586
+# requirements for utt application
+#AutoReq: no
+#AutoReqProv: no
+
+#Requires: 	 glibc >= 2.1.3
+#Requires: 	 libgcc1 >= 3.0
+#Requires: 	 libgcc >= 3.0
+#Requires:    libstdc++6 >= 3.4.1
+#Requires:    libstdc++ >= 3.4.1
+
+%description
+%(cat ../../common/description.def)
+
+%description -l pl
+%(cat ../../common/description.pl.def)
+
+
+# -------------------------------------------------------------
+# preparing sources for compilation
+%prep
+
+# source compilation
+%build
+
+# rpm building
+%install
+
+# cleaning after rpm build
+%clean
+
+# -------------------------------------------------------------
+#before installation
+%pre
+
+#after installation
+%post
+# we need to create utt.conf file
+
+#before uninstallation
+%preun
+
+#after uninstallation
+%postun
+
+# -------------------------------------------------------------
+%files
+%defattr(-,root,root)
+/*
Index: dist/struktura.txt
===================================================================
--- dist/struktura.txt	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
+++ dist/struktura.txt	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
@@ -0,0 +1,74 @@
+/usr/local/bin/aut2fsa
+/usr/local/bin/canonize
+/usr/local/bin/compiledic
+/usr/local/bin/con
+/usr/local/bin/cor
+/usr/local/bin/dgc
+/usr/local/bin/dgp
+/usr/local/bin/fla
+/usr/local/bin/fsm2aut
+/usr/local/bin/go		?
+/usr/local/bin/Makefile.go	?
+/usr/local/bin/gph
+/usr/local/bin/grp
+/usr/local/bin/gue
+/usr/local/bin/kot
+/usr/local/bin/lem
+/usr/local/bin/mar
+/usr/local/bin/sen
+/usr/local/bin/sen-nl
+/usr/local/bin/ser
+/usr/local/bin/tok
+/usr/local/bin/tre.rb
+/usr/local/bin/unfla
+/usr/local/bin/ipi.tag2re
+/usr/local/bin/uam.tag2re
+
+
+# R.D. sugeruje /etc/utt
+# lokalnie: ~/.utt lub (trendy) ~/.config/utt
+/usr/local/etc/utt/con.conf
+/usr/local/etc/utt/cor.conf
+/usr/local/etc/utt/dgc.conf
+/usr/local/etc/utt/fla.conf
+/usr/local/etc/utt/grp.conf
+/usr/local/etc/utt/gue.conf
+/usr/local/etc/utt/kor.conf
+/usr/local/etc/utt/kot.conf
+/usr/local/etc/utt/lem.conf
+/usr/local/etc/utt/mar.conf
+/usr/local/etc/utt/sen.conf
+/usr/local/etc/utt/ser.conf
+/usr/local/etc/utt/tok.conf
+/usr/local/etc/utt/unfla.conf
+/usr/local/etc/utt/utt.conf
+
+/usr/local/share/utt/weights.kor
+/usr/local/share/utt/cats.dgc
+/usr/local/share/utt/gram.dgc
+# lokalnie: wszystkie pliki beda umieszczone w ~/.local/share/utt/
+
+/usr/local/share/utt/pl_PL.ISO-8859-2/pl_PL.ISO-8859-2.sym
+/usr/local/share/utt/pl_PL.ISO-8859-2/cor.bin
+/usr/local/share/utt/pl_PL.ISO-8859-2/gue.bin
+/usr/local/share/utt/pl_PL.ISO-8859-2/lem.bin
+/usr/local/share/utt/pl_PL.UTF-8/pl_PL.UTF-8.sym
+/usr/local/share/utt/pl_PL.UTF-8/cor.bin
+/usr/local/share/utt/pl_PL.UTF-8/gue.bin
+/usr/local/share/utt/pl_PL.UTF-8/lem.bin
+# lokalnie: wszystkie slowniki beda umieszczone w ~/.local/share/utt/
+
+/usr/local/lib/utt/ser.l.template
+/usr/local/lib/utt/terms.m4
+/usr/local/lib/utt/seg.rb
+/usr/local/lib/attr.pm
+# lokalnie: wszystkie pliki beda umieszczone w ~/.local/lib/utt/
+
+/usr/local/share/doc/utt/FAQ
+/usr/local/share/doc/utt/COPYRIGHT
+/usr/local/share/doc/utt/NEWS
+/usr/local/share/doc/utt/README
+/usr/local/share/info/utt.info.gz
+/usr/local/share/man/man3/utt.gz
+
+~/.utt/*.conf  (wszystko z /usr/local/etc/utt)
Index: dist/tarball/INSTALL
===================================================================
--- dist/tarball/INSTALL	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
+++ dist/tarball/INSTALL	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
@@ -0,0 +1,5 @@
+Here you can find some information about how to install utt.
+
+You should just unpack archive and then execute
+make test
+make install
Index: dist/tarball/Makefile
===================================================================
--- dist/tarball/Makefile	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
+++ dist/tarball/Makefile	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
@@ -0,0 +1,48 @@
+# This makefile allows build tarball distribution for utt.
+
+#
+# Some variables
+#
+
+DIR=$(shell pwd)
+
+# Directory with utt binaries
+ifndef UTT_DIST_DIR
+	UTT_DIST_DIR=${DIR}
+endif
+
+# Where put result
+ifndef UTT_DIST_OUTPUT
+	UTT_DIST_OUTPUT=${DIR}
+endif
+
+# Common info about version and release
+_UTT_VER=$(shell cat ../common/version.def)
+_UTT_REL=$(shell cat ../common/release.def)
+
+# Temp vars
+_TARBALL_ROOT=$(DIR)/utt-$(_UTT_VER).$(_UTT_REL)
+_TAR_FILE_NAME=utt.$(_UTT_VER)_$(_UTT_REL).tar.gz
+
+#defualt task
+.PHONY: default
+default:
+	@echo Build directory: ${UTT_DIST_DIR}
+	@echo Output directory for tarball: ${UTT_DIST_OUTPUT}
+	mkdir -p ${_TARBALL_ROOT}
+	cp -fr ${UTT_DIST_DIR}/* ${_TARBALL_ROOT}
+	@# we add some extra files
+	@# config files
+	mkdir -p ${_TARBALL_ROOT}/cnf
+	mv ${_TARBALL_ROOT}/etc/utt/*.conf ${_TARBALL_ROOT}/cnf/
+	${DIR}/../common/prepare_conf.sh ${_TARBALL_ROOT}/cnf ${_TARBALL_ROOT}/etc/utt \~\\\/.local
+	rm -rf ${_TARBALL_ROOT}/cnf
+	cp ./INSTALL ${_TARBALL_ROOT}/
+	cp ./Makefile.tarball ${_TARBALL_ROOT}/Makefile
+	cp ../files/* ${_TARBALL_ROOT}/
+
+
+	tar -czf ${UTT_DIST_OUTPUT}/${_TAR_FILE_NAME} utt*
+
+	rm -rf ${_TARBALL_ROOT}
+
Index: dist/tarball/Makefile.tarball
===================================================================
--- dist/tarball/Makefile.tarball	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
+++ dist/tarball/Makefile.tarball	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
@@ -0,0 +1,18 @@
+UTT_LIB_DIR=${HOME}/.local/lib/utt
+UTT_SHARE_DIR=${HOME}/.local/share/utt
+UTT_CONF_DIR=${HOME}/.utt
+
+.PHONY: install
+install:
+	mkdir -p ${UTT_LIB_DIR}
+	cp -r lib/utt/* ${UTT_LIB_DIR}
+	mkdir -p ${UTT_SHARE_DIR}
+	cp -r share/utt/* ${UTT_SHARE_DIR}
+	mkdir -p ${UTT_CONF_DIR}
+	cp -r etc/utt/* ${UTT_CONF_DIR}
+
+.PHONY: uninstall
+uninstall:
+	rm -r ${UTT_LIB_DIR}
+	rm -r ${UTT_SHARE_DIR}
+	rm -r ${CONF_DIR}
Index: dist/tarball/README
===================================================================
--- dist/tarball/README	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
+++ dist/tarball/README	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
@@ -0,0 +1,6 @@
+This directory contains Makefile, which allows to create tar.gz archive.
+
+To create archive, just write:
+make
+
+Warning: you need define variable UTT_DIST_DIR.
