# NOTE: do not use clean_spec or rpmcs for this spec

Name: etersoft-build-utils
Version: 3.0.3
Release: alt1

Summary: A set of rpm build utilities from Etersoft

License: Apache-2.0
Group: Development/Other
Url: http://www.altlinux.org/Etersoft-build-utils

Packager: Vitaly Lipatov <lav@altlinux.ru>

# git-clone http://git.altlinux.org/people/lav/packages/etersoft-build-utils.git
Source: ftp://updates.etersoft.ru/pub/Etersoft/Sisyphus/sources/tarball/%name-%version.tar

BuildArchitectures: noarch

%define altcompat_ver 1.9.3

# Buildreqs note: C compiler is required by rpm-build; we do not require C++ here
#BuildRequires: rpm-build-compat >= %altcompat_ver

Requires: giter >= 1.10
Requires: eepm >= 2.1.0
Requires: erc >= 0.9.2
Requires: estrlist >= 0.2

Requires: rpm-build
#Requires: rpm-build-compat >= %altcompat_ver

%if %_vendor == "alt"
Requires: sisyphus_check rsync openssh-clients srpmcmp
%else
# ALT has it in RPM
BuildRoot: %{_tmppath}/%{name}-%{version}
%endif

%description
This package contains a set of helper utils for RPM building process.
See info in Russian
on %url.

RECOMMENDED packages: gcc-c++ perl-libwww ccache elinks mutt hasher curl

%prep
%setup

%build
%make

%install
# install to datadir and so on
%makeinstall
%find_lang %name

%files -f %name.lang
%doc AUTHORS README TODO NEWS QuickHelp*
%_bindir/*
%_datadir/eterbuild/
%attr(0755,root,root) %_sysconfdir/bashrc.d/*
%dir %_sysconfdir/eterbuild/
%dir %_sysconfdir/eterbuild/apt/
%dir %_sysconfdir/eterbuild/repos/
%config(noreplace) %_sysconfdir/eterbuild/apt/apt.conf.*
%config(noreplace) %_sysconfdir/eterbuild/apt/sources.list.*
%config(noreplace) %_sysconfdir/eterbuild/config
%config(noreplace) %_sysconfdir/eterbuild/repos/*

%changelog
* Sun Nov 08 2020 Vitaly Lipatov <lav@altlinux.ru> 3.0.3-alt1
- rpmreqs: update
- rpmgs: big rewrite to improve gear-uupdate and gear-uupdate support
- rpmgs: add support for git url in the comment before Source line
- rpmbsh: don't remove packages from hasher if failed

* Sat Oct 24 2020 Vitaly Lipatov <lav@altlinux.ru> 3.0.2-alt1
- rpmgs: remove all exclude vendor dir for composer
- change myhsh -b to myhsh -p
- myhsh: add -b BINARYREPO support
- remove obsoleted mkpatch
- loginhsh: enable network by default
- gitask: add ls --all for all tasks
- gitask: add support for tasks with # in the begin

* Sun Oct 11 2020 Vitaly Lipatov <lav@altlinux.ru> 3.0.1-alt1
- gita: delsub allows list of subtask or packages (mixed)
- set Apache license, add LICENSE file

* Sat Oct 10 2020 Vitaly Lipatov <lav@altlinux.ru> 3.0.0-alt1
- gitask: use improved message
- rpmbs: disable obsoleted checking
- rpmgs: improve node modules support
- gear: fix tar_dir_from_rules
- gitask: fix quota command
- rpmbs: don't change branch for upload
- gitask: add acl command (in favor of gacl)
- rpmgs: verbose preinstall-hook
- use external estrlist

* Sun Mar 22 2020 Vitaly Lipatov <lav@altlinux.ru> 2.9.6-alt1
- gitask: add ls -a support
- rpmbs: show task always after creating
- update pkgrepls

* Wed Feb 19 2020 Vitaly Lipatov <lav@altlinux.ru> 2.9.5-alt1
- gitask: add support for subtask in add command
- gitask: remove subtask if a package already in task
- rpmbs -a: use gita add instead of direct ssh
- gitask: fix possible race after task new

* Mon Feb 10 2020 Vitaly Lipatov <lav@altlinux.ru> 2.9.4-alt1
- gitask: convert space(s) in messages to underscores
- rpmgs: improve update git repo from upstream

* Fri Jan 31 2020 Vitaly Lipatov <lav@altlinux.ru> 2.9.3-alt1
- rpmgs: add support for update of remotes branches
- rpmgs: update predownloaded in any case
- rpmgs: drop npm and node-gyp node modules from predownloaded
- rpmgs: check *.watch file in the root dir too
- rpmgs: empty version support
- fix 'major' define using
- rpmgs: add composer.json support

* Fri Jan 10 2020 Vitaly Lipatov <lav@altlinux.ru> 2.9.2-alt1
- use distro_info (ALT bug 37712)
- gitask: add -m <message> support for run and commit commands
- add p9 sources.list

* Sun Nov 17 2019 Vitaly Lipatov <lav@altlinux.ru> 2.9.1-alt1
- rpmbs: add .gear/postdownload-hook support (use git command to change files)
- rpmgs: skip repack for the same ext, just commit the file
- rpmgs: skip autoupdate if we run rpmgs with a version

* Thu Oct 31 2019 Vitaly Lipatov <lav@altlinux.ru> 2.9.0-alt1
- rpmgs: add watch file support (via rpm-uscan)
- rpmgs: check if we have no tag name to merge
- rpmgs: use rpm-uscan if we have .watch file really
- gitask: use last task for show as default
- git: allow any git.NAME
- gitask: rewrite add handling, add support for copy packages list

* Fri Jun 28 2019 Vitaly Lipatov <lav@altlinux.ru> 2.8.10-alt1
- rpmgs: add support for any version prefix in a git tag
- gitask: add copy command
- gitask: allow list packages and tasks
- rpmbs: add -F option to run task after add
- gitask: fix task cancel on git.eter/git.office
- gitask: add rebuild command

* Fri Jun 07 2019 Vitaly Lipatov <lav@altlinux.ru> 2.8.9-alt1
- run gear-remotes-restore if .gear/upstream/remotes is exists
- use UTF8 locale instead of C
- rpmgs: run .gear/source-postupdate-hook
- rpmgs: add VERSION to hooks args

* Fri May 31 2019 Vitaly Lipatov <lav@altlinux.ru> 2.8.8-alt1
- gitask: add rebuild support
- rpmbs: use GIRARHOST for gita using

* Tue Mar 26 2019 Vitaly Lipatov <lav@altlinux.ru> 2.8.7-alt1
- update pkgrepls
- rpmgs: fix using Source-git: git://
- rpmgs: allow predownloaded-postinstall-hook out of npm install
- gitask: add run --commit support
- gitask: add commit command
- rpmgs: some rewrite

* Sun Sep 30 2018 Vitaly Lipatov <lav@altlinux.ru> 2.8.6-alt1
- update pkgrepl.alt.c8
- rpmbs: fix TAG var conflict

* Mon Sep 10 2018 Vitaly Lipatov <lav@altlinux.ru> 2.8.5-alt1
- rpmreqs: add checking for file existance
- rpmbs: add -T for just tag set

* Thu Aug 30 2018 Vitaly Lipatov <lav@altlinux.ru> 2.8.4-alt1
- rpm: fix get_pkgname_from_filename

* Tue Aug 28 2018 Vitaly Lipatov <lav@altlinux.ru> 2.8.3-alt1
- rpmbs: add hacks for already backported releases

* Tue Aug 28 2018 Vitaly Lipatov <lav@altlinux.ru> 2.8.2-alt1
- loginhsh: add -s (skip stuffs)
- add libwxGTK3.0 support
- fix for --last-changelog and --last-version commands. Run before checking other commands
- rpmlog: add -o option (just print git log)
- fix increment release for backported releases

* Fri Aug 10 2018 Vitaly Lipatov <lav@altlinux.ru> 2.8.1-alt1
- rpmgs: rewrite predownloaded node_modules support
- rpmbps: disable rpmcs call for other systems (eterbug #13034)
- (rpmlog): added '--last-version' command
- (rpmlog): added --last-changelog command
- rpmlog: run hook .gear/new-build-postcommit-hook if needed

* Fri Jul 06 2018 Vitaly Lipatov <lav@altlinux.ru> 2.8.0-alt1
- fix on aarch64, fixes to use system /etc/apt/apt.conf
- gitask: add run --force (override --test-only)
- rpmgs: improve support for gitmodules
- gitask: fix get last task and use it when run
- rpmgs:improve merge tag search
- myhsh: skip sisyphus_check if missed
- common: ignore missed csed
- rpmbs; use sisyphus_check --no-check-gpg
- rpmgs: add download script support (Source-script)
- rpmbs: disable chmod for generated srpm packages

* Sat Jun 23 2018 Vitaly Lipatov <lav@altlinux.ru> 2.7.14-alt1
- gitask: add share support
- rpmgs: add support for v1-2-3 git tags
- gitask: keep --test-only when run, support log for last task, improve help
- save used repl files and do pretty output
- rpmlog: add -n to force version, -a for auto increment version/release
- update pkgrepls

* Sat Jun 09 2018 Vitaly Lipatov <lav@altlinux.ru> 2.7.13-alt1
- gitask: fix get subtask
- rpmck: fix error and add info about development stage
- gear: fix get tar dirname from .gear/rule
- fix -n output in showcmd output

* Sat May 26 2018 Vitaly Lipatov <lav@altlinux.ru> 2.7.12-alt1
- gitask: add cancel support
- common: fix DISTRVENDOR print
- rpmbph: copy src.rpm to ~/RPM/SRPMS when build from spec

* Mon May 21 2018 Vitaly Lipatov <lav@altlinux.ru> 2.7.11-alt1
- hide SETCOLOR_* error on fatal due under root using
- repl: install 32-bit packages separately (see eterbug #12749)
- spec: fix remove_bashism (add check for {,}
- rpmbps: fix ia32-libs-dev for Debian/Ubuntu
- rpmgs: allow git repo for gear_production/source

* Fri Feb 23 2018 Vitaly Lipatov <lav@altlinux.ru> 2.7.10-alt1
- add npm install --production support
- gitask: add ls --all support
- fix missed ETERBUILDBIN issue

* Tue Dec 19 2017 Vitaly Lipatov <lav@altlinux.ru> 2.7.9-alt1
- major fix inc_release and inc_subrelease
- commented out group replacement: do incorrect replacement for clean ALT packages
- rpmbph: fix build src.rpm
- rpmcs: add _sysconfigdir, _logrotatedir,_udevrulesdir support
- rpmreqs: support ld-config-x86_64
- fix log init

* Sat Dec 09 2017 Vitaly Lipatov <lav@altlinux.ru> 2.7.8-alt1
- mask korinf requires
- add epm assure sisyphus_check if needed

* Tue Dec 05 2017 Vitaly Lipatov <lav@altlinux.ru> 2.7.7-alt1
- gitask: add get last [task], use it in rpmbs
- gitask: add get subtask command, use it in rpmbs
- rpmpub: rewrite check for target default, use BUILDFARMDIR from Korinf
- alt: add c? branch/repo support
- rpmgs: improve hack for inline macros
- do not remove temp files when DEBUG is set
- gitask: add find, show, ls, quota

* Wed Nov 15 2017 Vitaly Lipatov <lav@altlinux.ru> 2.7.6-alt1
- introduce gitask (aliased as gita)
- add support for ga/galt in addition to git.alt (ge for git.eter)
- gitask: add show support

* Wed Nov 15 2017 Vitaly Lipatov <lav@altlinux.ru> 2.7.5-alt1
- rpmpub: fix grammar
- add -q support to rpmlog and gammit

* Sat Nov 11 2017 Vitaly Lipatov <lav@altlinux.ru> 2.7.4-alt1
- rpmbph: fix checkout original branch
- rpmbs: add TESTONLY to task run
- loginhsh: drop clean install package list
- epmcs: replace localstate dir to special macros

* Wed Nov 08 2017 Vitaly Lipatov <lav@altlinux.ru> 2.7.3-alt1
- loginhsh: skip install if no packages for install
- rpmbs: add support -e (build --test-only)
- rpmbph, rpmbs, rpmbsh: support bypass -e
- rpmcs: add replacements for _logstatedir

* Wed Oct 18 2017 Vitaly Lipatov <lav@altlinux.ru> 2.7.2-alt1
- rpmgs: fix get source url again
- rpmbs: fix rpmbs -t
- rpmgs: download all sources by default
- rpmgs: rewrite npm hook
- rpmbs: improve task and subtask handling
- loginhsh: improve tool packages install
- rpmlog: use gammit
- use distr_info from eepm instead distr_vendor from rpm-build-altlinux-compat

* Tue Aug 29 2017 Vitaly Lipatov <lav@altlinux.ru> 2.7.1-alt1
- rpmgp: fix -l
- rpmgs: initial support for non archive downloading
- rpmgs: some step to fix hack with summary
- pkgrepls: Sisyphus uses libpng16 by default now
- rpmbb: add directory support

* Sun Jul 23 2017 Vitaly Lipatov <lav@altlinux.ru> 2.7.0-alt1
- support comments in .gear/rules
- fix initial fetching branch during backporting
- fix rpmbsh options order handling
- use erc type for get file extensions
- add realpath only if missed and always use it
- rpmgs: do fatal error if we had no downloaded anything

* Thu Jun 08 2017 Vitaly Lipatov <lav@altlinux.ru> 2.6.3-alt1
- srpms: update for Fedora rawhide
- rpmbs: force name,version,release for tag
- add ALT certs
- rpmcs: use ALT Sisyphus name
- update pkgrepls
- fix some get source issues

* Mon Apr 10 2017 Vitaly Lipatov <lav@altlinux.ru> 2.6.2-alt1
- rpmbs: make commit for updated .gear/tags if needed
- run gear with LANG=C for correct date in changelog
- rpmgs: use real list of Source* tags
- rpmgs: skip redownloading if tarballs already exists
- rpmgs major refactoring

* Wed Apr 05 2017 Vitaly Lipatov <lav@altlinux.ru> 2.6.1-alt1
- use only gnutls30 on ALT p8
- alt: fix c? <-> M?0?
- fix pkgrepls for ALT c?, t?, p9
- rpmgs: more strict git merge
- rpmbph: always return to work branch
- rpmreqs: fix for handle requires with dot with names (exclude .so. only)

* Tue Mar 21 2017 Vitaly Lipatov <lav@altlinux.ru> 2.6.0-alt1
- rpmgs: drop npm require (thanks, mike@)
- add required packages checking script
- drop obsoleted /etc/rpm/etersoft-build-functions

* Fri Mar 17 2017 Vitaly Lipatov <lav@altlinux.ru> 2.5.9-alt1
- rpmbph: do git diff for spec more clear
- rpmgs: assure we commit all tarball files, ever ignored
- fix checkout to backport branch
- branch: add support gremote (update branch from gear repo)
- rpmbph: merge with master tag
- rpmbph: fix -f (force) handling
- rpmgs: implement support for .gear/gear-sources

* Wed Mar 15 2017 Vitaly Lipatov <lav@altlinux.ru> 2.5.8-alt1
- rpmgs: strict # Source*
- rpmgs: add support for build source from git repo with submodules
- rpmgs: support hack version HEAD in args

* Tue Mar 14 2017 Vitaly Lipatov <lav@altlinux.ru> 2.5.7-alt1
- rpmreqs: drop (VERSION) only for lib*
- rpmpub: set permissions to hardlinked previous tree
- rpmbs: support for group send from branch
- rpmbsh: fix install in hasher for backported packages
- rpmbph: skip merge and spec forming if

* Mon Dec 12 2016 Vitaly Lipatov <lav@altlinux.ru> 2.5.6-alt1
- add replacement rules for GosLinux
- add ubuntu 16.10 rule
- spec: keep spaces in set_var substing
- fix pkgrepl: add rpm-macros-webserver-common
- fix unpacking tarball to current dir
- do not override CCACHE_DIR
- fix pkgrepls on ALT

* Mon Nov 14 2016 Vitaly Lipatov <lav@altlinux.ru> 2.5.5-alt1
- rpmgs: load Source up to 100
- rpmgs: if tarball is not tar, try download it firstly
- pkgrepl: add for openssl
- add GosLinux support
- improve pkgrepls

* Sat Sep 03 2016 Vitaly Lipatov <lav@altlinux.ru> 2.5.4-alt1
- fix OPTIND error with shift: -1: shift count
- rpmgs: fix get #Source-* for Source0
- rpmgs: improve for tags support
- spec: add reset_subrelease
- fix pkgrepl for packages in {}

* Fri Aug 26 2016 Vitaly Lipatov <lav@altlinux.ru> 2.5.3-alt1
- rpmbs: fix set branch name in common task
- rpmbph: fix passed args
- loginhsh: fix params with white spaces handling
- runinhsh: fix running firefox-gost
- rpmbsh: use -b BINARYREPO for loginhsh and rpmbs instead MENVARG
- rpmgs: initial support for Source-git

* Thu Jul 21 2016 Vitaly Lipatov <lav@altlinux.ru> 2.5.2-alt1
- rpmcs: replace /usr/lib with libexecdir (semifix ALT bug #32056)
- rpmbp: fix to pass extra (-z) option
- update buildreqs
- rpmreqs: skip gcc-c++
- many fix in pkrepls
- rpmbb: exit on error when use short-circuit
- add apt conf for p8
- fix gnutls for ALT
- rpmbp: add -n after other params
- update libicu: move to libicu56 from Sisyphus, update versions for a latest distros
- add pkgrepl for AstraLinux/orel
- rpmbs: fix builde32on64 CentOS glibc-devel requires
- runinhsh: update for p8
- fix error with spec in koi8-r

* Wed Apr 27 2016 Vitaly Lipatov <lav@altlinux.ru> 2.5.1-alt1
- rpmbsh: add -w for build via gear --hasher and make src.rpm in hasher (ALT bug #31673)
- small fixes

* Sat Apr 23 2016 Vitaly Lipatov <lav@altlinux.ru> 2.5.0-alt1
- loginhsh: drop automode (-a)
- myhsh: add -b for get binary packages, -r for remove packages
- rpmbsh: release -i (install in hasher) here
- rewrite git repo using to support a few specs or git dirs as args
- make rpmbsh install all built packages in one hasher
- make rpmbs create one task with all packages
- rpmbph: run rpmbs(h) for all repo together, add autorestore current branch
- rpmrb: rewrite to support multiple dirs/spec in common task
- config: fix run on non rpm systems
- pkgrepls: improve repls for Debian 7/8

* Sat Apr 16 2016 Vitaly Lipatov <lav@altlinux.ru> 2.4.9-alt1
- require rpm-build-intro 1.9.3 (with distr_vendor supported ALT Linux p8)
- add some asserts for non empty MENV

* Fri Apr 15 2016 Vitaly Lipatov <lav@altlinux.ru> 2.4.8-alt1
- spec: replace only first var
- rpmbph: fix params handing (-n order)

* Thu Apr 07 2016 Vitaly Lipatov <lav@altlinux.ru> 2.4.7-alt1
- rpmcs: improve after use Fedora Rawhide packages
- loginhsh: support -X -Y args, and -p option for override hasher dir name postfix
- introduce runinhsh command for run any packaged command in hasher
- do not use docmd against loginhsh run (fix auto login to hasher after build)
- rpmbps: fix spec comment
- rpmbph: fix possible ambiguous branch name
- set build ok flag only if all build is done
- rpmlog: do not lower initial letter for abbreviations

* Sun Feb 07 2016 Vitaly Lipatov <lav@altlinux.ru> 2.4.6-alt1
- add --help support
- rpmbb: restore PKGFORMAT detection for fix --nodeps
- fix some asserts

* Tue Jan 26 2016 Vitaly Lipatov <lav@altlinux.ru> 2.4.5-alt1
- detect MENV by current ALT Linux version
- fix target repo transfer from rpmbp to rpmbsh

* Mon Jan 25 2016 Vitaly Lipatov <lav@altlinux.ru> 2.4.4-alt1
- rpmbph: add configure32 checking
- introduce separate rpmbps (backport spec conversion)
- introduce rpmbp (backport package without build)
- rpmbph: fix using BINARYREPONAME
- fix binary repo using (-b handling)

* Sat Dec 12 2015 Vitaly Lipatov <lav@altlinux.ru> 2.4.3-alt1
- rpmreqs: support locally resolved multiple provides
- rpmbph: comment out -m64 removing for 32on64 (use configure32 instead)
- mask gcc-c++ replacement with rpmcs
- update pkgreqs

* Mon Nov 16 2015 Vitaly Lipatov <lav@altlinux.ru> 2.4.2-alt1
- rpmgs: allow https urls
- rpmgp: use curl -s, add http source support for multi letter dirs
- fix get tar rule from .gear/rules
- rpmcs: update
- remove_bashism: add replacement for echo -e '\n'
- make ccache optional
- add pkgrepls for build qt project
- repos/srpms: big update
- repos/rsync: add p8

* Fri Oct 09 2015 Vitaly Lipatov <lav@altlinux.ru> 2.4.1-alt1
- pkgrepl: fix util-linux name
- rpmrb: check for extra options
- rpmgs: force update dir from tarball by default
- rpmgp: fix pub git url postfix
- rpmgp: do not call ssh after switch to public
- rpmgp: print help by default, fix exit code

* Mon Aug 24 2015 Vitaly Lipatov <lav@altlinux.ru> 2.4.0-alt1
- rpmgp: rewrite via giter, use full paths
- rpmgs: fix get dir name from gear rules
- rpmgs: full rewrite
- rpmurl: fix handle -t, small optimize
- rpmreqs: fix for x86_64
- rpmreqs: fix for already installed packages
- rpmbs: fix upload srpms
- rpmbs: improve help
- use colors for fatal, warning and info messages
- remove obsoleted commands rpmU, rpmqf, rpmbk
- update QuickHelp, TODO
- remove obsoleted aliases
- grpmbs: fix GEARHOST
- fix pkgrepls

* Fri Aug 21 2015 Vitaly Lipatov <lav@altlinux.ru> 2.3.3-alt1
- rpmcs: fix replace build requires
- rpmgp: fix for get via public url
- rpmurl: small fix

* Wed Aug 19 2015 Vitaly Lipatov <lav@altlinux.ru> 2.3.2-alt1
- rpmcs: make fixes in right order, fix Group in correct place
- rpmurl: full rewrite, use http://packages.altlinux.org/en/Sisyphus
- rpmunmets: improve print out
- rpmgs: do not check before download, we run wget -c (continue) anywhere
- rpmgs: use erc with --force
- rpmbugs: rewrite very obsoleted code, add spec detection
- rpmlog: add comment about missed tag, check for no new commits
- initial support for colorify with csed

* Tue Aug 11 2015 Vitaly Lipatov <lav@altlinux.ru> 2.3.1-alt1
- pkgrepl: fix comma after packagename
- check original package name in add_32bit_requires
- repl: use .x86_64-i586 repl files for wine packages
- introduce build32on64 and use it
- merge rules for very old distros to main distro rule

* Tue Aug 04 2015 Vitaly Lipatov <lav@altlinux.ru> 2.3.0-alt1
- use git.alt for git repos and gear.alt for build commands
- update pkgrules
- rpmgp: use list packages from giter
- rpmbph: do no fast forward merge

* Thu Jul 09 2015 Vitaly Lipatov <lav@altlinux.ru> 2.2.3-alt1
- introduce get_default_txtrelease instead RELEASEPREFIX from config
- drop 4.0 style version support in branch names and distro version
- rpmgs/rpmrb: fix default release
- rpmgs: skip repacking for the same target
- introduce rhas (echo | egrep -q) and test it
- functions/alt: improve release checking (failed on release number more than 9)
- wide use rhas instead echo | grep -q
- estrlist: improve has, add match with egrep

* Thu Jan 29 2015 Vitaly Lipatov <lav@altlinux.ru> 2.2.2-alt1
- update srpms repos

* Sat Dec 13 2014 Vitaly Lipatov <lav@altlinux.ru> 2.2.1-alt1
- fix BINARYREPO using
- improve usearg
- rpmgp: use giter, drop girar functions
- rpmpub: fix publication when sources is not exists

* Mon Dec 08 2014 Vitaly Lipatov <lav@altlinux.ru> 2.2.0-alt1
- realize get_repo_name via giter print name

* Tue Nov 25 2014 Vitaly Lipatov <lav@altlinux.ru> 2.1.4-alt1
- fix get_numpartrelease(), add test for it
- add get_repo_name() and use it
- fix download_url and add test

* Fri Oct 03 2014 Vitaly Lipatov <lav@altlinux.ru> 2.1.3-alt1
- update pkgrepls
- rpmgs: remove file if download is failed, change order for try tarballs
- rpmgp: more clean output during search
- rpmbsh: fix -a -A command parse

* Wed Jun 04 2014 Vitaly Lipatov <lav@altlinux.ru> 2.1.2-alt1
- fix rpm-build-intro replacement (for rpm-build-intro since 1.8.0)
- gacl: print command for show command
- rpmlog: add support for changelog message, add quiet mode support
- rpmlog: allow use without increment
- rpmgs: fix archive extensions
- add common freebsd replacements

* Wed Feb 26 2014 Vitaly Lipatov <lav@altlinux.ru> 2.1.1-alt1
- update all requires version
- rpmlog: add -e option support for just increment and add empty changelog entry
- rpmgs: replace custom convertors with erc
- web: fix download_url()

* Sat Feb 15 2014 Vitaly Lipatov <lav@altlinux.ru> 2.1.0-alt2
- git: set GIRARHOST if empty, get one from ~/.ssh/config
- web: download_url: force use our output name
- rpmgs: fix download URL with &
- rpmbugs: fix links run
- move all git specific command to the giter package

* Mon Oct 21 2013 Vitaly Lipatov <lav@altlinux.ru> 2.0.29-alt1
- gremote, rpmgp: use get_girar_repo func
- rpmpub: add sources to target dir if missed
- fix pkgrepls
- girar: add workaround against ALT bug #22745

* Sat Oct 12 2013 Vitaly Lipatov <lav@altlinux.ru> 2.0.28-alt1
- replace tarball conversion code with erc calls
- rpmgp: use -b for REPONAME set, use -i for install build requires
- rpmgp: add support for check ALT gear repos
- add replacements for SUSE 12.3, Mandriva, ALT
- major Gentoo repls improvement
- fix remove_bashism for minimalize intrusion
- introduce store_output (copied from eepm)
- gpull: check result for git pull
- fix check_log: enable log verification again
- rpmbs: add -A option for add to the current task

* Sat Aug 03 2013 Vitaly Lipatov <lav@altlinux.ru> 2.0.27-alt2
- fix internal version

* Sat Aug 03 2013 Vitaly Lipatov <lav@altlinux.ru> 2.0.27-alt1
- intro ArchLinux x86_64 adoption
- drop support ALT Linux 2.3, 2.4, 3.0
- fix pkgrepls
- improve commands description

* Tue Jun 18 2013 Vitaly Lipatov <lav@altlinux.ru> 2.0.26-alt1
- rpmbph: use tmpdir for repack src.rpm
- repl hack: reqs x86_64 and i586 package versions
- update pkgrepls
- git: fix missed date detection
- gremote: add -o option for add origin repo
- rpmpub: add -s option to disable set tag and sign src.rpm
- rpmlog: make changelog entries in the right order
- introduce grebase: dialog rebase
- repl: fix recursive replacement
- rpmgs: fix get xz tarball
- add hack for build wine on x86_64 yum-based

* Mon Mar 04 2013 Vitaly Lipatov <lav@altlinux.ru> 2.0.25-alt1
- rpmcs: do not use all rules for revert requires
- rpmcs: add --skip-reqs support
- major pkgrepls update
- rpmbph: add support for CentOS build 32 on 64 bit
- gpush: fix output path to the current repo
- update sources.list, add M70P support

* Wed Feb 27 2013 Vitaly Lipatov <lav@altlinux.ru> 2.0.24-alt1
- fix option handling: fix install-in-hasher package after rpmbph
- rpmbph: drop _unitdir on old ALT's distro
- rpmbsh: drop REMOTEBUILD support
- introduce gammit: gear-commit -a analogue: make commit with description from spec's changelog
- estrlist: add has command (instead grep -q)
- breaks changes in estrlist and fix rpmreqs, improve test for estrlist

* Thu Feb 21 2013 Vitaly Lipatov <lav@altlinux.ru> 2.0.23-alt1
- big pkgrepl rewrite
- fix add ia32-libs for old deb targets
- rpmpkg: print output in one line
- estrlist: add support for input from stdio (with - as the first arg), add uniq alias
- rpmcs: do not replace /var/lib
- rpmbph: add support for new macros since rpm-build-compat 1.7.25
- hasher: fix verbosity when print apt.conf
- rpmbph: run rpmcs when translate to non ALT
- introduce emkimage for run make in mkimage-profiles
- pkgrepl: add many rules for ArchLinux
- add mark_file_to_remove for mark tmp. files and remove it if failed
- rpmreqs: remove apt apt-repo reqs due eepm
- estrlist: improve help

* Tue Feb 12 2013 Vitaly Lipatov <lav@altlinux.ru> 2.0.22-alt1
- update pkgrepls
- rpmbph, repl: fix for add 32bit requires for x86_64 Fedora/Ubuntu
- spec: eval_spec: skip ExclusiveArch, use spec without changelog part
- rpmgp: print out girar host
- rpmbph: forbids run in old style branch (M60P)

* Thu Feb 07 2013 Vitaly Lipatov <lav@altlinux.ru> 2.0.21-alt1
- gremote: add -u for add user repo
- rpmbph: check only ^Group
- rpmbph: move remove_bashism to the spec module, fix it and add test
- update helps
- gamend: reset author and date for the updated commit
- rpmrb: allow use with version only, cleanup
- spec: add_changelog_helper returns 0 now if EDITOR is not set

* Thu Jan 17 2013 Vitaly Lipatov <lav@altlinux.ru> 2.0.20-alt1
- rpmbph: make use p6 for branch name by default instead M60P
- add cert6 support
- build: fix rpmbb -r on gear repo with multispec
- rpmbph: add bash->dash translation
- rpmcs: add browser_plugins_path support

* Sat Jan 05 2013 Vitaly Lipatov <lav@altlinux.ru> 2.0.19-alt1
- rpmlog: add error if add_changelog failed
- rpmcs: fix iconsdir, add mozilla extensions
- dmake: add to -t print distccd version and its status
- hasher: fix x86_64-i586 replacement

* Thu Dec 06 2012 Vitaly Lipatov <lav@altlinux.ru> 2.0.18-alt1
- rpmbph: add rpm-build-compat to backported ALT if used _sharedstatedir
- rpmbph: it is possible to use AutoReq with spaces after comma
- fix set_binary_repo (call detect_target_env if set binary repo with -b)
- rpmbs: print destination gear host before ask gpg signature

* Thu Dec 06 2012 Vitaly Lipatov <lav@altlinux.ru> 2.0.17-alt1
- config: add missed GIRARHOST setting
- fix epm using
- rpmbs: do fatal if last tag is not on the last commit
- common: add print_message and use it in fatal and warning. Print only script name, not absolute path
- rpmbs: use cp instead mv for correct group owner (forced by sgid)

* Fri Nov 30 2012 Vitaly Lipatov <lav@altlinux.ru> 2.0.16-alt1
- introduce prepare_rpmdir, use in for create RPMDIR
- introduce RPMTMPDIR and create link to it in RPM/tmp (in rpmbb script)
- dmake, jmake: cd to realpath to get real path in build

* Thu Nov 22 2012 Vitaly Lipatov <lav@altlinux.ru> 2.0.15-alt1
- /etc/rpm/etersoft-build-functions: remove publish-compat loading
- update srpms (srpm source list)
- add all repl rules for Slackware
- repl: impove autoreplace, make recursive search
- gpull: check for severy remote branch case
- estrlist: add count method, fix --help
- s/epmu/epmi

* Fri Aug 17 2012 Vitaly Lipatov <lav@altlinux.ru> 2.0.14-alt1
- introduce rpmbk: short command for build package from repo in any system
- set EPMCMD, update version to 2014
- remove get_install_package_command (use epm install instead)
- rpmgp: use epm install and rpmreqs for build requires install
- rpmU, rpmqf - put redirect to eepm
- repl: remove -devel requires for Slackware and FreeBSD
- major update pkgrepls
- tolocal_anyrepl: fix x86_64 Mandriva convert, add ArchLinux rules
- add pkgrepls for Arch
- gpull: do not use origin as default
- rpmbph: fix case for freebsd

* Sat Jul 21 2012 Vitaly Lipatov <lav@altlinux.ru> 2.0.13-alt1
- fix build with udev, check support for Mandriva and ROSA
- gamend: add support for commit separate files
- major pkgrepl rewrite
- rpmreqs: never require rpm
- add SLED/SLES pkgrepls
- repl: one package name per line
- estrlist: add list command
- repl: restore correct + (plus sign) in package names
- introduce rpmreq command (get binary package requires)
- introduce estrlist for sets operations, use it partially
- rpm: check for any spec name

* Sat Jun 02 2012 Vitaly Lipatov <lav@altlinux.ru> 2.0.12-alt1
- rpmlog: disable sort -u for changelog items
- gpull: get tags for gpull -c too
- add arg support to get_remote_repo_list
- gpull: use remote branch name if local name does not exists there
- introduce gremote
- rename gitcam to gamend
- fix docmd and use it instead duplicate showcmd
- small cleanup
- common: introduce usearg and use it
- remove obsoleted publish-compat
- rpmbs: use get_last_tag
- git: introduce get_last_tag func
- rpmbs: rewrite check_gear_and_tag with is_last_commit_tag
- introduce is_last_commit_tag and use it
- ginit: small cleanup
- rewrite get_root_git_dir with using $ git rev-parse --git-dir is_gear: fix get_root_dir_dir using
- gpush: push last tag also
- update some pkgrepls
- allow use any RPM dir defined as topdir in ~/.rpmmacros
- rpmqf: add missed tune env

* Wed May 23 2012 Vitaly Lipatov <lav@altlinux.ru> 2.0.11-alt3
- update QuickHelp
- fix rpm-build-altlinux-compat requires

* Wed May 23 2012 Vitaly Lipatov <lav@altlinux.ru> 2.0.11-alt2
- fix rpm-build-altlinux-compat requires
- update pkgrepls (centos, deb)

* Tue May 22 2012 Vitaly Lipatov <lav@altlinux.ru> 2.0.11-alt1
- big replacement rules rewrite (deb related)
- ginit: filter project name before use
- gitcam: add new command for git --amend -a commit
- use global vars DISTRNAME, DISTRVERSION, BUILDARCH, PKGFORMAT, PKGVENDOR, RPMVENDOR
- replace DEFAULTARCH with BUILDARCH
- rpmbph: add fix commands in the build section in a more universal way
- rpmbph: add hack for repack on x86_64 system packages contains ExclusiveArch in spec

* Fri Apr 27 2012 Vitaly Lipatov <lav@altlinux.ru> 2.0.10-alt1
- many repl rules fixes
- add support for Source0:, add check for empty source name detected
- fix ALT 4.0/4.1 detection
- improve binary repo desciptions
- loginhsh: add -d, -q -r params
- myhsh: do not install debuginfo packages in test hasher
- repl: add hack for replace lib with lib64 on Mandriva
- rpmbph: some hack for build wine on x86_64
- rpmbsh: don't replace pushd/popd on ALT
- rpmcs: fix /etc and init.d replacement
- rpmcs: small fixes, fix replacement rules also
- rpmgp: add support for optimized dirs (/a, /b, /c subdirs)
- rpmgp: call gear repo as gear
- rpmgp: rename origin to gear
- rpmlog: add toTAG support
- rpmpub: fix ETERDESTSRPM handle
- tarball: add conv for zip
- tarball: add rar support
- web: skip download if exists

* Tue Dec 06 2011 Vitaly Lipatov <lav@altlinux.ru> 2.0.9-alt2
- fix override tag

* Tue Dec 06 2011 Vitaly Lipatov <lav@altlinux.ru> 2.0.9-alt1
- fix replrules for Mandriva 2011
- rpmbs: fix gpush error comment
- rpmbs: hack for multiple specs
- rename apt conf files

* Tue Nov 08 2011 Vitaly Lipatov <lav@altlinux.ru> 2.0.8-alt1
- full support for p? / t?, update tests for M60P M60T
- some pkgrepl fixes
- update repos/srpms
- update support for p? and t? alt systems, do name translation more correctly
- web: replace 20 with space after download

* Tue Oct 18 2011 Vitaly Lipatov <lav@altlinux.ru> 2.0.7-alt1
- dmake: add -t option for test build servers
- dmake/jmake: use nice
- fix pkgrepls
- gpull: fix get branch
- rpmbb: add dmake support
- rpmcs: add -h, --help support
- rpmcs: do not replace changelog part
- rpm: disable specname warning
- rpmgp: skip gcc-c++ for install
- rpmgs: fix changelog message
- rpmgs: use bash

* Mon Aug 01 2011 Vitaly Lipatov <lav@altlinux.ru> 2.0.6-alt1
- dmake: add support for pump mode by default
- small fixes

* Thu Jul 28 2011 Vitaly Lipatov <lav@altlinux.ru> 2.0.5-alt1
- add dmake for distcc support
- dmake: add support 64 bit build and build i586 on x86_64
- add replaces for VoiceMan
- rpmgs: fix add log after import

* Wed Jul 13 2011 Vitaly Lipatov <lav@altlinux.ru> 2.0.4-alt1
- clean up helps for all commands
- common: introduce docmd and showcmd funcs
- gpull: do fetch before pull
- loginhsh: add -x option for login with X support
- rpmbph: normalize Patch0 name

* Fri Jul 01 2011 Vitaly Lipatov <lav@altlinux.ru> 2.0.3-alt1
- repl: skip x86_64 before usual versions
- rpmbph: drop obsoleted Fedora rules (conflicts with Mandriva/2010)
- rpmbs: disable MD5 updating
- rpmcs: fix replace Requires rpmcs: use last rules for repl

* Fri Jun 10 2011 Vitaly Lipatov <lav@altlinux.ru> 2.0.2-alt1
- add p6 source list
- add support for any p? system, do name translation more correctly
- gpull: use current branch name by default
- rpmgp: use subdir in tmp

* Mon May 23 2011 Vitaly Lipatov <lav@altlinux.ru> 2.0.1-alt1
- get_etersoft_srpm_path: allow Source0 also
- jmake: always use all CPUs
- rpmgp: rewrite git clone
- rpmgs: fix spec comment
- spec: add tarball url

* Tue Apr 26 2011 Vitaly Lipatov <lav@altlinux.ru> 2.0.0-alt1
- fix pkgrepls, remove bashism
- repl: sure our version we check firstly

* Mon Apr 04 2011 Vitaly Lipatov <lav@altlinux.ru> 1.9.9-alt2
- add rpm-build-compat requires (ALT bug #25356)

* Sat Apr 02 2011 Vitaly Lipatov <lav@altlinux.ru> 1.9.9-alt1
- build: disable _unpackaged_files_terminate_build
- gpull: always get tags
- pkgrepl: fix groups replacement
- repl: fix for use fedora.9, fedora.10 sort
- rpmbph: skip egg-info packing with python 2.4 on CentOS/5
- rpmgp: allow run without params
- tarball: add support for tgz unpack

* Thu Mar 03 2011 Vitaly Lipatov <lav@altlinux.ru> 1.9.8-alt1
- common: move function before used
- gpull: fix result output
- rpmbs: move srpm after extract tarball from it

* Sat Feb 19 2011 Vitaly Lipatov <lav@altlinux.ru> 1.9.7-alt1
- rpmbs/rpmbsh: move src.rpm to ETERDESTSRPM instead copying
- rpmqf: add deb support
- update src.rpm repos
- web: disable cert checking for wget

* Fri Jan 28 2011 Vitaly Lipatov <lav@altlinux.ru> 1.9.6-alt1
- drop release to alt1 if incrementing version
- fix cyclic group replacement again (ALT #24724)
- gpush: real check tag
- initial fix rules for new order
- introduce RELEASEPREFIX and use it
- remove all temp generated src.rpm, sources, specs
- rewrite replacement rule: check for each file from new version to old
- rpmbs: no error if no need to copy

* Tue Dec 28 2010 Vitaly Lipatov <lav@altlinux.ru> 1.9.5-alt1
- rpmgp: add support for clone via public url

* Thu Dec 23 2010 Vitaly Lipatov <lav@altlinux.ru> 1.9.4-alt1
- gpush: rewrite girar/branch detection part, refactoring
- gpush: use origin by default if exists
- rpmbs: use name from spec as target repo name

* Mon Dec 20 2010 Vitaly Lipatov <lav@altlinux.ru> 1.9.3-alt1
- gpush: full rewrite, use mygetopts
- rpmlog: strip sign (eterbug #6588)

* Tue Dec 14 2010 Vitaly Lipatov <lav@altlinux.ru> 1.9.2-alt1
- gpush: use remote alias, not direct path
- introduce grpmbs - send a group of packages to girar build introduce grpmbsh - build a group of packages in hasher
- remove Development Tools->Other (ALT #24724)
- rpmgs: add tar.xz support

* Fri Oct 22 2010 Vitaly Lipatov <lav@altlinux.ru> 1.9.1-alt1
- support rpm-build-intro (as rpm-build-compat)
- add script from create repo from package list
- check_display: do not run xset directly
- fix replace p5<->M50
- gpull: replace -n with -r/-m/-f options (do --ff-only by default)
- rpmbph: fix -n -u param handling
- rpmgs: add support for download and commit tarballs with more than one subdirs

* Thu Sep 16 2010 Vitaly Lipatov <lav@altlinux.ru> 1.9.0-alt1
- gpush: fix origin publish
- rpmbph: add -b REPONAME and -q (quiet) support
- rpmbs: add support for default remote, push branch too
- rpmcs: implement group replacing

* Fri Aug 20 2010 Vitaly Lipatov <lav@altlinux.ru> 1.8.9-alt1
- gpush: add some heuristic for default behavior
- show git diff only for interactive session

* Tue Jul 27 2010 Vitaly Lipatov <lav@altlinux.ru> 1.8.8-alt1
- gpull: do normal pull in additional to pull --rebase
- rpmbs/gpush: push only our tag, not all tags
- rpmbph: fix bug with positional -n param
- rpmbph: fix -n using again
- rpmbs: add support for -b (binary repo)
- rpmbs: add -t option (just set signed tag)
- rpmlog: add support for -v (increment version) introduce inc_release

* Mon Jun 28 2010 Vitaly Lipatov <lav@altlinux.ru> 1.8.7-alt1
- fix add_changelog (run with empty text)
- fix md5sum (correct overwrite hardlinked file)
- rpmlog: add check for package version/release

* Wed Jun 16 2010 Vitaly Lipatov <lav@altlinux.ru> 1.8.6-alt1
- all output from git pull to stdout
- improve aptU: skip glibc/stdc++ libs and lib versioning
- introduce echocon (print only if there is real console) and use it
- rewrite add_changelog_helper
- rpmlog: add test run mode, fix changelog format

* Thu Jun 10 2010 Vitaly Lipatov <lav@altlinux.ru> 1.8.5-alt1
- allow to set default target branch (via MENV in config)
- gpull: add -c option for check repo uptodate status
- gpush: add support for target origin
- introduce rpmlog command for autoupdate changelog from git log
- rpmbs: add pocket build support (-p option)

* Fri Jun 04 2010 Vitaly Lipatov <lav@altlinux.ru> 1.8.4-alt1
- rpmbph: fix rules using when build for target x86_64 from i586
- rpmbs: extract all tarballs from src.rpm to tarball dir
- add gpush origin support
- get spec path if spec is defined in gear rules
- introduce SYSARCH with real system arch, use it during work with spec and src.rpm packing
- fix replacements for gcc*, drop last spaces in list repl, add test for pkgrepl
- update pkgreplreqs

* Tue May 18 2010 Vitaly Lipatov <lav@altlinux.ru> 1.8.3-alt1
- improve some requires replacements
- use PROJECTNAME instead BASENAME
- add filter_gear_name for replace forbidden + with plus word
- hasher: fix arch replacement
- rpmbs: fix rsync upload for src.rpm

* Sat Apr 17 2010 Vitaly Lipatov <lav@altlinux.ru> 1.8.2-alt1
- rpmpub: add fatal error if target dir is not set
- fix get_root_git_dir against HOME
- rpmbs: create MD5SUM for packages
- do git reset after build with gear --commit
- add gacl: utility for acl control
- rpmpub: make cp -al for new releases from last link
- loginhsh: install dbus-tools-gui if package(s) requires dbus
- rpmbs: add git tag checking
- always set APTCONF and HASHERDIR
- add TOPDIR support

* Mon Mar 22 2010 Vitaly Lipatov <lav@altlinux.ru> 1.8.1-alt1
- fix HASHERBASEDIR detecting
- rpmbs: chmod generated src.rpm
- skip AutoReq/AutoProv mingw32 for ALT before 4.1

* Fri Mar 12 2010 Vitaly Lipatov <lav@altlinux.ru> 1.8.0-alt1
- stable release 1.8.0
- aptU: initial realize for -l option
- fix rpmbsh -i mode and loginhsh
- rpmgs: fix downloading errors handling

* Mon Mar 08 2010 Vitaly Lipatov <lav@altlinux.ru> 1.7.9-alt1
- rpmbph: do undefine libtoolize for M50 too
- drop out ~/.ebconfig support, enable warning about ~/.eterbuild-config
- rpmbph: replace %release with the real value due using in Source: and Patch:
- rpmgp: only clone with -g, add new -gm option for remote clone and clone
- gpull: full rewrite for support -a (all branches) and various remote repo
- allow run rpmU under root user
- remove UPLOADDIR var using and drop out copying after rpmbs by default
- always clean hasher after build (by default). use rpmbsh -l if needed

* Mon Feb 22 2010 Vitaly Lipatov <lav@altlinux.ru> 1.7.8-alt1
- rpmgs: small bugfixes and update
- add aptU - update/install package(s) and update their requires

* Sun Feb 21 2010 Vitaly Lipatov <lav@altlinux.ru> 1.7.7-alt1
- rpmbph: forbid backport to Sisyphus
- rpmgs: fix spec path using, fix download tarball for src.rpm, improve download
- rpmbs: fix src.rpm run task
- enable support for use in gear without specname param
- rpmbs: disable default force create tag, add -f (force) param
- more bugfixes

* Fri Feb 05 2010 Vitaly Lipatov <lav@altlinux.ru> 1.7.6-alt1
- add bashrc.d aliases apti, apts, aptw, finds
- rpmgp: fix src.rpm import, allow to use several files
- rpmgs: add real source support (for Source-svn, Source-url commented lines)
- rpmbph: do not add rpm-build-compat buildreq to backported specs
- gpush: do ginit if no remote aliases

* Fri Jan 22 2010 Vitaly Lipatov <lav@altlinux.ru> 1.7.5-alt1
- rpmbs/rpmbsh: add -l option for lazy-cleanup after build
- rpmgp: add -m option for migrate spec to gear support
- rpmgp: fix -b option (install buildreqs packages) to work in distro independent manner
- rpmgp: fix get remote branches and main branch selecting

* Thu Jan 14 2010 Vitaly Lipatov <lav@altlinux.ru> 1.7.4-alt1
- rpmbph: support for branches like 5.1 if exists, instead M51
- rpmgp: clone all branches locally
- rpmbsh: fix remote src.rpm build from rpmbph
- gpush: push to all remote repos like git.*
- loginhsh: add -o option for run as root

* Wed Jan 13 2010 Vitaly Lipatov <lav@altlinux.ru> 1.7.3-alt1
- rpmgp: add acl list printing
- gpush: push without branch if --all
- rpmbph: do not insert fix for fuzzy patch in any case
- rpmgp: add -g option for remote and locally repo clone

* Fri Jan 08 2010 Vitaly Lipatov <lav@altlinux.ru> 1.7.2-alt1
- rpmbph: realize gear repo backporting (eterbug #4766)
- myhsh: drop out backport related defines (it will be placed in the spec by rpmbph)
- gpush: push current branch definitely
- rpmbs: fix task build on various repos

* Fri Jan 08 2010 Vitaly Lipatov <lav@altlinux.ru> 1.7.1-alt1
- myhsh: error if there are unpackaged files in the build
- rpmgp: improve package checking (support non installed packages)
- use sources.list from /etc/eterbuild if apt.conf in /etc/eterbuld too

* Sun Jan 03 2010 Vitaly Lipatov <lav@altlinux.ru> 1.7.0-alt1
- check_publish.sh: add check for exist git repo, list acl for package if it in git
- config: add GEAR_USER
- rpmgp: add git checking
- clean_pkgreq: skip gcc/cpp general packages
- rpmgs: add rar archive support
- spec: fix url (fix alt bug #22476)

* Fri Nov 27 2009 Vitaly Lipatov <lav@altlinux.ru> 1.6.9-alt1
- fix GIRARHOST for subcommand
- drop rpm-build-compat requires

* Sat Nov 21 2009 Vitaly Lipatov <lav@altlinux.ru> 1.6.8-alt1
- rpmcs: fix %%__awker and so on replacement
- rpmurl -p: fix local missed package situation
- all utils: add support git.somename in the first param
- rpmbb: add -R option for buildreq -bi
- myhsh: write path to hasher in log
- add apt conf files for 5.1 repo
- rpmbph: add KORINFTARGETRELEASE support
- rpmbs: add hack to replace alt release to eter
- rpmbs: skip some sisyphus_check for local src.rpm build

* Tue Sep 22 2009 Vitaly Lipatov <lav@altlinux.ru> 1.6.7-alt2
- rpmbs: imprpove publish tarball function, add md5sum for tarball
- rpmbs: skip some sisyphus_check for local src.rpm build

* Sat Sep 19 2009 Vitaly Lipatov <lav@altlinux.ru> 1.6.7-alt1
- add ccache support and use it in rpmbb
- rpmbph: set vendor name part in release inherited from prev. release
- rpmbph: remove SOURCE and SPEC files after build src.rpm
- add new command jmake for run parallel make with ccache
- rpmgs: add tbz support
- rpmbs: add support for tarball target subdir

* Thu Aug 06 2009 Vitaly Lipatov <lav@altlinux.ru> 1.6.6-alt2
- set script version to 166

* Wed Jul 29 2009 Vitaly Lipatov <lav@altlinux.ru> 1.6.6-alt1
- require make and gcc in any way (as part of build env)
- fix mcbc build
- rpmbph: replace readlink with realpath on FreeBSD

* Fri Jul 24 2009 Vitaly Lipatov <lav@altlinux.ru> 1.6.5-alt1
- rpmunmets: fix direct hasher deps
- fix set_last_link
- rpmbb: run build_rpms_name in any way (due broken LOGFILE initializing)
- rpmbs: set project name to gpush

* Mon Jul 20 2009 Vitaly Lipatov <lav@altlinux.ru> 1.6.4-alt1
- add alternative .gear/rules support
- add support for ETERBUILD_APTREPO conf
- rpmbsh: make temporary commit before build with -t option (rpmbb like behaviour)
- fix set last link, fix rpmpub / target detecting

* Wed Jul 15 2009 Vitaly Lipatov <lav@altlinux.ru> 1.6.3-alt1
- rpmpub: replace version only in last or unstable component
- add gpull command as git pull --rebase
- fix rpmbb -r (buildreq)
- open sisyphus.ru with source rpm name
- update ginit/gpush
- rpmunmets: search for the same arch in old repo
- add handle ssh and local target to get_etersoft_srpm_path
- rpmpub improvements
- introduce COMPANYNAME and TARGETFTPBASE for company independence
- fix rpmbs packing after hasher build
- rpmgs: rewrote code with tar in source support (gear support)

* Thu Jul 09 2009 Vitaly Lipatov <lav@altlinux.ru> 1.6.2-alt1
- add universal make_release script
- check version if NEEDETERBUILD contains needed version
- rpmbph: remove -m64 from optflags on Ubuntu/Debian
- fix rpmbs from gear build after rpmrb/rpmbsh
- rpmpub: initial version of project publish script
- introduce COMPANYNAME and TARGETFTPBASE for company independence
- gpush: improve: push master by default, add -a|--all support

* Thu Jul 09 2009 Vitaly Lipatov <lav@altlinux.ru> 1.6.1-alt1
- rpmbs: add ssh target support for ETERDESTSRPM
- fix backports version (altbug#20431)
- rpmbs: fix add srpm to task, add verbose
- repl: add x86_64 support for replacement rules
- rpmbs: add -a option for add to shared task
- ginit: add remote alias origin, load config
- rpmbph: replace pushd/popd with cd
- build with gear --commit only via rpmbb

* Fri Jun 12 2009 Vitaly Lipatov <lav@altlinux.ru> 1.6.0-alt1
- rpmbs: switch to use git.alt build srpm command instead rsync to Incoming
- rpmbs: support git.alt for -u at gear repo
- rpmbph: use legacy compression for ALT 4.0/4.1 and not alt systems
- rpmgs: add gear import support
- support xdg-open instead BROWSER
- rpmcs: correct handle + (plus sign) in package names
- gpush: add -f/--force support
- rpmgs: add 7z archive support
- rpmbs: add save log entry for task build
- add undefine libtoolize for alt systems
- set correct vendor when repack src.rpm with rpmbph
- rpmunmets: add compare packages requires with their previous versions
- rpmbph: small fixes, replace Patch with Patch0
- pkgrepl.rpm: update rules
- fix build in empty RPM dir

* Fri Feb 13 2009 Vitaly Lipatov <lav@altlinux.ru> 1.5.6-alt1
- rpmbph: full rewrote repacking, add src.rpm and gear support
- mkpatch: check Makefile before Makefile.in

* Fri Jan 30 2009 Vitaly Lipatov <lav@altlinux.ru> 1.5.5-alt2
- rpmbph: fix readlink

* Thu Jan 15 2009 Vitaly Lipatov <lav@altlinux.ru> 1.5.5-alt1
- rpmbph: support non numerical releases
- loginhsh: enable /proc mount
- rpmqf: value link recursively
- rpmgs: add set version support (altbug #14397)
- update repl rules
- cleanup code

* Tue Jan 06 2009 Vitaly Lipatov <lav@altlinux.ru> 1.5.4-alt1
- introduce eterbuild/eterbuild script for public use
- cleanup code, remove obsoleted functions
- add support set version via rpmgs
- fix build result detecting

* Sun Jan 04 2009 Vitaly Lipatov <lav@altlinux.ru> 1.5.3-alt1
- add IGNOREGEAR env var support
- detect package arch from spec
- rpmgp: use getopt, add -d options for download package (list only by default)

* Sat Dec 13 2008 Vitaly Lipatov <lav@altlinux.ru> 1.5.2-alt1
- really 1.5.2, cleanup code
- rewrite rpmgp: use getopt, add -d options for download package
- use gear via vars, do not require it

* Thu Dec 11 2008 Vitaly Lipatov <lav@altlinux.ru> 1.5.1-alt2
- add get_version, fix inc_release, inc_subrelease
- clean up code (thanks Slava Semushin for comments)
- fix rpmbb -r (buildreq) with git

* Sat Dec 06 2008 Vitaly Lipatov <lav@altlinux.ru> 1.5.1-alt1
- APTCONF sets used apt.conf if defined
- add support for x86_64 build with generic i586 sources.list
- set git tag during rpmbs -s
- fix release checking in universal manner
- skip sisyphus_check if build from git
- update QuickHelp, remove unneeded comments
- fix __python_ and so on incorrect replacement
- disable __subst and libtoolize/autoconf and so on replacement
- fix _datadir/doc replacement (altbug #16604)
- use fonts-ttf-liberation from loginhsh

* Wed Oct 29 2008 Vitaly Lipatov <lav@altlinux.ru> 1.4.9-alt1
- add macroses from rpm-build-fonts
- support Mandriva 2009
- update pkgrepl rules
- bin/rpmrb: fix to use rpmrb without version
- bin/rpmgp: fix package download

* Sun Jul 20 2008 Vitaly Lipatov <lav@altlinux.ru> 1.5.0-alt1
- build from git, move install commands to makefile
- move /etc/rpm/etersoft-build-config to /etc/eterbuild/config
- move /etc/rpm/etersoft-build-functions to /usr/share/eterbuild/common
- update README, TODO

* Thu Jul 17 2008 Vitaly Lipatov <lav@altlinux.ru> 1.4.8-alt1
- bin/rpmgp: add support for get src.rpm from various rpm repos
- do not override CC/CXX, disable ccache detecting
- add support for M42
- update pkgrepl rules

* Thu Jul 03 2008 Vitaly Lipatov <lav@altlinux.ru> 1.4.7-alt1
- bin/rpmbs: add -z support (legacy compression)
- bin/rpmcs: disable change source tarball name by default
- bin/rpmbugs: use Sisyphus product for bugzilla
- bin/rpmbph: create rpms with legacy compression without spec line

* Fri Jun 27 2008 Vitaly Lipatov <lav@altlinux.ru> 1.4.6-alt1
- bin/rpmbph: use gzip method for backported src.rpm
- improve rpmqf to support links and files in the current dir
- update pkgrepl rules

* Fri Jun 13 2008 Vitaly Lipatov <lav@altlinux.ru> 1.4.5-alt1
- fix M41 build (fix bug #15969)
- add M41 support to rpmbph

* Thu May 29 2008 Vitaly Lipatov <lav@altlinux.ru> 1.4.4-alt1
- fix M40 upload to updates
- rpmurl: add -p option for open sisyphus.ru page for the package

* Sat May 10 2008 Vitaly Lipatov <lav@altlinux.ru> 1.4.3-alt1
- add M41 (backport/update) support
- fix missed defattr injecting in rpmbph
- run add_changelog separately for each spec (fix altbug #15495) in rpmgs
- disable attr removing, remove only defattr(-,root,root) in rpmcs
- fix defattr injecting (add missed |) in rpmbph (thanks to boris@)

* Mon Mar 24 2008 Vitaly Lipatov <lav@altlinux.ru> 1.4.2-alt1
- do not replace source ext in git repo case
- add more rules for removing %%_macroses
- fix Group replacement

* Sat Feb 23 2008 Vitaly Lipatov <lav@altlinux.ru> 1.4.1-alt1
- fix Group replacement
- add python macroses support in rpmcs
- small fixes

* Sat Jan 19 2008 Vitaly Lipatov <lav@altlinux.ru> 1.4.0-alt1
- cleanup spec
- add rpm-build repl for SUSE
- use perl -pe for replacing, small fixes
- clean up rpmcs code
- fix bug #13974

* Fri Jan 11 2008 Vitaly Lipatov <lav@altlinux.ru> 1.3.5-alt3
- fix prepare_tarball function
- fix rpmbph for curret distro detect

* Thu Jan 10 2008 Vitaly Lipatov <lav@altlinux.ru> 1.3.5-alt2
- fix rpmcs hang
- fix rpmbph on ALT spec changelogs
- more correctly clean pkgreqs

* Thu Jan 10 2008 Vitaly Lipatov <lav@altlinux.ru> 1.3.5-alt1
- add -l key to rpmgp (lists buildreqs for the spec)
- big update of pkg replacement files (Xorg, NX, Postgres...)
- introduce rpmunmets script for unmets detect in fresh packages
- improve BuildReq handling in rpmbph
- fix replace package names only in *Req* and *Group* spec lines in rpmcs
- add -o key to rpmbs for nosrc.rpm generating

* Thu Dec 27 2007 Vitaly Lipatov <lav@altlinux.ru> 1.3.4-alt3
- fix replacements only in *Req* and Group* lines
- small fixes
- update replacemens for NX build

* Thu Dec 13 2007 Vitaly Lipatov <lav@altlinux.ru> 1.3.4-alt2
- remove empty tags (buildreq and so on)
- add perl-devel and python-devel replacements
- fix ALT Linux 3.0 replacements

* Thu Nov 08 2007 Vitaly Lipatov <lav@altlinux.ru> 1.3.4-alt1
- write package release as in ALT
- fix rpmbph to support %%{_vendor}, %%_vendor, eter in release
- use bash for rpmbph, rpmbs
- major update replacement list (check by Wine build)
- add replacements for modularized XOrg packages
- rename mandriva tag release to mdv
- fix rpmbph for legacy mktemp using
- add gconf_schema_install replacement to rpmcs (fix bug #13614)

* Wed Nov 07 2007 Vitaly Lipatov <lav@altlinux.ru> 1.3.3-alt1
- add support to upload to incoming/Update (-U option)
- update replacement list (special Mandriva rules)
- add tbz2 tarball support
- fix build log greping
- update README

* Sun Oct 28 2007 Vitaly Lipatov <lav@altlinux.ru> 1.3.2-alt1
- small fixes in rpmbph scripts
- update replacement list
- add support for Incoming/Updates (-U key instead -u for upload)

* Tue Sep 25 2007 Vitaly Lipatov <lav@altlinux.ru> 1.3.1-alt1
- fix rpmbph on ALT, add error handling in rpmcs
- add git support in mkpatch, use .orig firstly
- add some rules for Debian, Mandriva, common rules for rpm, deb

* Sat Sep 08 2007 Vitaly Lipatov <lav@altlinux.ru> 1.3-alt1
- improve rpmbph to support any target system
- use replacement lists in rpmbph and rpmcs
- add git support in mkpatch

* Mon Aug 06 2007 Vitaly Lipatov <lav@altlinux.ru> 1.2-alt1
- fix rpmbb for use with gear (thanks to php-coder@)
- improve rpmcs
- fix pack_src_rpm()

* Mon Jul 10 2007 Vitaly Lipatov <lav@altlinux.ru> 1.1.9-alt1
- alpha version, all systems support in rpmbph
- add all rpm based system initial support in rpmbph
- add parallel bzip (pbzip2) support
- add -r (remote) option to rpmrb

* Wed May 30 2007 Vitaly Lipatov <lav@altlinux.ru> 1.1.8-alt1
- add support for ALT Linux 4.0 backports
- remove hasher from requires, add check for hsh
- set download timeouts against sf.net mirrors lags
- cleanup chroot after loginhsh using

* Fri Mar 16 2007 Vitaly Lipatov <lav@altlinux.ru> 1.1.7-alt1
- rpmrb: remove minor version if only major used (fix bug #11103)
- detect sticky tag when recheckout from cvs
- use alt1 release as default for new release
- myhsh: use --mountpoints=/proc,/dev/pts by default

* Thu Jan 18 2007 Vitaly Lipatov <lav@altlinux.ru> 1.1.6-alt1
- small changes, remove hack for glibc-i686 requires
- fix check url in rpmurl

* Wed Dec 27 2006 Vitaly Lipatov <lav@altlinux.ru> 1.1.5-alt1
- add test with bzip -t for tarballs
- use bash for rpmbb (due dash problem on Ubuntu 6.10)
- fix some replacements in rpmbph
- disable ccache warning

* Sun Nov 19 2006 Vitaly Lipatov <lav@altlinux.ru> 1.1.4-alt1
- add initial support for gear/git
- add local mode for prepare_tarball (without cvs using)
- fix temp dir create, fix project directory name using
- fix nice using
- update library replacing to rpmbph
- fix mkpatch behaviour
- some hasher args fixes
- some bugfixes

* Tue May 23 2006 Vitaly Lipatov <lav@altlinux.ru> 1.1.3-alt1
- smallfix release (see NEWS)
- improve hasher using (disable buildtime, support for x86_64)
- improve mkpatch

* Sun Apr 09 2006 Vitaly Lipatov <lav@altlinux.ru> 1.1.2-alt1
- add mkpatch for make patch against one file in source tree
- remove -v from hsh args by default (fix bug #9387)
- some improvements (see NEWS)

* Wed Mar 08 2006 Vitaly Lipatov <lav@altlinux.ru> 1.1.1-alt1
- bugfix release (see NEWS)

* Sun Mar 05 2006 Vitaly Lipatov <lav@altlinux.ru> 1.1-alt1
- some improvements (see NEWS), small bugfixes
- use apt.conf.SS/sources.list.SS by default now
- add check_spec.sh for compare rpmcs results with original specs
- remove elinks, perl-libwww, ccache requires (thanks mithraen@ for Uwaga)

* Tue Feb 21 2006 Vitaly Lipatov <lav@altlinux.ru> 1.0-alt1
- welcome to future improvement release (see NEWS)
- add functions for release small project (publish and rpmish)
- add nice to rpmbuild
- improve to more compatibility with other Linux distros

* Wed Feb 15 2006 Vitaly Lipatov <lav@altlinux.ru> 0.99.9-alt1
- some improvements (see NEWS)
- add fixes for ignore /etc/apt/sources.list.d/*
- add requires for rpm-build-*-compat
- test on various Linux distros (see README)
- fix Source URL
- temporarely disabled requires for rpm-build-compat

* Sat Jan 28 2006 Vitaly Lipatov <lav@altlinux.ru> 0.99.8-alt1
- some improvements (see NEWS)
- remove rpmlint from the package requires
- add console output in rpmbugs (f.i. use rpmbugs bug_number)
- add support for rpm-build-compact (for backports support)

* Wed Jan 04 2006 Vitaly Lipatov <lav@altlinux.ru> 0.99.7-alt1
- some improvements (see NEWS)
- remove cbuildreq

* Tue Dec 27 2005 Vitaly Lipatov <lav@altlinux.ru> 0.99.6-alt3
- fix small mistakes in scripts

* Mon Dec 26 2005 Vitaly Lipatov <lav@altlinux.ru> 0.99.6-alt2
- fix use loginhsh

* Mon Dec 26 2005 Vitaly Lipatov <lav@altlinux.ru> 0.99.6-alt1
- add M31 build support
- remove gcc-c/c++ dependencies
- rename bashbsh to loginhsh
- disable mail report (was broken feature)

* Sat Dec 24 2005 Vitaly Lipatov <lav@altlinux.ru> 0.99.5-alt1
- add requires for rpm-build-altlinux-compat for non ALT system
- change Incoming host from incoming to devel
- some improvement (see NEWS)

* Mon Dec 05 2005 Vitaly Lipatov <lav@altlinux.ru> 0.99.4-alt1
- change group to Development/Other
- minor fixes

* Sat Nov 26 2005 Vitaly Lipatov <lav@altlinux.ru> 0.99.3-alt1
- minor fixes (prepare for 1.0 release)

* Wed Nov 16 2005 Vitaly Lipatov <lav@altlinux.ru> 0.99.2-alt1
- minor fixes
- support for test install into hasher

* Fri Nov 04 2005 Vitaly Lipatov <lav@altlinux.ru> 0.99.1-alt1
- new version (major option parsing rewrite)
- ls-incoming added

* Sat Oct 15 2005 Vitaly Lipatov <lav@altlinux.ru> 0.99-alt1
- new version (bug fix release)
- upload-to-alt script restored

* Sun Sep 18 2005 Vitaly Lipatov <lav@altlinux.ru> 0.98-alt1
- new version (code rewrite, more smart options)
- remove upload-to-alt scripts (use -u option for rpmbs(h) instead)

* Sun Sep 11 2005 Vitaly Lipatov <lav@altlinux.ru> 0.97-alt1
- new version (more utilites, improve usability)

* Sat Sep 10 2005 Vitaly Lipatov <lav@altlinux.ru> 0.96-alt1
- new version

* Wed Sep 07 2005 Vitaly Lipatov <lav@altlinux.ru> 0.95-alt1
- new version (code rewrite)

* Tue Sep 06 2005 Vitaly Lipatov <lav@altlinux.ru> 0.94-alt1
- bugfix release (fix BUILDROOT, update translation)

* Mon Sep 05 2005 Vitaly Lipatov <lav@altlinux.ru> 0.93-alt1
- new version (code rewrite, more functionality, see README)

* Sat Sep 03 2005 Vitaly Lipatov <lav@altlinux.ru> 0.92-alt1
- new version (see NEWS)

* Wed Aug 24 2005 Vitaly Lipatov <lav@altlinux.ru> 0.91-alt1
- new version (small changes)

* Wed Aug 03 2005 Vitaly Lipatov <lav@altlinux.ru> 0.9-alt0.3
- fix unexpanded macros again

* Sat Jul 30 2005 Vitaly Lipatov <lav@altlinux.ru> 0.9-alt0.2
- fix bug #7491 (unexpanded macros)

* Sun Jun 05 2005 Vitaly Lipatov <lav@altlinux.ru> 0.9-alt0.1
- add requires for C/C++ compilers
- add russian translation for script messages

* Fri Apr 15 2005 Vitaly Lipatov <lav@altlinux.ru> 0.7-alt1
- new release (other repository support)

* Sat Apr 09 2005 Vitaly Lipatov <lav@altlinux.ru> 0.6-alt1
- bugfix release
- fix missing rpm-build-functions

* Wed Mar 09 2005 Vitaly Lipatov <lav@altlinux.ru> 0.5-alt1
- new release

* Mon Feb 28 2005 Vitaly Lipatov <lav@altlinux.ru> 0.4-alt0.1
- first build for ALT Linux Sisyphus