Commit 001e5fa2 authored by Vitaly Lipatov's avatar Vitaly Lipatov

initial commit (moved from CVS)

parents
Name: etersoft-build-utils
Version: 1.4.8
Release: alt1
Summary: A set of build rpm utilities
License: Public domain
Group: Development/Other
Url: http://www.freesource.info/wiki/AltLinux/Razrabotchiku/SborkaPaketov
Packager: Vitaly Lipatov <lav@altlinux.ru>
Source: http://etersoft.ru/download/%name/%name-%version.tar.bz2
BuildArchitectures: noarch
%define altcompat_ver 0.9
# C compiler is required in rpm-build; we do not require C++ here
Requires: rpm-build rpm-build-compat >= %altcompat_ver
BuildRequires: 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
%prep
%setup -q
%build
%make
%install
%makeinstall_std
mkdir -p %buildroot%_bindir/ %buildroot%_sysconfdir/apt/ %buildroot%_sysconfdir/rpm/
mkdir -p %buildroot%_datadir/%name/pkgrepl %buildroot%_datadir/%name/grprepl
rm -rf bin/CVS
install -m 755 bin/* %buildroot/%_bindir/
install -m 644 etersoft-build-config etersoft-build-functions %buildroot/%_sysconfdir/rpm/
install -m 644 apt/apt.conf.* apt/sources.list.* %buildroot/%_sysconfdir/apt/
install -m 644 pkgrepl/pkgrepl.* %buildroot/%_datadir/%name/pkgrepl/
install -m 644 grprepl/grprepl.* %buildroot/%_datadir/%name/grprepl/
%find_lang %name
%files -f %name.lang
%doc AUTHORS README TODO NEWS upload-to-alt ls-incoming QuickHelp* check_spec.sh
%_bindir/*
%_sysconfdir/rpm/etersoft-build-functions
%dir %_datadir/%name/
#%_datadir/%name/functions
%_datadir/%name/pkgrepl/
%_datadir/%name/grprepl/
%config(noreplace) %_sysconfdir/apt/apt.conf.*
%config(noreplace) %_sysconfdir/apt/sources.list.*
%config(noreplace) %_sysconfdir/rpm/etersoft-build-config
%changelog
* 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
Vitaly Lipatov <lav@etersoft.ru>
Denis Smirnov <mithraen@altlinux.ru>
Slava Semushin <php-coder@altlinux.ru>
Alexey Gladkov <legion@altlinux.ru>
2008-07-17 22:04 lav
* pkgrepl/: pkgrepl.deb, pkgrepl.fedora.5, pkgrepl.lxp,
pkgrepl.rpm, pkgrepl.scientific.4.1: fix libpng12 replacing, add
libpng-devel|libpng-dev to Debian
2008-07-17 21:55 lav
* TODO: update TODO
2008-07-17 21:53 lav
* ChangeLog: update changelog
2008-07-17 21:53 lav
* etersoft-build-functions: add support for M42 add hack for
support subdirs
2008-07-17 18:56 yurifil
* pkgrepl/pkgrepl.scientific.4.1:
rule for libpng12 added
2008-07-17 18:43 yurifil
* pkgrepl/pkgrepl.lxp:
replacement rule for libpng12 added
2008-07-17 17:43 lav
* bin/rpmbph: do DISTR from MENV in version independent manner
2008-07-17 17:36 lav
* bin/rpmunmets: use common OURTMPDIR
2008-07-17 17:22 yurifil
* pkgrepl/pkgrepl.alt.4.0:
replace rule for libslang added
2008-07-17 16:33 lav
* bin/rpmgp: fix last errors
2008-07-17 16:27 lav
* etersoft-build-functions: add additional checking for rpm -bE in
alt case define OURTMPDIR as our tmpdir
2008-07-17 16:22 lav
* bin/rpmgp: add support for get src.rpm from various rpm repos
2008-07-06 19:24 lav
* bin/rpmcs: add gamesdatadir support
2008-07-05 18:41 lav
* etersoft-build-functions: do not override CC/CXX
2008-07-05 18:35 lav
* etersoft-build-functions: disable ccache detecting
2008-07-03 17:47 lav
* etersoft-build-functions: add verbose
2008-07-03 17:18 lav
* NEWS, etersoft-build-utils.spec, bin/rpmbph: use
USE_LEGACY_COMPRESSION instead additional spec line with define
2008-07-03 17:00 lav
* etersoft-build-functions: fix quoting
2008-07-03 16:50 lav
* ChangeLog, NEWS, etersoft-build-utils.spec, z: new release
2008-07-03 16:50 lav
* bin/rpmbs: add handle -z
2008-07-03 16:25 yurifil
* pkgrepl/pkgrepl.alt.4.0:
replace rule for xorg-proto-devel added
2008-07-03 16:21 lav
* bin/rpmbph: fix some typos
2008-07-03 16:21 lav
* bin/rpmbs: add -z support (legacy compression)
2008-07-03 16:14 lav
* etersoft-build-config, etersoft-build-functions: add support for
USE_LEGACY_COMPRESSION
2008-07-02 15:51 lav
* bin/rpmcs: handle browser plugin
2008-07-01 20:57 lav
* bin/rpmcs: replace datadir/man
2008-07-01 00:51 lav
* etersoft-build-config, bin/rpmcs: disable change source tarball
name by default
2008-07-01 00:50 lav
* grprepl/grprepl.rpm: update rules
2008-06-28 19:00 lav
* etersoft-build-functions: remove obsoleted code
2008-06-27 18:52 yurifil
* pkgrepl/: pkgrepl.asplinux.12, pkgrepl.deb, pkgrepl.fedora.6,
pkgrepl.fedora.7, pkgrepl.fedora.8, pkgrepl.fedora.9,
pkgrepl.rpm:
pkgrepl.fedora.6:
-libpng12|libpng-devel
-sysvinit-utils|SysVinit
2008-06-27 17:22 lav
* bin/rpmbugs: Change Product to Sisyphus
2008-06-27 16:22 yurifil
* pkgrepl/: pkgrepl.asplinux.10, pkgrepl.asplinux.11,
pkgrepl.centos.5: [no log message]
2008-06-27 16:21 lav
* z, ChangeLog: [no log message]
2008-06-25 11:40 yurifil
* pkgrepl/: pkgrepl.fedora.7, pkgrepl.fedora.8, pkgrepl.fedora.9:
[no log message]
2008-06-25 11:23 yurifil
* pkgrepl/: pkgrepl.fedora.5, pkgrepl.fedora.6: [no log message]
2008-06-25 11:20 yurifil
* pkgrepl/: pkgrepl.asplinux.11, pkgrepl.asplinux.12,
pkgrepl.centos.5: [no log message]
2008-06-25 02:58 lav
* bin/: rpmbb, rpmbs, rpmbsh, rpmgp: add -y to rsync command for
fuzzy comparing names
2008-06-25 02:57 lav
* bin/rpmbph: fix empty line adding
2008-06-25 02:55 lav
* bin/rpmbph: use gzip method for backports
2008-06-25 02:42 lav
* bin/rpmcs: add replace to make_build
2008-06-25 02:42 lav
* etersoft-build-functions: add some verbose output
2008-06-24 16:10 yurifil
* pkgrepl/pkgrepl.asplinux.10: [no log message]
2008-06-21 03:13 lav
* bin/rpmqf: fix for file in current dir
2008-06-21 02:59 lav
* bin/rpmqf: add support for links/alternatives
2008-06-13 01:22 lav
* NEWS: update news
2008-06-13 01:21 lav
* ChangeLog, etersoft-build-utils.spec: new version
2008-06-13 01:19 lav
* TODO: update cvs
2008-06-13 00:44 lav
* grprepl/grprepl.rpm: add one replacement
2008-06-13 00:43 lav
* etersoft-build-functions: fix M40/M41 issues (altbug #15969 too)
2008-06-01 16:14 lav
* bin/rpmbph: add M41 support
2008-05-29 16:34 lav
* ChangeLog, NEWS, etersoft-build-utils.spec: 1.4.4 release
2008-05-29 16:11 lav
* etersoft-build-functions: fix M41 case
2008-05-22 12:56 lav
* etersoft-build-functions: fix NAMERPMIN build name (was ARCH)
2008-05-20 15:43 boris
* pkgrepl/: pkgrepl.mdv, pkgrepl.mdv.2007: fix ldap error
2008-05-11 01:18 lav
* bin/rpmcs: remove defattr(644,root,root,755) too
2008-05-10 11:55 lav
* bin/rpmurl: fix bug with get url by name from spec
2008-05-10 11:52 lav
* bin/rpmurl: add -p option for open sisyphus.ru page for the
package
2008-05-10 10:28 lav
* ChangeLog, NEWS, etersoft-build-utils.spec: new release 1.4.3
2008-05-10 10:23 lav
* etersoft-build-functions: add M41 (backport, update) small fixes
2008-04-30 12:50 lav
* bin/rpmgs: run addchangelog separately for each spec (fix altbug
#15495)
2008-03-28 15:17 boris
* pkgrepl/pkgrepl.pclinux:
2008-03-28 15:16 boris
* pkgrepl/pkgrepl.pclinux: add art-devel
2008-03-27 17:21 boris
* pkgrepl/pkgrepl.redhat.9: add xauth
2008-03-27 16:04 boris
* pkgrepl/pkgrepl.redhat.9: add xterm
2008-03-27 11:51 lav
* bin/rpmcs: disable attr removing, remove only
defattr(-,root,root)
2008-03-26 18:14 lav
* release-helper.sh: publish to current
2008-03-26 16:50 lav
* etersoft-build-utils.spec: update release
2008-03-26 16:47 lav
* bin/rpmbph: fix defattr injecting (add missed |) (thanks to
boris@)
2008-03-24 23:54 lav
* ChangeLog, NEWS, etersoft-build-utils.spec, grprepl/grprepl.rpm:
1.4.2 release
2008-03-24 23:54 lav
* etersoft-build-functions: fix git support improve Source field
checking
2008-03-24 23:52 lav
* bin/: rpmbph, rpmurl: small typo fixes
2008-03-24 23:51 lav
* bin/rpmbb: add check for git
2008-03-24 23:51 lav
* bin/rpmgs: more timeout for wget
2008-03-24 23:50 lav
* bin/rpmunmets: fix -f if hasher dir is not exists
2008-03-24 23:45 lav
* bin/rpmcs: do not replace source ext in git repo case
2008-03-24 01:03 lav
* bin/rpmcs: add substs from script # a script to clean up RPM
%__macro abuse # (those are actually rpm's _internal_ macros, #
not intended for direct usage in specs and # in fact cluttering
them up without any bonus) # 2006 by Michael Shigorin
<mike|altlinux.org> # 2007 by evg|altlinux
2008-03-07 15:28 boris
* pkgrepl/pkgrepl.deb: add rule for libgtkmm2-devel
2008-03-07 15:05 boris
* pkgrepl/pkgrepl.suse.10.3: add rule for libgtkmm2-devel
2008-03-07 14:59 boris
* pkgrepl/pkgrepl.rpm: add rule for libgtkmm2-devel
2008-02-28 22:46 lav
* pkgrepl/: pkgrepl.deb, pkgrepl.rpm: add popt rules
2008-02-28 21:38 lav
* etersoft-build-functions: add check for TARBALLNAME
2008-02-26 22:35 lav
* grprepl/grprepl.alt.2.4: fix Development/Documentation
replacement at last
2008-02-26 22:11 lav
* grprepl/grprepl.alt.2.4: use C group for ALTM 2.4
2008-02-25 01:17 lav
* etersoft-build-utils.spec: really fix group replacement
2008-02-25 01:16 lav
* bin/rpmbph: really enable groups replacement
2008-02-25 00:26 lav
* bin/rpmbph: add quotes to group rules
2008-02-23 15:12 lav
* ChangeLog, NEWS, etersoft-build-utils.spec: new version
2008-02-22 11:54 lav
* bin/rpmcs: enable python replacements (for python_build/install
macroses)
2008-02-22 11:53 lav
* pkgrepl/pkgrepl.rpm: add repl for pam0
2008-02-22 11:53 lav
* grprepl/grprepl.alt.2.4: fix doc replacement
2008-02-22 11:53 lav
* etersoft-build-functions: fix DISTRVERSION in print_grplist
2008-02-14 21:29 lav
* bin/rpmcs: add usr/include repl
2008-01-26 20:55 lav
* bin/rpmcs: add _usrsrc
2008-01-19 16:29 lav
* etersoft-build-utils.spec: update spec
2008-01-19 16:28 lav
* ChangeLog: update changelog
2008-01-13 12:27 lav
* etersoft-build-functions: fix name/version substing add -- after
grep options
2008-01-13 12:22 lav
* bin/rpmcs: add -- after grep options
2008-01-13 03:49 lav
* bin/myhsh: skip one line afer build completed
2008-01-12 21:13 lav
* pkgrepl/pkgrepl.nld: add replace rpm-build for NLD
2008-01-12 19:45 lav
* etersoft-build-utils.spec: use buildroot on non alt system...
2008-01-12 19:25 lav
* etersoft-build-utils.spec: update spec
2008-01-12 19:24 lav
* bin/rpmcs: clean up, remove subst for each line
2008-01-12 19:16 lav
* bin/rpmbph: fix replacement
2008-01-12 18:54 lav
* tests/test_repl.sh: fix test
2008-01-12 04:36 lav
* etersoft-build-functions: add quotes around EDITOR (bug #13974)
2008-01-11 15:27 lav
* etersoft-build-utils.spec: fix mistake
2008-01-11 15:27 lav
* etersoft-build-utils.spec: remove rpm-build-altlinux-compact
2008-01-11 15:26 lav
* etersoft-build-utils.spec: cleanup spec
2008-01-11 15:22 lav
* etersoft-build-utils.spec: new release
2008-01-11 14:59 lav
* bin/rpmbph: fix replacement, use perl -pe instead sed -r -e
2008-01-11 14:58 lav
* tests/test_repl.sh: add test for correct replacement
2008-01-11 10:44 lav
* etersoft-build-utils.spec: update spec
2008-01-11 10:44 lav
* pkgrepl/pkgrepl.suse: add rpm-build replacement
2008-01-11 04:26 lav
* etersoft-build-functions: fix search in rules with spaces
2008-01-11 04:25 lav
* bin/rpmcs: add small python replacements
2008-01-11 03:25 lav
* etersoft-build-functions: set DISTRVERSION only if needed
2008-01-11 03:24 lav
* bin/rpmbph: export DISTRVERSION
2008-01-11 02:42 lav
* etersoft-build-functions: use REP/ROT variable only locally
2008-01-11 02:18 lav
* bin/rpmunmets: fix mkdir place
2008-01-11 02:17 lav
* bin/rpmunmets: clean up
2008-01-11 02:15 lav
* bin/rpmunmets: add -s key for test all unmets in given repository
2008-01-11 02:05 lav
* bin/rpmcs: additional case for make install
2008-01-11 02:05 lav
* etersoft-build-functions: add check for empty $Using
2008-01-10 23:39 lav
* ChangeLog, NEWS, etersoft-build-utils.spec: update to bugfix
release
2008-01-10 23:34 lav
* etersoft-build-functions: use return, not exit
2008-01-10 23:33 lav
* bin/rpmbsh: fix add_changelog checking
2008-01-10 23:13 lav
* etersoft-build-utils.spec: update spec
2008-01-10 23:12 lav
* etersoft-build-functions, bin/rpmbsh: add some checking for
add_changelog_helper
2008-01-10 13:34 lav
* etersoft-build-functions: introduce clean_pkgreq, use it in
print_*req
2008-01-10 11:25 lav
* bin/rpmcs: fix missed specname
2008-01-10 03:26 lav
* ChangeLog, NEWS, etersoft-build-functions,
etersoft-build-utils.spec: prerelease 1.3.5
2008-01-10 03:18 lav
* bin/: rpmbph, rpmgp: update year
2008-01-10 03:17 lav
* bin/rpmcs: cleanup, use pkg related functions from functions file
2008-01-10 03:07 lav
* bin/rpmbph: use pkgrepl functions from functions
2008-01-10 03:07 lav
* etersoft-build-functions: commit a lot pkg replacement related
functions (move from rpmgp, rpmbph)
2008-01-10 01:35 lav
* bin/rpmgp: rename to print_target_buildreq
2008-01-10 01:33 lav
* bin/rpmgp: add -l for list buildreqs
2008-01-10 01:04 lav
* bin/rpmcs: add defaultdocdir removing from spec
2008-01-10 01:04 lav
* pkgrepl/: pkgrepl.deb, pkgrepl.rpm: small changes
2008-01-10 00:36 lav
* bin/rpmgs: add -9 arg to pbzip
2008-01-10 00:35 lav
* bin/rpmcs: replace old pear_ macroses replace make_install
install constructions replac python constructions (commented
now)e
2008-01-10 00:34 lav
* bin/myhsh: remove with errror if hasher testing is failed
2008-01-10 00:33 lav
* bin/rpmunmets: add unmet detection script
2008-01-08 18:24 lav
* bin/rpmbph: handle BuildPreReq too
2008-01-08 03:45 lav
* bin/rpmcs: replace packagename only in *Req* lines
2008-01-08 03:21 lav
* bin/rpmbs: add-o option for nosource generation
2008-01-08 01:07 lav
* bin/rpmbsh: add date end of build
2008-01-05 10:04 lav
* etersoft-build-functions: skip internal dir, set tarball name
from spec
2008-01-05 09:17 lav
* bin/rpmcs: add pear replacements
2008-01-03 20:18 lav
* bin/rpmcs: add replacements for prefix
2008-01-02 02:48 lav
* etersoft-build-functions: clear case for autoreconf
2007-12-30 11:57 lav
* bin/rpmbph: small cleanup
2007-12-29 11:06 lav
* bin/rpmcs: add omfdir
2007-12-27 20:40 lav
* etersoft-build-utils.spec: update spec
2007-12-27 20:38 lav
* pkgrepl/: pkgrepl.rpm, pkgrepl.suse: some updates for nx build on
RHEL/SUSE
2007-12-25 13:14 lav
* bin/rpmcs: add some PLD/python replacements
2007-12-23 18:35 lav
* bin/rpmbph: fix sed rules again
2007-12-23 18:29 lav
* bin/rpmbph: update repl rule for BuildReq/Group
2007-12-23 18:10 lav
* pkgrepl/: pkgrepl.fedora.4, pkgrepl.fedora.5: add replacements
for perl-devel
2007-12-23 17:12 lav
* etersoft-build-utils.spec: update changelog
2007-12-23 17:12 lav
* bin/rpmbph: / *Req*
Group
2007-12-23 16:56 lav
* pkgrepl/pkgrepl.pclinux: add missed delimeter
2007-12-23 16:50 lav
* etersoft-build-utils.spec: commit spec
2007-12-23 12:20 lav
* pkgrepl/: pkgrepl.deb, pkgrepl.pclinux: update for c++
2007-12-18 17:48 lav
* etersoft-build-utils.spec: commit spec
2007-12-18 16:11 lav
* pkgrepl/: pkgrepl.deb, pkgrepl.mdv, pkgrepl.pclinux, pkgrepl.rpm:
readline, icu
2007-12-18 13:36 lav
* pkgrepl/pkgrepl.rpm: (lib)readline-devel
2007-12-13 13:19 lav
* pkgrepl/pkgrepl.pclinux: GLU
2007-12-13 11:53 lav
* pkgrepl/pkgrepl.alt.3.0:
2007-12-07 23:09 lav
* pkgrepl/: pkgrepl.asplinux.10, pkgrepl.asplinux.11,
pkgrepl.centos.5, pkgrepl.fedora.6, pkgrepl.lxp, pkgrepl.mcbc,
pkgrepl.nld, pkgrepl.redhat, pkgrepl.redhat.9,
pkgrepl.scientific.4.1, pkgrepl.suse: add replacements for
perl-devel
2007-12-07 23:03 lav
* pkgrepl/: pkgrepl.mdv.2006, pkgrepl.mdv.2007, pkgrepl.mdv.2008,
pkgrepl.pclinux: add python-devel replacements
2007-12-07 12:36 lav
* bin/rpmbph: remove empty tags buildrequires and so on
2007-12-07 10:53 lav
* NEWS, etersoft-build-utils.spec: add gconf_schema_install descr
2007-12-07 10:47 lav
* ChangeLog, NEWS, etersoft-build-utils.spec: release 1.3.4
2007-12-07 10:26 lav
* bin/rpmcs: replace gconf_schema_install (thanks to Michael
Shigorin <mike@altlinux.org>)
2007-12-05 14:38 lav
* pkgrepl/: pkgrepl.mdv, pkgrepl.mdv.2005, pkgrepl.mdv.2006,
pkgrepl.mdv.2007, pkgrepl.mdv.2008: fix Mesa and GLU replacements
2007-12-05 02:59 lav
* etersoft-build-utils.spec: update spec
2007-12-05 02:58 lav
* pkgrepl/: pkgrepl.mandriva, pkgrepl.mandriva.2005,
pkgrepl.mandriva.2006, pkgrepl.mandriva.2007,
pkgrepl.mandriva.2008, pkgrepl.mdv, pkgrepl.mdv.2005,
pkgrepl.mdv.2006, pkgrepl.mdv.2007, pkgrepl.mdv.2008: rename
mandriva -> mdv
2007-12-04 15:27 lav
* pkgrepl/: pkgrepl.fedora.5, pkgrepl.nld, pkgrepl.redhat.9,
pkgrepl.suse, pkgrepl.suse.10.3: fix replacements
2007-12-04 03:00 lav
* pkgrepl/: pkgrepl.centos.5, pkgrepl.mandriva, pkgrepl.pclinux,
pkgrepl.rpm, pkgrepl.suse.10.3: check and fix replacements for
xorg-x11-devel
2007-12-03 18:50 lav
* etersoft-build-utils.spec:
2007-12-03 18:49 lav
* pkgrepl/: pkgrepl.alt.2.3, pkgrepl.alt.2.4, pkgrepl.alt.3.0,
pkgrepl.asplinux.10, pkgrepl.asplinux.11, pkgrepl.deb,
pkgrepl.fedora.4, pkgrepl.fedora.5, pkgrepl.lxp.2006,
pkgrepl.mandriva, pkgrepl.mandriva.2005, pkgrepl.mandriva.2006,
pkgrepl.mandriva.2007, pkgrepl.mandriva.2008, pkgrepl.mcbc,
pkgrepl.nld, pkgrepl.pclinux, pkgrepl.redhat.9, pkgrepl.rpm,
pkgrepl.scientific.4.1, pkgrepl.suse, pkgrepl.suse.10.3: add
replacements for new modularized X packages
2007-12-02 18:50 lav
* bin/rpmbph: mktemp
2007-11-30 23:11 lav
* pkgrepl/: pkgrepl.alt, pkgrepl.alt.2.3, pkgrepl.alt.2.4,
pkgrepl.alt.3.0, pkgrepl.asplinux.10, pkgrepl.asplinux.11,
pkgrepl.fedora.4, pkgrepl.lxp.2006, pkgrepl.mandriva,
pkgrepl.mcbc, pkgrepl.nld, pkgrepl.pclinux, pkgrepl.redhat.9,
pkgrepl.rpm, pkgrepl.scientific.4.1: rearranged xorg-x11-devel
2007-11-28 20:04 lav
* pkgrepl/pkgrepl.nld: update repl
2007-11-17 14:57 lav
* pkgrepl/: pkgrepl.mcbc, pkgrepl.scientific.4.1: update pkgreq
2007-11-17 14:53 lav
* pkgrepl/pkgrepl.suse.10.3: fix jack-devel name
2007-11-17 14:45 lav
* pkgrepl/: pkgrepl.mandriva.2008, pkgrepl.nld, pkgrepl.pclinux,
pkgrepl.suse: update pkgrepl
2007-11-17 12:42 lav
* grprepl/grprepl.rpm, pkgrepl/pkgrepl.fedora.5: update pkgrepl
2007-11-17 02:36 lav
* pkgrepl/pkgrepl.fedora.4: skip some libs
2007-11-17 01:31 lav
* pkgrepl/: pkgrepl.mandriva, pkgrepl.mandriva.2005,
pkgrepl.mandriva.2006: update files
2007-11-17 01:02 lav
* pkgrepl/pkgrepl.mandriva.2005: add mdv 2005
2007-11-17 00:56 lav
* pkgrepl/pkgrepl.fedora.4: add fedora4
2007-11-16 23:36 lav
* pkgrepl/: pkgrepl.asplinux.10, pkgrepl.asplinux.11,
pkgrepl.centos.5: add new files
2007-11-16 22:19 lav
* pkgrepl/: pkgrepl.alt.2.4, pkgrepl.alt.3.0: fix repl. rules
2007-11-14 12:44 lav
* pkgrepl/pkgrepl.redhat.9: ad redhat 9 excludes
2007-11-13 23:28 lav
* bin/rpmbph: do not increment release for foreign systems
2007-11-13 22:26 lav
* pkgrepl/: pkgrepl.deb, pkgrepl.rpm: update deb replacements
2007-11-12 18:42 lav
* pkgrepl/pkgrepl.ubuntu.7.10: add ubuntu dev
2007-11-12 03:28 lav
* pkgrepl/: pkgrepl.redhat, pkgrepl.scientific.4.1, pkgrepl.suse,
pkgrepl.suse.10.3: update again
2007-11-12 03:08 lav
* pkgrepl/: pkgrepl.lxp.2006, pkgrepl.pclinux, pkgrepl.rpm: fix
xorg dependencies
2007-11-12 02:41 lav
* pkgrepl/: pkgrepl.alt.2.3, pkgrepl.alt.2.4, pkgrepl.alt.3.0: fix
rules
2007-11-12 02:38 lav
* pkgrepl/: pkgrepl.deb, pkgrepl.mandriva, pkgrepl.suse: update
again
2007-11-12 01:40 lav
* pkgrepl/pkgrepl.suse: ldap on suse
2007-11-12 01:36 lav
* pkgrepl/: pkgrepl.deb, pkgrepl.lxp.2006, pkgrepl.mandriva,
pkgrepl.rpm: again update
2007-11-12 00:48 lav
* pkgrepl/: pkgrepl.deb, pkgrepl.lxp, pkgrepl.mandriva,
pkgrepl.rpm: update replacement by LinuxXP
2007-11-11 12:33 lav
* bin/rpmbph: reqs rpm-build-compat 0.95
2007-11-11 12:31 lav
* etersoft-build-utils.spec: update changelog
2007-11-11 02:07 lav
* pkgrepl/pkgrepl.rpm: update for new xorg libs
2007-11-11 00:20 lav
* pkgrepl/: pkgrepl.alt.2.3, pkgrepl.alt.2.4, pkgrepl.alt.3.0,
pkgrepl.mandriva, pkgrepl.mcbc, pkgrepl.nld, pkgrepl.redhat,
pkgrepl.rpm, pkgrepl.suse: add requires from wine
2007-11-10 14:58 lav
* pkgrepl/: pkgrepl.lxp, pkgrepl.mandriva, pkgrepl.pclinux,
pkgrepl.redhat, pkgrepl.rpm, pkgrepl.suse: update rules
2007-11-10 13:30 lav
* pkgrepl/: pkgrepl.mandriva, pkgrepl.mandriva.2008,
pkgrepl.pclinux: add pclinux support
2007-11-10 01:52 lav
* bin/rpmbph: new replacements rules
2007-11-09 23:17 lav
* bin/rpmbph: strict grep
2007-11-09 22:07 lav
* bin/rpmbph: add -v (verbose) option
2007-11-09 19:36 lav
* pkgrepl/: pkgrepl.mandriva, pkgrepl.mandriva.2008, pkgrepl.rpm,
pkgrepl.suse: update rules
2007-11-09 17:43 lav
* pkgrepl/pkgrepl.nld: the same as suse
2007-11-09 16:58 lav
* pkgrepl/: pkgrepl.rpm, pkgrepl.suse: libusb
cups
2007-11-09 16:58 lav
* bin/rpmbph: Requires
2007-11-08 15:26 lav
* etersoft-build-utils.spec: update changelog
2007-11-08 15:26 lav
* bin/: rpmbph, rpmbs: bash
2007-11-08 12:06 lav
* etersoft-build-utils.spec: update spec
2007-11-08 12:05 lav
* bin/rpmbph: add replacement for %{_vendor}, eter, %_vendor
2007-11-08 12:01 lav
* bin/rpmbph: %{_vendor}
2007-11-07 13:33 lav
* ChangeLog, NEWS, README, TODO, etersoft-build-utils.spec: update
descriptions for 1.3.3 release
2007-11-07 13:20 lav
* pkgrepl/: pkgrepl.mandriva.2008, pkgrepl.rpm: pkg-config
ӣ rpm
2007-11-07 13:18 boris
* pkgrepl/pkgrepl.mandriva.2008: fix replace
2007-11-07 11:50 lav
* bin/rpmbb: RPMS
2007-11-07 09:25 lav
* bin/rpmgs: add tbz2 support
2007-11-06 18:28 boris
* pkgrepl/pkgrepl.mandriva.2008: add mandriva 2008 special
2007-11-03 10:45 lav
* etersoft-build-functions: fix grep warning on log checkin
2007-11-03 02:04 lav
* pkgrepl/: pkgrepl.mandriva, pkgrepl.rpm, pkgrepl.suse: add rules
for freetype
2007-10-29 22:49 lav
* ChangeLog: just updated
2007-10-29 22:49 lav
* bin/rpmbs: fix target upload
2007-10-29 22:40 lav
* ChangeLog, etersoft-build-utils.spec: just updated
2007-10-29 22:40 lav
* TODO: just update
2007-10-29 22:39 lav
* TODO, etersoft-build-utils.spec, bin/rpmbph: commit last comments
2007-10-29 22:37 lav
* grprepl/grprepl.rpm, NEWS: just merged
2007-10-29 22:36 lav
* bin/rpmbsh: add -U translation
2007-10-29 22:35 lav
* etersoft-build-functions: add support for upload to
incoming/Sisyphus
2007-10-29 11:08 lav
* bin/rpmcs: replace for update_desktop_database
2007-10-28 21:43 lav
* ChangeLog, NEWS, etersoft-build-utils.spec, grprepl/grprepl.rpm:
2007-10-28 21:35 lav
* pkgrepl/: pkgrepl.alt, pkgrepl.alt.2.3, pkgrepl.alt.2.4,
pkgrepl.alt.3.0: add replace for libfreetype
2007-10-26 10:18 lav
* bin/rpmgs: supports 8 sources files
2007-10-26 10:17 lav
* bin/rpmbs: add support for Incoming/updates (-U)
2007-10-21 20:55 lav
* bin/rpmcs: check BuildReq only from begin of string
2007-10-18 01:56 lav
* bin/rpmbph: use only first line
2007-09-25 07:53 lav
* etersoft-build-utils.spec: changelog for new bugfix release 1.3.1
2007-09-25 07:49 lav
* ChangeLog, etersoft-build-utils.spec:
2007-09-25 07:48 lav
* bin/rpmbph:
2007-09-25 07:48 lav
* etersoft-build-functions: rpm -bE
2007-09-24 22:57 lav
* pkgrepl/pkgrepl.rpm:
2007-09-20 01:23 lav
* bin/rpmbph: fix broken alt backports, -n checking
2007-09-18 02:11 lav
* bin/rpmcs: fix incorrect sed rules due double replacement lines
2007-09-13 17:10 lav
* bin/mkpatch: git
2007-09-13 13:24 lav
* bin/mkpatch: .orig
2007-09-09 01:46 lav
* pkgrepl/pkgrepl.mandriva: add mandriva
2007-09-09 01:39 lav
* etersoft-build-functions, bin/rpmbph: use TARGET (rpm/deb)
instead hardcoded
2007-09-09 01:21 lav
* pkgrepl/: pkgrepl.deb, pkgrepl.rpm: add debian rules
2007-09-08 14:57 lav
* bin/rpmbph: do not pass -LOCAL
2007-09-08 02:45 lav
* bin/rpmbph: use rpmbb for non alt system
2007-09-08 02:42 lav
* etersoft-build-utils.spec: add mkdir for grprepl
2007-09-08 02:41 lav
* pkgrepl/pkgrepl.alt.3.0: add 3.0 rules
2007-09-08 02:41 lav
* etersoft-build-utils.spec: prepare new version
2007-09-08 02:39 lav
* etersoft-build-utils.spec: add grprepl dir
2007-09-08 02:38 lav
* bin/: rpmbph, rpmcs: minor rearrangments
2007-09-08 02:32 lav
* bin/rpmbph, bin/rpmcs, grprepl/grprepl.alt.2.4,
grprepl/grprepl.rpm, pkgrepl/pkgrepl.alt,
pkgrepl/pkgrepl.alt.2.3, pkgrepl/pkgrepl.alt.2.4,
pkgrepl/pkgrepl.rpm: use | as delimeter in repl files instead
space, fix rpmbph/rpmcs
2007-09-08 02:09 lav
* etersoft-build-functions: add check_locking, set_version
2007-09-08 02:09 lav
* bin/rpmbph: replace backport code to universal porting one
2007-09-08 02:05 lav
* bin/: loginhsh, myhsh: use common check_locking function
2007-09-08 01:24 lav
* grprepl/grprepl.alt.2.4: RPM Group replacement
2007-09-08 00:40 lav
* pkgrepl/: pkgrepl.alt.2.3, pkgrepl.alt.2.4, pkgrepl.rpm: add
rules for old alt distros
2007-08-06 02:29 lav
* ChangeLog, NEWS, TODO, etersoft-build-utils.spec: update release
files
2007-08-06 02:28 lav
* etersoft-build-functions: fix pack_src_rpm
2007-08-06 02:16 lav
* ChangeLog, NEWS, TODO, etersoft-build-utils.spec: release
2007-08-06 02:10 lav
* check_spec.sh: fix script
2007-08-06 02:09 lav
* bin/rpmcs: add some clean rules
2007-08-06 02:09 lav
* bin/rpmgs: add message about used bzip
2007-08-06 02:08 lav
* bin/rpmbb: use uni_rpmbuild for correct build
2007-08-06 02:07 lav
* etersoft-build-functions: run some COMMAND, not RPMBUILD in
uni_rpmbuild
2007-08-06 02:07 lav
* etersoft-build-functions: add is_git for git detection add
uni_rpmbuild function for run native program or via gear
automatically
2007-08-06 02:04 lav
* AUTHORS: add authors
2007-08-02 02:00 lav
* etersoft-build-functions: add GEARHASHER for run hasher
2007-07-28 16:54 lav
* bin/: myhsh, rpmbph, rpmbs: replace -e \t with four spaces in
echoes
2007-07-28 16:16 lav
* bin/rpmgs: fix bzipit using (only for file)
2007-07-27 21:28 lav
* bin/mkpatch: include function name to cvs patch
2007-07-03 04:04 lav
* NEWS: update news
2007-07-03 03:52 lav
* bin/rpmgs: add pbzip2 (parallel bzip) support
2007-07-02 01:20 lav
* TODO, etersoft-build-utils.spec, bin/rpmbph: small fixes
2007-07-02 01:16 lav
* pkgrepl/: pkgrepl.alt, pkgrepl.rpm: packages replacements
2007-07-02 01:15 lav
* etersoft-build-functions: add PKGREPLBASE
2007-07-02 01:11 lav
* TODO: some updates
2007-07-02 01:11 lav
* bin/rpmbph, etersoft-build-utils.spec: alpha version
2007-07-02 00:42 lav
* bin/rpmcs: add alpha version new generation replacement function
2007-07-01 00:19 lav
* bin/rpmrb: add -r support
2007-06-18 23:49 lav
* bin/rpmbph: wks
2007-06-17 22:55 lav
* bin/rpmbph: gcc M40
2007-06-14 21:14 lav
* etersoft-build-utils.spec: ̣
2007-06-14 21:14 lav
* bin/rpmbph: fix kernel headers porting to M24, M30
2007-05-30 22:36 lav
* ChangeLog, NEWS, etersoft-build-utils.spec: new version
2007-05-30 22:22 lav
* apt/sources.list.M40: more right path
2007-05-30 22:08 lav
* etersoft-build-functions, bin/rpmbb, bin/rpmbph, bin/rpmcs: add
M40 support
2007-05-26 16:02 lav
* bin/rpmcs: no 32, use niconsdir
2007-05-26 16:01 lav
* bin/rpmcs: icons16/32/48 dirs
2007-05-25 17:50 lav
* bin/loginhsh: fix hsh using
2007-05-25 17:46 lav
* bin/: loginhsh, myhsh: check for hsh present
2007-05-25 16:09 lav
* bin/loginhsh: hsh*
2007-05-25 15:11 lav
* etersoft-build-utils.spec: remove hard hasher dependencies
2007-05-25 15:11 lav
* bin/myhsh: hasher
2007-05-03 22:00 lav
* etersoft-build-config: add comment about sisyphus_checking...
2007-04-19 10:24 lav
* etersoft-build-functions: add comment about current distro
2007-04-19 09:44 lav
* bin/rpmbb: TARGET functions
2007-04-19 09:44 lav
* etersoft-build-functions: TARGET VENDOR
2007-04-17 21:19 lav
* bin/rpmbb: replace i with it in for
2007-04-17 21:07 lav
* etersoft-build-utils.spec: fix for Ubuntu 6.10
2007-04-14 21:37 lav
* bin/rpmbb: use --nodeps if no rpm based system
2007-04-05 17:44 lav
* bin/rpmcs: add python_sitearch replacement
2007-04-04 21:36 lav
* apt.conf.M31, sources.list.M31, apt/apt.conf.M40,
apt/sources.list.M40: 4.0
2007-03-27 00:39 lav
* bin/loginhsh: cleanup hasher after test loginhsh
2007-03-27 00:36 lav
* bin/loginhsh: add -c option for cleanup hasher dir
2007-03-24 23:57 lav
* bin/rpmgs: add timeout and set number of try to 1
2007-03-18 15:33 lav
* release-helper.sh: fix path
2007-03-18 15:32 lav
* release-helper.sh: fix path to internal scripts
2007-03-18 15:31 lav
* bin/rpmbb: fix typo in command name
2007-03-18 14:57 lav
* bin/rpmbb: add --nodeps for non rpm system
2007-03-16 09:03 lav
* etersoft-build-utils.spec: not use macroses for ordinal command
2007-03-16 01:06 lav
* ChangeLog, NEWS, etersoft-build-utils.spec: new release
2007-03-16 00:55 lav
* bin/rpmrb: remove minor version if only major used (altbug
#11103)
2007-03-08 18:06 lav
* etersoft-build-functions: add -r for cvs tag
2007-03-08 17:59 lav
* etersoft-build-functions: detect by VERSION, not spec
2007-03-08 17:47 lav
* TODO, etersoft-build-functions: detect sticky tag and use it
during checkout
2007-02-13 11:44 lav
* bin/: rpmcs, rpmrb: set alt1 instead alt0.1 release by default
2007-02-07 12:06 lav
* bin/myhsh: use --mountpoints=/proc,/dev/pts by default
2007-01-20 13:00 lav
* bin/rpmcs: replace rpmcflags (from PLD) to optflags
2007-01-18 01:45 lav
* ChangeLog, NEWS, etersoft-build-utils.spec: new version
2007-01-18 01:42 lav
* bin/rpmgs: up to 7 number of sources
2007-01-18 01:42 lav
* bin/rpmbph: remove ALC 3.0 hack
2007-01-06 13:35 lav
* bin/rpmurl: URL
2006-12-27 01:31 lav
* ChangeLog, NEWS, etersoft-build-utils.spec: 1.1.5 release
2006-12-27 01:30 lav
* bin/rpmbph: add small comments
2006-12-27 01:29 lav
* etersoft-build-functions: disable ccache warning
2006-12-27 01:29 lav
* README: update systems
2006-12-27 01:28 lav
* NEWS, TODO:
2006-12-27 01:22 lav
* bin/rpmbb:
2006-12-24 13:57 lav
* bin/rpmgs: test with bzip -t
2006-12-24 13:57 lav
* bin/rpmgp: fix space
2006-12-24 13:57 lav
* bin/rpmcs: cleanup for info requires
2006-12-24 13:56 lav
* bin/rpmbph: fixes for libXext
2006-12-23 20:52 lav
* bin/rpmbb: bash (, )
2006-12-23 20:52 lav
* etersoft-build-functions: UID shell (
bash ̣)
2006-12-23 20:45 lav
* etersoft-build-functions: bash
2006-12-19 11:38 lav
* bin/rpmbph: libXt
2006-11-20 00:10 lav
* bin/rpmcs: add comment about aclocal
2006-11-19 18:03 lav
* release-helper.sh: small comments
2006-11-19 18:01 lav
* ChangeLog, etersoft-build-utils.spec: update changelog for last
release
2006-11-19 18:01 lav
* NEWS: update for new releases
2006-11-19 17:48 lav
* etersoft-build-functions: use hard links, copying project in
local mode, make distclean if possible
2006-11-19 17:21 lav
* etersoft-build-functions: add flag to build tarball from local
tree
2006-11-19 16:55 lav
* etersoft-build-functions: - cvs
checkout . ( mktemp
-d) -
2006-10-26 22:31 lav
* TODO: TODO
2006-10-26 22:31 lav
* etersoft-build-functions: nice
2006-10-26 22:30 lav
* bin/rpmbph:
2006-10-24 02:09 lav
* etersoft-build-functions: ttys
2006-10-23 11:01 in_mithraen
* etersoft-build-functions, bin/rpmbb: fix buildreq with gear
2006-10-23 09:19 lav
* etersoft-build-functions, bin/rpmbb: introduce GEARBUILD as
general command for RPMBUILD run
2006-10-23 09:01 lav
* bin/: rpmbb, rpmrb:
2006-10-23 03:11 in_mithraen
* etersoft-build-functions, bin/rpmbb: Partialy gear support
2006-10-16 02:17 lav
* bin/rpmbph: add hack against wine for Compact 3.0
2006-09-25 15:48 lav
* etersoft-build-functions: CVS
2006-09-20 09:04 lav
* bin/rpmcs: add _rm -f
2006-09-18 10:42 lav
* bin/rpmcs:
2006-09-18 10:40 lav
* bin/rpmgs: fix tarball name in messages
2006-09-18 10:40 lav
* bin/loginhsh: fix args for hsh
2006-08-05 22:08 lav
* bin/rpmcs: replace %__tar
2006-07-13 00:57 lav
* bin/rpmbph: fix bug with kernheaders name
2006-06-19 09:41 lav
* etersoft-build-functions: changelog,
2006-06-10 00:26 lav
* etersoft-build-functions: remove exclusive for Debian 3.1
2006-06-08 00:10 lav
* etersoft-build-functions: add TAR PARAM
2006-06-08 00:10 lav
* bin/mkpatch: fix topdir using
2006-05-25 00:42 lav
* bin/rpmrb: do not change release if run with version change
2006-05-24 13:24 lav
* bin/mkpatch: move just file diff to the last position
2006-05-23 02:01 lav
* ChangeLog, NEWS, etersoft-build-utils.spec: new version
2006-05-23 02:01 lav
* bin/rpmbph: fix for cairo
2006-05-23 01:58 lav
* bin/mkpatch: allow make patch for local file
2006-05-23 01:50 lav
* etersoft-build-functions: fix arch detecting on x86_64
2006-05-23 01:49 lav
* bin/rpmcs: fix replace, remove PLD's changelog now (feel free to
attach old spec to the package
2006-05-03 14:10 lav
* etersoft-build-utils.po:
2006-04-30 18:50 lav
* etersoft-build-functions: do not check buildtime in hasher
2006-04-26 22:19 lav
* NEWS: fix news
2006-04-25 19:36 lav
* etersoft-build-functions: fix hasher args
2006-04-25 19:36 lav
* TODO: commit todo
2006-04-11 22:15 lav
* NEWS, etersoft-build-functions: last updates
2006-04-11 09:55 lav
* bin/myhsh: replace WITHOUTSTUFF with HASHERARG (in -c arg)
2006-04-11 09:53 lav
* bin/myhsh: remove WITHOUTSTUFF, use HASHERARG
2006-04-11 09:52 lav
* etersoft-build-functions, bin/myhsh: move --eager to functions
2006-04-09 15:27 lav
* etersoft-build-functions: fix DEBUG case
2006-04-09 14:55 lav
* bin/mkpatch: use .orig first add detect for CVS/SVn present (fix
package requires)
2006-04-09 13:18 lav
* ChangeLog, NEWS, README, TODO, etersoft-build-utils.spec: pre
1.1.2 version
2006-04-09 13:12 lav
* bin/mkpatch: add author
2006-04-09 13:07 lav
* sources.list.M31, apt/sources.list.DD, apt/sources.list.M23,
apt/sources.list.M24, apt/sources.list.M30, apt/sources.list.SS:
update URL's and comments
2006-04-09 13:07 lav
* etersoft-build-config, etersoft-build-functions: use DEBUG for
enable hsh -v
2006-04-09 13:05 lav
* bin/rpmgs: s/REMOVE/FORCEDOWNLOAD (do not realized yet correctly)
2006-04-09 13:05 lav
* bin/rpmbsh: correct add_changelog place
2006-04-09 13:04 lav
* bin/rpmbph: changes for separated X package support
2006-04-09 13:03 lav
* bin/myhsh: add HASHERARG using remove -v from hsh args by default
create link in hasher dir for
2006-04-09 13:00 lav
* etersoft-build-functions: add HASHERARG add TARBALLVERSION for
override VERSION
2006-03-28 23:03 lav
* bin/mkpatch: first commit
2006-03-25 22:33 in_mithraen
* etersoft-build-functions: add_changelog_helper: cleanup, add
comments
2006-03-25 22:05 lav
* bin/: rpmbsh, rpmgs: use new add_changelog_helper for add
changelog entry with vim
2006-03-25 22:04 lav
* etersoft-build-functions: add add_changelog helper
2006-03-25 13:25 lav
* bin/rpmbsh: disable annoing message
2006-03-21 20:51 lav
* bin/rpmgp: create dir before cd
2006-03-20 01:30 lav
* README: fix distros
2006-03-20 01:28 lav
* etersoft-build-functions: fix texts
2006-03-19 01:19 lav
* bin/rpmrb: add changelog only if version defined
2006-03-12 12:14 lav
* bin/myhsh: add creating link to BUILD
2006-03-08 20:10 lav
* ChangeLog, NEWS, TODO, etersoft-build-utils.spec: 1.1.1 bugfix
release
2006-03-08 20:07 lav
* bin/rpmbph: last fix for autoreconf detect
2006-03-08 20:04 lav
* bin/rpmrb: exit ;)
2006-03-08 20:02 lav
* bin/rpmrb: allow more then 1 digit in each part of version number
2006-03-07 11:44 lav
* bin/rpmbph: small rearrange
2006-03-07 11:44 lav
* bin/rpmbb: add date
2006-03-06 22:13 lav
* bin/rpmrb: do not change version if it not defined
2006-03-06 01:10 lav
* etersoft-build-utils.spec: small fix
2006-03-05 21:49 lav
* bin/rpmgs: mkdir before cd to SOURCE
2006-03-05 21:10 lav
* ChangeLog, etersoft-build-utils.spec: 1.1 stage 2
2006-03-05 21:10 lav
* TODO: rearranged TODO for 1.1
2006-03-05 21:08 lav
* NEWS, etersoft-build-utils.spec: improve changelog/news
2006-03-05 21:07 lav
* check_spec.sh: first add
2006-03-05 21:06 lav
* etersoft-build-functions: clean ccache detect
2006-03-05 21:03 lav
* bin/rpmbugs: fix direct links using (use $BROWSER)
2006-03-05 21:03 lav
* bin/rpmurl: add check for GET presents
2006-03-05 20:54 lav
* bin/: myhsh, rpmbsh: add -c key for build without-stuff
2006-03-05 20:40 lav
* etersoft-build-functions, release-helper.sh: change NAME to
BASENAME
2006-03-05 18:17 lav
* ChangeLog, NEWS, README, TODO, etersoft-build-utils.spec: prepare
to 1.1
2006-03-05 17:22 lav
* bin/rpmrb: add short help
2006-03-05 17:03 lav
* bin/: myhsh, rpmbs, rpmrb: correct using MENV
2006-03-05 16:58 lav
* etersoft-build-functions: use apt.conf.SS/apt.conf.DD for
Sisyphus/Daedalus
2006-03-05 16:47 lav
* bin/rpmrb: improve for ver_major and major support
2006-03-05 16:29 lav
* bin/rpmrb: allow set release from arg
2006-03-05 16:11 lav
* bin/rpmrb: fix for two number minor (.2.2)
2006-03-05 16:08 lav
* bin/loginhsh: space changes
2006-03-05 16:07 lav
* bin/rpmbb: fix $i using
2006-03-05 16:07 lav
* bin/rpmbph: improve autoreconf detect
2006-03-05 15:05 lav
* bin/rpmrb: add support for major/minor version using
2006-03-02 21:43 lav
* etersoft-build-functions: do not overrive APTCONF if already
defined
2006-02-27 18:23 lav
* bin/rpmbph: fix error message
2006-02-25 18:09 lav
* etersoft-build-utils.spec: prepare to 1.1
2006-02-25 18:08 lav
* bin/myhsh: fix mutt using
2006-02-25 18:07 lav
* bin/rpmcs: add icon dir fix
2006-02-25 02:08 lav
* bin/rpmgs: fix to download unpacked files
2006-02-24 10:52 lav
* bin/rpmbs: ask password to three times
2006-02-22 20:18 lav
* etersoft-build-functions: fix case if repository name is not the
same as project create SOURCE dir if needed
2006-02-22 12:19 lav
* apt/: sources.list.DD, sources.list.SS: add separate sources.list
for SS & DD
2006-02-22 12:18 lav
* apt/: apt.conf.DD, apt.conf.SS: add separate apt.conf for SS & DD
2006-02-22 02:45 lav
* bin/myhsh: hasher
2006-02-21 03:16 lav
* bin/rpmbph: last fixes for autoreconf
2006-02-21 02:57 lav
* bin/rpmbph: add autoreconf only if configure present
2006-02-21 02:49 lav
* ChangeLog: last before 1.0?
2006-02-21 02:25 lav
* bin/rpmbs: fix src.rpm detecting
2006-02-21 02:13 lav
* NEWS, TODO, etersoft-build-functions: fixes? strr
2006-02-21 01:57 lav
* bin/rpmrb: add note about rb script
2006-02-21 01:02 lav
* bin/rpmbs: skip remove buildroot when rpmbs using for src.rpms
2006-02-21 00:29 lav
* ChangeLog, NEWS, QuickHelp.koi8-r.txt, QuickHelp.txt, README,
TODO, etersoft-build-functions, etersoft-build-utils.po,
etersoft-build-utils.pot, etersoft-build-utils.spec: prerelease
step again
2006-02-20 22:40 lav
* etersoft-build-functions: translate options to build_srpms's
rpmbs -s
2006-02-20 22:40 lav
* bin/rpmbs: add -n key
2006-02-20 22:19 lav
* bin/rpmbph: add autoreconf only if not used already
2006-02-20 22:08 lav
* bin/rpmbph: add changelog if add autoreconf macros
2006-02-20 21:49 lav
* bin/rpmbph: add comment about autoreconf on M23
2006-02-20 21:42 lav
* bin/rpmbph: add %__autoreconf after %build for M23
2006-02-20 21:23 lav
* bin/rpmbph: use case , add reconf for M23
2006-02-19 23:33 lav
* ChangeLog, NEWS, TODO, etersoft-build-functions,
etersoft-build-utils.spec, release-helper.sh: prepare to 1.0
release
2006-02-19 20:47 lav
* etersoft-build-utils.pot: update file
2006-02-19 20:46 lav
* etersoft-build-utils.po: update translation
2006-02-19 01:20 lav
* etersoft-build-functions: use $HOME instead tilda ~
2006-02-19 01:11 lav
* bin/rpmbb: fix case for BUILDROOT
2006-02-19 01:07 lav
* bin/rpmbs: add message about missed buildroot during delete
2006-02-19 00:59 lav
* etersoft-build-functions: some comments
2006-02-19 00:59 lav
* bin/: loginhsh, myhsh, rpmU, rpmbph, rpmbs, rpmbsh, rpmbugs,
rpmcs, rpmgp, rpmgs, rpmqf, rpmrb, rpmurl: update comments and
copyright dates in scripts
2006-02-19 00:58 lav
* bin/rpmbb: fix bug with uncleaned buildroot for non ALT systems
2006-02-18 22:55 lav
* etersoft-build-functions: add NICE
2006-02-18 22:54 lav
* bin/rpmbb: add nice using
2006-02-18 22:50 lav
* TODO, etersoft-build-functions: fix small things
2006-02-18 20:31 lav
* etersoft-build-functions, bin/rpmbs: fix which output
2006-02-18 19:19 lav
* etersoft-build-functions, bin/rpmbs: fix build_srpms running
2006-02-18 19:15 lav
* NEWS, TODO, etersoft-build-functions, etersoft-build-utils.spec,
release-helper.sh, bin/rpmbb, bin/rpmbs: fix BUILDROOT generate
2006-02-18 19:05 lav
* etersoft-build-functions: remove $
2006-02-18 19:01 lav
* etersoft-build-functions: use ETERDESTSRPM for rpmbs -s
2006-02-18 19:01 lav
* bin/rpmbs: use ETERDESTSRPM if defined for copy to dest with -s
key
2006-02-18 18:48 lav
* bin/: rpmbb, rpmcs: user RPMBUILD instead rpmbuild
2006-02-18 18:46 lav
* bin/rpmbb: use RPMBUILD instead rpmbuild
2006-02-18 18:46 lav
* etersoft-build-functions: redefine RPMBUILD for Debian improve
build_tarball (now checkout it from CVS)
2006-02-18 17:25 lav
* etersoft-build-functions: rewrote RPMSOURCEDIR gtting add more
project build functions add detecting for Debian system
2006-02-18 14:56 lav
* TODO: prepare for release
2006-02-18 14:55 lav
* etersoft-build-functions: improve replaces for BUILDROOT
2006-02-18 14:54 lav
* bin/myhsh: - use eager cleanup for hasher (clean after correct
build) - use --with-stuff
2006-02-18 14:53 lav
* bin/rpmbs: improve comments
2006-02-18 14:52 lav
* bin/rpmbph: we don't need spec line for grep
2006-02-18 14:22 lav
* etersoft-build-functions: clean MENVARG before setting
2006-02-18 14:20 lav
* bin/rpmbph: improve python backports support fix check to
rpm-build-altlinux-compat
2006-02-17 21:13 lav
* etersoft-build-functions, bin/rpmbb: rewrite buildroot
2006-02-17 20:40 lav
* TODO, etersoft-build-functions, release-helper.sh, bin/rpmbb,
bin/rpmbs: rewrite buildroot using
2006-02-17 20:12 lav
* etersoft-build-functions: fix mktemp using
2006-02-17 20:06 lav
* etersoft-build-functions: fix mktemp using for broken old systems
2006-02-17 19:46 lav
* etersoft-build-functions: define TARNAME
2006-02-17 19:44 lav
* release-helper.sh: fix for autorebuild
2006-02-17 19:38 lav
* bin/rpmbb: fix remove buildroot
2006-02-17 19:34 lav
* etersoft-build-functions: donot use -t option for mktemp
2006-02-17 18:39 lav
* etersoft-build-functions: remove unneeded links
2006-02-17 13:12 lav
* bin/rpmbph: fix rpm-build-compat version to 0.4 fix spec name for
rpm-build-altlinux-compat
2006-02-16 02:26 lav
* bin/rpmgs: add note about version of new package
2006-02-16 02:26 lav
* bin/rpmbph: add notes about autogenerated
2006-02-15 12:02 lav
* etersoft-build-utils.spec, ChangeLog, NEWS: release 0.99.9
2006-02-15 11:56 lav
* NEWS, TODO, etersoft-build-utils.spec, release-helper.sh,
bin/rpmcs: small fixes
2006-02-15 11:56 lav
* etersoft-build-functions, bin/rpmbb: improve buildroot things
2006-02-13 13:33 lav
* bin/rpmcs: add Packager if does not exist
2006-02-13 13:16 lav
* bin/rpmcs: fix alt release for PLD's specs
2006-02-13 12:46 lav
* bin/rpmgs: rewrite, support for compressed file, not tarball only
2006-02-13 00:23 lav
* bin/rpmgs: fix typos
2006-02-13 00:15 lav
* etersoft-build-functions: remove bashism (function ...)
2006-02-13 00:14 lav
* etersoft-build-functions: add prepare_tarball function
2006-02-13 00:03 lav
* etersoft-build-functions: fix mistake
2006-02-12 23:21 lav
* README, TODO, etersoft-build-utils.spec, release-helper.sh:
improve descriptions
2006-02-12 23:21 lav
* etersoft-build-functions: use local in func fix check 'command
not found' in log
2006-02-12 22:14 lav
* release-helper.sh: add release helper
2006-02-12 22:08 lav
* ChangeLog, NEWS, TODO: add descriptions for NEW version
2006-02-12 21:23 lav
* bin/rpmgs: use correct var for SOURCES dir
2006-02-12 21:22 lav
* etersoft-build-functions: fix var name for SOURCES dir
2006-02-12 21:07 lav
* etersoft-build-utils.spec: switch to new version, add strict
requires to rpm-build-*-compat
2006-02-12 21:06 lav
* bin/: loginhsh, myhsh, rpmgs: add line about hasher build in log
file
2006-02-12 20:31 lav
* bin/rpmbb: add info about build method in log file
2006-02-12 20:30 lav
* bin/rpmcs: - add convert PLD's changelogs - add convert
with/without macroses - add some additional replacements...
2006-02-12 20:29 lav
* bin/rpmgs: rename -r key to -f (force download)
2006-02-06 15:50 lav
* apt/sources.list.M23, apt.conf.M31, sources.list.M31,
apt/apt.conf.M23, apt/apt.conf.M24, apt/apt.conf.M30,
apt/sources.list.M24, apt/sources.list.M30: fixes for ignore
sources.list.d update pathes to repositories
2006-02-06 04:10 lav
* bin/rpmcs: replace /usr/lib, /usr/share with macros
2006-02-06 02:36 lav
* bin/rpmgs: add check for downloaded tar.bz2, skip if broken
2006-02-05 02:03 lav
* bin/rpmbs: add path to incoming in log
2006-02-04 16:47 lav
* bin/rpmcs: add some replaces
2006-02-04 16:46 lav
* bin/rpmbugs: show bug in browser by default
2006-02-04 03:41 lav
* bin/rpmbs: save to log if delete package from repository
2006-02-02 20:27 lav
* bin/rpmgs: add -r key for force download
2006-01-31 12:26 lav
* bin/myhsh: fix bug with build in hasher by default
2006-01-31 11:29 lav
* bin/rpmgs: check for tarball exist
2006-01-29 03:18 lav
* bin/myhsh: fix build-args
2006-01-29 03:12 lav
* bin/rpmbph: fix condition for rpm-build-utils
2006-01-29 03:00 lav
* bin/myhsh: fix build-args using
2006-01-29 02:58 lav
* ChangeLog, NEWS: last fixes
2006-01-29 02:57 lav
* bin/myhsh: replace - with _
2006-01-29 02:42 lav
* ChangeLog, NEWS, etersoft-build-utils.spec: 0.99.8 release, try2
2006-01-29 02:38 lav
* bin/myhsh: add backport-distro macros with M? as value add
if_with build-M?, build-backport
2006-01-29 01:30 lav
* bin/rpmbph: do not req rpm-build-compat for rpm-build-compact
2006-01-29 01:25 lav
* bin/rpmbph: update sed using add awk script from php-coder@ for
add BuildRequires: rpm-build-compact
2006-01-29 01:12 lav
* bin/myhsh: pass --with=build-M? to rpmbuild for set version
distro
2006-01-29 00:50 lav
* bin/rpmbph: replace subst with sed
2006-01-28 23:03 lav
* ChangeLog: last changes
2006-01-28 23:02 lav
* bin/rpmbs: make rpmlint not required by the package
2006-01-28 22:55 lav
* ChangeLog, NEWS, TODO, etersoft-build-utils.spec: 0.99.8 release
2006-01-28 22:50 lav
* bin/rpmbugs: update usage output
2006-01-28 22:47 lav
* bin/: rpmbugs, rpmqf: rewrite bug show add rpmbugs bug_number
mode
2006-01-28 22:24 lav
* bin/rpmbs: make logging every signed upload to Incoming
2006-01-28 22:23 lav
* bin/rpmbugs: add -t support (use links dump in console instead
browser) - use text mode (-t) if DISPLAY is not set
2006-01-28 13:52 lav
* bin/rpmqf: add -i support
2006-01-26 00:35 lav
* TODO: changes in TODO
2006-01-26 00:33 lav
* etersoft-build-utils.spec: changelog for prev version
2006-01-26 00:32 lav
* etersoft-build-functions: add warning, set/get version/release
functions
2006-01-26 00:31 lav
* bin/: myhsh, rpmbph, rpmbsh, rpmcs, rpmgs, rpmrb: add
comments,use set/get version functions from functions files some
changes for last month
2006-01-26 00:29 lav
* bin/rpmurl: fix view source dir if url is not defined
2006-01-04 02:04 lav
* QuickHelp.koi8-r.txt, QuickHelp.txt, etersoft-build-utils.po,
etersoft-build-utils.pot: last updates
2006-01-04 02:03 lav
* ChangeLog, NEWS, TODO, etersoft-build-functions,
etersoft-build-utils.spec: prepare to 0.99.7 version
2006-01-04 02:02 lav
* README: reorganize README
2006-01-04 02:02 lav
* etersoft-build-config: add example for key file
2006-01-04 02:01 lav
* bin/rpmcs: replace for python macros
2006-01-04 02:01 lav
* bin/rpmbugs: add -n option support (for create new bug). disable
due problems
2006-01-02 19:06 lav
* bin/: myhsh, rpmU, rpmbph, rpmbugs, rpmcs, rpmgp, rpmqf: remove
such bashism as ==
2006-01-02 19:05 lav
* bin/cbuildreq: obsoleted by rpmbb -r
2006-01-02 19:04 lav
* bin/loginhsh: remove obsoleted comment
2006-01-02 18:26 lav
* bin/rpmbugs: fix -qf option for use with command name
2006-01-02 16:10 lav
* bin/rpmbb: add -r key for buildreq
2006-01-02 14:46 lav
* bin/rpmbs: add -d for delete package from Incoming
2006-01-02 13:31 lav
* bin/loginhsh: fix install xauth for test
2006-01-02 11:55 lav
* bin/rpmbugs: add support for using full package name
2005-12-31 16:42 lav
* bin/myhsh: turn on clean test hasher every time
2005-12-27 00:02 lav
* bin/loginhsh: fix xauth
2005-12-26 23:07 lav
* bin/rpmcs: fix RPM_BUILD_ROOT change
2005-12-26 18:48 lav
* etersoft-build-utils.spec: fixed 0.99.6
2005-12-26 17:15 lav
* bin/myhsh: change bashbsh to loginhsh
2005-12-26 03:19 lav
* etersoft-build-functions: fix M31 select
2005-12-26 03:02 lav
* bin/rpmbs: fix for check build
2005-12-26 02:59 lav
* bin/rpmbph: disable -x
2005-12-26 02:42 lav
* ChangeLog, NEWS, README, TODO, etersoft-build-utils.spec: 0.99.6
release
2005-12-26 02:37 lav
* bin/: rpmbph, rpmbsh: add mail option in usage description
2005-12-26 01:46 lav
* bin/loginhsh: add package for X authorization
2005-12-25 12:23 lav
* etersoft-build-functions: add SUDO set add support for non
standart ssh key placement
2005-12-25 02:34 lav
* bin/rpmU: move SUDO to functions
2005-12-25 02:34 lav
* bin/rpmgp: add -b key for install needed packages
2005-12-25 02:01 lav
* bin/myhsh: disable mail
2005-12-25 01:20 lav
* bin/rpmbs: add check for incorrect backports release
2005-12-24 22:44 lav
* apt.conf.M31, etersoft-build-functions, sources.list.M31: add
support for M31
2005-12-24 22:42 lav
* etersoft-build-utils.spec: remove requires for gcc-*
2005-12-24 21:45 lav
* bin/rpmurl: typo fix bug with get source
2005-12-24 01:45 lav
* ChangeLog, NEWS, bin/myhsh: fix --lazy-cleanup not --lazy-chroot
param
2005-12-24 01:41 lav
* ChangeLog, NEWS, QuickHelp.koi8-r.txt, QuickHelp.txt, README,
TODO, etersoft-build-functions, etersoft-build-utils.po,
etersoft-build-utils.pot, etersoft-build-utils.spec: before
release 0.99.5
2005-12-24 01:39 lav
* bin/rpmrb: disable rpmrb
2005-12-24 01:39 lav
* bin/myhsh: use --lazy-chroot for hsh by default
2005-12-24 01:13 lav
* bin/rpmrb: add script for autorebuild new version...
2005-12-24 00:32 lav
* etersoft-build-functions: exit fatal
2005-12-24 00:30 lav
* etersoft-build-functions, bin/loginhsh, bin/myhsh, bin/rpmbb,
bin/rpmbph, bin/rpmbs, bin/rpmbsh, bin/rpmbugs, bin/rpmcs,
bin/rpmgp, bin/rpmgs, bin/rpmurl: exit 1
fatal
2005-12-24 00:18 lav
* TODO: rearranged
2005-12-24 00:14 lav
* etersoft-build-functions: add eval_spec for rpmbuild -bE use
--target for rpm calls
2005-12-24 00:13 lav
* bin/: rpmbph, rpmbs, rpmbugs, rpmcs, rpmgs, rpmurl: change
rpmbuild -bE using to eval_spec fix path parses in rpmbph, fix
replace for ldconfig in rpmcs
2005-12-21 13:22 lav
* etersoft-build-functions: fix for Debian's mktemp (more XXXXXX)
2005-12-19 19:37 lav
* etersoft-build-functions: add SS param for Sisyphus
2005-12-16 14:47 lav
* bin/rpmgs: add check for tarball format
2005-12-15 12:59 lav
* etersoft-build-functions: change ssh host from incoming to devel
by default
2005-12-15 01:53 lav
* bin/rpmbs, upload-to-alt: fix permissions before upload
2005-12-06 00:22 lav
* bin/rpmgs: fix bug with check args type (spec or not)
2005-12-05 00:21 lav
* ChangeLog, NEWS, QuickHelp.koi8-r.txt, QuickHelp.txt, README,
TODO, etersoft-build-utils.po, etersoft-build-utils.pot,
etersoft-build-utils.spec: last changes before release
2005-12-05 00:08 lav
* bin/: loginhsh, rpmbph, rpmcs: small fixes
2005-12-04 22:40 lav
* bin/rpmbsh: fix parameters skipped
2005-12-04 13:36 lav
* etersoft-build-functions: fix incoming dir for M30
2005-11-28 18:35 lav
* bin/rpmbb: add check for empty list
2005-11-28 12:20 lav
* bin/rpmbs: add message about upload to log
2005-11-27 01:26 lav
* ChangeLog: last changes for release
2005-11-27 01:22 lav
* bin/rpmbsh: fix -sui params fallback
2005-11-27 00:34 lav
* Makefile, NEWS, QuickHelp.koi8-r.txt, QuickHelp.txt, README,
TODO, etersoft-build-functions, etersoft-build-utils.po,
etersoft-build-utils.pot, etersoft-build-utils.spec,
bin/cbuildreq, bin/loginhsh, bin/myhsh, bin/rpmU, bin/rpmbb,
bin/rpmbsh, bin/rpmbugs, bin/rpmcs, bin/rpmgp, bin/rpmqf: last
fixes for release
2005-11-26 23:07 lav
* bin/rpmurl: use getopts for command line options
2005-11-26 22:50 lav
* bin/loginhsh: enable X forward
2005-11-22 10:29 lav
* bin/myhsh: add sisyphus check before hasher, change hasher check
for in and out
2005-11-22 10:28 lav
* etersoft-build-functions: add HASHER_NOCHECK for skip some checks
2005-11-22 09:55 lav
* bin/: rpmbb, rpmbs, rpmbsh: replace ssh-add to check_key function
2005-11-22 09:55 lav
* bin/: loginhsh, myhsh: fix test hasher use
2005-11-17 09:41 lav
* bin/loginhsh: add options handler
2005-11-16 03:42 lav
* NEWS, TODO: 0.99.2 release
2005-11-16 03:39 lav
* bin/loginhsh: init hasher if no present
2005-11-16 03:35 lav
* Makefile, NEWS, README, TODO, etersoft-build-utils.spec: 0.99.2
release
2005-11-16 03:32 lav
* etersoft-build-utils.spec: minimum req for non ALT system
2005-11-16 03:31 lav
* etersoft-build-utils.spec: add set buildroot for non ALT specs
2005-11-16 03:30 lav
* etersoft-build-functions: add test for ALT distro
2005-11-16 03:29 lav
* bin/rpmgs: add simple tar support
2005-11-16 03:28 lav
* bin/rpmbs, ls-incoming, upload-to-alt: use variable for incoming
path
2005-11-16 03:28 lav
* bin/rpmbb: add buildroot setting for non ALT distributives
2005-11-16 03:27 lav
* bin/myhsh: use bashbsh for test install
2005-11-16 03:27 lav
* bin/loginhsh: add support test hasher (-t), initialize hasher (i)
can install package (listed in params)
2005-11-13 02:09 lav
* bin/myhsh: first realization of -i option (install package in
test hasher after build)
2005-11-09 21:10 lav
* bin/loginhsh, bin/myhsh, bin/rpmbb, bin/rpmbph, bin/rpmbs,
bin/rpmbsh, bin/rpmbugs, bin/rpmgs, bin/rpmurl,
etersoft-build-functions: replace rpm with rpmbuild
2005-11-09 21:10 lav
* bin/rpmcs: some additional subst
2005-11-08 02:45 lav
* bin/rpmgp: fix for online check by package
2005-11-08 00:45 lav
* bin/rpmbph: add -i support fix ttmkfdir change
2005-11-07 20:44 lav
* bin/rpmgs: check for arguments
2005-11-07 13:52 lav
* bin/rpmbph: use sisyphus release in backport release
2005-11-05 05:46 lav
* ls-incoming, upload-to-alt: fix emtpy arg
2005-11-05 02:53 lav
* bin/rpmbph: add -n key for disable hasher
2005-11-05 02:38 lav
* README: add note about needed keys and files
2005-11-05 02:36 lav
* etersoft-build-config, etersoft-build-functions: add variable for
incoming server (RSYNCINCOMING)
2005-11-05 02:34 lav
* etersoft-build-utils.spec: 0.99.1-alt1 release
2005-11-05 02:29 lav
* bin/: myhsh, rpmbb, rpmbs, rpmbsh: remove unneeded code
2005-11-05 02:20 lav
* bin/rpmbph: fix args for rpmbsh
2005-11-05 02:00 lav
* etersoft-build-functions, etersoft-build-utils.spec, bin/rpmbsh:
remove unneeded code
2005-11-05 01:57 lav
* NEWS, etersoft-build-functions, etersoft-build-utils.po,
etersoft-build-utils.spec, ls-incoming, bin/loginhsh, bin/myhsh,
bin/rpmbb, bin/rpmbph, bin/rpmbs, bin/rpmbsh, bin/rpmbugs,
bin/rpmcs, bin/rpmgs, bin/rpmurl: rewrite option parsing
subsystem
2005-11-04 23:23 lav
* NEWS: last news for 0.99.1
2005-11-04 23:19 lav
* bin/rpmbph: fixes for old Postgres in M24
2005-11-04 23:17 lav
* NEWS, TODO, etersoft-build-functions, etersoft-build-utils.spec:
changes for 0.99.1
2005-11-04 23:09 lav
* bin/: myhsh, rpmbph, rpmbs, rpmcs, rpmurl:
2005-11-04 13:20 lav
* scripts/: .procmailrc, getspec.sh: updated script and procmail
example
2005-11-04 13:17 lav
* upload-to-alt:
2005-11-04 13:17 lav
* ls-incoming:
2005-10-15 16:09 lav
* NEWS, README, TODO, etersoft-build-functions,
etersoft-build-utils.spec, bin/rpmbb, bin/rpmbph, bin/rpmbs,
bin/rpmbsh, bin/rpmurl: overall commit before release
2005-10-04 20:42 lav
* etersoft-build-config, README: typo fixes from ktirf
2005-09-22 02:20 lav
* NEWS, TODO, etersoft-build-functions, etersoft-build-utils.po,
etersoft-build-utils.pot, bin/cbuildreq, bin/loginhsh, bin/myhsh,
bin/rpmbb, bin/rpmbph, bin/rpmbs, bin/rpmbsh, bin/rpmgp: small
fixes
2005-09-19 01:00 lav
* scripts/getspec.sh: script for auto answer
2005-09-18 21:37 lav
* Makefile, TODO, etersoft-build-functions, bin/myhsh, bin/rpmbb,
bin/rpmbs, bin/rpmbsh: fix -m option
2005-09-18 20:25 lav
* upload-to-alt: restore update-t-alt
2005-09-18 20:21 lav
* Makefile, README, etersoft-build-utils.po,
etersoft-build-utils.pot: fix translation
2005-09-18 20:11 lav
* etersoft-build-utils.spec:
2005-09-18 20:05 lav
* NEWS, TODO, etersoft-build-functions, bin/rpmurl: last changes
2005-09-18 18:31 lav
* bin/rpmurl: add sleep if too more process
2005-09-18 17:47 lav
* bin/: loginhsh, rpmbb, rpmbph, rpmcheckonline, rpmcs, rpmgs:
small fixed and remove rpmcheckonline
2005-09-18 17:47 lav
* bin/rpmurl: fix parallel build
2005-09-18 17:04 lav
* bin/rpmgp: integrate checkonline (-c option)
2005-09-18 16:58 lav
* bin/rpmurl: add -f for print only failed one
2005-09-18 16:50 lav
* bin/rpmurl: fix parallel checking
2005-09-18 16:37 lav
* bin/rpmurl: add -c for check URL only
2005-09-16 04:19 lav
* bin/rpmgs: add -a for all sources
2005-09-16 03:02 lav
* bin/rpmgp: fix work with package filename
2005-09-15 20:34 lav
* etersoft-build-functions: remove check options, ad check for root
config is not necessarily now
2005-09-15 04:03 lav
* bin/camake: use rpmbb -c instead
2005-09-15 04:02 lav
* bin/: rpmbc, rpmbi, rpmbp: remove unneeded
2005-09-15 04:02 lav
* bin/myhsh: rewrite with getopts
2005-09-15 04:01 lav
* bin/rpmbb: add -c -i -p options instead deleted rpmbc rpmbi rpmbp
2005-09-15 03:51 lav
* bin/rpmbs: do checking always add -c option for check only
2005-09-15 03:44 lav
* bin/rpmbsh: parse options with getopt rewrite remote build -u
option for upload package after build
2005-09-14 03:38 lav
* bin/rpmgs: fix tar ext
2005-09-14 03:35 lav
* bin/rpmgs: fix tar.gz ext
2005-09-14 03:26 lav
* bin/rpmgs: rewrite, fix zip converting, more verbose
2005-09-13 18:01 lav
* bin/rpmbph: fix gcc version
2005-09-13 14:39 lav
* bin/rpmbs: ask password to 2 times
2005-09-13 02:19 lav
* NEWS, upload-to-alt, upload-to-alt-M24, apt/apt.conf.M30,
apt/sources.list.M30: add support for M30 and remove upload
scripts
2005-09-13 02:17 lav
* NEWS, README, etersoft-build-functions, bin/rpmbs, bin/rpmcs:
minor fixes, add upload support, use getopts in rpmbs
2005-09-12 18:17 lav
* bin/rpmbsh: do not pass my args to myhsh
2005-09-12 03:14 lav
* etersoft-build-functions, bin/myhsh, bin/rpmbi, bin/rpmbsh: arg
M24 fixes
2005-09-12 02:51 lav
* NEWS, README: last changes
2005-09-12 02:50 lav
* bin/rpmbph: rename to bh
2005-09-12 02:46 lav
* etersoft-build-functions: last changes before 0.97 release
2005-09-11 23:21 lav
* bin/rpmgp: fix args error
2005-09-11 20:34 lav
* bin/loginhsh: fix typo
2005-09-11 20:23 lav
* Makefile, etersoft-build-utils.po, etersoft-build-utils.pot: fix
translation
2005-09-11 17:34 lav
* bin/loginhsh: fix message
2005-09-11 17:32 lav
* bin/: rpmbph, rpmbugs, rpmcheckonline, rpmcs, rpmgs: new
utilities
2005-09-11 17:31 lav
* NEWS, README, TODO, etersoft-build-functions, bin/cbuildreq,
bin/loginhsh, bin/myhsh, bin/rpmbb, bin/rpmbbr, bin/rpmbc,
bin/rpmbi, bin/rpmbp, bin/rpmbs, bin/rpmbsh, bin/rpmgp,
bin/rpmqf, bin/rpmsg, bin/rpmurl: 0.97pre
2005-09-11 07:02 lav
* Makefile, NEWS, TODO, etersoft-build-functions, AUTHORS, README,
etersoft-build-config, etersoft-build-utils.po,
etersoft-build-utils.pot, upload-to-alt, upload-to-alt-M24,
apt/apt.conf.M23, apt/apt.conf.M24, apt/sources.list.M23,
apt/sources.list.M24, bin/camake, bin/cbuildreq, bin/loginhsh,
bin/myhsh, bin/rpmU, bin/rpmbb, bin/rpmbbr, bin/rpmbc, bin/rpmbi,
bin/rpmbp, bin/rpmbs, bin/rpmbsh, bin/rpmgp, bin/rpmqf,
bin/rpmsg, bin/rpmurl: Initial revision
2005-09-11 07:02 lav
* Makefile, NEWS, TODO, etersoft-build-functions, AUTHORS, README,
etersoft-build-config, etersoft-build-utils.po,
etersoft-build-utils.pot, upload-to-alt, upload-to-alt-M24,
apt/apt.conf.M23, apt/apt.conf.M24, apt/sources.list.M23,
apt/sources.list.M24, bin/camake, bin/cbuildreq, bin/loginhsh,
bin/myhsh, bin/rpmU, bin/rpmbb, bin/rpmbbr, bin/rpmbc, bin/rpmbi,
bin/rpmbp, bin/rpmbs, bin/rpmbsh, bin/rpmgp, bin/rpmqf,
bin/rpmsg, bin/rpmurl: initial import
MSGFMT = msgfmt -v
MSGMERGE = msgmerge
MSGMERGE_UPDATE = msgmerge --update
MSGINIT = msginit
MSGCONV = msgconv
MSGFILTER = msgfilter
#.po.mo:
all: QuickHelp.txt QuickHelp.koi8-r.txt etersoft-build-utils.mo
po/etersoft-build-utils.mo: po/etersoft-build-utils.po
$(MSGFMT) -c -o t-$@ $< && mv t-$@ $@
po/etersoft-build-utils.pot: Makefile share/common tools/upload-to-alt
ls -1 -d bin/* | grep -v "CVS" | xargs xgettext -a -o $@ -L Shell --from-code=koi8-r share/commons tools/upload-to-alt || :
# ls -1 -d bin/* etersoft-build-functions upload-to-alt | grep -v "CVS" | xargs grep echo | xgettext -a -o $@ -L Shell --from-code=koi8-r - || :
QuickHelp.koi8-r.txt:
for i in bin/* ; do echo -e "\n\n---------------------------"; $$i -h ; done >$@
QuickHelp.txt:
for i in bin/* ; do echo -e "\n\n---------------------------"; LANG=C $$i -h ; done >$@
po/etersoft-build-utils.po: po/etersoft-build-utils.pot
$(MSGMERGE_UPDATE) $@ $<
install: po/etersoft-build-utils.mo
install -D $< $(DESTDIR)/usr/share/locale/ru/LC_MESSAGES/$<
etersoft-build-utils-1.5.0:
- move /etc/rpm/etersoft-build-config to /etc/eterbuild/config
- move /etc/rpm/etersoft-build-functions to /usr/share/eterbuild/common
etersoft-build-utils-1.4.8: 17 Jul 2008
- add support for M42
- bin/rpmgp: add support for get src.rpm from various rpm repos
- do not override CC/CXX
- etersoft-build-functions: disable ccache detecting
- update pkgrepl rules
etersoft-build-utils-1.4.7: 03 Jul 2008
- 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
etersoft-build-utils-1.4.6: 27 Jun 2008
- add -y to rsync command for fuzzy comparing names
- bin/rpmbph: use gzip method for backported src.rpm
- fix rpmqf to work with files in current dir
- improve rpmqf to support links and alternatives
- update pkgrepl rules
etersoft-build-utils-1.4.5: 13 Jun 2008
- fix M40/M41 issues
etersoft-build-utils-1.4.4: 29 May 2008
- fix M40 upload to updates
- fix NAMERPMIN generation in build_rpms_name
- fix rpmurl (get url by package name)
- rpmurl: add -p option for open sisyphus.ru page for the package
etersoft-build-utils-1.4.3: 10 May 2008
- add M41 (backport, update) support
- bin/rpmgs: run add_changelog separately for each spec (fix altbug #15495)
- bin/rpmcs: disable attr removing, remove only defattr(-,root,root)
- bin/rpmbph: fix defattr injecting (add missed |) (thanks to boris@)
etersoft-build-utils-1.4.2: 24 Mar 2008
- do not replace source ext in git repo case
- add more rules for removing %_macroses
- add replacement rules for gtkmm
- fix group replacement
etersoft-build-utils-1.4.1: 23 Feb 2008
- fix Group replacement for ALT distros
- add python macroses support in rpmcs
- small fixes
etersoft-build-utils-1.4.0: 19 Jan 2008
- cleanup spec
- add rpm-build repl for SUSE
- use perl -pe for replacing, small fixes
- clean up rpmcs code
- fix bug #13974
etersoft-build-utils-1.3.5: 11 Jan 2008
- fix prepare_tarball function
- fix rpmbph for curret distro detect
- fix rpmcs hang
- fix rpmbph on ALT spec changelogs
- more correctly clean pkgreqs
- 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
etersoft-build-utils-1.3.5: 10 Jan 2008
- add -l key to rpmgp (lists buildreqs for the spec)
- big update of pkg replacement files
- 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
- more correctly clean pkgreqs
- fix prepare_tarball function
etersoft-build-utils-1.3.4: 07 Dec 2007
- fix rpmbph to support %%{_vendor}, %%_vendor, eter in release
- major update replacement list (check by Wine build)
- add replacements for modularized XOrg packages and Mesa packages
- rename mandriva tag release to mdv
- add gconf_schema_install replacement to rpmcs (thanks to Michael Shigorin mike@)
etersoft-build-utils-1.3.3: 07 Nov 2007
- add support to upload to incoming/Update (-U option)
- update replacement list (special Mandriva rules)
- add tbz2 tarball support
- fix build log greping
etersoft-build-utils-1.3.2: 28 Oct 2007
- fix rpmbph on ALT, add error handling in rpmcs
- add some rules for Debian, Mandriva, common rules for rpm, deb
- add support for Incoming/Updates (-U key instead -u for upload)
etersoft-build-utils-1.3: 08 Sep 2007
- rpmbph converts alt's spec to local convention (depends on distro)
- use replacement lists in rpmbph and rpmcs for buildreqs and groups
- add git support in mkpatch
etersoft-build-utils-1.2: 06 Aug 2007
- fix rpmbb for use with gear (thanks to php-coder@)
- fix pack_src_rpm()
- improve rpmcs
etersoft-build-utils-1.1.9: 10 Jul 2007
- add all rpm based system initial support in rpmbph
- add parallel bzip (pbzip2) support
- add -r (remote) option to rpmrb
etersoft-build-utils-1.1.8: 30 May 2007
- add support for ALT Linux 4.0 backports
- remove hasher hard require
- some build unifiyng for non RPM systems
- set download timeouts against sf.net mirrors lags
- enable cleanup chroot after loginhsh using
etersoft-build-utils-1.1.7: 16 Mar 2007
- rpmrb: remove minor version if only major used
- detect sticky tag when recheckout from cvs
- use alt1 release as default for new release
- myhsh: use --mountpoints=/proc,/dev/pts by default
etersoft-build-utils-1.1.6: 18 Jan 2007
- small changes, remove hack for glibc-i686 requires
- fix check url in rpmurl
etersoft-build-utils-1.1.5: 27 Dec 2006
- 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
- add some comments
etersoft-build-utils-1.1.4: 19 Nov 2006
- fix bug with 2005 year in NEWS for current year releases
- add local mode for prepare_tarball (without cvs using)
- fix temp dir create during tarball preparing
- name of project directory is not affecting now on tarball name
- fix nice using
- update library replacing to rpmbph
- add initial support for gear/git
- fix mkpatch behaviour
- some hasher args fixes
etersoft-build-utils-1.1.3: 23 May 2006
- improve mkpatch
- improve HASHERARG using and setting
- fix default arch on x86_64
- remove old PLD's changelog
- disable build time checking (useful on remote build)
etersoft-build-utils-1.1.2: 09 Apr 2006
- use vim for post edit changelog entries
- remove -v from hsh args by default (bug #9387)
- add mkpatch for make patch against one file in (project) source tree
(supports CVS, SVN repository and .orig file)
- small fixes in sources.list(s)
- some add_changelog improvement
etersoft-build-utils-1.1.1: 08 Mar 2006
- bugfix release (see ChangeLog for details)
- fix version detecting in rpmrb
- fix autoreconf detecting in rpmbph
- create SOURCE dir in rpmgs if needs
etersoft-build-utils-1.1: 05 Mar 2006
- improve rpmrb for work with major/minor version (to ktirf@)
- add 3 arg (release) to rpmrb
- use apt.conf.SS by default for Sisyphus
- use apt.conf.DD for Daedalus
- using APTCONF from env if defined
- add check_spec.sh for compare rpmcs results with original specs
- add -c key to rpmbsh/myhsh for build without stuff (previous builds)
- fixes for remove elinks, perl-libwww from requires
etersoft-build-utils-1.0: 21 Feb 2006
- welcome to improvement :)
- add functions for automatic build release of packaged projects
(update_from_cvs, build_tarball, publish_srpms, publish_tarball)
see release-helper.sh as example
- fix build on Debian system
- update russian translation
- rewrite BUILDROOT and RPMSOURCEDIR retrieving
- add using ETERDESTSRPM as destdir within rpmbs -s
- use mktemp in compatibility manner
- done stress testing in multiplatform autobuild environment
- add nice for hard tasks
- improve rpmbph, add autoreconf for M23 (Note! remove -M24 as default)
etersoft-build-utils-0.99.9: 15 Feb 2006
- fix work with apt-conf-sisyphus >= 2.0-alt1 (ignore source.list.d)
- fix rpmgs to check for correct SOURCES dir
- major improvement rpmcs (PLD specs convert, add Packager if missed)
- improvements in rpmgs (add support for single compressed files)
- thanks php_coder for ideas and help with awk
- add some checks to rpmgs, add -r key for force download
etersoft-build-utils-0.99.8: 28 Jan 2006
- add -t key to rpmbugs (show bug list in console)
- add number parameter to rpmbugs (show bug by number, console only)
- add logging after signed upload to incoming (see ~/RPM/uploaded.log)
- some internal rewrite (warning/fatal functions using)
- add support for rpm-build-compact (for backports support)
- during build backported package we have now:
- backport_distro macros with M? as value
- build_M?, build_backport for if_with conditions
etersoft-build-utils-0.99.7: 04 Jan 2006
- add -d key to rpmbs for delete package from Incoming
(replace it with 0 size file)
- some fixes (see Changes)
- add -r key to rpmbb (instead cbuildreq)
- add support for program name in rpmbugs -qf program
- add -n key rpmbugs (do not work yet :)
etersoft-build-utils-0.99.6: 26 Dec 2005
- add check for correct release in backports
- add M31 build support
- disable mailing report (it was broken)
- remove gcc-c/c++ dependencies from spec
- add -b key to rpmgp for install needed packages for build
- rename bashbsh to loginhsh
- add SSH_KEYFILE to config for set alternate ssh key file
- some fixes
etersoft-build-utils-0.99.5: 24 Dec 2005
- add -SS support as Sisyphus sign (default behavior)
- to be more informative when errors
- make hsh --lazy-cleanup by default
- add fix permissions before upload in rpmbs and upload-to-alt
- change default ssh host from incoming to devel
- add ls-incoming to doc
- some improvements
- add rpmrp for automatic rebuild new version
etersoft-build-utils-0.99.4: 05 Dec 2005
- enable backport to M30
- fix using more then one parameters for rpmbsh
- fix spec, rpmcs (thanks to ldv@)
- add check for empty list of packages to rpmbb
etersoft-build-utils-0.99.3: 26 Nov 2005
- fix package checking in myhsh
- add X forwarding to bashbsh by default
- add QuickHelp.txt file with summary of all program help output
etersoft-build-utils-0.99.2: 16 Nov 2005
- add -n key to rpmbph for disable hasher build
- add -i key to rpmbsh (myhsh) for install in test hasher after build
- add -t key to bashbsh (test hasher)
- add -i key to bashbsh (initialize hasher dir)
- use original (Sisyphus) release when backport release formed
- some minor fixes
- improvement support for non ALT system
etersoft-build-utils-0.99.1: 04 Nov 2005
- rewrote all option parsing subsystem
- add ls-incoming
- upload-to-alt
- rename function build_list_and_args to parse_cmd_pre
etersoft-build-utils-0.99: 21 Sep 2005
- fixed some bugs with -M? parameters
- fixed myhsh run
- update russian translation
- add -s option to rpmurl (open folder with source tarball of package)
- add -M? support to rpmbph (to set destination distro)
etersoft-build-utils-0.98: 18 Sep 2005
- add -u (upload) key to rpmbs
- add support for Daedalus (-DD), 3.0 (-M30)
- some fixes, use getopts
- add checking with rpmlint
- add support to myhsh to local using
- add -c option to rpmurl (check URL for accessible)
- add -c option to rpmgs (do check only a package in repository)
- remove rpmcheckonline, rpmbi, rpmbc, rpmbp (see -i, -c, -p option in rpmbb)
- add --help to rpmbb, rpmbsh, myhsh (with getopts using)
etersoft-build-utils-0.97: 11 Sep 2005
- introduce rpmbugs utility for open bugs of the package in ALT Linux Bugzilla
- rename rpmshb to rpmbh, rpmsgpkg to rpmgp, rpmsg to rpmgs
- some internal fixes (fix drop params)
- introduce rpmcs for adoptation foreign specs to ALT policy
- introduce rpmcheckonline for checking published state of package
etersoft-build-utils-0.96: 10 Sep 2005
- introduce rpmurl utility for open Url from spec in user browser
- optimize rpmsgpkg (gets in SRPMS and installs after download)
- drop -M2? parameters from rpm command
- support spec tags in any symbol case
-
etersoft-build-utils-0.95: 07 Sep 2005
- more fixes (thanks to kirill@ <Kirill Maslinsky>)
- all params are have default values now
- add REMOTERPMDIR to params
- do not use full path to src.rpm files where possible
- fix rpmsgpkg (use public rsync now)
etersoft-build-utils-0.94: 06 Sep 2005
- update russian translation
- some fixes in rpmbsh
- fix BUILDROOT detecting
- add time command to myhsh call
- introduce rpmshb command for spec backporting
- introduce rpmsgpkg command for download package's source
etersoft-build-utils-0.93: 05 Sep 2005
- remove rpmbshr, rpmbsh-helper, rpmbb-helper
- add -m and -r options to myhsh
- reorganized code
- write log with distro NAME
etersoft-build-utils-0.92: 03 Sep 2005
- rpmsg process gz/bz2 files automatically
- add to myhsh wait for hasher in use
- fix `rpmbshr -m` - build via email
- support any options for commands
- set special hasher dir for each distro
- fix bug with set distro type
- fix bug with rsync when list is empty
- introduce rpmsgpkg script for packages' src.rpm download
etersoft-build-utils-0.91: 24 Aug 2005
- add rpm options support
- introduce rpmsg script for source download
- add automated support /proc for hasher
etersoft-build-utils-0.9: 05 Jun 2005
- add russian translation for script messages
- some fixes
etersoft-build-utils-0.7: 16 Apr 2005
- add other repository support
- add upload scripts
etersoft-build-utils-0.6: 09 Apr 2005
- fix built package listing
etersoft-build-utils-0.5: 09 Mar 2005
- Fix write to log
- more unified conf file rules
This package is a set of helper utils for rpm building process.
See info in Russian at
http://www.freesource.info/wiki/AltLinux/Razrabotchiku/SborkaPaketov
See QuickHelp.txt also.
This package is tested with follow Linux distributions:
- ALT Linux 2.3/2.4/3.0/4.0/Sisyphus
- ASP Linux 10/11/11.2
- Scientific/4.1
- Fedora Core 4/5/6/7/8
- OpenSuSe 10/10.1
- Mandriva 2005/2006/2007/2008
- MOPSLinux 3.1/4.0/5.0
- Slackware 10.2/11
- Debian 3.1 (Sarge) / 4.0
- Ubuntu 5.10/6.06/6.10/7.04/7.10
- RedHat 9 / MCBC 3.0
Replacement rules (for rpmbph):
alt-package-name|foreign-package-name
pkgrepl.rpm - base rules, use always
pkgrepl.pclinux - rules only for PC Linux
pkgrepl.pclinux.2007 - rules only for PC Linux 2007
Examples:
rpmbb [-c] [-i] [-p] name.spec - build package
-r do build req
rpmbsh [-r] [-m] [-s] [-u/-U] [-i] name.spec - build package in hasher [and (-s) sign its src.rpm]
rpmbs [-s] [-r] [-u/-U] name.spec - make src.rpm [and (-s) sign package]
-d delete uploaded package from incoming
rpmbph [-M30] [-r] [-u/-U] name.spec - backport spec and build package for previous/foreign distro
rpmgs name.spec - download main source file for spec (works with any types)
-f force
rpmgp name - download src.rpm for package 'name' or download source package 'name'
-c name | name.spec | package*rpm - check if the package is published in Sisyphus
-b name.spec - install need packages for build (via apt-get)
-n download only
rpmurl [-c -f] name.spec - open Url from spec in browser
rpmbugs [-qf ] name.spec | name - open buglist for package in browser
-t console output
-n create new bug
rpmcs name.spec - cleanup spec (foreign specs adoption helper)
loginhsh [-M30] [-t -i] - log in to shell in hasher
myhsh [-u -i] package.src.rpm - rebuild package(s) in hasher
rpmrb spec new_version - get source for new version, rebuild it and upload
rpmrb spec .2 change only minor version
rpmrb spec 2.6 change only major version
Common options:
-r - remote build
-m - send result of remote build by e-mail
-s - sign package and prepare to publish
-u/-U - upload signed package to Incoming/Backports(Updates)
-i - install after build
NOTE:
you have to prepare correct ~/.rpmmacros file, GPG signature in ~/.gnupg,
SSH private key in ~/.ssh/id_dsa,
hostname 'devel' in ~/.ssh/config as alias for cvs.altlinux.ru (typical for joined at ALT Linux)
Please send any questions at lav@etersoft.ru
Vitaly Lipatov, 07 Nov 2007
, () - rpmbs -s ? git
?
, ,
( )
rpmbb git
Req ( )
, hasher
src.rpm SRPMS
etersoft-build-functions /usr/share/etersoft-build-utils/functions
:
ALT -
pkgrepl.rpm - ,
pkgrepl.pclinux -
pkgrepl.pclinux.2007 -
, ( ALT)
-x ̣ x86_64?
cvs_update (man cvs?)
%homedir tmp ?
rpm -bE rpm --showrc ?
> >>:) 3. ,
> >>
> >> ,
> >> , apt.conf
> >> .
> >
> > .
>
> rpmgs --help :)
=== ===
ݣ ( , ).
( ,
). , , ݣ .
=== 1.3 ===
- %changelog rpmcs
-
- md5sum PLD Source
- LICENSE INSTALL
- rpmbph src.rpm ( hasher):
--init-root, .in, rpm -i src.rpm, rpmbph ( hasher), .out { }
hasher ??
- rpm -bE , - .
- : src.rpm
- ,
- / ?
=== 1.4 ===
- rpmbugs -n ( )
- sles_version, rhel_version, alt_version
- myhsh ?
- how to use --build-args= for hsh? - myhsh rpm
- ?
- , ޣ (diff )
- rpmbph -a M24 M23 -
- rpmbb -r -bi :(
- .pot
- pot - echog ( message)
=== 2.0 ===
- -v ( DEBUG )
- TODO:
( -- )
- apt ,
- -m rpmbph rpmbsh
- -i -u
- ( )?
- ?
- short-circuit -bc -bi :(
- , -m -r ( -m )
( )
alias
alias hsh="hsh --build='--define \"_unpackaged_files_terminate_build 1\"'"
~/.rpmmacros
Unpackaged:
awk '
on { if (/^ +\//) print $0; else on=0 }
/^warning: Installed \(but unpackaged\)/ { on=1; print $0 }
' <"$LOG_FILE"
----
$ list="line1
line2
line3"
$ a=qqq
$ while read l; do a="$l"; done < <(echo "$list")
$ echo $a
line3
#!/bin/sh
# 2005-2006 (c) Etersoft www.etersoft.ru
# Author: Vitaly Lipatov <lav@etersoft.ru>
# Public domain
#
# Get shell in hasher with apt and mc
# -t - use test hasher
# -i - initialize hasher
# -M? - set target distro
# Public domain
# TODO: -r
. /etc/rpm/etersoft-build-functions
SAVEOPT=$@
#############################
Usage="Usage: $name [-t -i -h -r] bin.rpm..."
function mygetopts()
{
name=${0##*/}
Descr="$name - install package in hasher / take shell"
phelp()
{
echog "$Descr"
echog "$Usage"
echog "Options:"
echog " -i - initialize hasher"
echog " -c - cleanup hasher"
echog " -t - use test hasher dir"
echog " -r - remote login to hasher"
}
while getopts :chitr opt; do
case $opt in
h) phelp; exit 0;;
t) HASHERDIR=$HASHERDIR-test; TESTMODE=1 ;;
i) INITIALIZE=1 ;;
c) CLEANUP=1 ;;
r) REMOTE=1 ;;
+?) echog "$name: options should not be preceded by a '+'." 1>&2; exit 2;;
# ?) echog "$name: $OPTARG: bad option. Use -h for help." 1>&2 ; exit 2;;
?) OPTIND=$((OPTIND-1)); break;
esac
done
# remove args that were options
if [ $# -gt 0 ]; then
shift $((OPTIND - 1))
fi
LISTRPMARGS=$@
}
parse_cmd_pre "$@" --
HASHERDIR=$HASHERDIR$MENVARG
HSH=/usr/bin/hsh
if [ ! -x "$HSH" ] ; then
echo "Please install hasher package before use it"
exit 1
fi
mygetopts $LISTARGS
if [ -n "$REMOTE" ] ; then
check_key
test -n "$BUILDSERVER" || fatal "Please set BUILDSERVER in config file"
ssh -t $BUILDSERVER loginhsh ${SAVEOPT/-r/}
exit 0
fi
if [ "$CLEANUP" = "1" ]; then
echog "Cleanup $HASHERDIR ..."
$HSH --cleanup-only $HASHERDIR || fatal "cleanup"
exit 0
fi
if [ ! -d $HASHERDIR -o "$INITIALIZE" = "1" ]; then
echog "Initialize $HASHERDIR ..."
mkdir -p $HASHERDIR && $HSH --initroot-only $HASHERDIR || fatal "mkdir"
fi
HASHERARG="$HASHERARG --mountpoints=/proc"
check_locking
echog "Prepare hasher in $HASHERDIR ..."
# there is package names in LISTRPMARGS
UTILPKG="mc"
[ "$USER" = "lav" ] && UTILPKG="mc ms-fonts-ttf"
if [ -n "$TESTMODE" ] ; then
UTILPKG="$UTILPKG XFree86-xauth"
else
UTILPKG="$UTILPKG etersoft-build-utils"
fi
$HSH-install $HASHERDIR $UTILPKG $LISTRPMARGS $LISTNAMES || fatal "Error with install"
echog "You are in hasher shell"
$HSH-shell $HASHERDIR -Y --shell
if [ -n "$TESTMODE" ] ; then
echo "Cleanup hasher..."
$HSH --cleanup-only $HASHERDIR
fi
# $HASHERARG
#!/bin/sh
# Public domain
# Author: Vitaly Lipatov <lav@etersoft.ru>
# Make patch for file in $1 against CVS/SVN repository or .orig file
#
. /etc/rpm/etersoft-build-functions
if [ -f Makefile.in ] ; then
DD1=`grep ^TOPOBJDIR Makefile.in | sed -e "s| ||g"`
DD2=`grep ^top_builddir Makefile.in | sed -e "s| ||g"`
else
warning "Can't get topdir from Makefile.in"
fi
if [ -n "$DD1" ] ; then
export $DD1
TOPDIR=$TOPOBJDIR
fi
if [ -n "$DD2" ] ; then
export $DD2
TOPDIR=$top_builddir
fi
#test -z "$TOPDIR" && exit 1
#echo "TOPDIR: $TOPDIR"
export TOPDIR
which cvs >/dev/null && CVS=cvs
which svn >/dev/null && SVN=svn
which git >/dev/null && GIT=git
if [ -f $1.orig ] ; then
DIFILE=`realpath $1`
[ -n "$TOPDIR" ] && cd "$TOPDIR"
DIFILE=${DIFILE/`realpath $PWD`\//}
#echo 2 $DIFILE $PWD
diff -purN $DIFILE.orig $DIFILE > $DIFILE.patch
exit 0
fi
if [ -n "$CVS" -a -d CVS ] ; then
DIFILE=`realpath $1`
[ -n "$TOPDIR" ] && cd "$TOPDIR"
DIFILE=${DIFILE/`realpath $PWD`\//}
#echo 1 $DIFILE $PWD
$CVS diff -u $DIFILE > $DIFILE.patch
exit 0
fi
if [ -n "$SVN" -a -d .svn ] ; then
DIFILE=`realpath $1`
[ -n "$TOPDIR" ] && cd "$TOPDIR"
DIFILE=${DIFILE/`realpath $PWD`\//}
#echo 2 $DIFILE $PWD
$SVN diff $DIFILE > $DIFILE.patch
exit 0
fi
if [ -n "$GIT" ] ; then
DIFILE=`realpath $1`
[ -n "$TOPDIR" ] && cd "$TOPDIR"
DIFILE=${DIFILE/`realpath $PWD`\//}
#echo 2 $DIFILE $PWD
$GIT diff $DIFILE | sed -e "s|^--- a/|--- |g" | sed -e "s|^\+\+\+ b/|\+\+\+ |g" > $DIFILE.patch
exit 0
fi
#!/bin/sh
# 2003-2006 (c) Etersoft www.etersoft.ru
# Author: Vitaly Lipatov <lav@etersoft.ru>
# Public domain
#
# 06.02.05
# 15.04.05 add other repository support
# 20.08.05 add /proc support
# SRPM- hasher
# ( -m)
# -i hasher
if [ ! -f /etc/rpm/etersoft-build-functions ] ; then
echog "NOTE: /etc/rpm/etersoft-build-functions does not exist"
echog "Please fix this path in $0 file if you are using local install"
exit 1
fi
. /etc/rpm/etersoft-build-functions
#############################
Usage="Usage: $name [-m -s -u -i -c] spec..."
function mygetopts()
{
name=${0##*/}
Descr="$name - build package via hasher"
phelp()
{
echog "$Descr"
echog "$Usage"
echog "Options:"
echog " -m - mail result log"
echog " -s - sign package(s)"
echog " -u - sign and upload package(s) to Incoming"
echog " -i - install built packages in test hasher"
echog " -c - build without stuff (previous built packages)"
}
while getopts :hmic opt; do
case $opt in
h) phelp; exit 0;;
m) fatal "Mail is disabled for this version" ; TOMAIL=1 ;;
i) TESTINSTALL=1;;
c) HASHERARG="--without-stuff $HASHERARG";;
+?) echog "$name: options should not be preceded by a '+'." 1>&2; exit 2;;
# ?) echog "$name: $OPTARG: bad option. Use -h for help." 1>&2 ; exit 2;;
?) OPTIND=$((OPTIND-1)); break;
esac
done
# remove args that were options
if [ $# -gt 0 ]; then
shift $((OPTIND - 1))
fi
LISTRPMARGS=$@
}
parse_cmd_pre "$@"
mygetopts $LISTARGS
# Start as mail helper
function mail_build()
{
MUTT=mutt
which $MUTT &>/dev/null || return
$0 "$@" 2>&1 | $MUTT "$OWNERMAIL" -s "Result of rebuild at $HOSTNAME at `date`"
}
if [ -n "$TOMAIL" ]; then
echog "Build via email"
( mail_build $LISTNAMES $LISTARGS ) >/dev/null 2>&1 &
echog "Build request is accepted for: $LISTNAMES"
echog "Report will be sending to: $OWNERMAIL"
exit 0
fi
RESULT=0
HASHERDIR=$HASHERDIR$MENVARG
mkdir -p $LOGDIR $HASHERDIR || fatal "cannot mkdir"
check_locking
HSH=/usr/bin/hsh
if [ ! -x "$HSH" ] ; then
echo "Please install hasher package before use it"
exit 1
fi
echog "List of packages: \$LISTNAMES"
if [ -z "${LISTNAMES/^.*spec/}" ] ; then
echo "!!!!!!!!"
fatal "Please use src.rpm as argument, not spec"
fi
echog -n "Checking with sisyphus_check..."
sisyphus_check --no-check=$HASHER_NOCHECK --files $LISTNAMES || fatal "check for sisyphus failed"
echog "OK"
# TODO: for add $LISTRPMARGS we need skip function for delete "our" params
HASHERARG="--no-sisyphus-check=$HASHER_NOCHECK --apt-config=$APTCONF --target $DEFAULTARCH $HASHERARG"
if [ "$MENV" != "SS" ] && [ "$MENV" != "DD" ]; then
HASHERARG="--build-args \"--with=build_$MENV\" --build-args \"--with=build_backport\" $HASHERARG"
fi
LISTBUILTSH=""
for i in $LISTNAMES
do
# !
# --nprocs=2
# Note: hasher is already use renice for low priority
LOGFILE="$LOGDIR/`basename $i .src.rpm`$MENVARG.log"
echo "Build in hasher ($MENV)" >$LOGFILE
rm -f $LOGFILE.failed
# enable /proc support only if require it
#rpm --requires -p $i | grep "/proc" && ARG="$HASHERARG --mountpoints=/proc" || ARG="$HASHERARG"
# we do not need check cases for mount points, thanks ldv@
ARG="$HASHERARG --mountpoints=/proc,/dev/pts"
echog "Build in hasher: $i (arg: $ARG, distro: $MENV, hasherdir: $HASHERDIR)"
($HSH $ARG --build-args "--define 'backport_distro ${MENV}'" -- $HASHERDIR $i 2>&1 || touch $LOGFILE.failed) | tee -a $LOGFILE
test -L $HASHERDIR/BUILD || ln -s chroot/usr/src/RPM/BUILD $HASHERDIR/
if [ -f $LOGFILE.failed ] ; then
RESULT=1
break
fi
check_log $LOGFILE ; RESULT=$?
test $RESULT = 1 && break
echog "########## Build of `basename $i` is done in hasher $MENV #############"
echo
LISTBUILTSH="$LISTBUILTSH$i "
done
echo
if [ "$RESULT" = "1" ] ; then
echog "!!!!!!! Hasher: FAILED FAILED FAILED !!!!!!!!!"
echog "Failed with $i, built only"
else
echog "Full list of the hashered packages:"
fi
for i in $LISTBUILTSH ; do
echo " $i"
LASTPACKAGE=$i
done
echo
# build binary package list
function get_binpkg_list()
{
PKGDIR=$HASHERDIR/repo/i586/RPMS.hasher
find "$PKGDIR" ! -name '*\.src\.rpm' -name '*\.rpm' -execdir \
rpmquery -p --qf='%{sourcerpm}\t%{name}-%{version}-%{release}.%{arch}.rpm\n' "{}" \; \
| grep "^$1[[:space:]].*" | cut -f2 | xargs -n1 -I "{}" echo "$PKGDIR/{} "
}
if [ "$RESULT" = "0" -a -n "$TESTINSTALL" ] ; then
# test install (only for last package in list)
# some key for build hasher from scratch
MySRPM=$LASTPACKAGE
echog "Find binary packages for $MySRPM ..."
BINPACKAGES=`get_binpkg_list $MySRPM`
echo "List: $BINPACKAGES"
echo
loginhsh -t -i $MENVARG $BINPACKAGES || exit 1
fi
# make src.rpm is need
if [ "$RESULT" = "0" ] ; then
test -n "$LISTRPMARGS" && rpmbs $MENVARG $LISTRPMARGS $LISTBUILTSH
fi
exit $RESULT
#!/bin/sh
# 2004-2005 (c) Etersoft www.etersoft.ru
# Author: Vitaly Lipatov <lav@etersoft.ru>
# Public domain
. /etc/rpm/etersoft-build-functions
if [ "$1" = "-h" ]; then
echo "rpmU - the same as [sudo] rpm -Uvh - update package"
exit 0
fi
#set -x
$SUDO rpm -Uvh "$@"
#!/bin/bash
# 2003-2007 (c) Etersoft www.etersoft.ru
# Author: Vitaly Lipatov <lav@etersoft.ru>
# Public domain
#
# BB - binary build (like rpm option -bb)
# 06.02.05
# rpm-
# :
# - -
# TODO -M?
# TODO: -c
. /etc/rpm/etersoft-build-functions
# Start as helper
if [ "$1" = "--helper" ]; then
shift
cd $RPMDIR/SPECS && rpmbb "$@"
exit $?
fi
#############################
Usage="Usage: $name [-c -p -i -r] spec..."
function mygetopts()
{
name=${0##*/}
Descr="$name - build binary rpm from spec (with ccache using if found)"
phelp()
{
echog "$Descr"
echog "$Usage"
echog "Options:"
echog " -c - start from compile stage"
echog " -i - install and package"
echog " -p - packaging installed files into package"
echog " -r - find build requires"
}
while getopts :hcipr opt; do
case $opt in
h) phelp; exit 0;;
c) BUILDOPT="c" ;;
i) BUILDOPT="i b" ;;
p) BUILDOPT="b" ;;
r) BUILDREQ=1 ;;
+?) echog "$name: options should not be preceded by a '+'." 1>&2; exit 2;;
# ?) echog "$name: $OPTARG: bad option. Use -h for help." 1>&2 ; exit 2;;
?) OPTIND=$((OPTIND-1)); break;
esac
done
# FIXME: (, -i, -b)
# remove args that were options
if [ $# -gt 0 ]; then
shift $((OPTIND - 1))
fi
# pass other options to RPM:
LISTRPMARGS=$@
}
parse_cmd_pre "$@"
mygetopts $LISTARGS
mkdir -p "$LOGDIR"
mkdir -p "$RPMDIR/RPMS"
test -z "$LISTNAMES" && fatal "Please run with spec(s) name"
test -n "$LISTRPMARGS" && echog "Run $RPMBUILD with options: '$LISTRPMARGS'"
# instead cbuild req
if [ -n "$BUILDREQ" ] ; then
uni_rpmbuild buildreq $LISTNAMES
RET=$?
echog "You can run buildreq with -bi param for search a dependences for install section of the package"
exit $RET
fi
if [ -n "$BUILDOPT" ] ; then
is_alt || fatal "Sorry, only ALT Linux systems support --short-circuit correctly"
for it in $BUILDOPT
do
uni_rpmbuild $RPMBUILD $LISTNAMES -b$it $LISTRPMARGS --target $DEFAULTARCH --short-circuit
done
exit 0
fi
# Set nodeps if run in non rpm system
[ "$TARGET" = "rpm" ] && NODEPS="" || NODEPS="--nodeps"
for i in $LISTNAMES
do
# build src.rpm if old way
SPECDIR=`dirname $i`
is_git $SPECDIR || build_rpms_name "$i"
if ! is_alt ; then
if ! build_buildroot ; then
LISTRPMARGS="--buildroot $BUILDROOT $LISTRPMARGS"
fi
echo "For non ALT distro clean BuildRoot $BUILDROOT"
test -n "$BUILDROOT" || fatal "BUILDROOT var is empty"
rm -rf "$BUILDROOT"
fi
LOGFILE="$LOGDIR/`basename $NAMESRPMIN .src.rpm`$MENVARG.log"
echo "Build in native system" >$LOGFILE
rm -f $LOGFILE.failed
(uni_rpmbuild $RPMBUILD $i -bb $LISTRPMARGS $NODEPS --target $DEFAULTARCH 2>&1 || touch $LOGFILE.failed) | tee -a $LOGFILE
check_log $LOGFILE ; RES=$?
if [ -f $LOGFILE.failed ] || [ $RES != 0 ]
then
echo "!!!!!!!! ERROR !!!!!"
fatal "Failed with $i"
fi
done
echog "Built is done correctly"
date
exit 0
######################################################
# rpmbbr =========
RESULT=0
check_key
echog "Packing without check of build dependencies for packages"
NODEPS="--nodeps"
LISTBUILT=""
pack_src_rpm $LISTRPMARGS
echog "==== Copying to build server ====="
echog "It is recommended to rename old version at server for save traffic during rsync"
rsync -vay --partial --progress --stats --checksum \
-e ssh $LISTBUILT $BUILDSERVER:/$RPMDIR/SRPMS/
echo
echog "############ Build at build server ############"
echo
ssh $BUILDSERVER rpm -ivh $LISTBUILT
ssh -t $BUILDSERVER rpmbb --helper "$@"
echo "-------------------------------"
echog "Remote build is done"
date
#!/bin/bash
# 2003-2008 (c) Etersoft www.etersoft.ru
# Author: Vitaly Lipatov <lav@etersoft.ru>
# Public domain
#
# BPH - backport; use hasher
# 06.09.2005, 12.09.2005, 07.11.2005, 16.02.2006, 02.07.2007, 08.09.2007
# Makes backport package to any target platfrom (RPM, DEB, TGZ)
# . alt4
# alt0.M24.4
# TODO: use RPMBUILDARG
. /etc/rpm/etersoft-build-functions
#VENDORVERSION=`distr_vendor -e`
DISTRVERSION=`distr_vendor -v`
alt_tolocal()
{
local SPECNAME
SPECNAME=$1
# get current release number
BASERELEASE=$(get_release $SPECNAME | sed -e "s/alt//" | sed -e "s/%{_vendor}//" | sed -e "s/eter//" | sed -e "s/%_vendor//")
# Set buildreq
if [ "$VENDOR" = "alt" ] ; then
BUILDREQ="BuildRequires: rpm-build-compat >= 0.95"
[ -z "$BUILDCOMMAND" ] && BUILDCOMMAND=rpmbsh
# Change release according to alt policy
set_release $SPECNAME alt0.$MDISTR.$BASERELEASE
ADDDEF=""
CLEANTEXT=""
else
BUILDREQ="BuildRequires: rpm-build-altlinux-compat >= 0.95"
[ -z "$BUILDCOMMAND" ] && BUILDCOMMAND=rpmbb
set_release $SPECNAME eter$BASERELEASE$VENDOR
ADDDEF="%defattr(-, root, root)"
CLEANTEXT=""
fi
# Do not add BuildReq if already exist
cat $SPECNAME | grep rpm-build-compat &>/dev/null && BUILDREQ=""
# fix mktemp using for MCBC
if [ "$VENDOR" = "mcbc" ] ; then
FIXMKTEMP="%__subst "s|mktemp -dt|mktemp -d|g" configure"
else
FIXMKTEMP=""
fi
# Too old problem
TOCHANGELOG=
if [ "$MDISTR" = "M23" ] ; then
if grep "%configure" $SPECNAME >/dev/null && ! grep "^autoreconf" $i >/dev/null && ! grep "^%__autoreconf" $i >/dev/null ; then
RECONFT="%__autoreconf"
TOCHANGELOG="add __autoreconf macros in build section for fix so name problem (by script)"
fi
fi
LISTBUILDDEP=`print_buildreq $SPECNAME`
LISTREQDEP=`print_pkgreq $SPECNAME`
LISTDEP=`echo $LISTBUILDDEP $LISTREQDEP | xargs -n1 echo | sort -u`
LISTGROUP=`eval_spec $SPECNAME | grep Group | sed -e "s|^.*:||g" | xargs -n1 echo | sort -u`
# Build replacement rules for spec
ALLREPLRULES=""
[ -n "$VERBOSE" ] && echo "Checking req names for $LISTDEP"
export DISTRVERSION
for i in $LISTDEP ; do
tolocal_anyrepl $i `print_pkgrepl_list` || continue
#NRL="s!\(.*Req.*\)$REPLRULE1\( |,|\$\)!\1$REPLRULE2\2!g"
NRL="s!(.*Req.*)$ALTPKGNAME( |,|\$)!\1$TARGETPKGNAME\2!g"
[ -n "$VERBOSE" ] && echo "Use req rule $NRL"
ALLREPLRULES="$ALLREPLRULES $NRL;"
done
# Build replacement rules for spec
[ -n "$VERBOSE" ] && echo "Checking group names for $LISTGROUP"
ALLGRPREPLRULES=""
for i in $LISTGROUP ; do
tolocal_anyrepl $i `print_grprepl_list` || continue
#NRL="s!\(Group.*\)$REPLRULE1\( |,|\$\)!\1$REPLRULE2\2!g"
NRL="s!(Group.*)$ALTPKGNAME( |,|\$)!\1$TARGETPKGNAME\2!g"
[ -n "$VERBOSE" ] && echo "Use group name rule $NRL"
ALLGRPREPLRULES="$ALLGRPREPLRULES $NRL;"
done
#echo GRP: $LISTGROUP, ALLGRPREPLRULES: $ALLGRPREPLRULES
# Replace all packages names in source spec and add %defattr to files sections
# FIXME:
function awk_e1()
{
[ -n "$ADDDEF" ] && awk 'BEGIN{desk=0}{print;if(/^%files/){printf("%s\n", text)}}' text="$ADDDEF" || cat
}
# add clean before %files
function awk_e2()
{
[ -n "$CLEANTEXT" ] && awk 'BEGIN{desk=0}{if(/^%files/&&desk==0){printf("%s\n\n", text);desk++};print}' text="$CLEANTEXT" || cat
}
# add rpm-build-compat buildreq
function awk_e3()
{
[ -n "$BUILDREQ" ] && awk 'BEGIN{desk=0}{if(/^%description/&&desk==0){printf("%s\n\n", text);desk++};print}' text="$BUILDREQ" || cat
}
# add reconf for M23 after %build
function awk_e4()
{
[ -n "$RECONFT" ] && awk 'BEGIN{desk=0}{print;if(/^%build/&&desk==0){printf("%s\n", text);desk++}}' text="$RECONFT" || cat
}
# fix mktemp param for MCBC after %build
function awk_e5()
{
[ -n "$FIXMKTEMP" ] && awk 'BEGIN{desk=0}{print;if(/^%build/&&desk==0){printf("%s\n", text);desk++}}' text="$FIXMKTEMP" || cat
}
# apply replacement rules
repl_reqs()
{
local PREGE
PREGE="perl -p -e"
[ -n "$ALLREPLRULES" ] && $PREGE "$ALLREPLRULES" || cat
}
# apply replacement rules
repl_groups()
{
local PREGE
PREGE="perl -p -e"
[ -n "$ALLGRPREPLRULES" ] && $PREGE "$ALLGRPREPLRULES" || cat
}
if [ -n "$VERBOSE" ] ; then
echo "Requires rules: $ALLREPLRULES"
echo "Group rules: $ALLGRPREPLRULES"
fi
# apply all rules, awk excludes, remove empty tag lines
mv $SPECNAME $SPECNAME.old &&
cat $SPECNAME.old | \
repl_reqs | repl_groups | \
awk_e1 | awk_e2 | awk_e3 | awk_e4 | awk_e5 | \
sed -e "s|^BuildRequires: *\$||g" | \
sed -e "s|^BuildPreReq: *\$||g" | \
sed -e "s|^Requires: *\$||g" | \
sed -e "s|^Conflicts: *\$||g" | \
sed -e "s|^Provides: *\$||g" | \
sed -e "s|^Obsoletes: *\$||g" | \
cat > $SPECNAME
#TODO:
#%if %{undefined buildroot}
#BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot
#%endif
#TODO:
#%clean section
rm -f $SPECNAME.old
if [ "$VENDOR" = "alt" ] ; then
subst "1i#" $SPECNAME
# use old compress method for the src.rpm
#subst "1i%define _source_payload w9.gzdio" $SPECNAME
# FIXME: only for M40 and older?
export USE_LEGACY_COMPRESSION=1
subst "1i# This spec is backported to `distr_vendor -d` $DISTRVERSION automatically by rpmbph script. Do not edit it." $SPECNAME
ENTRY="- backport to `distr_vendor -d` $DISTRVERSION (by rpmbph script)"
DISTRARG="-$MDISTR"
else
subst "1i# This spec is autoported from ALT Linux Sisyphus to `distr_vendor -d` $DISTRVERSION automatically by rpmbph script. Do not edit it." $SPECNAME
ENTRY="- autoport to `distr_vendor -d` $DISTRVERSION (by rpmbph script)"
DISTRARG=""
fi
test -n "$TOCHANGELOG" && ENTRY=`echo -e "$ENTRY\n- $TOCHANGELOG"`
add_changelog $SPECNAME -e "$ENTRY"
$BUILDCOMMAND $LISTRPMARGS $REMOTEBUILD $DISTRARG $SPECNAME || fatal "Can't build"
}
#############################
Usage="Usage: $name [-r -u -U -n -i -m -v] spec..."
function mygetopts()
{
name=${0##*/}
Descr="$name - backports spec and rebuild it"
phelp()
{
echog "$Descr"
echog "$Usage"
echog "Options:"
echog " -r - remote build"
# echog " -m - send result via e-mail"
echog " -u/-U - sign and upload after build"
echog " -n - do not build in hasher"
echog " -i - install built packages in test hasher"
echog " -v - more verbose"
}
while getopts :hniv opt; do
case $opt in
h) phelp; exit 0;;
n) BUILDCOMMAND="rpmbs";;
v) VERBOSE=1;;
+?) echog "$name: options should not be preceded by a '+'." 1>&2; exit 2;;
# ?) echog "$name: $OPTARG: bad option. Use -h for help." 1>&2 ; exit 2;;
?) OPTIND=$((OPTIND-1)); break;
esac
done
# remove args that were options
if [ $# -gt 0 ]; then
shift $((OPTIND - 1))
fi
# pass other options to RPM:
LISTRPMARGS=$@
}
parse_cmd_pre "$@"
mygetopts $LISTARGS
test -z "$LISTNAMES" && fatal "Error: no such file"
if [ "$VENDOR" = "alt" ] ; then
MDISTR=$MENV
test -z "$MDISTR" && fatal "missed backport version (f.i. run with -M24 param for Master 2.4)"
DISTRVERSION=`echo $MDISTR | sed -e "s|M\([0-9]\)\([0-9]\)|\1\.\2|g" | sed -e "s|SS|Sisyphus|g"`
# read man bash QUOTING and see /bin/shell-quote (libshell)
# due incompatible changes scince rpm-4.0.4-alt94 (15 Jun 2008)
#LISTRPMARGS="$LISTRPMARGS --define='_source_payload w9.gzdio'"
else
MDISTR=LOCAL
fi
[ -n "$VERBOSE" ] && echo "DISTRVERSION=$DISTRVERSION LISTRPMARGS=$LISTRPMARGS"
unset MENV MENVARG
mkdir -p $RPMDIR/SPECS/$MDISTR
for i in $LISTNAMES ; do
DEST=`basename $i`
cp $i $RPMDIR/SPECS/$MDISTR/$DEST || fatal "Can't copy spec"
cd $RPMDIR/SPECS/$MDISTR || fatal "Error"
alt_tolocal $DEST
cd -
done
#!/bin/bash
# (c) Etersoft 2003-2006
# Author: Vitaly Lipatov <lav@etersoft.ru>
# Public domain
#
# BS - build source
# 14.12.03, 04.01.04, 14.01.04, 14.03.04, 25.05.04, 30.05.04, 19.12.04, 06.02.05
# 15.04.05 upload
# 29.05.05 gettext
#
# :
# - -
# -
# -s,
# --nodeps,
# -u, incoming
# -d, incoming
# -n,
# TODO: -r
. /etc/rpm/etersoft-build-functions
SIGN=
UPLOADNOW=
CHECKONLY=
NOSOURCE=
NOCHECK=
UPDATES=
DELETENOW=
#############################
Usage="Usage: $name [-s -u -c -n --nodeps] spec..."
function mygetopts()
{
name=${0##*/}
Descr="$name - make src.rpm from spec"
phelp()
{
echog "$Descr"
echog "$Usage"
echog "Options:"
echog " -s - sign package(s) and move it to upload dir"
echog " -c - only sign package(s) with checking"
echog " -u - sign package(s) and upload it to Incoming (backports)"
echog " -U - sign package(s) and upload it to Incoming (updates)"
echog " -d - remove package(s) from SRPMS and Incoming"
echog " -n - do not check with sisyphus_check before upload"
echog " -o - create nosrc.rpm package"
echog " -z - create src.rpm with compatible gzip compression"
}
while getopts :hscuUdnoz opt; do
case $opt in
h) phelp; exit 0;;
s) SIGN=1 ;;
c) CHECKONLY=1 ; SIGN=1 ;;
u) UPLOADNOW=1 ; SIGN=1 ;;
U) UPLOADNOW=1 ; SIGN=1 ; UPDATES=1 ;;
n) NOCHECK=1; ;;
o) NOSOURCE=1; ;;
z) export USE_LEGACY_COMPRESSION=1;
;;
d) DELETENOW=1 ;;
+?) echog "$name: options should not be preceded by a '+'." 1>&2; exit 2;;
# ?) echog "$name: $OPTARG: bad option. Use -h for help." 1>&2 ; exit 2;;
?) OPTIND=$((OPTIND-1)); break;
esac
done
## remove args that were options
if [ $# -gt 0 ]; then
shift $((OPTIND - 1))
fi
LISTRPMARGS=$@
}
parse_cmd_pre "$@"
# quotes brokes option handling
mygetopts $LISTARGS
#############################
LISTBUILT=""
CURDIR=`pwd`
if [ -n "$NOSOURCE" ] ; then
$RPMBUILD -bs --nosource 0 $LISTNAMES
exit $?
fi
# src.rpm
# FIXME: -s can be in name... (but not in option!)
#LISTRPMARGS=
#LISTRPMARGS=${LISTRPMARGS/-m/}
#echo "@@ - $LISTRPMARGS - '$MENV'"
pack_src_rpm ${LISTRPMARGS}
#LISTARGS=${LISTARGS/-s/}
if [ -n "$REMOTEBUILD" ] ; then
fatal "Do not realized yet"
check_key
REMCOM="ssh $BUILDSERVER"
echo
echog "############ Build at build server `$BUILDSERVER` ############"
echo
echog "==== Copying to build server ====="
#echog "It is recommended to rename old version at server for save traffic during rsync"
rsync -vay --partial --progress --checksum \
-e ssh $LISTBUILT $BUILDSERVER:/$RPMDIR/SRPMS/ || exit 1
$REMCOM rpmbs --helper $MENVARG $LISTRPMARGS $LISTBUILT
exit 0
fi
# TODO: include in sisyphus_check
# , MENV
function release_check()
{
if [ "$MENV" = "SS" ] || [ "$MENV" = "DD" ] ; then
for i in $@ ; do
if [ -z "${i/*alt0.M[0-9][0-9]*/}" ] ; then
#
fatal "Incorrect release in $i package: was prepared for Sisyphus"
fi
done
return
fi
for i in $@ ; do
if [ -n "${i/*alt0.$MENV*/}" ] ; then
#
fatal "Incorrect release in $i package: was prepared for $MENV"
fi
done
}
[ -n "$UPDATES" ] && set_incoming_updates $MENV || set_incoming $MENV
if [ -n "${DELETENOW}" ]; then
echog "Removing from '$RSYNCINCOMING/$INCOMING/'"
check_key
cd $RPMDIR/SRPMS
for i in $LISTBUILT ; do
> $i
done
rsync -vay --partial --progress --delete \
-e ssh $LISTBUILT $RSYNCINCOMING/$INCOMING/
echo "$i REMOVED from Incoming/$INCOMING ($MENV) at `date "+%c"`" >>$RPMDIR/uploaded.log
exit 0
fi
if [ -n "$SIGN" ]; then
release_check $LISTBUILT
echog "Will try to sign follow packages with GPG: \$LISTBUILT"
cd $RPMDIR/SRPMS
# 1. only rpm command has --addsign 2. do 3 retries
rpm --addsign $LISTBUILT || rpm --addsign $LISTBUILT || rpm --addsign $LISTBUILT
RET=$?
############################################
echog "Changing permissions..."
chmod 644 -- $LISTBUILT || fatal "can't chmod"
echog -n "Checking with sisyphus_check..."
test -n "$NOCHECK" || sisyphus_check --files $LISTBUILT || fatal "sisyphus check failed"
echog "OK"
# rpm's find-req do not find rpmlint :)
RPMLINT=rpmlint
if which $RPMLINT >/dev/null ; then
echog -n "Checking with rpmlint..."
echo
$RPMLINT $LISTBUILT
else
echog "It is recommended to install rpmlint package for additional checking"
fi
test -n "$CHECKONLY" && exit 0
############################################
if [ "$RET" = "0" ]
then
if [ -n "${UPLOADNOW}" ] ; then
echog "Uploading to '$RSYNCINCOMING/$INCOMING/'"
check_key
#set_incoming $MENV
#uploadOLD=$(basename `mktemp -d $UPLOADDIR.old.XXX`)
#rmdir $uploadOLD
rsync -vay --partial --progress $CHECKSUM \
-e ssh $LISTBUILT $RSYNCINCOMING/$INCOMING/ && \
echo "---------------------" && \
echog "All files synced" || fatal "Error during rsync"
#mv $UPLOADDIR $uploadOLD && mkdir $UPLOADDIR
for i in $LISTBUILT ; do
LOGFILE="$LOGDIR/`basename $i .src.rpm`$MENVARG.log"
echo >>$LOGFILE
date >>$LOGFILE
echo "uploaded">>$LOGFILE
echo "$i uploaded to Incoming/$INCOMING ($MENV) at `date "+%c"`" >>$RPMDIR/uploaded.log
done
else
test -z "$ETERDESTSRPM" && ETERDESTSRPM=$UPLOADDIR${MENVARG/-/.}
mkdir -p $ETERDESTSRPM || echog "Error mkdir $ETERDESTSRPM"
echog "Copying package(s) in \$ETERDESTSRPM"
cp -fv $LISTBUILT $ETERDESTSRPM || echog "Error during copying"
fi
echog "Removing buildroot after upload..."
for i in $LISTNAMES ; do
if [ -z ${i/*.src.rpm/} ] ; then
echo " skipping for $i"
continue
fi
#DDIR=$BUILDROOT/${i/.spec/-buildroot}
# Hack about paths
test -f "$i" && NAME=$i || NAME=$CURDIR/$i
build_rpms_name $NAME
#build_buildroot
echo -n " $BUILDROOT "
if [ -d "$BUILDROOT" ] ; then
rm -rf "$BUILDROOT" && echo $"DONE" || echo $"failed"
else
echo $"missed"
fi
done
else
echog "Impossible to sign package. Check your password and try again."
echog "Wait for ten seconds."
sleep 10
exit 1
fi
fi
#!/bin/sh
# 2003-2006 (c) Etersoft www.etersoft.ru
# Author: Vitaly Lipatov <lav@etersoft.ru>
# Public domain
#
# BSH - build source; use hasher
# 06.02.05
# 15.04.05 add other repository support
# 05.09.05 major rewrite code
# () hasher
# ̣ ( -r)
# ( -m)
# TODO:
# TODO: ??
. /etc/rpm/etersoft-build-functions
RESULT=0
REMCOM=
#############################
Usage="Usage: $name [-r -s -u -m -i -c] spec..."
function mygetopts()
{
name=${0##*/}
Descr="$name - BSH - build source; use hasher"
phelp()
{
echog "$Descr"
echog "$Usage"
echog "Options:"
echog " -r - remote build"
echog " -m - sent result via email"
echog " -u/-U - sign and upload after build"
echog " -s - sign and and copy to upload after build"
echog " -i - install built packages in test hasher"
echog " -c - build without stuff (previous built packages)"
}
while getopts :hrusim opt; do
case $opt in
h) phelp; exit 0;;
r) REMOTEBUILD=1 ;;
# i) TESTINSTALL=1 ;;
# u) UPLOADNOW="-u" ;;
# s) UPLOADNOW="-s" ;;
+?) echog "$name: options should not be preceded by a '+'." 1>&2; exit 2;;
# ?) echog "$name: $OPTARG: bad option. Use -h for help." 1>&2 ; exit 2;;
?) OPTIND=$((OPTIND-1)); break;
esac
done
## remove args that were options
if [ $# -gt 0 ]; then
shift $((OPTIND - 1))
fi
LISTRPMARGS=$@
}
#############################
parse_cmd_pre "$@"
mygetopts $LISTARGS
# If fail, we already has correct changelog
add_changelog_helper "- new version" $LISTNAMES
#echo ${LISTRPMARGS/\-m/} @ ${LISTRPMARGS} @${LISTNAMES}
# We do not not pass args for myhsh here...
# FIXME:
pack_src_rpm $(echo $LISTRPMARGS | sed -e "s|-[suUic]||g")
if [ -n "$REMOTEBUILD" ] ; then
check_key
test -n "$BUILDSERVER" || fatal "Please set BUILDSERVER in config file"
test -n "$REMOTERPMDIR" || REMOTERPMDIR=`ssh $BUILDSERVER echo $HOME`/RPM
echo
echog "############ Build at build server '$BUILDSERVER' (with $LISTRPMARGS options) ############"
echo
echog "==== Copying to build server ====="
#echog "It is recommended to rename old version at server for save traffic during rsync"
cd $RPMDIR/SRPMS && rsync -vay --partial --progress --checksum \
-e ssh $LISTBUILT $BUILDSERVER:$REMOTERPMDIR/SRPMS/ || fatal "Error with rsync"
ssh -t $BUILDSERVER "cd $REMOTERPMDIR/SRPMS && time myhsh $MENVARG $LISTRPMARGS $LISTBUILT"
RESULT=$?
date
echo "-------------------------------"
test "$RESULT" = "0" && echog "It was remote build at $BUILDSERVER" || echog "There is error during remote build at $BUILDSERVER"
else
cd $RPMDIR/SRPMS && time myhsh $MENVARG $LISTRPMARGS $LISTBUILT
RESULT=$?
date
echo "-------------------------------"
fi
cd -
exit $RESULT
#!/bin/sh
# 2005-2006 (c) Etersoft www.etersoft.ru
# Author: Vitaly Lipatov <lav@etersoft.ru>
# Public domain
#
#
# :
# rpmbugs - | | -qf ,
# TODO: ( ?)
# TODO:
. /etc/rpm/etersoft-build-functions
[ -n "$BROWSER" ] || BROWSER=url_handler.sh
show_bugs()
{
URL=$1
if [ -z "$TEXT" ] ; then
echog "Opening URL '$URL' in browser $BROWSER"
$BROWSER $URL &
else
echo "@Fetching from '$URL'..."
$BROWSER -dump -no-numbering -no-references -dump-width $COLUMNS $URL
fi
}
show_bugbyid()
{
URL="https://bugzilla.altlinux.org/show_bug.cgi?id=$1"
# TEXT=1
show_bugs $URL
}
#parse_cmd_pre "$@"
if [ "$1" = "-h" ]; then
echog "rpmbugs [-t] spec | bug number | package name | -qf command | /path/to/file - open bugs in BROWSER"
exit 0
fi
if [ "${1}" = "-n" ] ; then
shift
NEWBUG=1
fi
if [ "${1}" = "-t" ] ; then
shift
TEXT=1
which links >/dev/null && BROWSER=links
fi
test -z "$DISPLAY" && TEXT=1
SPECLIST=$@
if [ "${1}" = "-qf" ]
then
shift
SPECLIST=$1
if [ -e $SPECLIST ] ; then
SPECLIST=`rpm -qf --queryformat "%{NAME} " $SPECLIST`
else
SPECLIST=`rpmqf $SPECLIST`
fi
fi
# if param is number
if [ -z `echo ${1} | sed -e "s/[0-9]*//"` ] ; then
show_bugbyid $1
exit 0
fi
for i in $SPECLIST
do
if [ -f $i ]
then
if [ -z ${i/*rpm/} ]
then
# it is rpm package
PKGNAME=`rpm -qp --queryformat "%{NAME}" $i`
else
PKGNAME=$(eval_spec $i | get_var "Name")
test -z ${PKGNAME} && fatal "Cannot get package name"
fi
else
PKGNAME=`rpm -q --queryformat "%{NAME}" $i` || PKGNAME=$i
fi
PRODUCT=Sisyphus
URL="https://bugzilla.altlinux.org/buglist.cgi?product=$PRODUCT&component=$PKGNAME&component_type=equals&simple=1"
if [ -n "$NEWBUG" ] ; then
fatal "Do not realized yet. Welcome to developing!"
#URL=""
echog "Enter Summary for package $PKGNAME and press Enter:"
read SUMMARY
echog "Enter description (finish with Ctrl-D):"
ID=`altbug --pkg "$PKGNAME" --subj "$SUMMARY" | tail -n 1 | sed -e "s|^.*#||" -e "s|:.*$||"`
#altbug --pkg "$PKGNAME" --subj "$SUMMARY"
show_bugbyid $ID
else
show_bugs $URL | grep "@"
fi
done
#!/bin/sh
# 2005-2008 (c) Etersoft www.etersoft.ru
# Author: Vitaly Lipatov <lav@etersoft.ru>
# Public domain
#
# CS -- cleanup spec (like cleanup_spec command)
# :
# - -
. /etc/rpm/etersoft-build-functions
dummy_spec()
{
grep "^Name" $1
grep "^Version" $1
grep "^Release" $1
grep "^Packager" $1
cat <<EOF
Summary: dummy
License: dummy
Group: dummy
%description
EOF
}
# Get replacement rule for some package in $1 to ALT
toalt_pkgrepl()
{
local i
WARULES="s/^ //g
s/ \$//g
s/ |/|/g
s/| /|/g"
for i in $PKGREPLBASE/pkgrepl.fedora $PKGREPLBASE/pkgrepl.* ; do
#echo $i - $1
REPLRULE=`grep -v "^#" "$i" 2>/dev/null | grep -- "$1\$" | sed -e "$WARULES" | sed -e "s/^\(.*\)|\(.*\)\$/\2|\1/g" | head -n1`
# For broken rule
echo $REPLRULE | grep "^|" >/dev/null && REPLRULE=""
echo $REPLRULE | grep "|\$" >/dev/null && REPLRULE=""
REPLRULE1=`echo $REPLRULE | cut -d"|" -f1`
REPLRULE2=`echo $REPLRULE | cut -d"|" -f2`
test -n "$REPLRULE" && return 0
done
return 1
}
parse_cmd_pre "$@"
if [ "$1" = "-h" ]; then
echog "rpmcs spec - cleanup spec (like cleanup_spec command), adapted to ALT"
exit 0
fi
for i in $LISTNAMES
do
if [ -z ${i/*rpm/} ] ; then
fatal "'$i' is not not spec file"
fi
# Make backup copy
cp -f $i ${i}~
# Unneeded on ALT
subst "s|^Prefix:.*$||" $i
subst "s|^BuildRoot:.*$||i" $i
# Add packager
if ! grep "^Packager" $i ; then
PACKAGT="Packager: $($RPMBUILD --eval %packager $i)"
cat $i | awk 'BEGIN{desk=0}{if(/^Source/&&desk==0){printf("%s\n\n", text);desk++};print}' text="$PACKAGT" >$i.tmp && mv -f $i.tmp $i
fi
# If non alt release, set initial alt release
if get_release $i | grep -v "^alt" >/dev/null ; then
set_release $i "alt1"
fi
# If it was PLD spec
if grep "^%define date" $i ; then
# with dummy spec we can't have any parsing problems
if false ; then
dummy_spec $i >$i.dummy
subst "s|^%changelog.*|`stamp_spec $i.dummy`|" $i
rm -f $i.dummy
subst "s|^%define date.*|%changelog|" $i
subst "s|* %{date} PLD Team\(.*\)|- initial build for ALT Linux Sisyphus (spec from PLD Team)|" $i
else
echo "PLD spec..."
awk '{if ( ! /^%define date/){print}else{exit}}' $i > $i.tmp && mv -f $i.tmp $i
add_changelog $i -e "- initial build for ALT Linux Sisyphus (spec from PLD)"
fi
fi
echog "cleanup_spec for $i..."
cleanup_spec $i
# convert from PLD's cases
subst "s|%if %{with \(.*\)}|%if_with \1|g" $i
subst "s|%if %{without \(.*\)}|%if_without \1|g" $i
# replaces with and without too
subst "s|^%bcond_with|%def_with|g" $i
#subst "s|%{?with_\(.*\):|%{subst_with
echog "fix name and release..."
build_rpms_name "$i"
# For case if name was macros
test -n "$BASENAME" && set_var $i Name $BASENAME
echog -n "fix obsoleted constructions..."
subst "s|Source0:|Source:|" $i
subst "s|Patch0:|Patch:|" $i
SPECDIR=`dirname $i`
if ! is_git $SPECDIR && [ -n "$RENAME_SOURCE_TARBALL" ] ; then
# Use tar.bz2 for tarball if not git case.
subst "s|\(Source:.*\).tar.gz|\1.tar.bz2|" $i
subst "s|\(Source:.*\).tgz|\1.tar.bz2|" $i
fi
subst "s|\(%post.*-p *\)/sbin/ldconfig|\1%post_ldconfig|g" $i
subst "s|\(%postun.*-p *\)/sbin/ldconfig|\1%postun_ldconfig|g" $i
subst "s|\$RPM_BUILD_ROOT/%|%buildroot%|g" $i
subst "s|\$RPM_BUILD_ROOT|%buildroot|g" $i
#subst "s|%buildrootetc|%buildroot/etc|g" $i
# Fix groups to ALT's
subst "s|Group: *Libraries|Group: System/Libraries|g" $i
# It is not recommended to use macroses for commands (__subst is unique in this)
subst "s|%__install |install |g
s|%__cp |cp |g
s|%__rm -f |rm -f |g
s|%__mv |mv |g
s|%__mkdir_p|mkdir -p|g
s|%__mkdir |mkdir |g
s|%__make|make|g
s|%__awk|gawk|g
s|%__bzip2|bzip2|g
s|%__cat|cat|g
s|%__chgrp|chgrp|g
s|%__chmod|chmod|g
s|%__chown|chown|g
s|%__cpio|cpio|g
s|%__file|file|g
s|%__gpg|gpg|g
s|%__grep|grep|g
s|%__gzip|gzip|g
s|%__id|id|g
s|%__install|install|g
s|%__install_info|install-info|g
s|%__ln_s|ln -s|g
s|%__patch|patch|g
s|%__perl|perl|g
s|%__pgp|pgp|g
s|%__python|python|g
s|%__rm|rm|g
s|%__rsh|rsh|g
s|%__sed|sed|g
s|%__ssh|ssh|g
s|%__subst|sed -i|g
s|%__tar|tar|g
s|%__unzip|unzip|g
s|%__ar|ar|g
s|%__as|as|g
s|%__cc|gcc|g
s|%__cpp|gcc -E|g
s|%__cxx|g++|g
s|%__ld|ld|g
s|%__nm|nm|g
s|%__objcopy|objcopy|g
s|%__objdump|objdump|g
s|%__ranlib|ranlib|g
s|%__strip|strip|g
s|%__libtoolize|libtoolize|g
s|%__aclocal|aclocal|g
s|%__autoheader|autoheader|g
s|%__automake|automake|g
s|%__autoconf|autoconf|g
s|%__tar |tar |g" $i
subst "s|%__make *install|%make_install install|g
s|^make *install|%make_install install|g
s|^make %{?_smp_mflags}|%make_build|g
s|%make_install *install *DESTDIR=%buildroot|%makeinstall_std|g
s|%make_install *DESTDIR=%buildroot *install|%makeinstall_std|g
s|^make *DESTDIR=%buildroot *install|%makeinstall_std|g" $i
subst "s|/etc/|%_sysconfdir/|g
s|%_sysconfdir/rc.d/init.d|%_initdir/|g
s|%_sysconfdir/rc.d/init.d/|%_initrddir/|g
s|%_sysconfdir/init.d/|%_initrddir/|g
s|%_sysconfdir/X11/fontpath.d|%_fontpathdir|g" $i
subst "s|%_libdir/mono/gac|%_monogacdir|g
s|%_libdir/mono|%_monodir|g" $i
subst "s|%prefix/lib|%_libdir|g
s|%prefix/include|%_includedir|g
s|/usr/include|%_includedir|g
s|/usr/src|%_usrsrc|g
s|%prefix/share|%_datadir|g" $i
subst "s|Requires(post): /sbin/install-info|Requires(post): %install_info|g" $i
subst "s|Requires(preun): /sbin/install-info|Requires(preun): %uninstall_info|g" $i
# also clean_scrollkeeper exists
#subst "s|^scrollkeeper-update|%update_scrollkeeper|g" $i
# FIXME: only in rpm-build-compat
#subst "s|^%_datadir/aclocal/|%_aclocaldir/|g" $i
#subst "s|^%_datadir/gtk-doc/html/|%_gtkdocdir/|g" $i
# TODO: not in expressions
subst "s|/usr/sbin/|%_sbindir/|g
s|/usr/bin/|%_bindir/|g
s|/usr/lib/|%_libdir/|g
s|/usr/share/|%_datadir/|g
s|%_datadir/games|%_gamesdatadir|g" $i
subst "s|%pear_phpdir|%pear_dir|g" $i
# changes for rpm-build-pear 0.3
# FIXME: remove pear_install replacing in future
subst "s|%pear_install\$|%register_pear_module|g
s|%pear_uninstall|%unregister_pear_module|g
s|%pear_prepare_module|%pear_build|g
s|%pear_install_module|%pear_install_std|g" $i
# subst normalize
subst "s|^sed -i -e |%__subst |g
s|^subst |%__subst |g
s|perl -pi -e *|%__subst |g" $i
subst "s|^python |%__python |g
s|%py_sitescriptdir|%python_sitelibdir|g
s|%python_version|%__python_version|g
s|%python_sitelib/|%python_sitelibdir/|g
s|%py_sitedir/|%python_sitelibdir/|g
s|%python_sitearch|%python_sitelibdir|g
s|\(%pyrequires_eq.*\)|#\1|g" $i
subst "s|ruby setup.rb config|%ruby_config|g
s|ruby setup.rb setup|%ruby_setup|g" $i
subst "s|^%__python setup.py build|%python_build|g" $i
subst "s|^%__python setup.py install --root %buildroot|%python_install|g" $i
subst "s|^%__python setup.py install -O2 --root %buildroot|%python_install|g" $i
subst "s|^%__python setup.py install --optimize --root %buildroot|%python_install|g" $i
subst "s|%_datadir/man/|%_mandir/|g" $i
subst "s|%_mandir/man\([0-9]\)|%_man\1dir|g" $i
subst "s|%_libdir/pkgconfig|%_pkgconfigdir|g" $i
subst "s|%_datadir/pixmaps|%_pixmapsdir|g" $i
subst "s|%_datadir/applications|%_desktopdir|g" $i
subst "s|%update_desktop_database|%update_desktopdb|g" $i
subst "s|%clean_desktop_database|%clean_desktopdb|g" $i
subst "s|%gconf_schema_install \(.*\)\.schemas|%gconf2_install \1|g" $i
subst "s|%_browserpluginsdir|%browser_plugins_path|g" $i
subst "s|%_iconsdir/hicolor/48x48/apps|%_icons48dir|g
s|%_iconsdir/hicolor/32x32/apps|%_niconsdir|g
s|%_iconsdir/hicolor/16x16/apps|%_icons16dir|g
s|%_iconsdir/mini|%_miconsdir|g
s|%_iconsdir/large|%_liconsdir|g
s|%_datadir/icons|%_iconsdir|g" $i
# remove MDK compatibility macroses
subst "s|%perl_vendorlib|%perl_vendor_privlib|g
s|%perl_vendorarch|%perl_vendor_archlib|g" $i
subst "s|%_datadir/doc|%_docdir|g" $i
subst "s|%_datadir/omf|%_omfdir|g" $i
subst "s|%_defaultdocdir|%_docdir|g" $i
subst "s|%__autoreconf|%autoreconf|g" $i
subst "s|%rpmcflags|%optflags|g" $i
subst "s|^%clean$||g" $i
subst "s|^rm -rf %buildroot$||g" $i
subst "s|^%defattr(-,root,root)||g" $i
subst "s|^%defattr(644,root,root,755)||g" $i
#subst "s|^%attr(.*)\(.*\)$|\1|g" $i
subst "s|^ *%|%|g" $i
echog "DONE"
# TODO use perl -pe
echog -n "fix requires..."
ALLREPLRULES=""
for n in `print_buildreq $i` ; do
toalt_pkgrepl $n && ALLREPLRULES="$ALLREPLRULES
s|(.*Req.*)$REPLRULE1|\1$REPLRULE2|g"
#echo REPLRULE: $REPLRULE
done
#echo ALL: $ALLREPLRULES
# Replace package names in source spec
mv $i $i.old.cs.txt && cat $i.old.cs.txt | \
sed -r -e "$ALLREPLRULES" > $i || mv $i.old.cs.txt $i
rm -f $i.old.cs.txt
echog "DONE"
done
#!/bin/sh
# 2004-2008 (c) Etersoft www.etersoft.ru
# Author: Vitaly Lipatov <lav@etersoft.ru>
# Public domain
#
# src.rpm- ( ALT Linux) .
#
# apt-get source
# -c - checkonline
# -n - do not install
. /etc/rpm/etersoft-build-functions
# path to ALT Linux's repositories
REPOSITORY="files/SRPMS obsolete orphaned"
# Name of systems
SYSNAME[0]="alt"
SYSNAME[1]="fedora"
SYSNAME[2]="fedora-ccrma"
SYSNAME[3]="mandriva"
SYSNAME[4]="mandriva-contrib"
SYSNAME[5]="suse"
SYSNAME[6]="suse-edu1"
SYSNAME[7]="suse-edu2"
SYSNAME[8]="alt-obsolete"
SYSNAME[9]="alt-orphaned"
SYSNAME[10]="pld"
# Urls
SYSURL[0]="ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus/files/SRPMS"
SYSURL[1]="ftp://mirror.yandex.ru/fedora/linux/releases/9/Everything/source/SRPMS"
SYSURL[2]="http://ccrma.stanford.edu/planetccrma/mirror/fedora/linux/planetccrma/9/SRPMS"
SYSURL[3]="ftp://mirror.yandex.ru/mandriva/official/2008.1/SRPMS/main/release"
SYSURL[4]="ftp://mirror.yandex.ru/mandriva/official/2008.1/SRPMS/contrib/release"
SYSURL[5]="ftp://mirror.yandex.ru/opensuse/distribution/11.0/repo/src-oss/suse/src"
SYSURL[6]="http://opensuse.unixheads.net/repositories/Education:/desktop/openSUSE_10.3/src"
SYSURL[7]="http://www.opensuse-education.org/download/repos/1.0/11.0/suse/src"
SYSURL[8]="ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus/obsolete"
SYSURL[9]="ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus/orphaned"
SYSURL[10]="ftp://ftp.pld-linux.org/branches/titanium/PLD/SRPMS/RPMS"
list_systems()
{
echo "Known systems:"
for ((i=0; i < ${#SYSNAME[*]}; i++)) ; do
printf "[%-17s] %s\n" ${SYSNAME[$i]} ${SYSURL[$i]}
done
}
print_list()
{
local i
for i in $@ ; do
echo -e "\t$i"
done
}
html_filter()
{
grep "src.rpm" | sed -e "s|.*href=\"||g" | sed -e "s|\".*||g"
}
list_filter()
{
sed -e "s|.src.rpm$||g"
}
# Using: git_list idx [force]
# set LIST variable to list file
get_list()
{
[ -n "$VERBOSE" ] && echo "get_list for $1"
local URL=${SYSURL[$1]}
local FORCE=$2
local SYS=${SYSNAME[$1]}
LIST=$OURTMPDIR/tmp-rpmgpall-$SYS
if [ ! -f "$LIST" ] || [ "$FORCE" = "force" ] ; then
echo "Get list for $SYS from $URL"
#curl -l $URL/ >$LIST
# suitable for ftp and http lists
curl -l $URL/ | html_filter >$LIST
else
echo "List for $SYS"
fi
}
get_system_idx()
{
for ((i=0; i < ${#SYSNAME[*]}; i++)) ; do
if [ ${SYSNAME[$i]} = "$1" ] ; then
echo $i
return 0
fi
done
return 1
}
check_name()
{
if [ -z "$1" ] ; then
echo "Error: missed package param"
exit 1
fi
NLIST=`cat $LIST | grep -i $1`
if [ `cat $LIST | list_filter | grep -i $1 | wc -l` -gt 1 ] ; then
#echo "Please type a full name of the package"
print_list $NLIST
return 1
fi
if [ -z "$NLIST" ] ; then
echo "$1: Not found"
return 1
fi
return 0
}
check_system()
{
local IDX=$1
local URL=${SYSURL[$IDX]}
#echo "Check for $SYSTEM"
get_list $IDX $FORCEUPDATE
#ls -l $LIST
check_name $NAME && wget -c $URL/$NLIST
}
if [ "$1" = "-h" ]; then
echog "Using:"
echog "rpmgp [-a -c -n] [system] pkgname - download src.rpm from 'system' repository to RPM/SRPMS and install it"
echog " name - installed package name or src.rpm"
echog " system - name of system (ALT Linux by default if -a missed too)"
echog " -a check for pkgname in all known repositories"
echog " -c check for exist the package in ALT Linux repository"
echog " -b install packages needed for build (installs with sudo apt-get)"
echog " -l lists packages needed for build (in local pkg system notation) (experimental)"
echog " -n do not install in RPM after download, download in current dir"
echog " -r refresh package list (download it again)"
echog " -s lists all known systems"
exit 0
fi
TRYINST="1"
if [ "$1" = "-n" ] ; then
shift
TRYINST=""
fi
# list systems
if [ "$1" = "-s" ] ; then
list_systems
exit 0
fi
# update cache list
if [ "$1" = "-r" ] ; then
FORCEUPDATE=force
shift
# if followed by system name
IDX=`get_system_idx "$2"`
if [ -n "$IDX" ] ; then
get_list $IDX $FORCEUPDATE
shift
exit 0
fi
fi
# check for all repos
if [ "$1" = "-a" ] ; then
ALLSYSTEM=1
shift
fi
test -z "$1" && fatal "Please run with spec/package name"
# Check concrete system
# two params: system, package
if [ -n "$2" ] ; then
NAME=$2
IDX=`get_system_idx "$1"`
if [ -n "$IDX" ] ; then
check_system $IDX
else
fatal "Unknown system '$1', use rpmgp -s for get list"
fi
exit 0
else
NAME=$1
fi
# Check all systems
if [ -n "$ALLSYSTEM" ] ; then
# search throw all systems
for ((i=0; i < ${#SYSNAME[*]}; i++)) ; do
echo
check_system $i
done
exit 0
fi
#
# , ( ?),
# -
#
#
# - []
# install binary packages
if [ "$1" = "-b" ] ; then
shift
parse_cmd_pre "$@"
pack_src_rpm $LISTRPMARGS
echog "Running apt-get for install needed packages for $LISTBUILT"
cd $RPMDIR/SRPMS
# FIXME: ALT Specific
$SUDO apt-get build-dep $LISTBUILT
cd -
exit 0
fi
# lists packages for build
if [ "$1" = "-l" ] ; then
shift
print_target_buildreq $1
exit 0
fi
# Check online
if [ "$1" = "-c" ] ; then
shift
CHECKONLINE=1
if [ -f $1 ] ; then
build_rpms_name "$1"
SRCRPM=$NAMESRPMIN
else
echo $1 | grep rpm 2>/dev/null && SRCRPM=$1 ||
SRCRPM=`rpm -q $1 --queryformat "%{SOURCERPM}\n" | tail -n 1`
fi
RET="MISSED"
for i in $REPOSITORY ; do
echog "Checking in repository $i ..."
rsync -n --progress $RSYNCSISYPHUS/$i/$SRCRPM >/dev/null 2>&1 && { RET=$i; break; }
done
echog "Repository Filename"
printf "%-12s %30s\n" $RET $SRCRPM
exit 0
fi
echo
echo "########################################"
if [ -z "${1/*src.rpm/}" ]
then
# it is src.rpm package
SRCRPM=$1
else
if [ -z "${1/*rpm/}" ] ; then
# it is rpm package (locale placed?)
SRCRPM=`rpm -qp $1 --queryformat "%{SOURCERPM}\n"`
else
SRCRPM=`rpm -q $1 --queryformat "%{SOURCERPM}\n"`
fi
fi
test -z "$SRCRPM" && fatal "Cannon find package for $1"
echog "Try to download $SRCRPM"
test -z ${TRYINST} || { mkdir -p $RPMDIR/SRPMS && cd $RPMDIR/SRPMS ; }
echog "Downloading in $(pwd)"
for i in $REPOSITORY
do
echo "--------Check in $i-----------"
rsync -vay --partial --checksum --copy-links \
--delete-after --progress $RSYNCSISYPHUS/$i/$SRCRPM ./$SRCRPM && break
done
test -z ${TRYINST} && exit 0
echo
echog "Installing..."
rpm -iv $SRCRPM
#!/bin/sh
# 2005-2006 (c) Etersoft www.etersoft.ru
# Author: Vitaly Lipatov <lav@etersoft.ru>
# Public domain
#
# GS - get source
# 18.08.05, 03.09.05
# , gz/bz2/tgz/zip
# :
# - -
# TODO: -h (build in hasher), -s (sign for upload)
# -a - get all source
# check for the same file with other compression
. /etc/rpm/etersoft-build-functions
WEXT=""
GETSOURCE=""
LOADLIST="0"
#############################
Usage="Usage: $name [-a -r ] spec..."
function mygetopts()
{
name=${0##*/}
Descr="$name - get sources for spec"
phelp()
{
echog "$Descr"
echog "$Usage"
echog "Options:"
echog " -a - get all source (not only 0)"
echog " -f - force download (remove source before download)"
}
while getopts :haf opt; do
case $opt in
h) phelp; exit 0;;
a) LOADLIST=" 0 1 2 3 4 5 6 7 8" ;;
f) FORCEDOWNLOAD=1 ;;
+?) echog "$name: options should not be preceded by a '+'." 1>&2; exit 2;;
?) echog "$name: $OPTARG: bad option. Use -h for help." 1>&2 ; exit 2;;
esac
done
# remove args that were options
shift $((OPTIND - 1))
LISTRPMARGS=$@
}
get_tarball()
{
# use wget with try=1 and timeout = 30 sec
wget -c -t 1 -T 30 "$1"
}
get_archive()
{
#TODO: check for gz
URL=${GETSOURCE/.tar.bz2/}
get_tarball "$URL.$1" || return
WEXT=`basename $URL`
echog -n "Converting to $WEXT.tar.bz2..."
}
get_archive1()
{
#TODO: check for gz
URL=${GETSOURCE/.bz2/}
get_tarball "$URL$1" || return
WEXT=`basename $URL`
echog -n "Converting to $WEXT.bz2..."
}
bzipit()
{
locale PBZIPIT
PBZIPIT=`which pbzip2 2>/dev/null`
if [ -n "$PBZIPIT" ] ; then
echog -n " with pzip2..."
$PBZIPIT -9 -f $1
return $?
else
echog -n " with bzip2..."
bzip -f --best $1
return $?
fi
}
get_bzip()
{
get_tarball "$GETSOURCE" || return $?
TARBALL=`basename $GETSOURCE`
bzip -t $TARBALL
return $?
}
function get_gz()
{
get_archive1 .gz || return
gunzip $WEXT.gz && bzipit $WEXT
}
function get_raw()
{
get_archive1 "" || return
test -f $WEXT && bzipit $WEXT
}
function get_targz()
{
get_archive tar.gz || return
#gzip -t $WEXT.tar.gz || return
gunzip $WEXT.tar.gz && bzipit $WEXT.tar
}
function get_tar()
{
get_archive tar || return
bzipit $WEXT.tar
}
function get_tgz()
{
get_archive tgz || return
gunzip $WEXT.tgz && bzipit $WEXT.tar
}
function get_tbz2()
{
get_archive tbz2 || return
mv $WEXT.tbz2 $WEXT.tar.bz2
}
function get_zip()
{
get_archive zip || return
mkdir $WEXT.zip.dir || return
cd $WEXT.zip.dir
unzip -q ../$WEXT.zip && tar cf ../$WEXT.tar . && bzipit ../$WEXT.tar
cd ..
rm -rf $WEXT.zip.dir
}
function dir_name()
{
rm .listing
#wget `dirname $MAINSOURCE` --dont-remove-listing
}
function get_source()
{
GETSOURCE=$(eval_spec $1 | get_var "$2")
}
function print_error()
{
echog "You have no spec files as arg"
echog "Please use for spec files only. If you wish to download src.rpm, use rpmgp script."
exit 1
}
parse_cmd_pre "$@"
mygetopts $LISTARGS
#echo $LISTNAMES @ $LISTARGS
test -z "$LISTNAMES" && print_error
for i in $LISTNAMES
do
if [ -n "${i/*spec/}" ] ; then
print_error
fi
for nn in "" $LOADLIST
do
get_source $i "Source$nn"
test -z "$GETSOURCE" && { echog "Skip Source${nn} from $i" ; continue ; }
FTB=`basename $GETSOURCE`
build_rpms_name $i
[ -n "$FORCEDOWNLOAD" ] && rm -f "$RPMSOURCEDIR/$FTB"
# was: test -f
bzip -t "$RPMSOURCEDIR/$FTB" && { echog "Tarball $FTB already exists in SOURCES dir, skipping." ; continue ; }
mkdir -p $RPMSOURCEDIR/ && pushd $RPMSOURCEDIR/ || fatal "Can't create/chdir..."
echog "Try to load $GETSOURCE for $i"
if [ -n "${GETSOURCE/*.bz2/}" ] ; then
warning "It is recommended to use .bz2 tarballs for sources"
get_tarball "$GETSOURCE"
elif [ -n "${GETSOURCE/*.tar.bz2/}" ] ; then
warning "It is not tarball..."
get_bzip || get_gz || get_raw || fatal "Error: Cannot retrieve $GETSOURCE"
else
get_bzip || get_targz || get_tbz2 || get_tgz || get_zip || get_tar || dir_name || fatal "Error: Cannot retrieve $GETSOURCE"
fi
echo "DONE"
popd
add_changelog_helper "- new version ($VERSION)" $i
done
done
exit 0
#!/bin/sh
# 2003-2006 (c) Etersoft www.etersoft.ru
# Author: Vitaly Lipatov <lav@etersoft.ru>
# Public domain
#
# , , which
# :
# -
# TODO not -i only, we need any key
#. /etc/rpm/etersoft-build-functions
if [ "$1" = "-h" ]; then
echo "rpmqf - the same as rpm -qf"
exit 0
fi
if [ "$1" = "-i" ]; then
ARG=$1
shift
fi
TOFILE=`which $1 2>/dev/null`
if [ -z "$TOFILE" ] ; then
#echo "$1 is missed in PATH"
#exit 1
TOFILE=$1
fi
if [ -L "$TOFILE" ] ; then
LINKTO=`readlink "$TOFILE"`
if [ -L "$LINKTO" ] ; then
LINKTO1=`readlink "$LINKTO"`
echo "Note: $TOFILE is link to $LINKTO, that is link to $LINKTO1"
TOFILE="$LINKTO1"
else
echo "Note: $TOFILE is link to $LINKTO"
TOFILE="$LINKTO"
fi
fi
rpm -qf $ARG "$TOFILE"
#!/bin/sh
# 2006, 2008 (c) Etersoft www.etersoft.ru
# Author: Vitaly Lipatov <lav@etersoft.ru>
# Public domain
#
# , ,
# , :
# rpmrb []
# 2.6.1 (), 2.6 (major) .1 (minor)
REMOTE=
if [ "$1" = "-r" ] ; then
REMOTE=$1
shift
fi
SPEC=$1
VER=$2
REL=$3
if [ "$1" = "-h" ]; then
echo "rpmrb spec [vermajor][.verminor] [rel] - update spec to vermajor.verminor version, build %rel release"
exit 0
fi
. /etc/rpm/etersoft-build-functions
test -e "$SPEC" || fatal "use with spec"
if [ -n "$VER" ] ; then
test -n "$REL" || REL=alt1
set_version $SPEC $VER
set_release $SPEC $REL
add_changelog -e "- new version $VER (with rpmrb script)" $SPEC || echog "Changelog entry already exists"
fi
rpmgs $SPEC || fatal "Error with get source"
rpmbsh $REMOTE -i $SPEC || fatal "Error with build in hasher"
rpmbs -u $SPEC || fatal "Error with upload"
#!/bin/sh
# 2008 (c) Etersoft www.etersoft.ru
# Public domain
# Author: Vitaly Lipatov <lav@etersoft.ru>
# Thanks Alexey Gladkov <legion@altlinux.ru> for the instructions
#
# See http://www.freesource.info/wiki/ALTLinux/Sisyphus/devel/Unmets
# $Id: rpmunmets,v 1.6 2008/07/17 13:36:51 lav Exp $
#
# Tests unmets in built int hasher packages
if [ ! -f /etc/rpm/etersoft-build-functions ] ; then
echog "NOTE: /etc/rpm/etersoft-build-functions does not exist"
echog "Please fix this path in $0 file if you are using local install"
exit 1
fi
. /etc/rpm/etersoft-build-functions
make_ordinalbox()
{
mkdir -p $ORDINALWORKDIR
echo "Build aptbox in $ORDINALWORKDIR ..."
#rm -rf $ORDINALWORKDIR
mkaptbox -f --apt-config=$ORDINALAPTCONF $ORDINALWORKDIR
}
make_testingbox()
{
mkdir -p $TESTINGWORKDIR
echo "Build aptbox in $TESTINGWORKDIR ..."
#rm -rf $TESTINGWORKDIR
mkaptbox -f --apt-config=$TESTINGAPTCONF $TESTINGWORKDIR
}
Usage="Usage: $name [-M24 -M40]"
function mygetopts()
{
name=${0##*/}
Descr="$name - tests unmets in build packages"
phelp()
{
echog "$Descr"
echog "$Usage"
echog "Options:"
echog " -s - get all unmets"
echog " -M40 - test for distro ALT Linux 4.0"
}
SKIPTST=
while getopts :hs opt; do
case $opt in
h) phelp; exit 0;;
s) SKIPTST=1 ;;
?) OPTIND=$((OPTIND-1)); break;
esac
done
# remove args that were options
if [ $# -gt 0 ]; then
shift $((OPTIND - 1))
fi
# pass other options to RPM:
LISTRPMARGS=$@
}
# FIXME: needs no args now
parse_cmd_pre "" "$@"
mygetopts $LISTARGS
# Prepare our variables
ORDINALWORKDIR=$OURTMPDIR/WD1
TESTINGWORKDIR=$OURTMPDIR/WD2
ORDINALAPTCONF=$APTCONF
TESTINGAPTCONF=$OURTMPDIR/apt.conf
# Hack: subst patch to sources.list
cat $ORDINALAPTCONF | \
sed -e "s|\"/etc/apt/.*\"|\"$OURTMPDIR/sources.list\"|g" >$TESTINGAPTCONF
cat /etc/apt/sources.list.$MENV >$OURTMPDIR/sources.list || fatal ""
HASHERDIR=$HASHERDIR$MENVARG
if [ ! -d $HASHERDIR/repo ] || [ -n "$SKIPTST" ] ; then
[ -z "$SKIPTST" ] && fatal "Can't find repo in hasher '$HASHERDIR' dir, use -s for overall check"
make_ordinalbox
echo
echo "All unmets in repo $MENV"
$ORDINALWORKDIR/aptbox/apt-cache unmet
rm -rf $ORDINALWORKDIR
exit 0
fi
echo "rpm file:$HASHERDIR/repo/ $DEFAULTARCH hasher" >>$OURTMPDIR/sources.list
make_ordinalbox
make_testingbox
echo "Calculate unmets..."
$ORDINALWORKDIR/aptbox/apt-cache unmet > $OURTMPDIR/unmets.old
$TESTINGWORKDIR/aptbox/apt-cache unmet > $OURTMPDIR/unmets.new
echo
echo "New unmets:"
diff -U0 $OURTMPDIR/unmets.{old,new}
#!/bin/sh
# 2005-2006 (c) Etersoft www.etersoft.ru
# Author: Vitaly Lipatov <lav@etersoft.ru>
# Public domain
#
# Open package Url in BROWSER
# :
# - -
#
. /etc/rpm/etersoft-build-functions
[ -n "$BROWSER" ] || BROWSER=url_handler.sh
# (command from perl-libwww)
which GET &>/dev/null && GET=GET || GET=false
#############################
Usage="Usage: $name [-c -f -p -s] spec or package..."
function mygetopts()
{
name=${0##*/}
Descr="$name - open package Url in browser"
phelp()
{
echog "$Descr"
echog "$Usage"
echog "Options:"
echog " -c - check URL"
echog " -f - print failed URL only"
echog " -p - open package page at sisyphus.ru"
echog " -s - open source dir in browser"
}
while getopts :hcfsp opt; do
case $opt in
h) phelp; exit 0;;
c) CHECKONLY=1 ;;
s) ABOUTDIR=1 ;;
p) SISYPHUSRU=1 ;;
f) FAILEDONLY=1; CHECKONLY=1 ;;
+?) echog "$name: options should not be preceded by a '+'." 1>&2; exit 2;;
# ?) echog "$name: $OPTARG: bad option. Use -h for help." 1>&2 ; exit 2;;
?) OPTIND=$((OPTIND-1)); break;
esac
done
# remove args that were options
if [ $# -gt 0 ]; then
shift $((OPTIND - 1))
fi
# pass other options to RPM:
LISTRPMARGS=$@
}
parse_cmd_pre "$@"
mygetopts $LISTARGS
#TODO: fix
# $LISTNAMES | wc -w
if [ -n "$2" ] ; then
echo
# more than 1 arg
#PARALL=1
#test `ps a | wc -l` -gt 70 && sleep 3
fi
get_pkginfo()
{
local i=${1}
if [ -f ${i} ]
then
if [ -z ${i/*rpm/} ]
then
# it is rpm package
RPM_URL=`rpm -qp --queryformat "%{URL}" ${i}`
SOURCE=
else
RPM_URL=$(eval_spec ${i} | get_var "Url")
SOURCE=$(eval_spec ${i} | get_var "Source")
fi
else
# will it package name
RPM_URL=`rpm -q --queryformat "%{URL}" ${i}`
SOURCE=`rpm -q --queryformat "%{SOURCE}" ${i}`
fi
}
PAGEURL="http://sisyphus.ru/srpm/Sisyphus"
get_pagepkginfo()
{
local i=${1}
local PKGNAME
if [ -f ${i} ]
then
if [ -z ${i/*rpm/} ]
then
# it is rpm package
PKGNAME=`rpm -qp --queryformat "%{Name}" ${i}`
else
PKGNAME=$(eval_spec ${i} | get_var "Name")
fi
else
# will it package name
PKGNAME=`rpm -q --queryformat "%{Name}" ${i}`
fi
RPM_URL=$PAGEURL/$PKGNAME
}
for i in $LISTNAMES $LISTRPMARGS
do
if [ -n "$SISYPHUSRU" ] ; then
get_pagepkginfo $i
if [ -n "$ABOUTDIR" ] ; then
RPM_URL=$RPM_URL/get
fi
else
get_pkginfo $i
if [ -n "$ABOUTDIR" ] ; then
RPM_URL=`dirname $SOURCE`
fi
fi
test -z "$ABOUTDIR" && test -z ${RPM_URL} && fatal "Cannot get package Url from spec $i"
if [ -z "$CHECKONLY" ] ; then
if [ -n "$RPM_URL" ] && [ "$RPM_URL" != "(none)" ] ; then
echog "Opening URL '$RPM_URL' with browser '$BROWSER'"
$BROWSER $RPM_URL &
else
echog "The package '$i' has not URL"
fi
else
if [ -z "$PARALL" ] ; then
echog -n "Checking URL '$RPM_URL' from package $i ..."
$GET $RPM_URL -s -d
else
( RESULT=`$GET $RPM_URL -s -d` ;
if [ -n "$FAILEDONLY" ] ; then
test ${RESULT/ *} = "200" || printf "%-40s %s %s\n" $i $RPM_URL "${RESULT}"
else
echog "Checking URL '$RPM_URL' from package $i ... $RESULT" ;
fi
) &
fi
fi
done
/*
* This is the main configuration file for the APT suite of tools,
* see apt.conf(5) for details.
*/
Dir::Etc::main "/dev/null";
Dir::Etc::parts "/var/empty";
Dir::Etc::SourceParts "/var/empty";
Dir::Etc::sourcelist "/etc/apt/sources.list.DD";
/*
* This is the main configuration file for the APT suite of tools,
* see apt.conf(5) for details.
*/
Dir::Etc::main "/dev/null";
Dir::Etc::parts "/var/empty";
Dir::Etc::SourceParts "/var/empty";
Dir::Etc::SourceList "/etc/apt/sources.list.M23";
/*
* This is the main configuration file for the APT suite of tools,
* see apt.conf(5) for details.
*/
Dir::Etc::main "/dev/null";
Dir::Etc::parts "/var/empty";
Dir::Etc::SourceParts "/var/empty";
Dir::Etc::sourcelist "/etc/apt/sources.list.M24";
/*
* This is the main configuration file for the APT suite of tools,
* see apt.conf(5) for details.
*/
Dir::Etc::main "/dev/null";
Dir::Etc::parts "/var/empty";
Dir::Etc::SourceParts "/var/empty";
Dir::Etc::sourcelist "/etc/apt/sources.list.M30";
/*
* This is the main configuration file for the APT suite of tools,
* see apt.conf(5) for details.
*/
Dir::Etc::main "/dev/null";
Dir::Etc::parts "/var/empty";
Dir::Etc::SourceParts "/var/empty";
Dir::Etc::sourcelist "/etc/apt/sources.list.M40";
/*
* This is the main configuration file for the APT suite of tools,
* see apt.conf(5) for details.
*/
Dir::Etc::main "/dev/null";
Dir::Etc::parts "/var/empty";
Dir::Etc::SourceParts "/var/empty";
Dir::Etc::sourcelist "/etc/apt/sources.list.SS";
# Package repository URLs
#
# You can add [alt] after rpm for digital signature check
rpm file:/var/ftp/ pub/ALTLinux/Sisyphus/i586 classic
rpm file:/var/ftp/ pub/ALTLinux/Sisyphus/noarch classic
rpm file:/var/ftp/ pub/ALTLinux/Daedalus/i586 classic
# Package repository URLs
#
# You can add [alt] after rpm for digital signature check
rpm file:/var/ftp/ pub/ALTLinux/Compact/2.3 main contribs
#rpm file:/var/ftp/ pub/ALTLinux/Updates/Junior/2.3/i586 updates
rpm file:/var/ftp/ pub/ALTLinux/Updates/Compact/2.3/i586 updates
rpm file:/var/ftp/ pub/ALTLinux/backports/2.3/i586 backports
# Package repository URLs
#
# You can add [alt] after rpm for digital signature check
rpm file:/var/ftp/ pub/ALTLinux/Master/2.4/i586 main contrib
rpm file:/var/ftp/ pub/ALTLinux/Updates/Master/2.4/i586 updates
rpm file:/var/ftp/ pub/ALTLinux/backports/2.4/i586 backports
# Package repository URLs
#
# You can add [alt] after rpm for digital signature check
rpm file:/var/ftp/ pub/ALTLinux/Compact/3.0/i586 main contrib
rpm file:/var/ftp/ pub/ALTLinux/Updates/3.0/i586 updates
rpm file:/var/ftp/ pub/ALTLinux/backports/3.0/i586 backports
# Package repository URLs
#
# You can add [alt] after rpm for digital signature check
rpm file:/var/ftp/ pub/ALTLinux/4.0/branch/i586 classic
rpm file:/var/ftp/ pub/ALTLinux/4.0/branch/noarch classic
rpm file:/var/ftp/ pub/ALTLinux/updates/4.0/i586 updates
rpm file:/var/ftp/ pub/ALTLinux/backports/4.0/i586 backports
# Package repository URLs
#
# You can add [alt] after rpm for digital signature check
rpm file:/var/ftp/ pub/ALTLinux/Sisyphus/i586 classic
rpm file:/var/ftp/ pub/ALTLinux/Sisyphus/noarch classic
#!/bin/sh
# 2003-2006 Etersoft www.etersoft.ru
# Public domain
# 20.06.04, 15.01.05, 28.02.05, 07.03.05, 07.09.05, 09.04.06
#
# Config file for etersoft-build-utils
# You can copy this file as ~/.ebconfig for per user settings
# and uncomment any setting line
# hasher:
#HASHERDIR=~/hasher
#HASHER_ARG=""
# ̣ ssh
#BUILDSERVER="builder"
# TODO:
#BUILDSERVERPATH=$HASHERDIR/repo/i586/RPMS.hasher
# ޣ,
#OWNERMAIL="Vitaly Lipatov <lav@altlinux.ru>"
#
#DEBUG="-v"
# , %_tmppath .rpmmacros
#BUILDROOT=
# You can uncomment it:
#DEFAULTARCH=i586
#RPMDIR=$HOME/RPM
#APTCONF=/etc/apt/apt.conf
#REMOTERPMDIR="~/RPM"
# ,
#UPLOADDIR=$RPMDIR/upload
#
#LOGDIR=$RPMDIR/log
#RSYNCSISYPHUS=rsync.altlinux.org::ALTLinux/Sisyphus
# SSH-
#RSYNCINCOMING=incoming:/incoming
# ,
#SSH_KEYFILE=~/.ssh/id_dsa
# See sisyphus_check --help for other options
#HASHER_NOCHECK=nvr,gpg,packager,buildtime
# Rename source tarball to tar.bz2 in rpmcs command
#RENAME_SOURCE_TARBALL=0
# Always pack src.rpm by legacy gzip compression
#USE_LEGACY_COMPRESSION=0
# Russian translation for etersoft-build-utils
# This file is distributed under the same license as the PACKAGE package.
# Copyright (C) 2005, 2006 Etersoft
# Vitaly Lipatov <lav@etersoft.ru>, 2005, 2006.
#
#: bin/rpmgs:162
msgid ""
msgstr ""
"Project-Id-Version: etersoft-build-utils 0.99.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-02-21 00:23+0300\n"
"PO-Revision-Date: 2006-02-19 20:42MSK\n"
"Last-Translator: Vitaly Lipatov <lav@altlinux.ru>\n"
"Language-Team: Russian <ru@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.10\n"
#: etersoft-build-functions:12 etersoft-build-functions:28
#: etersoft-build-functions:39 etersoft-build-functions:77
#: etersoft-build-functions:82 etersoft-build-functions:168
#: etersoft-build-functions:192 etersoft-build-functions:230
#: etersoft-build-functions:255 etersoft-build-functions:262
#: etersoft-build-functions:265 etersoft-build-functions:277
#: etersoft-build-functions:306 etersoft-build-functions:309
#: etersoft-build-functions:310 etersoft-build-functions:331
#: etersoft-build-functions:345 etersoft-build-functions:395
#: etersoft-build-functions:420 etersoft-build-functions:440
#: etersoft-build-functions:453 bin/loginhsh:49 bin/loginhsh:62
#: bin/loginhsh:70 bin/loginhsh:77 bin/loginhsh:92 bin/myhsh:14 bin/myhsh:51
#: bin/myhsh:68 bin/myhsh:80 bin/myhsh:92 bin/myhsh:103 bin/myhsh:120
#: bin/myhsh:132 bin/myhsh:156 bin/myhsh:168 bin/rpmbb:18 bin/rpmbb:57
#: bin/rpmbb:74 bin/rpmbb:81 bin/rpmbb:95 bin/rpmbb:96 bin/rpmbb:108
#: bin/rpmbph:75 bin/rpmbph:106 bin/rpmbs:60 bin/rpmbs:82 bin/rpmbs:102
#: bin/rpmbs:104 bin/rpmbs:112 bin/rpmbs:119 bin/rpmbs:133 bin/rpmbs:146
#: bin/rpmbs:156 bin/rpmbs:158 bin/rpmbs:191 bin/rpmbsh:55 bin/rpmbsh:74
#: bin/rpmbugs:19 bin/rpmbugs:38 bin/rpmbugs:43 bin/rpmbugs:48 bin/rpmbugs:57
#: bin/rpmbugs:61 bin/rpmbugs:69 bin/rpmbugs:76 bin/rpmbugs:78 bin/rpmbugs:92
#: bin/rpmcs:28 bin/rpmcs:35 bin/rpmcs:43 bin/rpmcs:49 bin/rpmcs:54
#: bin/rpmgp:17 bin/rpmgp:28 bin/rpmgp:36 bin/rpmgp:48 bin/rpmgp:51
#: bin/rpmgp:70 bin/rpmgp:75 bin/rpmgs:158 bin/rpmgs:172 bin/rpmqf:14
#: bin/rpmqf:19 bin/rpmU:9 bin/rpmurl:46 bin/rpmurl:60 bin/rpmurl:69
#: bin/rpmurl:71 bin/rpmurl:86 bin/rpmurl:87 bin/rpmurl:90 bin/rpmurl:97
#: bin/rpmurl:102
msgid "if"
msgstr ""
#: etersoft-build-functions:12 etersoft-build-functions:81 bin/rpmbs:146
#: bin/rpmbugs:51 bin/rpmqf:24
msgid "which"
msgstr ""
#: etersoft-build-functions:12 etersoft-build-functions:13
msgid "gettext.sh"
msgstr ""
#: etersoft-build-functions:12 etersoft-build-functions:81
#: etersoft-build-functions:192 bin/myhsh:70 bin/rpmbph:106 bin/rpmbph:125
#: bin/rpmbs:146 bin/rpmbugs:51 bin/rpmcs:49 bin/rpmgp:55 bin/rpmgp:61
msgid "/dev/null"
msgstr ""
#: etersoft-build-functions:12 etersoft-build-functions:28
#: etersoft-build-functions:39 etersoft-build-functions:77
#: etersoft-build-functions:83 etersoft-build-functions:168
#: etersoft-build-functions:192 etersoft-build-functions:230
#: etersoft-build-functions:255 etersoft-build-functions:262
#: etersoft-build-functions:265 etersoft-build-functions:277
#: etersoft-build-functions:306 etersoft-build-functions:309
#: etersoft-build-functions:310 etersoft-build-functions:331
#: etersoft-build-functions:345 etersoft-build-functions:395
#: etersoft-build-functions:420 etersoft-build-functions:440
#: etersoft-build-functions:453 bin/loginhsh:49 bin/loginhsh:62
#: bin/loginhsh:70 bin/loginhsh:78 bin/loginhsh:92 bin/myhsh:14 bin/myhsh:51
#: bin/myhsh:68 bin/myhsh:81 bin/myhsh:92 bin/myhsh:103 bin/myhsh:120
#: bin/myhsh:132 bin/myhsh:156 bin/myhsh:168 bin/rpmbb:18 bin/rpmbb:57
#: bin/rpmbb:74 bin/rpmbb:81 bin/rpmbb:95 bin/rpmbb:96 bin/rpmbb:109
#: bin/rpmbph:75 bin/rpmbph:106 bin/rpmbs:60 bin/rpmbs:82 bin/rpmbs:102
#: bin/rpmbs:104 bin/rpmbs:112 bin/rpmbs:119 bin/rpmbs:133 bin/rpmbs:146
#: bin/rpmbs:157 bin/rpmbs:158 bin/rpmbs:191 bin/rpmbsh:55 bin/rpmbsh:74
#: bin/rpmbugs:19 bin/rpmbugs:38 bin/rpmbugs:43 bin/rpmbugs:48 bin/rpmbugs:58
#: bin/rpmbugs:61 bin/rpmbugs:69 bin/rpmbugs:77 bin/rpmbugs:79 bin/rpmbugs:92
#: bin/rpmcs:28 bin/rpmcs:35 bin/rpmcs:43 bin/rpmcs:49 bin/rpmcs:54
#: bin/rpmgp:17 bin/rpmgp:28 bin/rpmgp:36 bin/rpmgp:48 bin/rpmgp:51
#: bin/rpmgp:71 bin/rpmgp:75 bin/rpmgs:158 bin/rpmgs:172 bin/rpmgs:175
#: bin/rpmqf:14 bin/rpmqf:19 bin/rpmU:9 bin/rpmurl:46 bin/rpmurl:60
#: bin/rpmurl:70 bin/rpmurl:72 bin/rpmurl:86 bin/rpmurl:87 bin/rpmurl:90
#: bin/rpmurl:97 bin/rpmurl:102
msgid "then"
msgstr ""
#: etersoft-build-functions:13 etersoft-build-functions:114
#: etersoft-build-functions:115 upload-to-alt:8 bin/loginhsh:14
#: bin/loginhsh:84 bin/myhsh:19 bin/myhsh:85 bin/rpmbb:15 bin/rpmbph:14
#: bin/rpmbs:21 bin/rpmbsh:17 bin/rpmbugs:12 bin/rpmcs:10 bin/rpmgp:13
#: bin/rpmgs:16 bin/rpmgs:126 bin/rpmrb:13 bin/rpmU:7 bin/rpmurl:11
msgid "."
msgstr ""
#: etersoft-build-functions:14 etersoft-build-functions:31
#: etersoft-build-functions:86 etersoft-build-functions:194
#: etersoft-build-functions:258 etersoft-build-functions:272
#: etersoft-build-functions:279 etersoft-build-functions:313
#: etersoft-build-functions:347 etersoft-build-functions:400
#: etersoft-build-functions:431 etersoft-build-functions:442 bin/loginhsh:94
#: bin/myhsh:135 bin/rpmbs:150 bin/rpmbs:177 bin/rpmbs:193 bin/rpmbs:199
#: bin/rpmbsh:89 bin/rpmbugs:22 bin/rpmbugs:63 bin/rpmbugs:82 bin/rpmbugs:86
#: bin/rpmbugs:101 bin/rpmgp:54 bin/rpmgp:74 bin/rpmgp:78 bin/rpmgs:178
#: bin/rpmurl:76 bin/rpmurl:80 bin/rpmurl:93 bin/rpmurl:96 bin/rpmurl:100
#: bin/rpmurl:104
msgid "else"
msgstr ""
#: etersoft-build-functions:15 etersoft-build-functions:30
#: etersoft-build-functions:32
msgid "eval_gettext"
msgstr ""
#: etersoft-build-functions:16 etersoft-build-functions:27
#: etersoft-build-functions:45 etersoft-build-functions:52
#: etersoft-build-functions:58 etersoft-build-functions:64
#: etersoft-build-functions:130 etersoft-build-functions:141
#: etersoft-build-functions:146 etersoft-build-functions:151
#: etersoft-build-functions:156 etersoft-build-functions:163
#: etersoft-build-functions:185 etersoft-build-functions:222
#: etersoft-build-functions:245 etersoft-build-functions:290
#: etersoft-build-functions:303 etersoft-build-functions:329
#: etersoft-build-functions:356 etersoft-build-functions:362
#: etersoft-build-functions:392 etersoft-build-functions:408
#: etersoft-build-functions:451 etersoft-build-functions:461 bin/loginhsh:22
#: bin/loginhsh:27 bin/myhsh:25 bin/myhsh:30 bin/myhsh:64 bin/myhsh:148
#: bin/rpmbb:28 bin/rpmbb:33 bin/rpmbph:22 bin/rpmbph:27 bin/rpmbph:39
#: bin/rpmbs:31 bin/rpmbs:36 bin/rpmbs:101 bin/rpmbsh:25 bin/rpmbsh:30
#: bin/rpmbugs:17 bin/rpmbugs:29 bin/rpmcs:13 bin/rpmgp:61 bin/rpmgs:25
#: bin/rpmgs:30 bin/rpmgs:56 bin/rpmgs:62 bin/rpmgs:71 bin/rpmgs:80
#: bin/rpmgs:86 bin/rpmgs:95 bin/rpmgs:102 bin/rpmgs:109 bin/rpmgs:115
#: bin/rpmgs:121 bin/rpmgs:132 bin/rpmgs:139 bin/rpmgs:144 bin/rpmgs:165
#: bin/rpmgs:169 bin/rpmurl:19 bin/rpmurl:24
msgid "{"
msgstr ""
#: etersoft-build-functions:17 etersoft-build-functions:32
#: etersoft-build-functions:175 etersoft-build-functions:176
#: etersoft-build-functions:208 etersoft-build-functions:209
#: etersoft-build-functions:224 etersoft-build-functions:225
#: etersoft-build-functions:394 etersoft-build-functions:398
#: etersoft-build-functions:401 etersoft-build-functions:424
#: etersoft-build-functions:436 etersoft-build-functions:452
#: etersoft-build-functions:462 upload-to-alt:23 bin/loginhsh:79
#: bin/loginhsh:81 bin/loginhsh:84 bin/loginhsh:87 bin/myhsh:83 bin/myhsh:85
#: bin/myhsh:87 bin/myhsh:93 bin/myhsh:113 bin/myhsh:131 bin/myhsh:140
#: bin/myhsh:144 bin/myhsh:153 bin/myhsh:162 bin/myhsh:163 bin/rpmbb:99
#: bin/rpmbb:104 bin/rpmbb:110 bin/rpmbb:134 bin/rpmbb:136 bin/rpmbb:139
#: bin/rpmbph:125 bin/rpmbph:131 bin/rpmbph:133 bin/rpmbs:87 bin/rpmbs:89
#: bin/rpmbs:129 bin/rpmbs:148 bin/rpmbs:166 bin/rpmbs:171 bin/rpmbs:173
#: bin/rpmbs:174 bin/rpmbs:190 bin/rpmbs:192 bin/rpmbs:194 bin/rpmbsh:70
#: bin/rpmbsh:77 bin/rpmbsh:78 bin/rpmbsh:80 bin/rpmbsh:87 bin/rpmbsh:92
#: bin/rpmbugs:23 bin/rpmbugs:69 bin/rpmgp:55 bin/rpmgp:68 bin/rpmgp:69
#: bin/rpmgp:90 bin/rpmgp:96 bin/rpmgs:181 bin/rpmqf:15 bin/rpmU:10
#: bin/rpmurl:61
msgid "echo"
msgstr ""
#: etersoft-build-functions:17 etersoft-build-functions:28
#: etersoft-build-functions:135 etersoft-build-functions:262
#: etersoft-build-functions:309 etersoft-build-functions:394
#: etersoft-build-functions:409 etersoft-build-functions:453 upload-to-alt:12
#: bin/loginhsh:62 bin/loginhsh:64 bin/loginhsh:81 bin/loginhsh:84
#: bin/loginhsh:92 bin/myhsh:68 bin/myhsh:83 bin/myhsh:85 bin/myhsh:97
#: bin/myhsh:103 bin/myhsh:156 bin/myhsh:169 bin/rpmbb:71 bin/rpmbb:74
#: bin/rpmbb:81 bin/rpmbb:100 bin/rpmbph:131 bin/rpmbs:82 bin/rpmbs:112
#: bin/rpmbs:119 bin/rpmbs:133 bin/rpmbs:141 bin/rpmbs:147 bin/rpmbs:153
#: bin/rpmbs:158 bin/rpmbs:190 bin/rpmbsh:74 bin/rpmbsh:76 bin/rpmbsh:77
#: bin/rpmbugs:14 bin/rpmbugs:43 bin/rpmbugs:92 bin/rpmbugs:98 bin/rpmcs:79
#: bin/rpmgp:28 bin/rpmgp:56 bin/rpmgp:61 bin/rpmgs:67 bin/rpmgs:76
#: bin/rpmgs:158 bin/rpmgs:168 bin/rpmgs:172 bin/rpmgs:175 bin/rpmurl:13
#: bin/rpmurl:60 bin/rpmurl:87 bin/rpmurl:90 bin/rpmurl:98 bin/rpmurl:102
msgid "-n"
msgstr ""
#: etersoft-build-functions:18 etersoft-build-functions:34
#: etersoft-build-functions:48 etersoft-build-functions:54
#: etersoft-build-functions:61 etersoft-build-functions:67
#: etersoft-build-functions:137 etersoft-build-functions:143
#: etersoft-build-functions:148 etersoft-build-functions:153
#: etersoft-build-functions:159 etersoft-build-functions:179
#: etersoft-build-functions:219 etersoft-build-functions:240
#: etersoft-build-functions:286 etersoft-build-functions:298
#: etersoft-build-functions:319 etersoft-build-functions:353
#: etersoft-build-functions:359 etersoft-build-functions:384
#: etersoft-build-functions:403 etersoft-build-functions:447
#: etersoft-build-functions:457 etersoft-build-functions:469 bin/loginhsh:34
#: bin/loginhsh:54 bin/myhsh:37 bin/myhsh:56 bin/myhsh:66 bin/myhsh:154
#: bin/rpmbb:41 bin/rpmbb:63 bin/rpmbph:36 bin/rpmbph:62 bin/rpmbph:81
#: bin/rpmbs:44 bin/rpmbs:66 bin/rpmbs:117 bin/rpmbsh:39 bin/rpmbsh:61
#: bin/rpmbugs:26 bin/rpmbugs:33 bin/rpmcs:24 bin/rpmgp:61 bin/rpmgs:36
#: bin/rpmgs:53 bin/rpmgs:58 bin/rpmgs:68 bin/rpmgs:77 bin/rpmgs:83
#: bin/rpmgs:91 bin/rpmgs:98 bin/rpmgs:106 bin/rpmgs:112 bin/rpmgs:118
#: bin/rpmgs:129 bin/rpmgs:136 bin/rpmgs:141 bin/rpmgs:148 bin/rpmgs:165
#: bin/rpmgs:169 bin/rpmurl:31 bin/rpmurl:52
msgid "}"
msgstr ""
#: etersoft-build-functions:19 etersoft-build-functions:33
#: etersoft-build-functions:41 etersoft-build-functions:79
#: etersoft-build-functions:88 etersoft-build-functions:172
#: etersoft-build-functions:196 etersoft-build-functions:233
#: etersoft-build-functions:270 etersoft-build-functions:275
#: etersoft-build-functions:276 etersoft-build-functions:281
#: etersoft-build-functions:308 etersoft-build-functions:317
#: etersoft-build-functions:318 etersoft-build-functions:334
#: etersoft-build-functions:349 etersoft-build-functions:402
#: etersoft-build-functions:434 etersoft-build-functions:444
#: etersoft-build-functions:456 bin/loginhsh:51 bin/loginhsh:67
#: bin/loginhsh:73 bin/loginhsh:88 bin/loginhsh:96 bin/myhsh:18 bin/myhsh:53
#: bin/myhsh:74 bin/myhsh:88 bin/myhsh:95 bin/myhsh:105 bin/myhsh:123
#: bin/myhsh:137 bin/myhsh:165 bin/myhsh:170 bin/rpmbb:22 bin/rpmbb:59
#: bin/rpmbb:79 bin/rpmbb:88 bin/rpmbb:98 bin/rpmbb:102 bin/rpmbb:112
#: bin/rpmbph:77 bin/rpmbph:109 bin/rpmbs:62 bin/rpmbs:96 bin/rpmbs:107
#: bin/rpmbs:110 bin/rpmbs:115 bin/rpmbs:131 bin/rpmbs:152 bin/rpmbs:182
#: bin/rpmbs:195 bin/rpmbs:204 bin/rpmbs:205 bin/rpmbsh:57 bin/rpmbsh:93
#: bin/rpmbugs:25 bin/rpmbugs:41 bin/rpmbugs:46 bin/rpmbugs:52 bin/rpmbugs:65
#: bin/rpmbugs:66 bin/rpmbugs:72 bin/rpmbugs:85 bin/rpmbugs:88 bin/rpmbugs:103
#: bin/rpmcs:31 bin/rpmcs:37 bin/rpmcs:46 bin/rpmcs:51 bin/rpmcs:63
#: bin/rpmgp:24 bin/rpmgp:31 bin/rpmgp:45 bin/rpmgp:57 bin/rpmgp:66
#: bin/rpmgp:80 bin/rpmgp:81 bin/rpmgs:160 bin/rpmgs:180 bin/rpmqf:17
#: bin/rpmqf:22 bin/rpmU:12 bin/rpmurl:48 bin/rpmurl:65 bin/rpmurl:79
#: bin/rpmurl:84 bin/rpmurl:89 bin/rpmurl:95 bin/rpmurl:106 bin/rpmurl:108
#: bin/rpmurl:109
msgid "fi"
msgstr ""
#: etersoft-build-functions:21
msgid "TEXTDOMAIN=etersoft-build-utils"
msgstr ""
#: etersoft-build-functions:22 etersoft-build-functions:24
#: etersoft-build-functions:72 etersoft-build-functions:73
#: etersoft-build-functions:85 etersoft-build-functions:463
msgid "export"
msgstr ""
#: etersoft-build-functions:22
msgid "TEXTDOMAIN"
msgstr ""
#: etersoft-build-functions:23
msgid "TEXTDOMAINDIR=/usr/share/locale"
msgstr ""
#: etersoft-build-functions:24
msgid "TEXTDOMAINDIR"
msgstr ""
#: etersoft-build-functions:26 etersoft-build-functions:46
#: etersoft-build-functions:53 etersoft-build-functions:87
#: etersoft-build-functions:226 etersoft-build-functions:231
#: etersoft-build-functions:263 etersoft-build-functions:266
#: etersoft-build-functions:267 etersoft-build-functions:273
#: etersoft-build-functions:311 etersoft-build-functions:315
#: etersoft-build-functions:332 etersoft-build-functions:357 upload-to-alt:16
#: upload-to-alt:19 upload-to-alt:20 bin/loginhsh:28 bin/loginhsh:29
#: bin/loginhsh:30 bin/loginhsh:31 bin/loginhsh:32 bin/loginhsh:33
#: bin/loginhsh:42 bin/loginhsh:71 bin/loginhsh:80 bin/loginhsh:89
#: bin/loginhsh:98 bin/myhsh:15 bin/myhsh:16 bin/myhsh:31 bin/myhsh:32
#: bin/myhsh:33 bin/myhsh:34 bin/myhsh:35 bin/myhsh:36 bin/myhsh:44
#: bin/myhsh:69 bin/myhsh:71 bin/myhsh:72 bin/myhsh:82 bin/myhsh:90
#: bin/myhsh:97 bin/myhsh:99 bin/myhsh:117 bin/myhsh:126 bin/myhsh:133
#: bin/myhsh:134 bin/myhsh:136 bin/myhsh:160 bin/rpmbb:34 bin/rpmbb:35
#: bin/rpmbb:36 bin/rpmbb:37 bin/rpmbb:38 bin/rpmbb:39 bin/rpmbb:40
#: bin/rpmbb:50 bin/rpmbb:71 bin/rpmbb:77 bin/rpmbb:114 bin/rpmbb:123
#: bin/rpmbb:129 bin/rpmbb:130 bin/rpmbb:135 bin/rpmbb:140 bin/rpmbph:28
#: bin/rpmbph:29 bin/rpmbph:30 bin/rpmbph:31 bin/rpmbph:32 bin/rpmbph:33
#: bin/rpmbph:34 bin/rpmbph:35 bin/rpmbph:68 bin/rpmbs:37 bin/rpmbs:38
#: bin/rpmbs:39 bin/rpmbs:40 bin/rpmbs:41 bin/rpmbs:42 bin/rpmbs:43
#: bin/rpmbs:53 bin/rpmbs:88 bin/rpmbs:90 bin/rpmbs:126 bin/rpmbs:135
#: bin/rpmbs:139 bin/rpmbs:141 bin/rpmbs:143 bin/rpmbs:147 bin/rpmbs:151
#: bin/rpmbs:163 bin/rpmbs:167 bin/rpmbs:179 bin/rpmbs:180 bin/rpmbs:181
#: bin/rpmbs:184 bin/rpmbs:200 bin/rpmbs:201 bin/rpmbsh:31 bin/rpmbsh:32
#: bin/rpmbsh:33 bin/rpmbsh:34 bin/rpmbsh:35 bin/rpmbsh:36 bin/rpmbsh:37
#: bin/rpmbsh:38 bin/rpmbsh:48 bin/rpmbsh:79 bin/rpmbsh:81 bin/rpmbsh:82
#: bin/rpmbsh:88 bin/rpmbugs:20 bin/rpmbugs:39 bin/rpmbugs:95 bin/rpmbugs:97
#: bin/rpmcs:29 bin/rpmcs:66 bin/rpmcs:76 bin/rpmcs:81 bin/rpmcs:129
#: bin/rpmgp:18 bin/rpmgp:19 bin/rpmgp:20 bin/rpmgp:21 bin/rpmgp:22
#: bin/rpmgp:40 bin/rpmgp:60 bin/rpmgp:63 bin/rpmgp:83 bin/rpmgp:86
#: bin/rpmgp:97 bin/rpmgs:31 bin/rpmgs:32 bin/rpmgs:33 bin/rpmgs:34
#: bin/rpmgs:35 bin/rpmgs:43 bin/rpmgs:44 bin/rpmgs:67 bin/rpmgs:76
#: bin/rpmgs:145 bin/rpmgs:146 bin/rpmgs:165 bin/rpmgs:169 bin/rpmgs:171
#: bin/rpmurl:25 bin/rpmurl:26 bin/rpmurl:27 bin/rpmurl:28 bin/rpmurl:29
#: bin/rpmurl:30 bin/rpmurl:39 bin/rpmurl:91 bin/rpmurl:94 bin/rpmurl:98
#: bin/rpmurl:105
msgid "echog"
msgstr ""
#: etersoft-build-functions:28 etersoft-build-functions:39
#: etersoft-build-functions:77 etersoft-build-functions:82
#: etersoft-build-functions:168 etersoft-build-functions:230
#: etersoft-build-functions:255 etersoft-build-functions:262
#: etersoft-build-functions:265 etersoft-build-functions:277
#: etersoft-build-functions:306 etersoft-build-functions:309
#: etersoft-build-functions:310 etersoft-build-functions:331
#: etersoft-build-functions:345 etersoft-build-functions:395
#: etersoft-build-functions:418 etersoft-build-functions:420
#: etersoft-build-functions:440 etersoft-build-functions:453 bin/loginhsh:49
#: bin/loginhsh:62 bin/loginhsh:70 bin/loginhsh:77 bin/loginhsh:92
#: bin/myhsh:14 bin/myhsh:51 bin/myhsh:68 bin/myhsh:80 bin/myhsh:92
#: bin/myhsh:103 bin/myhsh:120 bin/myhsh:132 bin/myhsh:156 bin/myhsh:168
#: bin/rpmbb:18 bin/rpmbb:57 bin/rpmbb:74 bin/rpmbb:81 bin/rpmbb:108
#: bin/rpmbph:75 bin/rpmbs:60 bin/rpmbs:82 bin/rpmbs:102 bin/rpmbs:104
#: bin/rpmbs:112 bin/rpmbs:119 bin/rpmbs:133 bin/rpmbs:156 bin/rpmbs:158
#: bin/rpmbs:191 bin/rpmbsh:55 bin/rpmbsh:74 bin/rpmbugs:14 bin/rpmbugs:19
#: bin/rpmbugs:38 bin/rpmbugs:43 bin/rpmbugs:48 bin/rpmbugs:57 bin/rpmbugs:61
#: bin/rpmbugs:69 bin/rpmbugs:76 bin/rpmbugs:78 bin/rpmbugs:92 bin/rpmcs:28
#: bin/rpmcs:35 bin/rpmgp:17 bin/rpmgp:28 bin/rpmgp:36 bin/rpmgp:48
#: bin/rpmgp:51 bin/rpmgp:70 bin/rpmgp:75 bin/rpmgs:158 bin/rpmgs:168
#: bin/rpmgs:172 bin/rpmgs:175 bin/rpmqf:14 bin/rpmqf:19 bin/rpmU:9
#: bin/rpmurl:13 bin/rpmurl:46 bin/rpmurl:60 bin/rpmurl:69 bin/rpmurl:71
#: bin/rpmurl:86 bin/rpmurl:87 bin/rpmurl:90 bin/rpmurl:97 bin/rpmurl:102
msgid "["
msgstr ""
#: etersoft-build-functions:28 etersoft-build-functions:39
#: etersoft-build-functions:77 etersoft-build-functions:168
#: etersoft-build-functions:230 etersoft-build-functions:265
#: etersoft-build-functions:306 etersoft-build-functions:310 bin/loginhsh:70
#: bin/myhsh:125 bin/myhsh:132 bin/myhsh:156 bin/myhsh:168 bin/rpmbb:18
#: bin/rpmbb:108 bin/rpmbph:128 bin/rpmbph:129 bin/rpmbs:156 bin/rpmbsh:88
#: bin/rpmbugs:38 bin/rpmbugs:43 bin/rpmbugs:48 bin/rpmbugs:57 bin/rpmcs:28
#: bin/rpmgp:17 bin/rpmgp:28 bin/rpmgp:36 bin/rpmgp:48 bin/rpmqf:14
#: bin/rpmqf:19 bin/rpmU:9 bin/rpmurl:103
msgid "="
msgstr ""
#: etersoft-build-functions:28 etersoft-build-functions:39
#: etersoft-build-functions:77 etersoft-build-functions:82
#: etersoft-build-functions:168 etersoft-build-functions:230
#: etersoft-build-functions:255 etersoft-build-functions:262
#: etersoft-build-functions:265 etersoft-build-functions:277
#: etersoft-build-functions:306 etersoft-build-functions:309
#: etersoft-build-functions:310 etersoft-build-functions:331
#: etersoft-build-functions:345 etersoft-build-functions:395
#: etersoft-build-functions:418 etersoft-build-functions:420
#: etersoft-build-functions:440 etersoft-build-functions:453 bin/loginhsh:49
#: bin/loginhsh:62 bin/loginhsh:70 bin/loginhsh:77 bin/loginhsh:92
#: bin/myhsh:14 bin/myhsh:51 bin/myhsh:68 bin/myhsh:80 bin/myhsh:92
#: bin/myhsh:103 bin/myhsh:120 bin/myhsh:132 bin/myhsh:156 bin/myhsh:168
#: bin/rpmbb:18 bin/rpmbb:57 bin/rpmbb:74 bin/rpmbb:81 bin/rpmbb:108
#: bin/rpmbph:75 bin/rpmbs:60 bin/rpmbs:82 bin/rpmbs:102 bin/rpmbs:104
#: bin/rpmbs:112 bin/rpmbs:119 bin/rpmbs:133 bin/rpmbs:156 bin/rpmbs:158
#: bin/rpmbs:191 bin/rpmbsh:55 bin/rpmbsh:74 bin/rpmbugs:14 bin/rpmbugs:19
#: bin/rpmbugs:38 bin/rpmbugs:43 bin/rpmbugs:48 bin/rpmbugs:57 bin/rpmbugs:61
#: bin/rpmbugs:69 bin/rpmbugs:76 bin/rpmbugs:78 bin/rpmbugs:92 bin/rpmcs:28
#: bin/rpmcs:35 bin/rpmgp:17 bin/rpmgp:28 bin/rpmgp:36 bin/rpmgp:48
#: bin/rpmgp:51 bin/rpmgp:70 bin/rpmgp:75 bin/rpmgs:158 bin/rpmgs:168
#: bin/rpmgs:172 bin/rpmgs:175 bin/rpmqf:14 bin/rpmqf:19 bin/rpmU:9
#: bin/rpmurl:13 bin/rpmurl:46 bin/rpmurl:60 bin/rpmurl:69 bin/rpmurl:71
#: bin/rpmurl:86 bin/rpmurl:87 bin/rpmurl:90 bin/rpmurl:97 bin/rpmurl:102
msgid "]"
msgstr ""
#: etersoft-build-functions:29 etersoft-build-functions:189 bin/loginhsh:50
#: bin/myhsh:52 bin/rpmbb:19 bin/rpmbb:58 bin/rpmbph:76 bin/rpmbs:61
#: bin/rpmbsh:56 bin/rpmbugs:44 bin/rpmbugs:49 bin/rpmbugs:59 bin/rpmgp:29
#: bin/rpmgp:37 bin/rpmgp:49 bin/rpmgs:49 bin/rpmqf:21 bin/rpmurl:47
msgid "shift"
msgstr ""
#: etersoft-build-functions:38
msgid "SUDO=sudo"
msgstr ""
#: etersoft-build-functions:39 etersoft-build-functions:77
#: etersoft-build-functions:178 etersoft-build-functions:230
#: etersoft-build-functions:239 etersoft-build-functions:265
#: etersoft-build-functions:294 bin/loginhsh:38 bin/loginhsh:49
#: bin/loginhsh:66 bin/myhsh:41 bin/myhsh:51 bin/myhsh:73 bin/myhsh:156
#: bin/myhsh:168 bin/rpmbb:45 bin/rpmbb:57 bin/rpmbb:87 bin/rpmbb:108
#: bin/rpmbb:115 bin/rpmbph:66 bin/rpmbph:75 bin/rpmbs:48 bin/rpmbs:60
#: bin/rpmbs:95 bin/rpmbs:130 bin/rpmbs:153 bin/rpmbs:156 bin/rpmbsh:43
#: bin/rpmbsh:55 bin/rpmbsh:88 bin/rpmbugs:40 bin/rpmbugs:71 bin/rpmcs:30
#: bin/rpmgp:23 bin/rpmgp:44 bin/rpmgp:65 bin/rpmgp:95 bin/rpmgs:40
#: bin/rpmgs:187 bin/rpmqf:16 bin/rpmrb:22 bin/rpmU:11 bin/rpmurl:35
#: bin/rpmurl:46
msgid "0"
msgstr ""
#: etersoft-build-functions:40
msgid "SUDO="
msgstr ""
#: etersoft-build-functions:44 etersoft-build-functions:78
#: etersoft-build-functions:165 etersoft-build-functions:167
#: etersoft-build-functions:190 etersoft-build-functions:237
#: etersoft-build-functions:274 etersoft-build-functions:280
#: etersoft-build-functions:283 etersoft-build-functions:333
#: etersoft-build-functions:399 etersoft-build-functions:411
#: etersoft-build-functions:418 etersoft-build-functions:421
#: etersoft-build-functions:425 etersoft-build-functions:426
#: etersoft-build-functions:433 etersoft-build-functions:437
#: etersoft-build-functions:454 etersoft-build-functions:464 bin/loginhsh:64
#: bin/loginhsh:72 bin/loginhsh:97 bin/myhsh:42 bin/myhsh:79 bin/myhsh:94
#: bin/myhsh:98 bin/rpmbb:70 bin/rpmbb:82 bin/rpmbb:100 bin/rpmbb:111
#: bin/rpmbph:88 bin/rpmbph:93 bin/rpmbph:98 bin/rpmbph:99 bin/rpmbph:126
#: bin/rpmbph:135 bin/rpmbs:83 bin/rpmbs:106 bin/rpmbs:114 bin/rpmbs:140
#: bin/rpmbs:142 bin/rpmbs:167 bin/rpmbsh:72 bin/rpmbsh:76 bin/rpmbsh:84
#: bin/rpmbugs:84 bin/rpmbugs:93 bin/rpmcs:36 bin/rpmgp:33 bin/rpmgp:82
#: bin/rpmgs:177 bin/rpmgs:179 bin/rpmrb:17 bin/rpmrb:19 bin/rpmrb:20
#: bin/rpmrb:21 bin/rpmurl:85
msgid "fatal"
msgstr ""
#: etersoft-build-functions:47 etersoft-build-functions:193
#: etersoft-build-functions:195 etersoft-build-functions:269 upload-to-alt:17
#: upload-to-alt:22 bin/loginhsh:38 bin/loginhsh:42 bin/loginhsh:66
#: bin/myhsh:17 bin/myhsh:41 bin/myhsh:44 bin/myhsh:73 bin/myhsh:172
#: bin/rpmbb:21 bin/rpmbb:45 bin/rpmbb:50 bin/rpmbb:78 bin/rpmbb:87
#: bin/rpmbb:115 bin/rpmbph:66 bin/rpmbph:68 bin/rpmbs:48 bin/rpmbs:53
#: bin/rpmbs:93 bin/rpmbs:95 bin/rpmbs:130 bin/rpmbs:153 bin/rpmbs:203
#: bin/rpmbsh:43 bin/rpmbsh:48 bin/rpmbsh:97 bin/rpmbugs:40 bin/rpmbugs:71
#: bin/rpmcs:30 bin/rpmgp:23 bin/rpmgp:44 bin/rpmgp:65 bin/rpmgp:95
#: bin/rpmgs:40 bin/rpmgs:43 bin/rpmgs:44 bin/rpmgs:147 bin/rpmgs:187
#: bin/rpmqf:16 bin/rpmrb:22 bin/rpmU:11 bin/rpmurl:35 bin/rpmurl:39
msgid "exit"
msgstr ""
#: etersoft-build-functions:47 etersoft-build-functions:135
#: etersoft-build-functions:171 etersoft-build-functions:193
#: etersoft-build-functions:195 etersoft-build-functions:232
#: etersoft-build-functions:269 etersoft-build-functions:297
#: etersoft-build-functions:331 upload-to-alt:17 upload-to-alt:22
#: bin/loginhsh:70 bin/myhsh:17 bin/myhsh:65 bin/myhsh:70 bin/myhsh:125
#: bin/myhsh:132 bin/rpmbb:106 bin/rpmbs:93 bin/rpmbs:203 bin/rpmbugs:98
#: bin/rpmgp:56 bin/rpmgp:61 bin/rpmgs:147
msgid "1"
msgstr ""
#: etersoft-build-functions:51 etersoft-build-functions:170
#: etersoft-build-functions:213 etersoft-build-functions:234 bin/rpmgs:173
#: bin/rpmgs:176
msgid "warning"
msgstr ""
#: etersoft-build-functions:57 etersoft-build-functions:197
#: etersoft-build-functions:198 bin/rpmbb:82 bin/rpmbb:95
msgid "is_alt"
msgstr ""
#: etersoft-build-functions:59 etersoft-build-functions:65
#: etersoft-build-functions:114 etersoft-build-functions:115
#: etersoft-build-functions:165 etersoft-build-functions:167
#: etersoft-build-functions:190 etersoft-build-functions:213
#: etersoft-build-functions:283 etersoft-build-functions:409
#: etersoft-build-functions:411 etersoft-build-functions:421
#: etersoft-build-functions:432 etersoft-build-functions:441
#: etersoft-build-functions:443 upload-to-alt:12 upload-to-alt:31
#: bin/loginhsh:64 bin/loginhsh:82 bin/myhsh:84 bin/myhsh:125 bin/myhsh:169
#: bin/rpmbb:70 bin/rpmbb:71 bin/rpmbb:100 bin/rpmbph:88 bin/rpmbph:93
#: bin/rpmbph:128 bin/rpmbph:129 bin/rpmbph:131 bin/rpmbs:153 bin/rpmbs:178
#: bin/rpmbs:187 bin/rpmbsh:76 bin/rpmbsh:77 bin/rpmbsh:88 bin/rpmbugs:54
#: bin/rpmbugs:84 bin/rpmcs:79 bin/rpmgp:33 bin/rpmgp:82 bin/rpmgp:85
#: bin/rpmgp:95 bin/rpmgs:154 bin/rpmgs:165 bin/rpmgs:169 bin/rpmurl:85
#: bin/rpmurl:103
msgid "test"
msgstr ""
#: etersoft-build-functions:59 etersoft-build-functions:65
#: etersoft-build-functions:114 etersoft-build-functions:115
#: etersoft-build-functions:190 etersoft-build-functions:203
#: etersoft-build-functions:277 etersoft-build-functions:345
#: etersoft-build-functions:418 etersoft-build-functions:420
#: etersoft-build-functions:432 etersoft-build-functions:440
#: etersoft-build-functions:443 bin/myhsh:14 bin/myhsh:114 bin/myhsh:120
#: bin/rpmbb:105 bin/rpmbb:108 bin/rpmbs:187 bin/rpmbugs:76 bin/rpmcs:40
#: bin/rpmcs:58 bin/rpmgp:51 bin/rpmgs:81 bin/rpmgs:168 bin/rpmgs:169
#: bin/rpmurl:69
msgid "-f"
msgstr ""
#: etersoft-build-functions:59
msgid "/etc/altlinux-release"
msgstr ""
#: etersoft-build-functions:60 etersoft-build-functions:66
#: etersoft-build-functions:171 etersoft-build-functions:178
#: etersoft-build-functions:232 etersoft-build-functions:239
#: etersoft-build-functions:294 etersoft-build-functions:297 bin/rpmbs:109
#: bin/rpmgs:65 bin/rpmgs:74 bin/rpmgs:82 bin/rpmgs:87 bin/rpmgs:90
#: bin/rpmgs:96 bin/rpmgs:103 bin/rpmgs:110 bin/rpmgs:116 bin/rpmgs:122
#: bin/rpmgs:123
msgid "return"
msgstr ""
#: etersoft-build-functions:63 etersoft-build-functions:95
msgid "is_debian"
msgstr ""
#: etersoft-build-functions:65
msgid "/etc/debian_version"
msgstr ""
#: etersoft-build-functions:72
msgid "CC=gcc"
msgstr ""
#: etersoft-build-functions:73
msgid "CXX=g++"
msgstr ""
#: etersoft-build-functions:78
msgid "It is strict recommended do not use these scripts as root"
msgstr ""
"Настоятельно рекомендуется не использовать данные скрипты под пользователем "
"root"
#: etersoft-build-functions:81
msgid "ccache"
msgstr ""
#: etersoft-build-functions:85
msgid "GCC_USE_CCACHE=1"
msgstr ""
#: etersoft-build-functions:87
msgid "Note: you can install ccache for compiler cache and speedup compilation"
msgstr ""
"Заметьте: вы можете установить ccache для кеширования компиляции и тем "
"ускорить сборку"
#: etersoft-build-functions:91
msgid "DEFAULTARCH=i586"
msgstr ""
#: etersoft-build-functions:92
msgid "RPMBUILD=rpmbuild"
msgstr ""
#: etersoft-build-functions:93
msgid "NICE=nice -n 10"
msgstr ""
#: etersoft-build-functions:95
msgid "RPMBUILD=rpm"
msgstr ""
#: etersoft-build-functions:97
msgid "APTCONF=/etc/apt/apt.conf"
msgstr ""
#: etersoft-build-functions:99 etersoft-build-functions:166
#: etersoft-build-functions:207 bin/myhsh:116 bin/rpmbb:137 bin/rpmbs:136
#: bin/rpmbugs:62 bin/rpmbugs:81 bin/rpmbugs:87 bin/rpmgp:55 bin/rpmgp:56
#: bin/rpmgp:77 bin/rpmgp:79 bin/rpmgp:98 bin/rpmqf:24 bin/rpmU:15
#: bin/rpmurl:74 bin/rpmurl:82 bin/rpmurl:83
msgid "rpm"
msgstr ""
#: etersoft-build-functions:99 etersoft-build-functions:166
#: etersoft-build-functions:207
msgid "--eval"
msgstr ""
#: etersoft-build-functions:99
msgid "%packager"
msgstr ""
#: etersoft-build-functions:103
msgid "REMOTERPMDIR="
msgstr ""
#: etersoft-build-functions:105
msgid "HASHER_NOCHECK=nvr,gpg,packager"
msgstr ""
#: etersoft-build-functions:107
msgid "RSYNCSISYPHUS=rsync.altlinux.org::ALTLinux/Sisyphus"
msgstr ""
#: etersoft-build-functions:108
msgid "RSYNCINCOMING=devel:/incoming"
msgstr ""
#: etersoft-build-functions:111
msgid "BUILDSERVER="
msgstr ""
#: etersoft-build-functions:114
msgid "/etc/rpm/etersoft-build-config"
msgstr ""
#: etersoft-build-functions:115
msgid "~/.ebconfig"
msgstr ""
#: etersoft-build-functions:129 etersoft-build-functions:147
#: etersoft-build-functions:200 etersoft-build-functions:201
#: etersoft-build-functions:202 bin/rpmbugs:83 bin/rpmgs:140 bin/rpmurl:77
#: bin/rpmurl:78
msgid "get_var"
msgstr ""
#: etersoft-build-functions:135 etersoft-build-functions:197
#: etersoft-build-functions:228 etersoft-build-functions:234
#: etersoft-build-functions:237 bin/myhsh:116 bin/myhsh:153 bin/rpmbph:106
#: bin/rpmbph:125 bin/rpmbugs:102 bin/rpmcs:14 bin/rpmcs:15 bin/rpmcs:16
#: bin/rpmcs:17 bin/rpmcs:43 bin/rpmcs:49 bin/rpmcs:54 bin/rpmgp:55
msgid "grep"
msgstr ""
#: etersoft-build-functions:135 bin/myhsh:164 bin/rpmqf:19 bin/rpmrb:20
msgid "-i"
msgstr ""
#: etersoft-build-functions:135
msgid "head"
msgstr ""
#: etersoft-build-functions:135 etersoft-build-functions:175
#: etersoft-build-functions:176 etersoft-build-functions:208
#: etersoft-build-functions:209 bin/rpmbph:44 bin/rpmbph:100 bin/rpmbsh:70
#: bin/rpmbugs:69 bin/rpmbugs:98
msgid "sed"
msgstr ""
#: etersoft-build-functions:135 etersoft-build-functions:175
#: etersoft-build-functions:176 etersoft-build-functions:208
#: etersoft-build-functions:209 upload-to-alt:26 bin/myhsh:140 bin/rpmbb:132
#: bin/rpmbph:44 bin/rpmbph:100 bin/rpmbph:131 bin/rpmbph:132 bin/rpmbs:93
#: bin/rpmbs:128 bin/rpmbs:165 bin/rpmbs:190 bin/rpmbsh:70 bin/rpmbsh:72
#: bin/rpmbsh:84 bin/rpmbugs:61 bin/rpmbugs:69 bin/rpmbugs:98 bin/rpmgs:186
msgid "-e"
msgstr ""
#: etersoft-build-functions:135
msgid "s/^[^:]*[ \\t]*:[ \\t]*//"
msgstr ""
#: etersoft-build-functions:140 etersoft-build-functions:147
#: etersoft-build-functions:197 bin/rpmbugs:83 bin/rpmgs:140 bin/rpmurl:77
#: bin/rpmurl:78
msgid "eval_spec"
msgstr ""
#: etersoft-build-functions:142 etersoft-build-functions:271
#: etersoft-build-functions:274
msgid "rpmbuild"
msgstr ""
#: etersoft-build-functions:142
msgid "-bE"
msgstr ""
#: etersoft-build-functions:142 etersoft-build-functions:271
#: etersoft-build-functions:274 bin/rpmbb:85 bin/rpmbb:106
msgid "--target"
msgstr ""
#: etersoft-build-functions:145 bin/rpmbph:100 bin/rpmcs:49
msgid "get_release"
msgstr ""
#: etersoft-build-functions:147 etersoft-build-functions:158
#: etersoft-build-functions:201
msgid "Release"
msgstr ""
#: etersoft-build-functions:150 etersoft-build-functions:158 bin/rpmcs:79
#: bin/rpmrb:17
msgid "set_var"
msgstr ""
#: etersoft-build-functions:152 bin/rpmbph:128 bin/rpmbph:129 bin/rpmbph:134
#: bin/rpmcs:57 bin/rpmcs:59 bin/rpmcs:60 bin/rpmcs:70 bin/rpmcs:71
#: bin/rpmcs:73 bin/rpmcs:82 bin/rpmcs:84 bin/rpmcs:87 bin/rpmcs:88
#: bin/rpmcs:90 bin/rpmcs:91 bin/rpmcs:93 bin/rpmcs:94 bin/rpmcs:98
#: bin/rpmcs:99 bin/rpmcs:100 bin/rpmcs:101 bin/rpmcs:104 bin/rpmcs:105
#: bin/rpmcs:106 bin/rpmcs:107 bin/rpmcs:108 bin/rpmcs:109 bin/rpmcs:111
#: bin/rpmcs:112 bin/rpmcs:113 bin/rpmcs:114 bin/rpmcs:115 bin/rpmcs:116
#: bin/rpmcs:117 bin/rpmcs:118 bin/rpmcs:119 bin/rpmcs:120 bin/rpmcs:122
#: bin/rpmcs:123 bin/rpmcs:124 bin/rpmcs:125 bin/rpmcs:126
msgid "subst"
msgstr ""
#: etersoft-build-functions:155 bin/rpmbph:101 bin/rpmcs:50 bin/rpmrb:18
msgid "set_release"
msgstr ""
#: etersoft-build-functions:162 etersoft-build-functions:215 bin/rpmbb:96
msgid "build_buildroot"
msgstr ""
#: etersoft-build-functions:165 etersoft-build-functions:167
#: etersoft-build-functions:255 etersoft-build-functions:283
#: etersoft-build-functions:411 bin/myhsh:92 bin/rpmbb:70 bin/rpmbph:88
#: bin/rpmbph:93 bin/rpmbs:102 bin/rpmbs:104 bin/rpmbs:178 bin/rpmbugs:19
#: bin/rpmbugs:54 bin/rpmbugs:69 bin/rpmbugs:78 bin/rpmbugs:84 bin/rpmcs:35
#: bin/rpmgp:33 bin/rpmgp:70 bin/rpmgp:75 bin/rpmgp:82 bin/rpmgp:85
#: bin/rpmgp:95 bin/rpmgs:154 bin/rpmgs:165 bin/rpmurl:71 bin/rpmurl:85
#: bin/rpmurl:86 bin/rpmurl:97
msgid "-z"
msgstr ""
#: etersoft-build-functions:165
msgid "Use build_buildroot with BASENAME defined"
msgstr ""
#: etersoft-build-functions:166 etersoft-build-functions:168
msgid "%buildroot"
msgstr ""
#: etersoft-build-functions:167
msgid "Fix rpm's buildroot"
msgstr "Исправляем buildroot"
#: etersoft-build-functions:184 etersoft-build-functions:261
#: etersoft-build-functions:410 bin/rpmbb:94 bin/rpmbs:188 bin/rpmcs:77
#: bin/rpmgp:52 bin/rpmgs:167
msgid "build_rpms_name"
msgstr ""
#: etersoft-build-functions:186 etersoft-build-functions:210
#: etersoft-build-functions:223 etersoft-build-functions:246
#: etersoft-build-functions:330
msgid "local"
msgstr ""
#: etersoft-build-functions:186
msgid "tmprpm"
msgstr ""
#: etersoft-build-functions:186
msgid "CATSPEC"
msgstr ""
#: etersoft-build-functions:192 etersoft-build-functions:193
#: etersoft-build-functions:195 upload-to-alt:29
msgid "mktemp"
msgstr ""
#: etersoft-build-functions:192
msgid "-V"
msgstr ""
#: etersoft-build-functions:197
msgid ":"
msgstr ""
#: etersoft-build-functions:198 etersoft-build-functions:396
#: etersoft-build-functions:397 bin/rpmcs:18 bin/rpmcs:45
msgid "cat"
msgstr ""
#: etersoft-build-functions:200 bin/rpmbugs:83 bin/rpmcs:79
msgid "Name"
msgstr ""
#: etersoft-build-functions:202 bin/rpmrb:17
msgid "Version"
msgstr ""
#: etersoft-build-functions:203 etersoft-build-functions:429
#: etersoft-build-functions:432 etersoft-build-functions:441
#: etersoft-build-functions:443 bin/myhsh:114 bin/rpmbb:101 bin/rpmbb:105
#: bin/rpmbph:127 bin/rpmbs:192 bin/rpmcs:58 bin/rpmgs:128 bin/rpmgs:133
#: bin/rpmgs:168
msgid "rm"
msgstr ""
#: etersoft-build-functions:207
msgid "%_sourcedir"
msgstr ""
#: etersoft-build-functions:210
msgid "BNS"
msgstr ""
#: etersoft-build-functions:210
msgid "NSS"
msgstr ""
#: etersoft-build-functions:212 etersoft-build-functions:337
#: etersoft-build-functions:409 upload-to-alt:29 bin/myhsh:112 bin/myhsh:126
#: bin/rpmbb:103 bin/rpmbph:97 bin/rpmbs:170 bin/rpmgs:66 bin/rpmgs:75
#: bin/rpmgs:88 bin/rpmgs:166
msgid "basename"
msgstr ""
#: etersoft-build-functions:213
msgid "!="
msgstr ""
#: etersoft-build-functions:221 bin/myhsh:124 bin/rpmbb:107
msgid "check_log"
msgstr ""
#: etersoft-build-functions:223
msgid "LOGFILE"
msgstr ""
#: etersoft-build-functions:223 etersoft-build-functions:246
#: etersoft-build-functions:252 etersoft-build-functions:330
#: etersoft-build-functions:342 bin/loginhsh:40 bin/myhsh:43 bin/myhsh:107
#: bin/myhsh:139 bin/rpmbb:47 bin/rpmbb:83 bin/rpmbb:92 bin/rpmbph:95
#: bin/rpmbs:103 bin/rpmbs:111 bin/rpmbs:123 bin/rpmbs:169 bin/rpmbs:185
#: bin/rpmbugs:74 bin/rpmcs:33 bin/rpmgp:59 bin/rpmgp:88 bin/rpmgs:156
#: bin/rpmurl:67
msgid "i"
msgstr ""
#: etersoft-build-functions:223
msgid "RES"
msgstr ""
#: etersoft-build-functions:225
msgid "-------------------------------------------------------"
msgstr ""
#: etersoft-build-functions:226
#, fuzzy
msgid "Check log for..."
msgstr "Проверка протокола сборки на ошибки..."
#: etersoft-build-functions:228
msgid ""
"ld: warning: libstdc++\\.so\\.5, needed by [^ ]\\+, may conflict with libstdc"
"++\\.so\\.6"
msgstr ""
#: etersoft-build-functions:231
msgid "Error: libstdc++.so.5/6 conflicts"
msgstr ""
"Ошибка: Попытка скомпоновать вместе библиотеки, использующие libstdc++.so.5/6"
#: etersoft-build-functions:234
msgid "python-strict"
msgstr ""
#: etersoft-build-functions:234
msgid "Warning: python-strict used!!!"
msgstr "Внимание: использовался python-strict!!!"
#: etersoft-build-functions:235
msgid "NC1=command not found"
msgstr ""
#: etersoft-build-functions:244 bin/rpmbb:127 bin/rpmbs:79 bin/rpmbsh:70
#: bin/rpmgp:39
msgid "pack_src_rpm"
msgstr ""
#: etersoft-build-functions:252 etersoft-build-functions:342 bin/myhsh:107
#: bin/myhsh:139 bin/rpmbb:83 bin/rpmbb:92 bin/rpmbph:95 bin/rpmbs:103
#: bin/rpmbs:111 bin/rpmbs:123 bin/rpmbs:169 bin/rpmbs:185 bin/rpmbugs:74
#: bin/rpmcs:33 bin/rpmgp:59 bin/rpmgp:88 bin/rpmgs:156 bin/rpmgs:162
#: bin/rpmurl:67
msgid "for"
msgstr ""
#: etersoft-build-functions:252 etersoft-build-functions:291
#: etersoft-build-functions:342 etersoft-build-functions:364 bin/loginhsh:37
#: bin/myhsh:40 bin/myhsh:107 bin/myhsh:139 bin/rpmbb:44 bin/rpmbb:83
#: bin/rpmbb:92 bin/rpmbph:65 bin/rpmbph:95 bin/rpmbph:102 bin/rpmbs:47
#: bin/rpmbs:103 bin/rpmbs:111 bin/rpmbs:123 bin/rpmbs:169 bin/rpmbs:185
#: bin/rpmbsh:42 bin/rpmbugs:74 bin/rpmcs:33 bin/rpmgp:59 bin/rpmgp:88
#: bin/rpmgs:39 bin/rpmgs:156 bin/rpmgs:162 bin/rpmurl:34 bin/rpmurl:67
msgid "in"
msgstr ""
#: etersoft-build-functions:253 etersoft-build-functions:343 bin/loginhsh:36
#: bin/loginhsh:83 bin/myhsh:39 bin/myhsh:84 bin/myhsh:108 bin/myhsh:139
#: bin/rpmbb:43 bin/rpmbb:84 bin/rpmbb:93 bin/rpmbph:64 bin/rpmbph:95
#: bin/rpmbs:46 bin/rpmbs:103 bin/rpmbs:111 bin/rpmbs:123 bin/rpmbs:169
#: bin/rpmbs:185 bin/rpmbsh:41 bin/rpmbugs:75 bin/rpmcs:34 bin/rpmgp:59
#: bin/rpmgp:89 bin/rpmgs:38 bin/rpmgs:157 bin/rpmgs:163 bin/rpmurl:33
#: bin/rpmurl:68
msgid "do"
msgstr ""
#: etersoft-build-functions:263
#, sh-format
msgid "Try to packing $NAMESRPMIN package for sign"
msgstr "Упаковываем $NAMESRPMIN, чтобы сделать подписанный пакет"
#: etersoft-build-functions:264 bin/rpmbph:132 bin/rpmbsh:72 bin/rpmgs:186
msgid "add_changelog"
msgstr ""
#: etersoft-build-functions:266
#, sh-format
msgid ""
"Spec file $i had not ChangeLog entry. It have added now, check it and enter "
"your command again."
msgstr ""
"Спек-файл $i не содержал записи в ChangeLog. Она была добавлена - исправьте её "
"при необходимости и запустите сборку заново."
#: etersoft-build-functions:267 bin/rpmbs:201
msgid "Wait for ten seconds."
msgstr "Ждём 10 секунд..."
#: etersoft-build-functions:268 bin/loginhsh:85 bin/myhsh:85 bin/rpmbs:202
msgid "sleep"
msgstr ""
#: etersoft-build-functions:268 bin/rpmbs:202
msgid "10"
msgstr ""
#: etersoft-build-functions:271 etersoft-build-functions:274
msgid "-bs"
msgstr ""
#: etersoft-build-functions:273
#, sh-format
msgid "Just packing $NAMESRPMIN"
msgstr "Просто упаковывается $NAMESRPMIN"
#: etersoft-build-functions:274
msgid "Error with rpmbuild"
msgstr "Ошибка при выполнении rpmbuild"
#: etersoft-build-functions:282 etersoft-build-functions:350 bin/loginhsh:46
#: bin/loginhsh:86 bin/myhsh:48 bin/myhsh:86 bin/myhsh:129 bin/myhsh:142
#: bin/rpmbb:54 bin/rpmbb:86 bin/rpmbb:113 bin/rpmbph:72 bin/rpmbph:137
#: bin/rpmbs:57 bin/rpmbs:108 bin/rpmbs:116 bin/rpmbs:125 bin/rpmbs:175
#: bin/rpmbs:196 bin/rpmbsh:52 bin/rpmbugs:105 bin/rpmcs:130 bin/rpmgp:62
#: bin/rpmgp:93 bin/rpmgs:46 bin/rpmgs:183 bin/rpmgs:184 bin/rpmurl:43
#: bin/rpmurl:110
msgid "done"
msgstr ""
#: etersoft-build-functions:283
msgid "Error: List for build is empty. Check if file is exist."
msgstr "Ошибка: Список файлов для сборки пуст."
#: etersoft-build-functions:289 etersoft-build-functions:337
#: etersoft-build-functions:348
msgid "set_target_type"
msgstr ""
#: etersoft-build-functions:291 etersoft-build-functions:364 bin/loginhsh:37
#: bin/myhsh:40 bin/rpmbb:44 bin/rpmbph:65 bin/rpmbph:102 bin/rpmbs:47
#: bin/rpmbsh:42 bin/rpmgs:39 bin/rpmurl:34
msgid "case"
msgstr ""
#: etersoft-build-functions:292 etersoft-build-functions:368 bin/rpmbph:103
#: bin/rpmbph:128
msgid "M23"
msgstr ""
#: etersoft-build-functions:292 etersoft-build-functions:365 bin/rpmbph:111
#: bin/rpmbph:129
msgid "M24"
msgstr ""
#: etersoft-build-functions:292 etersoft-build-functions:371 bin/rpmbph:115
msgid "M30"
msgstr ""
#: etersoft-build-functions:292 etersoft-build-functions:374
msgid "M31"
msgstr ""
#: etersoft-build-functions:292 etersoft-build-functions:310
#: etersoft-build-functions:377
msgid "DD"
msgstr ""
#: etersoft-build-functions:292 etersoft-build-functions:306
#: etersoft-build-functions:380
msgid "SS"
msgstr ""
#: etersoft-build-functions:296 etersoft-build-functions:383 bin/loginhsh:45
#: bin/myhsh:47 bin/rpmbb:53 bin/rpmbph:71 bin/rpmbph:123 bin/rpmbs:56
#: bin/rpmbsh:51 bin/rpmgs:45 bin/rpmurl:42
msgid "esac"
msgstr ""
#: etersoft-build-functions:302 etersoft-build-functions:352
msgid "detect_target_env"
msgstr ""
#: etersoft-build-functions:304
msgid "MENVARG="
msgstr ""
#: etersoft-build-functions:307 etersoft-build-functions:312
#: etersoft-build-functions:336
msgid "MENV="
msgstr ""
#: etersoft-build-functions:311
#, sh-format
msgid "Target system: Daedalus, use usual $APTCONF"
msgstr "Целевая система: Daedalus, используем обычный $APTCONF"
#: etersoft-build-functions:315
#, sh-format
msgid "Target system: $MENV, use $APTCONF"
msgstr "Целевая система: $MENV, используем $APTCONF"
#: etersoft-build-functions:328 bin/loginhsh:56 bin/myhsh:59 bin/rpmbb:65
#: bin/rpmbph:83 bin/rpmbs:68 bin/rpmbsh:64 bin/rpmcs:26 bin/rpmgp:38
#: bin/rpmgs:150 bin/rpmurl:54
msgid "parse_cmd_pre"
msgstr ""
#: etersoft-build-functions:331
msgid "-lt"
msgstr ""
#: etersoft-build-functions:333
msgid "Use -h for help."
msgstr "Укажите -h для вывода справки."
#: etersoft-build-functions:337 etersoft-build-functions:409 bin/rpmbs:73
msgid "pwd"
msgstr ""
#: etersoft-build-functions:339
msgid "LISTNAMES="
msgstr ""
#: etersoft-build-functions:340
msgid "LISTARGS="
msgstr ""
#: etersoft-build-functions:341
msgid "OPTINDEX=1"
msgstr ""
#: etersoft-build-functions:355 bin/loginhsh:63 bin/rpmbb:121 bin/rpmbs:84
#: bin/rpmbs:120 bin/rpmbs:159 bin/rpmbsh:75
msgid "check_key"
msgstr ""
#: etersoft-build-functions:357
msgid "Check access to SSH private key..."
msgstr "Проверка наличия закрытого ключа SSH..."
#: etersoft-build-functions:358 upload-to-alt:24
msgid "ssh-add"
msgstr ""
#: etersoft-build-functions:358 upload-to-alt:24
msgid "-l"
msgstr ""
#: etersoft-build-functions:361 upload-to-alt:13 bin/rpmbs:121 bin/rpmbs:160
msgid "set_incoming"
msgstr ""
#: etersoft-build-functions:363 etersoft-build-functions:381
msgid "INCOMING=Sisyphus"
msgstr ""
#: etersoft-build-functions:366
msgid "INCOMING=backports/2.4"
msgstr ""
#: etersoft-build-functions:369
msgid "INCOMING=backports/2.3"
msgstr ""
#: etersoft-build-functions:372
msgid "INCOMING=backports/3.0"
msgstr ""
#: etersoft-build-functions:375
msgid "INCOMING=backports/3.1"
msgstr ""
#: etersoft-build-functions:378
msgid "INCOMING=Daedalus"
msgstr ""
#: etersoft-build-functions:391
msgid "update_from_cvs"
msgstr ""
#: etersoft-build-functions:394
msgid "Update from CVS... "
msgstr ""
#: etersoft-build-functions:395 etersoft-build-functions:418
#: etersoft-build-functions:421 etersoft-build-functions:441 upload-to-alt:29
#: bin/loginhsh:70 bin/loginhsh:77 bin/loginhsh:82 bin/myhsh:80 bin/myhsh:84
#: bin/rpmbs:191 bin/rpmurl:99 bin/rpmurl:101
msgid "-d"
msgstr ""
#: etersoft-build-functions:395
msgid "CVS"
msgstr ""
#: etersoft-build-functions:396
msgid "CVS/Repository"
msgstr ""
#: etersoft-build-functions:397
msgid "CVS/Root"
msgstr ""
#: etersoft-build-functions:399 etersoft-build-functions:425
msgid "cvs"
msgstr ""
#: etersoft-build-functions:399
msgid "-z3"
msgstr ""
#: etersoft-build-functions:399
msgid "update"
msgstr ""
#: etersoft-build-functions:399
msgid "-dPR"
msgstr ""
#: etersoft-build-functions:399
msgid "Fail during update from CVS..."
msgstr ""
#: etersoft-build-functions:401
#, fuzzy
msgid "not found"
msgstr "URL не найден"
#: etersoft-build-functions:407
msgid "prepare_tarball"
msgstr ""
#: etersoft-build-functions:411
msgid "BASENAME is empty"
msgstr ""
#: etersoft-build-functions:413 bin/rpmgs:170
msgid "pushd"
msgstr ""
#: etersoft-build-functions:413 bin/rpmgs:127
msgid ".."
msgstr ""
#: etersoft-build-functions:418 bin/loginhsh:70 bin/myhsh:14 bin/myhsh:151
#: bin/rpmbb:95 bin/rpmbb:96 bin/rpmbb:108 bin/rpmbph:106 bin/rpmcs:43
msgid "!"
msgstr ""
#: etersoft-build-functions:418
msgid "Can't works with configure without CVS"
msgstr "Невозможно работать с configure без CVS"
#: etersoft-build-functions:422 upload-to-alt:32 bin/loginhsh:72 bin/myhsh:79
#: bin/rpmbb:69 bin/rpmbph:91 bin/rpmbs:179 bin/rpmgs:123
msgid "mkdir"
msgstr ""
#: etersoft-build-functions:422 bin/loginhsh:72 bin/myhsh:79 bin/myhsh:116
#: bin/myhsh:152 bin/rpmbb:69 bin/rpmbph:91 bin/rpmbs:179
msgid "-p"
msgstr ""
#: etersoft-build-functions:423 etersoft-build-functions:430 bin/rpmbb:20
#: bin/rpmbph:99 bin/rpmbph:136 bin/rpmbs:122 bin/rpmbs:136 bin/rpmbsh:83
#: bin/rpmbsh:90 bin/rpmbsh:95 bin/rpmgp:41 bin/rpmgp:43 bin/rpmgp:85
#: bin/rpmgs:124 bin/rpmgs:127
msgid "cd"
msgstr ""
#: etersoft-build-functions:425
msgid "checkout"
msgstr ""
#: etersoft-build-functions:425
#, fuzzy
msgid "Error during checkout"
msgstr "Ошибка при копировании"
#: etersoft-build-functions:426 upload-to-alt:31 bin/rpmbph:126
msgid "mv"
msgstr ""
#: etersoft-build-functions:426
msgid "Can't move"
msgstr "Не переместить"
#: etersoft-build-functions:427 upload-to-alt:30
msgid "rmdir"
msgstr ""
#: etersoft-build-functions:428
msgid "./autogen.sh"
msgstr ""
#: etersoft-build-functions:429 etersoft-build-functions:441 bin/rpmbb:101
#: bin/rpmbs:192 bin/rpmgs:128
msgid "-rf"
msgstr ""
#: etersoft-build-functions:429
msgid "autom4te.cache/"
msgstr ""
#: etersoft-build-functions:430 bin/rpmbph:136 bin/rpmbsh:95 bin/rpmgp:43
#: bin/rpmgs:126
msgid "-"
msgstr ""
#: etersoft-build-functions:432 etersoft-build-functions:443
msgid "-L"
msgstr ""
#: etersoft-build-functions:433 etersoft-build-functions:455
#: etersoft-build-functions:468
msgid "ln"
msgstr ""
#: etersoft-build-functions:433 etersoft-build-functions:464 bin/myhsh:65
#: bin/rpmurl:99 bin/rpmurl:101
msgid "-s"
msgstr ""
#: etersoft-build-functions:433
msgid "Can't ln"
msgstr ""
#: etersoft-build-functions:437 bin/rpmgs:110 bin/rpmgs:126
msgid "tar"
msgstr ""
#: etersoft-build-functions:437
msgid "cfj"
msgstr ""
#: etersoft-build-functions:437
msgid "Can't create tarball"
msgstr "Невозможно создать tarball"
#: etersoft-build-functions:445 bin/rpmgs:182
msgid "popd"
msgstr ""
#: etersoft-build-functions:450
msgid "publish_tarball"
msgstr ""
#: etersoft-build-functions:454 upload-to-alt:25 bin/rpmbb:131 bin/rpmbs:92
#: bin/rpmbs:127 bin/rpmbs:164 bin/rpmbsh:83 bin/rpmgp:61 bin/rpmgp:91
msgid "rsync"
msgstr ""
#: etersoft-build-functions:454 upload-to-alt:25 bin/rpmbb:131 bin/rpmbs:92
#: bin/rpmbs:127 bin/rpmbs:164 bin/rpmbsh:83 bin/rpmgp:61 bin/rpmgp:92
msgid "--progress"
msgstr ""
#: etersoft-build-functions:454
msgid "Can't rsync"
msgstr "Невозможно выполнить синхронизацию файлов"
#: etersoft-build-functions:455 upload-to-alt:26 bin/loginhsh:65 bin/rpmbb:132
#: bin/rpmbb:137 bin/rpmbb:138 bin/rpmbs:93 bin/rpmbs:128 bin/rpmbs:165
#: bin/rpmbsh:77 bin/rpmbsh:84 bin/rpmbsh:85
msgid "ssh"
msgstr ""
#: etersoft-build-functions:455 etersoft-build-functions:468
msgid "-sf"
msgstr ""
#: etersoft-build-functions:460
msgid "publish_srpm"
msgstr ""
#: etersoft-build-functions:463
msgid "ETERDESTSRPM"
msgstr ""
#: etersoft-build-functions:464 bin/myhsh:169 bin/rpmbs:94 bin/rpmrb:21
msgid "rpmbs"
msgstr ""
#: etersoft-build-functions:464
msgid "Can't build SRPMS"
msgstr "Невозможно собрать SRPMS"
#: upload-to-alt:8 bin/loginhsh:14 bin/myhsh:14 bin/myhsh:19 bin/rpmbb:15
#: bin/rpmbph:14 bin/rpmbs:21 bin/rpmbsh:17 bin/rpmbugs:12 bin/rpmcs:10
#: bin/rpmgp:13 bin/rpmgs:16 bin/rpmrb:13 bin/rpmU:7 bin/rpmurl:11
msgid "/etc/rpm/etersoft-build-functions"
msgstr ""
#: upload-to-alt:10
msgid "build_list_and_args"
msgstr ""
#: upload-to-alt:10 upload-to-alt:17 bin/loginhsh:56 bin/myhsh:119
#: bin/rpmbs:140
msgid "--"
msgstr ""
#: upload-to-alt:16 bin/rpmbs:139
msgid "Changing permissions..."
msgstr "Изменяем права..."
#: upload-to-alt:17 bin/rpmbs:140
msgid "chmod"
msgstr ""
#: upload-to-alt:17 bin/rpmbs:140
msgid "644"
msgstr ""
#: upload-to-alt:20
#, fuzzy
msgid "Checking for sisyphus compliance..."
msgstr "Проверка пакета через sisyphus_check..."
#: upload-to-alt:21
msgid "CHECKSUM=--checksum"
msgstr ""
#: upload-to-alt:22 bin/myhsh:98 bin/rpmbs:142
msgid "sisyphus_check"
msgstr ""
#: upload-to-alt:23
#, fuzzy
msgid "Checking for private key..."
msgstr "Проверка наличия закрытого ключа SSH..."
#: upload-to-alt:25 bin/rpmbb:131 bin/rpmbs:92 bin/rpmbs:127 bin/rpmbs:164
#: bin/rpmbsh:83 bin/rpmgp:91
msgid "-va"
msgstr ""
#: upload-to-alt:25 bin/rpmbb:131 bin/rpmbs:92 bin/rpmbs:127 bin/rpmbs:164
#: bin/rpmbsh:83 bin/rpmgp:91
msgid "--partial"
msgstr ""
#: upload-to-alt:28
msgid "NSD=old"
msgstr ""
#: bin/loginhsh:21 bin/myhsh:24 bin/myhsh:63 bin/myhsh:147 bin/rpmbb:27
#: bin/rpmbph:21 bin/rpmbs:30 bin/rpmbs:100 bin/rpmbsh:24 bin/rpmgs:24
#: bin/rpmgs:94 bin/rpmgs:101 bin/rpmgs:108 bin/rpmgs:114 bin/rpmgs:120
#: bin/rpmgs:131 bin/rpmgs:138 bin/rpmgs:143 bin/rpmurl:18
msgid "function"
msgstr ""
#: bin/loginhsh:21 bin/loginhsh:60 bin/myhsh:24 bin/myhsh:60 bin/rpmbb:27
#: bin/rpmbb:66 bin/rpmbph:21 bin/rpmbph:84 bin/rpmbs:30 bin/rpmbs:69
#: bin/rpmbsh:24 bin/rpmbsh:65 bin/rpmgs:24 bin/rpmgs:151 bin/rpmurl:18
#: bin/rpmurl:56
msgid "mygetopts"
msgstr ""
#: bin/loginhsh:26 bin/loginhsh:38 bin/myhsh:29 bin/myhsh:41 bin/rpmbb:32
#: bin/rpmbb:45 bin/rpmbph:26 bin/rpmbph:66 bin/rpmbs:35 bin/rpmbs:48
#: bin/rpmbsh:29 bin/rpmbsh:43 bin/rpmgs:29 bin/rpmgs:40 bin/rpmurl:23
#: bin/rpmurl:35
msgid "phelp"
msgstr ""
#: bin/loginhsh:30 bin/myhsh:33 bin/rpmbb:36 bin/rpmbph:30 bin/rpmbs:39
#: bin/rpmbsh:33 bin/rpmgs:33 bin/rpmurl:27
msgid "Options:"
msgstr "Параметры:"
#: bin/loginhsh:31
msgid " -i - initialize hasher"
msgstr " -i - инициализировать hasher (создать заново каталог)"
#: bin/loginhsh:32
msgid " -t - use test hasher dir"
msgstr " -t - использовать каталог hasher, предназначенный для тестов"
#: bin/loginhsh:33
msgid " -r - remote login to hasher"
msgstr " -r - вход в hasher на удалённой машине"
#: bin/loginhsh:36 bin/loginhsh:82 bin/myhsh:39 bin/myhsh:84 bin/rpmbb:43
#: bin/rpmbph:64 bin/rpmbs:46 bin/rpmbsh:41 bin/rpmgs:38 bin/rpmurl:33
msgid "while"
msgstr ""
#: bin/loginhsh:36 bin/myhsh:39 bin/rpmbb:43 bin/rpmbph:64 bin/rpmbs:46
#: bin/rpmbsh:41 bin/rpmgs:38 bin/rpmurl:33
msgid "getopts"
msgstr ""
#: bin/loginhsh:36
msgid ":hitr"
msgstr ""
#: bin/loginhsh:36 bin/myhsh:39 bin/rpmbb:43 bin/rpmbph:64 bin/rpmbs:46
#: bin/rpmbsh:41 bin/rpmgs:38 bin/rpmurl:33
msgid "opt"
msgstr ""
#: bin/loginhsh:38 bin/myhsh:41 bin/rpmbb:45 bin/rpmbph:66 bin/rpmbs:48
#: bin/rpmbsh:43 bin/rpmgs:40 bin/rpmurl:35
msgid "h"
msgstr ""
#: bin/loginhsh:39
msgid "t"
msgstr ""
#: bin/loginhsh:39
msgid "TESTMODE=1"
msgstr ""
#: bin/loginhsh:40
msgid "INITIALIZE=1"
msgstr ""
#: bin/loginhsh:41 bin/rpmbb:49 bin/rpmbsh:44
msgid "r"
msgstr ""
#: bin/loginhsh:41
msgid "REMOTE=1"
msgstr ""
#: bin/loginhsh:42 bin/myhsh:44 bin/rpmbb:50 bin/rpmbph:68 bin/rpmbs:53
#: bin/rpmbsh:48 bin/rpmgs:43 bin/rpmurl:39
msgid "+?"
msgstr ""
#: bin/loginhsh:42 bin/myhsh:44 bin/rpmbb:50 bin/rpmbph:68 bin/rpmbs:53
#: bin/rpmbsh:48 bin/rpmgs:43 bin/rpmgs:44 bin/rpmurl:39
msgid "2"
msgstr ""
#: bin/loginhsh:44 bin/myhsh:46 bin/rpmbb:52 bin/rpmbph:70 bin/rpmbs:55
#: bin/rpmbsh:50 bin/rpmgs:44 bin/rpmurl:41
msgid "?"
msgstr ""
#: bin/loginhsh:44 bin/myhsh:46 bin/myhsh:122 bin/myhsh:125 bin/rpmbb:52
#: bin/rpmbph:70 bin/rpmbs:55 bin/rpmbsh:50 bin/rpmgp:61 bin/rpmgp:92
#: bin/rpmurl:41
msgid "break"
msgstr ""
#: bin/loginhsh:49 bin/myhsh:51 bin/rpmbb:57 bin/rpmbph:75 bin/rpmbs:60
#: bin/rpmbsh:55 bin/rpmurl:46
msgid "-gt"
msgstr ""
#: bin/loginhsh:64 bin/rpmbsh:76
#, fuzzy
msgid "Please set BUILDSERVER in config file"
msgstr "Пожалуйста, укажите BUILDROOT в ~/.ebconfig"
#: bin/loginhsh:65 bin/myhsh:164 bin/rpmbb:138 bin/rpmbsh:85 bin/rpmbugs:48
#: bin/rpmgs:89
msgid "-t"
msgstr ""
#: bin/loginhsh:65 bin/myhsh:164
msgid "loginhsh"
msgstr ""
#: bin/loginhsh:70 bin/rpmbb:108
msgid "-o"
msgstr ""
#: bin/loginhsh:72 bin/myhsh:119
msgid "hsh"
msgstr ""
#: bin/loginhsh:72
msgid "--initroot-only"
msgstr ""
#: bin/loginhsh:80 bin/myhsh:65 bin/myhsh:82 bin/rpmbs:129 bin/rpmbs:172
#: bin/rpmbs:174
msgid "date"
msgstr ""
#: bin/loginhsh:81 bin/myhsh:83
msgid "Wait for unlocking"
msgstr "Ждём своей очереди"
#: bin/loginhsh:85 bin/myhsh:85
msgid "3"
msgstr ""
#: bin/loginhsh:91
msgid "UTILPKG=mc"
msgstr ""
#: bin/loginhsh:97
msgid "hsh-install"
msgstr ""
#: bin/loginhsh:97
msgid "Error with install"
msgstr "Ошибка при установке"
#: bin/loginhsh:98
msgid "You are in hasher shell"
msgstr "Вы в командной оболочке hasher"
#: bin/loginhsh:99
msgid "hsh-shell"
msgstr ""
#: bin/loginhsh:99
msgid "-Y"
msgstr ""
#: bin/loginhsh:99
msgid "--shell"
msgstr ""
#: bin/myhsh:15
msgid "NOTE: /etc/rpm/etersoft-build-functions does not exist"
msgstr "Предупреждение: /etc/rpm/etersoft-build-functions не существует"
#: bin/myhsh:34
msgid " -m - mail result log"
msgstr " -m - отправить протокол сборки по почте"
#: bin/myhsh:35
msgid " -s - sign package(s)"
msgstr " -s - подписать пакет(ы)"
#: bin/myhsh:36
msgid " -u - sign and upload package(s) to Incoming"
msgstr " -u - подписать пакет(ы) и отправить в Инкоминг"
#: bin/myhsh:39
msgid ":hmi"
msgstr ""
#: bin/myhsh:42
msgid "m"
msgstr ""
#: bin/myhsh:42
msgid "Mail is disabled for this version"
msgstr ""
#: bin/myhsh:42
msgid "TOMAIL=1"
msgstr ""
#: bin/myhsh:43
msgid "TESTINSTALL=1"
msgstr ""
#: bin/myhsh:63 bin/myhsh:70
msgid "mail_build"
msgstr ""
#: bin/myhsh:65
msgid "mutt"
msgstr ""
#: bin/myhsh:69
msgid "Build via email"
msgstr "Собираем с отправкой протокола по почте"
#: bin/myhsh:76 bin/rpmbb:120 bin/rpmbsh:19
msgid "RESULT=0"
msgstr ""
#: bin/myhsh:79
msgid "cannot mkdir"
msgstr ""
#: bin/myhsh:90
#, sh-format
msgid "List of packages: $LISTNAMES"
msgstr "Список пакетов на пересборку: $LISTNAMES"
#: bin/myhsh:93
msgid "!!!!!!!!"
msgstr ""
#: bin/myhsh:94
msgid "Please use src.rpm as argument, not spec"
msgstr "Пожалуйста, указывайте src.rpm, а не спек в качестве параметра"
#: bin/myhsh:97 bin/rpmbs:141
msgid "Checking with sisyphus_check..."
msgstr "Проверка пакета через sisyphus_check..."
#: bin/myhsh:98 bin/rpmbs:142
msgid "--files"
msgstr ""
#: bin/myhsh:98
#, fuzzy
msgid "check for sisyphus failed"
msgstr "Проверка пакета через sisyphus_check..."
#: bin/myhsh:99 bin/rpmbs:143
msgid "OK"
msgstr ""
#: bin/myhsh:106
msgid "LISTBUILTSH="
msgstr ""
#: bin/myhsh:112 bin/rpmbb:103 bin/rpmbs:170
msgid ".src.rpm"
msgstr ""
#: bin/myhsh:116
msgid "--requires"
msgstr ""
#: bin/myhsh:116
msgid "/proc"
msgstr ""
#: bin/myhsh:119 bin/rpmcs:49
msgid "-v"
msgstr ""
#: bin/myhsh:119
msgid "--build-args"
msgstr ""
#: bin/myhsh:119 bin/rpmbb:106
msgid "touch"
msgstr ""
#: bin/myhsh:119 bin/rpmbb:106
msgid "tee"
msgstr ""
#: bin/myhsh:119 bin/myhsh:156 bin/rpmbb:106
msgid "-a"
msgstr ""
#: bin/myhsh:121
msgid "RESULT=1"
msgstr ""
#: bin/myhsh:133
msgid "!!!!!!! Hasher: FAILED FAILED FAILED !!!!!!!!!"
msgstr "!!!!!!! Hasher! ПЕРЕСБОРКА НЕ УДАЛАСЬ !!!!!!!!"
#: bin/myhsh:136
msgid "Full list of the hashered packages:"
msgstr "Полный список собранных в hasher пакетов:"
#: bin/myhsh:147 bin/myhsh:161
msgid "get_binpkg_list"
msgstr ""
#: bin/myhsh:151
msgid "find"
msgstr ""
#: bin/myhsh:151
msgid "-name"
msgstr ""
#: bin/myhsh:151
msgid "*\\.src\\.rpm"
msgstr ""
#: bin/myhsh:151
msgid "*\\.rpm"
msgstr ""
#: bin/myhsh:151
msgid "-execdir"
msgstr ""
#: bin/myhsh:152
msgid "rpmquery"
msgstr ""
#: bin/myhsh:152
msgid "--qf=%{sourcerpm}\\t%{name}-%{version}-%{release}.%{arch}.rpm\\n"
msgstr ""
#: bin/myhsh:152 bin/myhsh:153
msgid "{}"
msgstr ""
#: bin/myhsh:152
msgid ";"
msgstr ""
#: bin/myhsh:153
msgid "cut"
msgstr ""
#: bin/myhsh:153
msgid "-f2"
msgstr ""
#: bin/myhsh:153
msgid "xargs"
msgstr ""
#: bin/myhsh:153
msgid "-n1"
msgstr ""
#: bin/myhsh:153
msgid "-I"
msgstr ""
#: bin/rpmbb:18 bin/rpmbb:138 bin/rpmbs:94
msgid "--helper"
msgstr ""
#: bin/rpmbb:20 bin/rpmbb:138
msgid "rpmbb"
msgstr ""
#: bin/rpmbb:37
#, fuzzy
msgid " -c - start from compile stage"
msgstr " -c - компилировать (не распаковывая)"
#: bin/rpmbb:38
msgid " -i - install and package"
msgstr " -i - установить файлы и упаковать"
#: bin/rpmbb:39
#, fuzzy
msgid " -p - packaging installed files into package"
msgstr " -p - упаковать уже установленное"
#: bin/rpmbb:40
msgid " -r - find build requires"
msgstr " -r - искать сборочные зависимости (buildreq)"
#: bin/rpmbb:43
msgid ":hcipr"
msgstr ""
#: bin/rpmbb:46 bin/rpmbs:50 bin/rpmurl:36
msgid "c"
msgstr ""
#: bin/rpmbb:46
msgid "BUILDOPT=c"
msgstr ""
#: bin/rpmbb:47
msgid "BUILDOPT=i b"
msgstr ""
#: bin/rpmbb:48
msgid "p"
msgstr ""
#: bin/rpmbb:48
msgid "BUILDOPT=b"
msgstr ""
#: bin/rpmbb:49
msgid "BUILDREQ=1"
msgstr ""
#: bin/rpmbb:70
#, fuzzy
msgid "Please run with spec(s) name"
msgstr "Невозможно получить название пакета"
#: bin/rpmbb:75
msgid "buildreq"
msgstr ""
#: bin/rpmbb:77
msgid ""
"You can run buildreq with -bi param for search a dependences for install "
"section of the package"
msgstr ""
"Вы можете запускать buildreq с параметром -bi, чтобы найти зависимости, "
"необходимые при поиске зависимостей после секции install пакета"
#: bin/rpmbb:82
#, fuzzy
msgid "Sorry, only ALT Linux systems support --short-circuit correctly"
msgstr ""
"Извините, системы кроме ALT Linux не поддерживают --short-circuit должным "
"образом"
#: bin/rpmbb:85
msgid "--short-circuit"
msgstr ""
#: bin/rpmbb:100
msgid "BUILDROOT var is empty"
msgstr "Переменная BUILDROOT пуста"
#: bin/rpmbb:104
msgid "Build in native system"
msgstr "Собираем в настоящей системе"
#: bin/rpmbb:106
msgid "-bb"
msgstr ""
#: bin/rpmbb:110
msgid "!!!!!!!! ERROR !!!!!"
msgstr "!!!!!!!! ОШИБКА !!!!!!"
#: bin/rpmbb:111
#, sh-format
msgid "Failed with $i"
msgstr "Ошибка сборки пакета $i"
#: bin/rpmbb:114
msgid "Built is done correctly"
msgstr "Сборка завершена корректно"
#: bin/rpmbb:123
msgid "Packing without check of build dependencies for packages"
msgstr "Упаковка без проверки сборочных зависимостей пакетов"
#: bin/rpmbb:125
msgid "NODEPS=--nodeps"
msgstr ""
#: bin/rpmbb:126 bin/rpmbs:72
msgid "LISTBUILT="
msgstr ""
#: bin/rpmbb:129 bin/rpmbs:90 bin/rpmbsh:81
msgid "==== Copying to build server ====="
msgstr "=== Копируем на сборочный сервер ====="
#: bin/rpmbb:130 bin/rpmbsh:82
msgid ""
"It is recommended to rename old version at server for save traffic during "
"rsync"
msgstr ""
"При изменении сборки (версии) пакета желательно его переименовать на сервере "
"во избежание лишнего трафика"
#: bin/rpmbb:131
msgid "--stats"
msgstr ""
#: bin/rpmbb:131 bin/rpmbs:92 bin/rpmbsh:83 bin/rpmgp:91
msgid "--checksum"
msgstr ""
#: bin/rpmbb:135
msgid "############ Build at build server ############"
msgstr "############ сборка завершена #################"
#: bin/rpmbb:137
msgid "-ivh"
msgstr ""
#: bin/rpmbb:139 bin/rpmbsh:87 bin/rpmbsh:92
msgid "-------------------------------"
msgstr ""
#: bin/rpmbb:140
msgid "Remote build is done"
msgstr "Удалённая сборка завершена"
#: bin/rpmbph:16
msgid "BUILDCOMMAND=rpmbsh"
msgstr ""
#: bin/rpmbph:31 bin/rpmbsh:34
msgid " -r - remote build"
msgstr "-r - удалённая сборка"
#: bin/rpmbph:32
#, fuzzy
msgid " -m - send result via e-mail"
msgstr " -m - отправить протокол сборки по почте"
#: bin/rpmbph:33 bin/rpmbsh:36
#, fuzzy
msgid " -u - sign and upload after build"
msgstr " -u - подписать пакет(ы) и отправить в Инкоминг"
#: bin/rpmbph:34
msgid " -n - do not build in hasher"
msgstr " -n - не собирать в hasher"
#: bin/rpmbph:35 bin/rpmbsh:38
#, fuzzy
msgid " -i - install built packages in test hasher"
msgstr " -i - установить файлы и упаковать"
#: bin/rpmbph:38 bin/rpmbph:126
msgid "make_substitution"
msgstr ""
#: bin/rpmbph:57 bin/rpmbph:59 bin/rpmcs:45
msgid "awk"
msgstr ""
#: bin/rpmbph:57
msgid ""
"BEGIN{desk=0}{if(/^%description/&&desk==0){printf(\"%s\\n\\n\", text);desk+"
"+};print}"
msgstr ""
#: bin/rpmbph:59
msgid ""
"BEGIN{desk=0}{print;if(/^%build/&&desk==0){printf(\"%s\\n\\n\", text);desk+"
"+}}"
msgstr ""
#: bin/rpmbph:64
msgid ":hni"
msgstr ""
#: bin/rpmbph:67
msgid "n"
msgstr ""
#: bin/rpmbph:67
msgid "BUILDCOMMAND=rpmbs"
msgstr ""
#: bin/rpmbph:87
msgid "unset"
msgstr ""
#: bin/rpmbph:87
msgid "MENV"
msgstr ""
#: bin/rpmbph:87
msgid "MENVARG"
msgstr ""
#: bin/rpmbph:89
msgid "TOCHANGELOG="
msgstr ""
#: bin/rpmbph:93
msgid "Error: no such file"
msgstr "Ошибка: нет такого файла"
#: bin/rpmbph:98 bin/rpmbs:181 bin/rpmcs:40
msgid "cp"
msgstr ""
#: bin/rpmbph:98
msgid "Can't copy spec"
msgstr "Не получается скопировать спек"
#: bin/rpmbph:99
msgid "Error"
msgstr ""
#: bin/rpmbph:100
msgid "s/alt//"
msgstr ""
#: bin/rpmbph:104
msgid "GCC=3.2"
msgstr ""
#: bin/rpmbph:105 bin/rpmbph:113
msgid "PYTHON=2.3"
msgstr ""
#: bin/rpmbph:106
msgid "autoreconf"
msgstr ""
#: bin/rpmbph:107
msgid "RECONFT=%__autoreconf"
msgstr ""
#: bin/rpmbph:108
msgid ""
"TOCHANGELOG=add __autoreconf macros in build section for fix so name problem "
"(by script)"
msgstr ""
#: bin/rpmbph:112
msgid "GCC=3.3"
msgstr ""
#: bin/rpmbph:116 bin/rpmbph:120
msgid "GCC=3.4"
msgstr ""
#: bin/rpmbph:117 bin/rpmbph:121
msgid "PYTHON=2.4"
msgstr ""
#: bin/rpmbph:119
msgid "*"
msgstr ""
#: bin/rpmbph:124
msgid "BUILDREQ=BuildRequires: rpm-build-compat >= 0.4"
msgstr ""
#: bin/rpmbph:125
msgid "rpm-build-altlinux-compat"
msgstr ""
#: bin/rpmbph:125
msgid "BUILDREQ="
msgstr ""
#: bin/rpmbph:126
msgid "Can't make substituon"
msgstr ""
#: bin/rpmbph:128 bin/rpmbph:129
msgid "s|xorg-x11-|XFree86-|g"
msgstr ""
#: bin/rpmbph:135
msgid "Can't build"
msgstr ""
#: bin/rpmbs:23
msgid "SIGN="
msgstr ""
#: bin/rpmbs:24
msgid "UPLOADNOW="
msgstr ""
#: bin/rpmbs:25
msgid "CHECKONLY="
msgstr ""
#: bin/rpmbs:40
msgid " -s - sign package(s) and move it to upload dir"
msgstr " -s - подписать пакет(ы) и поместить их в каталог для отправки"
#: bin/rpmbs:41
msgid " -c - only sign package(s) with checking"
msgstr " -c - только подписать пакет(ы) и выполнить их проверку"
#: bin/rpmbs:42
msgid " -u - sign package(s) and upload it to Incoming"
msgstr " -u - подписать пакеты) и отправить их в Incoming"
#: bin/rpmbs:43
#, fuzzy
msgid " -d - remove package(s) from SRPMS and Incoming"
msgstr " -u - подписать пакеты) и отправить их в Incoming"
#: bin/rpmbs:46
msgid ":hscud"
msgstr ""
#: bin/rpmbs:49 bin/rpmurl:37
msgid "s"
msgstr ""
#: bin/rpmbs:49 bin/rpmbs:50 bin/rpmbs:51
msgid "SIGN=1"
msgstr ""
#: bin/rpmbs:50 bin/rpmurl:36 bin/rpmurl:38
msgid "CHECKONLY=1"
msgstr ""
#: bin/rpmbs:51
msgid "u"
msgstr ""
#: bin/rpmbs:51
msgid "UPLOADNOW=1"
msgstr ""
#: bin/rpmbs:52
msgid "d"
msgstr ""
#: bin/rpmbs:52
msgid "DELETENOW=1"
msgstr ""
#: bin/rpmbs:83
msgid "Do not realized yet"
msgstr "Ещё не реализовано"
#: bin/rpmbs:100 bin/rpmbs:134
msgid "release_check"
msgstr ""
#: bin/rpmbs:127
msgid "--delete"
msgstr ""
#: bin/rpmbs:129 bin/rpmbs:174
msgid "+%c"
msgstr ""
#: bin/rpmbs:135
#, fuzzy, sh-format
msgid "Will try to sign follow packages with GPG: $LISTBUILT"
msgstr "Сейчас будут подписаны пакеты $LISTBUILT"
#: bin/rpmbs:136
msgid "--addsign"
msgstr ""
#: bin/rpmbs:140
msgid "can't chmod"
msgstr ""
#: bin/rpmbs:142
msgid "sisyphus check failed"
msgstr "проверку на соответствие sisyphus_check не прошли"
#: bin/rpmbs:145
msgid "RPMLINT=rpmlint"
msgstr ""
#: bin/rpmbs:147
msgid "Checking with rpmlint..."
msgstr "Проверяем с помощью rpmlint..."
#: bin/rpmbs:151
msgid "It is recommended to install rpmlint package for additional checking"
msgstr ""
#: bin/rpmbs:166
msgid "---------------------"
msgstr ""
#: bin/rpmbs:167
msgid "All files synced"
msgstr "Все файлы синхронизированы"
#: bin/rpmbs:167
#, fuzzy
msgid "Error during rsync"
msgstr "Ошибка при копировании"
#: bin/rpmbs:173
msgid "uploaded"
msgstr "передано"
#: bin/rpmbs:180
#, sh-format
msgid "Copying package(s) in $ETERDESTSRPM"
msgstr "Копируем пакет(ы) в $ETERDESTSRPM"
#: bin/rpmbs:181
msgid "-fv"
msgstr ""
#: bin/rpmbs:181
msgid "Error during copying"
msgstr "Ошибка при копировании"
#: bin/rpmbs:184
msgid "Removing buildroot after upload..."
msgstr "Удаляем временный каталог установки (buildroot) после выгрузки..."
#: bin/rpmbs:192 bin/rpmcs:129 bin/rpmgs:181
msgid "DONE"
msgstr ""
#: bin/rpmbs:192
msgid "failed"
msgstr ""
#: bin/rpmbs:194
msgid "missed"
msgstr ""
#: bin/rpmbs:200
msgid "Impossible to sign package. Check your password and try again."
msgstr ""
"Невозможно подписать. Возможно был введён неверный пароль - попробуйте ещё "
"раз."
#: bin/rpmbsh:20
msgid "REMCOM="
msgstr ""
#: bin/rpmbsh:35
#, fuzzy
msgid " -m - sent result via email"
msgstr " -m - отправить протокол сборки по почте"
#: bin/rpmbsh:37
msgid " -s - sign and and copy to upload after build"
msgstr " -u - подписать пакет(ы) и отправить в Инкоминг после сборки"
#: bin/rpmbsh:41
msgid ":hrusim"
msgstr ""
#: bin/rpmbsh:44
msgid "REMOTEBUILD=1"
msgstr ""
#: bin/rpmbsh:70
msgid "s|-[sui]||g"
msgstr ""
#: bin/rpmbsh:72
msgid "- new version"
msgstr ""
#: bin/rpmbsh:72
msgid "Please check Changelog entry"
msgstr "Пожалуйста, проверьте что написано в Changelog"
#: bin/rpmbsh:84
#, fuzzy
msgid "Error with rsync"
msgstr "Ошибка при копировании"
#: bin/rpmbsh:88
msgid "It was remote build"
msgstr "Была выполнена удалённая сборка"
#: bin/rpmbsh:88
#, fuzzy
msgid "There is error during remote build"
msgstr "Была выполнена удалённая сборка"
#: bin/rpmbsh:90
msgid "time"
msgstr ""
#: bin/rpmbsh:90
msgid "myhsh"
msgstr ""
#: bin/rpmbugs:14 bin/rpmurl:13
msgid "BROWSER=url_handler.sh"
msgstr ""
#: bin/rpmbugs:16 bin/rpmbugs:32 bin/rpmbugs:102
msgid "show_bugs"
msgstr ""
#: bin/rpmbugs:24 bin/rpmbugs:51
msgid "links"
msgstr ""
#: bin/rpmbugs:24
msgid "-dump"
msgstr ""
#: bin/rpmbugs:24
msgid "-no-numbering"
msgstr ""
#: bin/rpmbugs:24
msgid "-no-references"
msgstr ""
#: bin/rpmbugs:24
msgid "-dump-width"
msgstr ""
#: bin/rpmbugs:28 bin/rpmbugs:70 bin/rpmbugs:100
msgid "show_bugbyid"
msgstr ""
#: bin/rpmbugs:38 bin/rpmcs:28 bin/rpmgp:17 bin/rpmqf:14 bin/rpmU:9
msgid "-h"
msgstr ""
#: bin/rpmbugs:39
msgid ""
"rpmbugs [-t] spec | bug number | package name | -qf command | /path/to/file "
"- open bugs in BROWSER"
msgstr ""
#: bin/rpmbugs:45
msgid "NEWBUG=1"
msgstr ""
#: bin/rpmbugs:50 bin/rpmbugs:54
msgid "TEXT=1"
msgstr ""
#: bin/rpmbugs:51
msgid "BROWSER=links"
msgstr ""
#: bin/rpmbugs:57 bin/rpmbugs:62 bin/rpmqf:24
msgid "-qf"
msgstr ""
#: bin/rpmbugs:62 bin/rpmbugs:81 bin/rpmbugs:87 bin/rpmgp:56 bin/rpmgp:77
#: bin/rpmgp:79 bin/rpmurl:74 bin/rpmurl:82 bin/rpmurl:83
msgid "--queryformat"
msgstr ""
#: bin/rpmbugs:62
msgid "%{NAME} "
msgstr ""
#: bin/rpmbugs:64
msgid "rpmqf"
msgstr ""
#: bin/rpmbugs:69
msgid "s/[0-9]*//"
msgstr ""
#: bin/rpmbugs:81 bin/rpmgp:77 bin/rpmurl:74
msgid "-qp"
msgstr ""
#: bin/rpmbugs:81 bin/rpmbugs:87
msgid "%{NAME}"
msgstr ""
#: bin/rpmbugs:84
msgid "Cannot get package name"
msgstr "Невозможно получить название пакета"
#: bin/rpmbugs:87 bin/rpmgp:56 bin/rpmgp:79 bin/rpmgs:125 bin/rpmurl:82
#: bin/rpmurl:83
msgid "-q"
msgstr ""
#: bin/rpmbugs:93
msgid "Do not realized yet. Welcome to developing!"
msgstr "Ещё не реализовано!"
#: bin/rpmbugs:96
msgid "read"
msgstr ""
#: bin/rpmbugs:96
msgid "SUMMARY"
msgstr ""
#: bin/rpmbugs:97
msgid "Enter description (finish with Ctrl-D):"
msgstr "Введите описание (нажмите Ctrl-D в конце):"
#: bin/rpmbugs:98
msgid "altbug"
msgstr ""
#: bin/rpmbugs:98
msgid "--pkg"
msgstr ""
#: bin/rpmbugs:98
msgid "--subj"
msgstr ""
#: bin/rpmbugs:98 bin/rpmgp:56
msgid "tail"
msgstr ""
#: bin/rpmbugs:98
msgid "s|^.*#||"
msgstr ""
#: bin/rpmbugs:102
msgid "@"
msgstr ""
#: bin/rpmcs:12 bin/rpmcs:56
msgid "dummy_spec"
msgstr ""
#: bin/rpmcs:14
msgid "^Name"
msgstr ""
#: bin/rpmcs:15
msgid "^Version"
msgstr ""
#: bin/rpmcs:16
msgid "^Release"
msgstr ""
#: bin/rpmcs:17 bin/rpmcs:43
msgid "^Packager"
msgstr ""
#: bin/rpmcs:18 bin/rpmcs:23
msgid "EOF"
msgstr ""
#: bin/rpmcs:19
msgid "Summary:"
msgstr ""
#: bin/rpmcs:19 bin/rpmcs:20 bin/rpmcs:21
msgid "dummy"
msgstr ""
#: bin/rpmcs:20
msgid "License:"
msgstr ""
#: bin/rpmcs:21
msgid "Group:"
msgstr ""
#: bin/rpmcs:22
msgid "%description"
msgstr ""
#: bin/rpmcs:29
msgid "rpmcs spec - cleanup spec (like cleanup_spec command), adapted to ALT"
msgstr ""
#: bin/rpmcs:45
msgid ""
"BEGIN{desk=0}{if(/^Source/&&desk==0){printf(\"%s\\n\\n\", text);desk++};"
"print}"
msgstr ""
#: bin/rpmcs:49
msgid "^alt"
msgstr ""
#: bin/rpmcs:50 bin/rpmrb:18
msgid "alt0.1"
msgstr ""
#: bin/rpmcs:54
msgid "^%define date"
msgstr ""
#: bin/rpmcs:57
msgid "stamp_spec"
msgstr ""
#: bin/rpmcs:59
msgid "s|^%define date.*|%changelog|"
msgstr ""
#: bin/rpmcs:60
msgid ""
"s|* %{date} PLD Team\\(.*\\)|- initial build for ALT Linux Sisyphus (spec "
"from PLD Team)|"
msgstr ""
#: bin/rpmcs:67
msgid "cleanup_spec"
msgstr ""
#: bin/rpmcs:70
msgid "s|%if %{with \\(.*\\)}|%if_with \\1|g"
msgstr ""
#: bin/rpmcs:71
msgid "s|%if %{without \\(.*\\)}|%if_without \\1|g"
msgstr ""
#: bin/rpmcs:73
msgid "s|^%bcond_with|%def_with|g"
msgstr ""
#: bin/rpmcs:76
msgid "fix name and release..."
msgstr "исправляем название и релиз..."
#: bin/rpmcs:81
msgid "fix non alt constructions..."
msgstr "исправляем не принятые в ALT конструкции..."
#: bin/rpmcs:82
msgid "s|Source0:|Source:|"
msgstr ""
#: bin/rpmcs:84
msgid "s|\\(Source:.*\\).tar.gz|\\1.tar.bz2|"
msgstr ""
#: bin/rpmcs:90
msgid "s|\\(%post.*-p *\\)/sbin/ldconfig|\\1%post_ldconfig|g"
msgstr ""
#: bin/rpmcs:91
msgid "s|\\(%postun.*-p *\\)/sbin/ldconfig|\\1%postun_ldconfig|g"
msgstr ""
#: bin/rpmcs:93
#, sh-format
msgid "s|$RPM_BUILD_ROOT/%|%buildroot%|g"
msgstr ""
#: bin/rpmcs:94
#, sh-format
msgid "s|$RPM_BUILD_ROOT|%buildroot|g"
msgstr ""
#: bin/rpmcs:98
msgid "s|System Environment/Libraries|System/Libraries|g"
msgstr ""
#: bin/rpmcs:99
msgid "s|Development/Libraries|Development/Other|g"
msgstr ""
#: bin/rpmcs:100
msgid "s|Development/Tools|Development/Other|g"
msgstr ""
#: bin/rpmcs:101
msgid "s|Group: *Libraries|Group: System/Libraries|g"
msgstr ""
#: bin/rpmcs:104
msgid "s|%__install |install |g"
msgstr ""
#: bin/rpmcs:105
msgid "s|%__cp |cp |g"
msgstr ""
#: bin/rpmcs:106
msgid "s|%__mv |mv |g"
msgstr ""
#: bin/rpmcs:107
msgid "s|%__mkdir_p |mkdir -p |g"
msgstr ""
#: bin/rpmcs:108
msgid "s|%__mkdir |mkdir |g"
msgstr ""
#: bin/rpmcs:109
msgid "s|%__make |make |g"
msgstr ""
#: bin/rpmcs:111
msgid "s|%__make *install|%make_install install|g"
msgstr ""
#: bin/rpmcs:112
msgid "s|^make *install|%make_install install|g"
msgstr ""
#: bin/rpmcs:113
msgid "s|/etc/|%_sysconfdir/|g"
msgstr ""
#: bin/rpmcs:114
msgid "s|%_sysconfdir/rc.d/init.d/|%_initrddir/|g"
msgstr ""
#: bin/rpmcs:115
msgid "s|/usr/sbin/|%_sbindir/|g"
msgstr ""
#: bin/rpmcs:116
msgid "s|/usr/lib|%_libdir|g"
msgstr ""
#: bin/rpmcs:117
msgid "s|/usr/share|%_datadir|g"
msgstr ""
#: bin/rpmcs:118
msgid "s|^sed -i -e |%__subst |g"
msgstr ""
#: bin/rpmcs:119
msgid "s|perl -pi -e |%__subst |g"
msgstr ""
#: bin/rpmcs:120
msgid "s|^python |%__python |g"
msgstr ""
#: bin/rpmcs:122
msgid "s|%py_sitescriptdir|%python_sitelibdir|g"
msgstr ""
#: bin/rpmcs:123
msgid "s|%_mandir/man\\([0-9]\\)|%_man\\1dir|g"
msgstr ""
#: bin/rpmcs:124
msgid "s|%_libdir/pkgconfig|%_pkgconfigdir|g"
msgstr ""
#: bin/rpmcs:125
msgid "s|%_datadir/pixmaps|%_pixmapsdir|g"
msgstr ""
#: bin/rpmcs:126
msgid "s|%_datadir/applications|%_desktopdir|g"
msgstr ""
#: bin/rpmgp:15
msgid "REPOSITORY=files/SRPMS obsolete orphaned"
msgstr ""
#: bin/rpmgp:18
msgid ""
"rpmgp [-c -n] name - download src.rpm from ALT Linux to RPM/SRPMS and "
"install it"
msgstr ""
"rpmgp [-c -n] name - загрузить src.rpm из ALT Linux в RPM/SRPMS и установить "
"его"
#: bin/rpmgp:19
msgid " name - installed package name or src.rpm"
msgstr " name - название установленного пакета или src.rpm"
#: bin/rpmgp:20
msgid " -c check for exist the package in ALT Linux repository"
msgstr " -c проверить существование пакета в репозитории ALT Linux"
#: bin/rpmgp:21
msgid " -b install needed for build packages via apt-get"
msgstr ""
" -b - установить требуемые для пакета сборочные зависимости с помощью apt-get"
#: bin/rpmgp:22
msgid " -n do not install in RPM after download, download in current dir"
msgstr " -n не устанавливать после загрузки, загружать в текущий каталог"
#: bin/rpmgp:27
msgid "TRYINST=1"
msgstr ""
#: bin/rpmgp:30
msgid "TRYINST="
msgstr ""
#: bin/rpmgp:33
msgid "Please run with spec/package name"
msgstr "Указываайте название спека или пакета"
#: bin/rpmgp:36
msgid "-b"
msgstr ""
#: bin/rpmgp:42
msgid "apt-get"
msgstr ""
#: bin/rpmgp:42
msgid "build-dep"
msgstr ""
#: bin/rpmgp:48 bin/rpmgs:57
msgid "-c"
msgstr ""
#: bin/rpmgp:50
msgid "CHECKONLINE=1"
msgstr ""
#: bin/rpmgp:56 bin/rpmgp:77 bin/rpmgp:79
msgid "%{SOURCERPM}\\n"
msgstr ""
#: bin/rpmgp:58
msgid "RET=MISSED"
msgstr ""
#: bin/rpmgp:63
msgid "Repository Filename"
msgstr "Репозиторий Название файла"
#: bin/rpmgp:64 bin/rpmurl:103
msgid "printf"
msgstr ""
#: bin/rpmgp:64
msgid "%-12s %30s\\n"
msgstr ""
#: bin/rpmgp:69
msgid "########################################"
msgstr ""
#: bin/rpmgp:91
msgid "--copy-links"
msgstr ""
#: bin/rpmgp:92
msgid "--delete-after"
msgstr ""
#: bin/rpmgp:97
msgid "Installing..."
msgstr "Устанавливаем..."
#: bin/rpmgp:98
msgid "-iv"
msgstr ""
#: bin/rpmgs:18
msgid "WEXT="
msgstr ""
#: bin/rpmgs:19
msgid "GETSOURCE="
msgstr ""
#: bin/rpmgs:20
msgid "LOADLIST=0"
msgstr ""
#: bin/rpmgs:34
msgid " -a - get all source (not only 0)"
msgstr " -a - получаем все исходники (не только основной (0))"
#: bin/rpmgs:35
msgid " -f - force download (remove source before download)"
msgstr " -f - начать загрузку в любом случае"
#: bin/rpmgs:38
msgid ":haf"
msgstr ""
#: bin/rpmgs:41
msgid "a"
msgstr ""
#: bin/rpmgs:41
msgid "LOADLIST= 0 1 2 3 4 5"
msgstr ""
#: bin/rpmgs:42 bin/rpmurl:38
msgid "f"
msgstr ""
#: bin/rpmgs:42
msgid "REMOVE=1"
msgstr ""
#: bin/rpmgs:55 bin/rpmgs:65 bin/rpmgs:74 bin/rpmgs:87 bin/rpmgs:174
msgid "get_tarball"
msgstr ""
#: bin/rpmgs:57
msgid "wget"
msgstr ""
#: bin/rpmgs:61 bin/rpmgs:103 bin/rpmgs:110 bin/rpmgs:116 bin/rpmgs:122
msgid "get_archive"
msgstr ""
#: bin/rpmgs:70 bin/rpmgs:96
msgid "get_archive1"
msgstr ""
#: bin/rpmgs:79 bin/rpmgs:97 bin/rpmgs:105 bin/rpmgs:111 bin/rpmgs:117
#: bin/rpmgs:126
msgid "bzipit"
msgstr ""
#: bin/rpmgs:81 bin/rpmgs:89
msgid "bzip"
msgstr ""
#: bin/rpmgs:81
msgid "--best"
msgstr ""
#: bin/rpmgs:85 bin/rpmgs:177 bin/rpmgs:179
msgid "get_bzip"
msgstr ""
#: bin/rpmgs:94 bin/rpmgs:177
msgid "get_gz"
msgstr ""
#: bin/rpmgs:96
msgid "gz"
msgstr ""
#: bin/rpmgs:97 bin/rpmgs:105 bin/rpmgs:117
msgid "gunzip"
msgstr ""
#: bin/rpmgs:101 bin/rpmgs:179
msgid "get_targz"
msgstr ""
#: bin/rpmgs:103
msgid "tar.gz"
msgstr ""
#: bin/rpmgs:108 bin/rpmgs:179
msgid "get_tar"
msgstr ""
#: bin/rpmgs:114 bin/rpmgs:179
msgid "get_tgz"
msgstr ""
#: bin/rpmgs:116
msgid "tgz"
msgstr ""
#: bin/rpmgs:120 bin/rpmgs:179
msgid "get_zip"
msgstr ""
#: bin/rpmgs:122
msgid "zip"
msgstr ""
#: bin/rpmgs:125
msgid "unzip"
msgstr ""
#: bin/rpmgs:126
msgid "cf"
msgstr ""
#: bin/rpmgs:131 bin/rpmgs:179
msgid "dir_name"
msgstr ""
#: bin/rpmgs:133
msgid ".listing"
msgstr ""
#: bin/rpmgs:138 bin/rpmgs:164
msgid "get_source"
msgstr ""
#: bin/rpmgs:143 bin/rpmgs:154 bin/rpmgs:159
msgid "print_error"
msgstr ""
#: bin/rpmgs:145
msgid "You have no spec files as arg"
msgstr "Вы не указали ни одного спека в качестве аргумента"
#: bin/rpmgs:146
msgid ""
"Please use for spec files only. If you wish to download src.rpm, use rpmgp "
"script."
msgstr ""
"Пожалуйста, используйте только для спекфайлов. Если вами нужно загрузить "
"пакет src.rpm, используйте rpmgp"
#: bin/rpmgs:162
msgid "nn"
msgstr ""
#: bin/rpmgs:165 bin/rpmgs:169
msgid "continue"
msgstr ""
#: bin/rpmgs:173
msgid "It is recommended to use .bz2 tarballs for sources"
msgstr "Рекомендуется использовать .bz2 для исходников"
#: bin/rpmgs:175
msgid "elif"
msgstr ""
#: bin/rpmgs:176
msgid "It is not tarball..."
msgstr "Это не архив..."
#: bin/rpmqf:15
msgid "rpmqf - the same as rpm -qf"
msgstr "rpmqf - то же самое что и rpm -qf"
#: bin/rpmrb:17
msgid "Error with get version from spec"
msgstr "Ошибка при получении версии из спека"
#: bin/rpmrb:19
msgid "rpmgs"
msgstr ""
#: bin/rpmrb:19
msgid "Error with get source"
msgstr "Ошибка при получении исходников"
#: bin/rpmrb:20
msgid "rpmbsh"
msgstr ""
#: bin/rpmrb:20
msgid "Error with build in hasher"
msgstr ""
#: bin/rpmrb:21
msgid "-u"
msgstr ""
#: bin/rpmrb:21
msgid "Error with upload"
msgstr "Ошибка при выгрузке"
#: bin/rpmU:10
msgid "rpmU - the same as [sudo] rpm -Uvh - update package"
msgstr ""
#: bin/rpmU:15
msgid "-Uvh"
msgstr ""
#: bin/rpmurl:28
msgid " -c - check URL"
msgstr " -c - проверить доступность URL"
#: bin/rpmurl:29
msgid " -f - print failed url only"
msgstr " -f - выводить только недоступные URL"
#: bin/rpmurl:30
msgid " -s - open source dir in browser"
msgstr " -s - открыть в браузере тот каталог, где в Сети лежат исходники"
#: bin/rpmurl:33
msgid ":hcfs"
msgstr ""
#: bin/rpmurl:37
msgid "ABOUTDIR=1"
msgstr ""
#: bin/rpmurl:38
msgid "FAILEDONLY=1"
msgstr ""
#: bin/rpmurl:74 bin/rpmurl:82
msgid "%{URL}"
msgstr ""
#: bin/rpmurl:75
msgid "SOURCE="
msgstr ""
#: bin/rpmurl:77
msgid "Url"
msgstr ""
#: bin/rpmurl:78
msgid "Source"
msgstr ""
#: bin/rpmurl:83
msgid "%{SOURCE}"
msgstr ""
#: bin/rpmurl:88
msgid "dirname"
msgstr ""
#: bin/rpmurl:94
msgid "Url not found"
msgstr "URL не найден"
#: bin/rpmurl:99 bin/rpmurl:101
msgid "GET"
msgstr ""
#: bin/rpmurl:103
msgid "*}"
msgstr ""
#: bin/rpmurl:103
msgid "200"
msgstr ""
#: bin/rpmurl:103
msgid "%-40s %s %s\\n"
msgstr ""
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#: bin/rpmgs:162
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-02-21 00:23+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
#: etersoft-build-functions:12 etersoft-build-functions:28
#: etersoft-build-functions:39 etersoft-build-functions:77
#: etersoft-build-functions:82 etersoft-build-functions:168
#: etersoft-build-functions:192 etersoft-build-functions:230
#: etersoft-build-functions:255 etersoft-build-functions:262
#: etersoft-build-functions:265 etersoft-build-functions:277
#: etersoft-build-functions:306 etersoft-build-functions:309
#: etersoft-build-functions:310 etersoft-build-functions:331
#: etersoft-build-functions:345 etersoft-build-functions:395
#: etersoft-build-functions:420 etersoft-build-functions:440
#: etersoft-build-functions:453 bin/loginhsh:49 bin/loginhsh:62
#: bin/loginhsh:70 bin/loginhsh:77 bin/loginhsh:92 bin/myhsh:14 bin/myhsh:51
#: bin/myhsh:68 bin/myhsh:80 bin/myhsh:92 bin/myhsh:103 bin/myhsh:120
#: bin/myhsh:132 bin/myhsh:156 bin/myhsh:168 bin/rpmbb:18 bin/rpmbb:57
#: bin/rpmbb:74 bin/rpmbb:81 bin/rpmbb:95 bin/rpmbb:96 bin/rpmbb:108
#: bin/rpmbph:75 bin/rpmbph:106 bin/rpmbs:60 bin/rpmbs:82 bin/rpmbs:102
#: bin/rpmbs:104 bin/rpmbs:112 bin/rpmbs:119 bin/rpmbs:133 bin/rpmbs:146
#: bin/rpmbs:156 bin/rpmbs:158 bin/rpmbs:191 bin/rpmbsh:55 bin/rpmbsh:74
#: bin/rpmbugs:19 bin/rpmbugs:38 bin/rpmbugs:43 bin/rpmbugs:48 bin/rpmbugs:57
#: bin/rpmbugs:61 bin/rpmbugs:69 bin/rpmbugs:76 bin/rpmbugs:78 bin/rpmbugs:92
#: bin/rpmcs:28 bin/rpmcs:35 bin/rpmcs:43 bin/rpmcs:49 bin/rpmcs:54
#: bin/rpmgp:17 bin/rpmgp:28 bin/rpmgp:36 bin/rpmgp:48 bin/rpmgp:51
#: bin/rpmgp:70 bin/rpmgp:75 bin/rpmgs:158 bin/rpmgs:172 bin/rpmqf:14
#: bin/rpmqf:19 bin/rpmU:9 bin/rpmurl:46 bin/rpmurl:60 bin/rpmurl:69
#: bin/rpmurl:71 bin/rpmurl:86 bin/rpmurl:87 bin/rpmurl:90 bin/rpmurl:97
#: bin/rpmurl:102
msgid "if"
msgstr ""
#: etersoft-build-functions:12 etersoft-build-functions:81 bin/rpmbs:146
#: bin/rpmbugs:51 bin/rpmqf:24
msgid "which"
msgstr ""
#: etersoft-build-functions:12 etersoft-build-functions:13
msgid "gettext.sh"
msgstr ""
#: etersoft-build-functions:12 etersoft-build-functions:81
#: etersoft-build-functions:192 bin/myhsh:70 bin/rpmbph:106 bin/rpmbph:125
#: bin/rpmbs:146 bin/rpmbugs:51 bin/rpmcs:49 bin/rpmgp:55 bin/rpmgp:61
msgid "/dev/null"
msgstr ""
#: etersoft-build-functions:12 etersoft-build-functions:28
#: etersoft-build-functions:39 etersoft-build-functions:77
#: etersoft-build-functions:83 etersoft-build-functions:168
#: etersoft-build-functions:192 etersoft-build-functions:230
#: etersoft-build-functions:255 etersoft-build-functions:262
#: etersoft-build-functions:265 etersoft-build-functions:277
#: etersoft-build-functions:306 etersoft-build-functions:309
#: etersoft-build-functions:310 etersoft-build-functions:331
#: etersoft-build-functions:345 etersoft-build-functions:395
#: etersoft-build-functions:420 etersoft-build-functions:440
#: etersoft-build-functions:453 bin/loginhsh:49 bin/loginhsh:62
#: bin/loginhsh:70 bin/loginhsh:78 bin/loginhsh:92 bin/myhsh:14 bin/myhsh:51
#: bin/myhsh:68 bin/myhsh:81 bin/myhsh:92 bin/myhsh:103 bin/myhsh:120
#: bin/myhsh:132 bin/myhsh:156 bin/myhsh:168 bin/rpmbb:18 bin/rpmbb:57
#: bin/rpmbb:74 bin/rpmbb:81 bin/rpmbb:95 bin/rpmbb:96 bin/rpmbb:109
#: bin/rpmbph:75 bin/rpmbph:106 bin/rpmbs:60 bin/rpmbs:82 bin/rpmbs:102
#: bin/rpmbs:104 bin/rpmbs:112 bin/rpmbs:119 bin/rpmbs:133 bin/rpmbs:146
#: bin/rpmbs:157 bin/rpmbs:158 bin/rpmbs:191 bin/rpmbsh:55 bin/rpmbsh:74
#: bin/rpmbugs:19 bin/rpmbugs:38 bin/rpmbugs:43 bin/rpmbugs:48 bin/rpmbugs:58
#: bin/rpmbugs:61 bin/rpmbugs:69 bin/rpmbugs:77 bin/rpmbugs:79 bin/rpmbugs:92
#: bin/rpmcs:28 bin/rpmcs:35 bin/rpmcs:43 bin/rpmcs:49 bin/rpmcs:54
#: bin/rpmgp:17 bin/rpmgp:28 bin/rpmgp:36 bin/rpmgp:48 bin/rpmgp:51
#: bin/rpmgp:71 bin/rpmgp:75 bin/rpmgs:158 bin/rpmgs:172 bin/rpmgs:175
#: bin/rpmqf:14 bin/rpmqf:19 bin/rpmU:9 bin/rpmurl:46 bin/rpmurl:60
#: bin/rpmurl:70 bin/rpmurl:72 bin/rpmurl:86 bin/rpmurl:87 bin/rpmurl:90
#: bin/rpmurl:97 bin/rpmurl:102
msgid "then"
msgstr ""
#: etersoft-build-functions:13 etersoft-build-functions:114
#: etersoft-build-functions:115 upload-to-alt:8 bin/loginhsh:14
#: bin/loginhsh:84 bin/myhsh:19 bin/myhsh:85 bin/rpmbb:15 bin/rpmbph:14
#: bin/rpmbs:21 bin/rpmbsh:17 bin/rpmbugs:12 bin/rpmcs:10 bin/rpmgp:13
#: bin/rpmgs:16 bin/rpmgs:126 bin/rpmrb:13 bin/rpmU:7 bin/rpmurl:11
msgid "."
msgstr ""
#: etersoft-build-functions:14 etersoft-build-functions:31
#: etersoft-build-functions:86 etersoft-build-functions:194
#: etersoft-build-functions:258 etersoft-build-functions:272
#: etersoft-build-functions:279 etersoft-build-functions:313
#: etersoft-build-functions:347 etersoft-build-functions:400
#: etersoft-build-functions:431 etersoft-build-functions:442 bin/loginhsh:94
#: bin/myhsh:135 bin/rpmbs:150 bin/rpmbs:177 bin/rpmbs:193 bin/rpmbs:199
#: bin/rpmbsh:89 bin/rpmbugs:22 bin/rpmbugs:63 bin/rpmbugs:82 bin/rpmbugs:86
#: bin/rpmbugs:101 bin/rpmgp:54 bin/rpmgp:74 bin/rpmgp:78 bin/rpmgs:178
#: bin/rpmurl:76 bin/rpmurl:80 bin/rpmurl:93 bin/rpmurl:96 bin/rpmurl:100
#: bin/rpmurl:104
msgid "else"
msgstr ""
#: etersoft-build-functions:15 etersoft-build-functions:30
#: etersoft-build-functions:32
msgid "eval_gettext"
msgstr ""
#: etersoft-build-functions:16 etersoft-build-functions:27
#: etersoft-build-functions:45 etersoft-build-functions:52
#: etersoft-build-functions:58 etersoft-build-functions:64
#: etersoft-build-functions:130 etersoft-build-functions:141
#: etersoft-build-functions:146 etersoft-build-functions:151
#: etersoft-build-functions:156 etersoft-build-functions:163
#: etersoft-build-functions:185 etersoft-build-functions:222
#: etersoft-build-functions:245 etersoft-build-functions:290
#: etersoft-build-functions:303 etersoft-build-functions:329
#: etersoft-build-functions:356 etersoft-build-functions:362
#: etersoft-build-functions:392 etersoft-build-functions:408
#: etersoft-build-functions:451 etersoft-build-functions:461 bin/loginhsh:22
#: bin/loginhsh:27 bin/myhsh:25 bin/myhsh:30 bin/myhsh:64 bin/myhsh:148
#: bin/rpmbb:28 bin/rpmbb:33 bin/rpmbph:22 bin/rpmbph:27 bin/rpmbph:39
#: bin/rpmbs:31 bin/rpmbs:36 bin/rpmbs:101 bin/rpmbsh:25 bin/rpmbsh:30
#: bin/rpmbugs:17 bin/rpmbugs:29 bin/rpmcs:13 bin/rpmgp:61 bin/rpmgs:25
#: bin/rpmgs:30 bin/rpmgs:56 bin/rpmgs:62 bin/rpmgs:71 bin/rpmgs:80
#: bin/rpmgs:86 bin/rpmgs:95 bin/rpmgs:102 bin/rpmgs:109 bin/rpmgs:115
#: bin/rpmgs:121 bin/rpmgs:132 bin/rpmgs:139 bin/rpmgs:144 bin/rpmgs:165
#: bin/rpmgs:169 bin/rpmurl:19 bin/rpmurl:24
msgid "{"
msgstr ""
#: etersoft-build-functions:17 etersoft-build-functions:32
#: etersoft-build-functions:175 etersoft-build-functions:176
#: etersoft-build-functions:208 etersoft-build-functions:209
#: etersoft-build-functions:224 etersoft-build-functions:225
#: etersoft-build-functions:394 etersoft-build-functions:398
#: etersoft-build-functions:401 etersoft-build-functions:424
#: etersoft-build-functions:436 etersoft-build-functions:452
#: etersoft-build-functions:462 upload-to-alt:23 bin/loginhsh:79
#: bin/loginhsh:81 bin/loginhsh:84 bin/loginhsh:87 bin/myhsh:83 bin/myhsh:85
#: bin/myhsh:87 bin/myhsh:93 bin/myhsh:113 bin/myhsh:131 bin/myhsh:140
#: bin/myhsh:144 bin/myhsh:153 bin/myhsh:162 bin/myhsh:163 bin/rpmbb:99
#: bin/rpmbb:104 bin/rpmbb:110 bin/rpmbb:134 bin/rpmbb:136 bin/rpmbb:139
#: bin/rpmbph:125 bin/rpmbph:131 bin/rpmbph:133 bin/rpmbs:87 bin/rpmbs:89
#: bin/rpmbs:129 bin/rpmbs:148 bin/rpmbs:166 bin/rpmbs:171 bin/rpmbs:173
#: bin/rpmbs:174 bin/rpmbs:190 bin/rpmbs:192 bin/rpmbs:194 bin/rpmbsh:70
#: bin/rpmbsh:77 bin/rpmbsh:78 bin/rpmbsh:80 bin/rpmbsh:87 bin/rpmbsh:92
#: bin/rpmbugs:23 bin/rpmbugs:69 bin/rpmgp:55 bin/rpmgp:68 bin/rpmgp:69
#: bin/rpmgp:90 bin/rpmgp:96 bin/rpmgs:181 bin/rpmqf:15 bin/rpmU:10
#: bin/rpmurl:61
msgid "echo"
msgstr ""
#: etersoft-build-functions:17 etersoft-build-functions:28
#: etersoft-build-functions:135 etersoft-build-functions:262
#: etersoft-build-functions:309 etersoft-build-functions:394
#: etersoft-build-functions:409 etersoft-build-functions:453 upload-to-alt:12
#: bin/loginhsh:62 bin/loginhsh:64 bin/loginhsh:81 bin/loginhsh:84
#: bin/loginhsh:92 bin/myhsh:68 bin/myhsh:83 bin/myhsh:85 bin/myhsh:97
#: bin/myhsh:103 bin/myhsh:156 bin/myhsh:169 bin/rpmbb:71 bin/rpmbb:74
#: bin/rpmbb:81 bin/rpmbb:100 bin/rpmbph:131 bin/rpmbs:82 bin/rpmbs:112
#: bin/rpmbs:119 bin/rpmbs:133 bin/rpmbs:141 bin/rpmbs:147 bin/rpmbs:153
#: bin/rpmbs:158 bin/rpmbs:190 bin/rpmbsh:74 bin/rpmbsh:76 bin/rpmbsh:77
#: bin/rpmbugs:14 bin/rpmbugs:43 bin/rpmbugs:92 bin/rpmbugs:98 bin/rpmcs:79
#: bin/rpmgp:28 bin/rpmgp:56 bin/rpmgp:61 bin/rpmgs:67 bin/rpmgs:76
#: bin/rpmgs:158 bin/rpmgs:168 bin/rpmgs:172 bin/rpmgs:175 bin/rpmurl:13
#: bin/rpmurl:60 bin/rpmurl:87 bin/rpmurl:90 bin/rpmurl:98 bin/rpmurl:102
msgid "-n"
msgstr ""
#: etersoft-build-functions:18 etersoft-build-functions:34
#: etersoft-build-functions:48 etersoft-build-functions:54
#: etersoft-build-functions:61 etersoft-build-functions:67
#: etersoft-build-functions:137 etersoft-build-functions:143
#: etersoft-build-functions:148 etersoft-build-functions:153
#: etersoft-build-functions:159 etersoft-build-functions:179
#: etersoft-build-functions:219 etersoft-build-functions:240
#: etersoft-build-functions:286 etersoft-build-functions:298
#: etersoft-build-functions:319 etersoft-build-functions:353
#: etersoft-build-functions:359 etersoft-build-functions:384
#: etersoft-build-functions:403 etersoft-build-functions:447
#: etersoft-build-functions:457 etersoft-build-functions:469 bin/loginhsh:34
#: bin/loginhsh:54 bin/myhsh:37 bin/myhsh:56 bin/myhsh:66 bin/myhsh:154
#: bin/rpmbb:41 bin/rpmbb:63 bin/rpmbph:36 bin/rpmbph:62 bin/rpmbph:81
#: bin/rpmbs:44 bin/rpmbs:66 bin/rpmbs:117 bin/rpmbsh:39 bin/rpmbsh:61
#: bin/rpmbugs:26 bin/rpmbugs:33 bin/rpmcs:24 bin/rpmgp:61 bin/rpmgs:36
#: bin/rpmgs:53 bin/rpmgs:58 bin/rpmgs:68 bin/rpmgs:77 bin/rpmgs:83
#: bin/rpmgs:91 bin/rpmgs:98 bin/rpmgs:106 bin/rpmgs:112 bin/rpmgs:118
#: bin/rpmgs:129 bin/rpmgs:136 bin/rpmgs:141 bin/rpmgs:148 bin/rpmgs:165
#: bin/rpmgs:169 bin/rpmurl:31 bin/rpmurl:52
msgid "}"
msgstr ""
#: etersoft-build-functions:19 etersoft-build-functions:33
#: etersoft-build-functions:41 etersoft-build-functions:79
#: etersoft-build-functions:88 etersoft-build-functions:172
#: etersoft-build-functions:196 etersoft-build-functions:233
#: etersoft-build-functions:270 etersoft-build-functions:275
#: etersoft-build-functions:276 etersoft-build-functions:281
#: etersoft-build-functions:308 etersoft-build-functions:317
#: etersoft-build-functions:318 etersoft-build-functions:334
#: etersoft-build-functions:349 etersoft-build-functions:402
#: etersoft-build-functions:434 etersoft-build-functions:444
#: etersoft-build-functions:456 bin/loginhsh:51 bin/loginhsh:67
#: bin/loginhsh:73 bin/loginhsh:88 bin/loginhsh:96 bin/myhsh:18 bin/myhsh:53
#: bin/myhsh:74 bin/myhsh:88 bin/myhsh:95 bin/myhsh:105 bin/myhsh:123
#: bin/myhsh:137 bin/myhsh:165 bin/myhsh:170 bin/rpmbb:22 bin/rpmbb:59
#: bin/rpmbb:79 bin/rpmbb:88 bin/rpmbb:98 bin/rpmbb:102 bin/rpmbb:112
#: bin/rpmbph:77 bin/rpmbph:109 bin/rpmbs:62 bin/rpmbs:96 bin/rpmbs:107
#: bin/rpmbs:110 bin/rpmbs:115 bin/rpmbs:131 bin/rpmbs:152 bin/rpmbs:182
#: bin/rpmbs:195 bin/rpmbs:204 bin/rpmbs:205 bin/rpmbsh:57 bin/rpmbsh:93
#: bin/rpmbugs:25 bin/rpmbugs:41 bin/rpmbugs:46 bin/rpmbugs:52 bin/rpmbugs:65
#: bin/rpmbugs:66 bin/rpmbugs:72 bin/rpmbugs:85 bin/rpmbugs:88 bin/rpmbugs:103
#: bin/rpmcs:31 bin/rpmcs:37 bin/rpmcs:46 bin/rpmcs:51 bin/rpmcs:63
#: bin/rpmgp:24 bin/rpmgp:31 bin/rpmgp:45 bin/rpmgp:57 bin/rpmgp:66
#: bin/rpmgp:80 bin/rpmgp:81 bin/rpmgs:160 bin/rpmgs:180 bin/rpmqf:17
#: bin/rpmqf:22 bin/rpmU:12 bin/rpmurl:48 bin/rpmurl:65 bin/rpmurl:79
#: bin/rpmurl:84 bin/rpmurl:89 bin/rpmurl:95 bin/rpmurl:106 bin/rpmurl:108
#: bin/rpmurl:109
msgid "fi"
msgstr ""
#: etersoft-build-functions:21
msgid "TEXTDOMAIN=etersoft-build-utils"
msgstr ""
#: etersoft-build-functions:22 etersoft-build-functions:24
#: etersoft-build-functions:72 etersoft-build-functions:73
#: etersoft-build-functions:85 etersoft-build-functions:463
msgid "export"
msgstr ""
#: etersoft-build-functions:22
msgid "TEXTDOMAIN"
msgstr ""
#: etersoft-build-functions:23
msgid "TEXTDOMAINDIR=/usr/share/locale"
msgstr ""
#: etersoft-build-functions:24
msgid "TEXTDOMAINDIR"
msgstr ""
#: etersoft-build-functions:26 etersoft-build-functions:46
#: etersoft-build-functions:53 etersoft-build-functions:87
#: etersoft-build-functions:226 etersoft-build-functions:231
#: etersoft-build-functions:263 etersoft-build-functions:266
#: etersoft-build-functions:267 etersoft-build-functions:273
#: etersoft-build-functions:311 etersoft-build-functions:315
#: etersoft-build-functions:332 etersoft-build-functions:357 upload-to-alt:16
#: upload-to-alt:19 upload-to-alt:20 bin/loginhsh:28 bin/loginhsh:29
#: bin/loginhsh:30 bin/loginhsh:31 bin/loginhsh:32 bin/loginhsh:33
#: bin/loginhsh:42 bin/loginhsh:71 bin/loginhsh:80 bin/loginhsh:89
#: bin/loginhsh:98 bin/myhsh:15 bin/myhsh:16 bin/myhsh:31 bin/myhsh:32
#: bin/myhsh:33 bin/myhsh:34 bin/myhsh:35 bin/myhsh:36 bin/myhsh:44
#: bin/myhsh:69 bin/myhsh:71 bin/myhsh:72 bin/myhsh:82 bin/myhsh:90
#: bin/myhsh:97 bin/myhsh:99 bin/myhsh:117 bin/myhsh:126 bin/myhsh:133
#: bin/myhsh:134 bin/myhsh:136 bin/myhsh:160 bin/rpmbb:34 bin/rpmbb:35
#: bin/rpmbb:36 bin/rpmbb:37 bin/rpmbb:38 bin/rpmbb:39 bin/rpmbb:40
#: bin/rpmbb:50 bin/rpmbb:71 bin/rpmbb:77 bin/rpmbb:114 bin/rpmbb:123
#: bin/rpmbb:129 bin/rpmbb:130 bin/rpmbb:135 bin/rpmbb:140 bin/rpmbph:28
#: bin/rpmbph:29 bin/rpmbph:30 bin/rpmbph:31 bin/rpmbph:32 bin/rpmbph:33
#: bin/rpmbph:34 bin/rpmbph:35 bin/rpmbph:68 bin/rpmbs:37 bin/rpmbs:38
#: bin/rpmbs:39 bin/rpmbs:40 bin/rpmbs:41 bin/rpmbs:42 bin/rpmbs:43
#: bin/rpmbs:53 bin/rpmbs:88 bin/rpmbs:90 bin/rpmbs:126 bin/rpmbs:135
#: bin/rpmbs:139 bin/rpmbs:141 bin/rpmbs:143 bin/rpmbs:147 bin/rpmbs:151
#: bin/rpmbs:163 bin/rpmbs:167 bin/rpmbs:179 bin/rpmbs:180 bin/rpmbs:181
#: bin/rpmbs:184 bin/rpmbs:200 bin/rpmbs:201 bin/rpmbsh:31 bin/rpmbsh:32
#: bin/rpmbsh:33 bin/rpmbsh:34 bin/rpmbsh:35 bin/rpmbsh:36 bin/rpmbsh:37
#: bin/rpmbsh:38 bin/rpmbsh:48 bin/rpmbsh:79 bin/rpmbsh:81 bin/rpmbsh:82
#: bin/rpmbsh:88 bin/rpmbugs:20 bin/rpmbugs:39 bin/rpmbugs:95 bin/rpmbugs:97
#: bin/rpmcs:29 bin/rpmcs:66 bin/rpmcs:76 bin/rpmcs:81 bin/rpmcs:129
#: bin/rpmgp:18 bin/rpmgp:19 bin/rpmgp:20 bin/rpmgp:21 bin/rpmgp:22
#: bin/rpmgp:40 bin/rpmgp:60 bin/rpmgp:63 bin/rpmgp:83 bin/rpmgp:86
#: bin/rpmgp:97 bin/rpmgs:31 bin/rpmgs:32 bin/rpmgs:33 bin/rpmgs:34
#: bin/rpmgs:35 bin/rpmgs:43 bin/rpmgs:44 bin/rpmgs:67 bin/rpmgs:76
#: bin/rpmgs:145 bin/rpmgs:146 bin/rpmgs:165 bin/rpmgs:169 bin/rpmgs:171
#: bin/rpmurl:25 bin/rpmurl:26 bin/rpmurl:27 bin/rpmurl:28 bin/rpmurl:29
#: bin/rpmurl:30 bin/rpmurl:39 bin/rpmurl:91 bin/rpmurl:94 bin/rpmurl:98
#: bin/rpmurl:105
msgid "echog"
msgstr ""
#: etersoft-build-functions:28 etersoft-build-functions:39
#: etersoft-build-functions:77 etersoft-build-functions:82
#: etersoft-build-functions:168 etersoft-build-functions:230
#: etersoft-build-functions:255 etersoft-build-functions:262
#: etersoft-build-functions:265 etersoft-build-functions:277
#: etersoft-build-functions:306 etersoft-build-functions:309
#: etersoft-build-functions:310 etersoft-build-functions:331
#: etersoft-build-functions:345 etersoft-build-functions:395
#: etersoft-build-functions:418 etersoft-build-functions:420
#: etersoft-build-functions:440 etersoft-build-functions:453 bin/loginhsh:49
#: bin/loginhsh:62 bin/loginhsh:70 bin/loginhsh:77 bin/loginhsh:92
#: bin/myhsh:14 bin/myhsh:51 bin/myhsh:68 bin/myhsh:80 bin/myhsh:92
#: bin/myhsh:103 bin/myhsh:120 bin/myhsh:132 bin/myhsh:156 bin/myhsh:168
#: bin/rpmbb:18 bin/rpmbb:57 bin/rpmbb:74 bin/rpmbb:81 bin/rpmbb:108
#: bin/rpmbph:75 bin/rpmbs:60 bin/rpmbs:82 bin/rpmbs:102 bin/rpmbs:104
#: bin/rpmbs:112 bin/rpmbs:119 bin/rpmbs:133 bin/rpmbs:156 bin/rpmbs:158
#: bin/rpmbs:191 bin/rpmbsh:55 bin/rpmbsh:74 bin/rpmbugs:14 bin/rpmbugs:19
#: bin/rpmbugs:38 bin/rpmbugs:43 bin/rpmbugs:48 bin/rpmbugs:57 bin/rpmbugs:61
#: bin/rpmbugs:69 bin/rpmbugs:76 bin/rpmbugs:78 bin/rpmbugs:92 bin/rpmcs:28
#: bin/rpmcs:35 bin/rpmgp:17 bin/rpmgp:28 bin/rpmgp:36 bin/rpmgp:48
#: bin/rpmgp:51 bin/rpmgp:70 bin/rpmgp:75 bin/rpmgs:158 bin/rpmgs:168
#: bin/rpmgs:172 bin/rpmgs:175 bin/rpmqf:14 bin/rpmqf:19 bin/rpmU:9
#: bin/rpmurl:13 bin/rpmurl:46 bin/rpmurl:60 bin/rpmurl:69 bin/rpmurl:71
#: bin/rpmurl:86 bin/rpmurl:87 bin/rpmurl:90 bin/rpmurl:97 bin/rpmurl:102
msgid "["
msgstr ""
#: etersoft-build-functions:28 etersoft-build-functions:39
#: etersoft-build-functions:77 etersoft-build-functions:168
#: etersoft-build-functions:230 etersoft-build-functions:265
#: etersoft-build-functions:306 etersoft-build-functions:310 bin/loginhsh:70
#: bin/myhsh:125 bin/myhsh:132 bin/myhsh:156 bin/myhsh:168 bin/rpmbb:18
#: bin/rpmbb:108 bin/rpmbph:128 bin/rpmbph:129 bin/rpmbs:156 bin/rpmbsh:88
#: bin/rpmbugs:38 bin/rpmbugs:43 bin/rpmbugs:48 bin/rpmbugs:57 bin/rpmcs:28
#: bin/rpmgp:17 bin/rpmgp:28 bin/rpmgp:36 bin/rpmgp:48 bin/rpmqf:14
#: bin/rpmqf:19 bin/rpmU:9 bin/rpmurl:103
msgid "="
msgstr ""
#: etersoft-build-functions:28 etersoft-build-functions:39
#: etersoft-build-functions:77 etersoft-build-functions:82
#: etersoft-build-functions:168 etersoft-build-functions:230
#: etersoft-build-functions:255 etersoft-build-functions:262
#: etersoft-build-functions:265 etersoft-build-functions:277
#: etersoft-build-functions:306 etersoft-build-functions:309
#: etersoft-build-functions:310 etersoft-build-functions:331
#: etersoft-build-functions:345 etersoft-build-functions:395
#: etersoft-build-functions:418 etersoft-build-functions:420
#: etersoft-build-functions:440 etersoft-build-functions:453 bin/loginhsh:49
#: bin/loginhsh:62 bin/loginhsh:70 bin/loginhsh:77 bin/loginhsh:92
#: bin/myhsh:14 bin/myhsh:51 bin/myhsh:68 bin/myhsh:80 bin/myhsh:92
#: bin/myhsh:103 bin/myhsh:120 bin/myhsh:132 bin/myhsh:156 bin/myhsh:168
#: bin/rpmbb:18 bin/rpmbb:57 bin/rpmbb:74 bin/rpmbb:81 bin/rpmbb:108
#: bin/rpmbph:75 bin/rpmbs:60 bin/rpmbs:82 bin/rpmbs:102 bin/rpmbs:104
#: bin/rpmbs:112 bin/rpmbs:119 bin/rpmbs:133 bin/rpmbs:156 bin/rpmbs:158
#: bin/rpmbs:191 bin/rpmbsh:55 bin/rpmbsh:74 bin/rpmbugs:14 bin/rpmbugs:19
#: bin/rpmbugs:38 bin/rpmbugs:43 bin/rpmbugs:48 bin/rpmbugs:57 bin/rpmbugs:61
#: bin/rpmbugs:69 bin/rpmbugs:76 bin/rpmbugs:78 bin/rpmbugs:92 bin/rpmcs:28
#: bin/rpmcs:35 bin/rpmgp:17 bin/rpmgp:28 bin/rpmgp:36 bin/rpmgp:48
#: bin/rpmgp:51 bin/rpmgp:70 bin/rpmgp:75 bin/rpmgs:158 bin/rpmgs:168
#: bin/rpmgs:172 bin/rpmgs:175 bin/rpmqf:14 bin/rpmqf:19 bin/rpmU:9
#: bin/rpmurl:13 bin/rpmurl:46 bin/rpmurl:60 bin/rpmurl:69 bin/rpmurl:71
#: bin/rpmurl:86 bin/rpmurl:87 bin/rpmurl:90 bin/rpmurl:97 bin/rpmurl:102
msgid "]"
msgstr ""
#: etersoft-build-functions:29 etersoft-build-functions:189 bin/loginhsh:50
#: bin/myhsh:52 bin/rpmbb:19 bin/rpmbb:58 bin/rpmbph:76 bin/rpmbs:61
#: bin/rpmbsh:56 bin/rpmbugs:44 bin/rpmbugs:49 bin/rpmbugs:59 bin/rpmgp:29
#: bin/rpmgp:37 bin/rpmgp:49 bin/rpmgs:49 bin/rpmqf:21 bin/rpmurl:47
msgid "shift"
msgstr ""
#: etersoft-build-functions:38
msgid "SUDO=sudo"
msgstr ""
#: etersoft-build-functions:39 etersoft-build-functions:77
#: etersoft-build-functions:178 etersoft-build-functions:230
#: etersoft-build-functions:239 etersoft-build-functions:265
#: etersoft-build-functions:294 bin/loginhsh:38 bin/loginhsh:49
#: bin/loginhsh:66 bin/myhsh:41 bin/myhsh:51 bin/myhsh:73 bin/myhsh:156
#: bin/myhsh:168 bin/rpmbb:45 bin/rpmbb:57 bin/rpmbb:87 bin/rpmbb:108
#: bin/rpmbb:115 bin/rpmbph:66 bin/rpmbph:75 bin/rpmbs:48 bin/rpmbs:60
#: bin/rpmbs:95 bin/rpmbs:130 bin/rpmbs:153 bin/rpmbs:156 bin/rpmbsh:43
#: bin/rpmbsh:55 bin/rpmbsh:88 bin/rpmbugs:40 bin/rpmbugs:71 bin/rpmcs:30
#: bin/rpmgp:23 bin/rpmgp:44 bin/rpmgp:65 bin/rpmgp:95 bin/rpmgs:40
#: bin/rpmgs:187 bin/rpmqf:16 bin/rpmrb:22 bin/rpmU:11 bin/rpmurl:35
#: bin/rpmurl:46
msgid "0"
msgstr ""
#: etersoft-build-functions:40
msgid "SUDO="
msgstr ""
#: etersoft-build-functions:44 etersoft-build-functions:78
#: etersoft-build-functions:165 etersoft-build-functions:167
#: etersoft-build-functions:190 etersoft-build-functions:237
#: etersoft-build-functions:274 etersoft-build-functions:280
#: etersoft-build-functions:283 etersoft-build-functions:333
#: etersoft-build-functions:399 etersoft-build-functions:411
#: etersoft-build-functions:418 etersoft-build-functions:421
#: etersoft-build-functions:425 etersoft-build-functions:426
#: etersoft-build-functions:433 etersoft-build-functions:437
#: etersoft-build-functions:454 etersoft-build-functions:464 bin/loginhsh:64
#: bin/loginhsh:72 bin/loginhsh:97 bin/myhsh:42 bin/myhsh:79 bin/myhsh:94
#: bin/myhsh:98 bin/rpmbb:70 bin/rpmbb:82 bin/rpmbb:100 bin/rpmbb:111
#: bin/rpmbph:88 bin/rpmbph:93 bin/rpmbph:98 bin/rpmbph:99 bin/rpmbph:126
#: bin/rpmbph:135 bin/rpmbs:83 bin/rpmbs:106 bin/rpmbs:114 bin/rpmbs:140
#: bin/rpmbs:142 bin/rpmbs:167 bin/rpmbsh:72 bin/rpmbsh:76 bin/rpmbsh:84
#: bin/rpmbugs:84 bin/rpmbugs:93 bin/rpmcs:36 bin/rpmgp:33 bin/rpmgp:82
#: bin/rpmgs:177 bin/rpmgs:179 bin/rpmrb:17 bin/rpmrb:19 bin/rpmrb:20
#: bin/rpmrb:21 bin/rpmurl:85
msgid "fatal"
msgstr ""
#: etersoft-build-functions:47 etersoft-build-functions:193
#: etersoft-build-functions:195 etersoft-build-functions:269 upload-to-alt:17
#: upload-to-alt:22 bin/loginhsh:38 bin/loginhsh:42 bin/loginhsh:66
#: bin/myhsh:17 bin/myhsh:41 bin/myhsh:44 bin/myhsh:73 bin/myhsh:172
#: bin/rpmbb:21 bin/rpmbb:45 bin/rpmbb:50 bin/rpmbb:78 bin/rpmbb:87
#: bin/rpmbb:115 bin/rpmbph:66 bin/rpmbph:68 bin/rpmbs:48 bin/rpmbs:53
#: bin/rpmbs:93 bin/rpmbs:95 bin/rpmbs:130 bin/rpmbs:153 bin/rpmbs:203
#: bin/rpmbsh:43 bin/rpmbsh:48 bin/rpmbsh:97 bin/rpmbugs:40 bin/rpmbugs:71
#: bin/rpmcs:30 bin/rpmgp:23 bin/rpmgp:44 bin/rpmgp:65 bin/rpmgp:95
#: bin/rpmgs:40 bin/rpmgs:43 bin/rpmgs:44 bin/rpmgs:147 bin/rpmgs:187
#: bin/rpmqf:16 bin/rpmrb:22 bin/rpmU:11 bin/rpmurl:35 bin/rpmurl:39
msgid "exit"
msgstr ""
#: etersoft-build-functions:47 etersoft-build-functions:135
#: etersoft-build-functions:171 etersoft-build-functions:193
#: etersoft-build-functions:195 etersoft-build-functions:232
#: etersoft-build-functions:269 etersoft-build-functions:297
#: etersoft-build-functions:331 upload-to-alt:17 upload-to-alt:22
#: bin/loginhsh:70 bin/myhsh:17 bin/myhsh:65 bin/myhsh:70 bin/myhsh:125
#: bin/myhsh:132 bin/rpmbb:106 bin/rpmbs:93 bin/rpmbs:203 bin/rpmbugs:98
#: bin/rpmgp:56 bin/rpmgp:61 bin/rpmgs:147
msgid "1"
msgstr ""
#: etersoft-build-functions:51 etersoft-build-functions:170
#: etersoft-build-functions:213 etersoft-build-functions:234 bin/rpmgs:173
#: bin/rpmgs:176
msgid "warning"
msgstr ""
#: etersoft-build-functions:57 etersoft-build-functions:197
#: etersoft-build-functions:198 bin/rpmbb:82 bin/rpmbb:95
msgid "is_alt"
msgstr ""
#: etersoft-build-functions:59 etersoft-build-functions:65
#: etersoft-build-functions:114 etersoft-build-functions:115
#: etersoft-build-functions:165 etersoft-build-functions:167
#: etersoft-build-functions:190 etersoft-build-functions:213
#: etersoft-build-functions:283 etersoft-build-functions:409
#: etersoft-build-functions:411 etersoft-build-functions:421
#: etersoft-build-functions:432 etersoft-build-functions:441
#: etersoft-build-functions:443 upload-to-alt:12 upload-to-alt:31
#: bin/loginhsh:64 bin/loginhsh:82 bin/myhsh:84 bin/myhsh:125 bin/myhsh:169
#: bin/rpmbb:70 bin/rpmbb:71 bin/rpmbb:100 bin/rpmbph:88 bin/rpmbph:93
#: bin/rpmbph:128 bin/rpmbph:129 bin/rpmbph:131 bin/rpmbs:153 bin/rpmbs:178
#: bin/rpmbs:187 bin/rpmbsh:76 bin/rpmbsh:77 bin/rpmbsh:88 bin/rpmbugs:54
#: bin/rpmbugs:84 bin/rpmcs:79 bin/rpmgp:33 bin/rpmgp:82 bin/rpmgp:85
#: bin/rpmgp:95 bin/rpmgs:154 bin/rpmgs:165 bin/rpmgs:169 bin/rpmurl:85
#: bin/rpmurl:103
msgid "test"
msgstr ""
#: etersoft-build-functions:59 etersoft-build-functions:65
#: etersoft-build-functions:114 etersoft-build-functions:115
#: etersoft-build-functions:190 etersoft-build-functions:203
#: etersoft-build-functions:277 etersoft-build-functions:345
#: etersoft-build-functions:418 etersoft-build-functions:420
#: etersoft-build-functions:432 etersoft-build-functions:440
#: etersoft-build-functions:443 bin/myhsh:14 bin/myhsh:114 bin/myhsh:120
#: bin/rpmbb:105 bin/rpmbb:108 bin/rpmbs:187 bin/rpmbugs:76 bin/rpmcs:40
#: bin/rpmcs:58 bin/rpmgp:51 bin/rpmgs:81 bin/rpmgs:168 bin/rpmgs:169
#: bin/rpmurl:69
msgid "-f"
msgstr ""
#: etersoft-build-functions:59
msgid "/etc/altlinux-release"
msgstr ""
#: etersoft-build-functions:60 etersoft-build-functions:66
#: etersoft-build-functions:171 etersoft-build-functions:178
#: etersoft-build-functions:232 etersoft-build-functions:239
#: etersoft-build-functions:294 etersoft-build-functions:297 bin/rpmbs:109
#: bin/rpmgs:65 bin/rpmgs:74 bin/rpmgs:82 bin/rpmgs:87 bin/rpmgs:90
#: bin/rpmgs:96 bin/rpmgs:103 bin/rpmgs:110 bin/rpmgs:116 bin/rpmgs:122
#: bin/rpmgs:123
msgid "return"
msgstr ""
#: etersoft-build-functions:63 etersoft-build-functions:95
msgid "is_debian"
msgstr ""
#: etersoft-build-functions:65
msgid "/etc/debian_version"
msgstr ""
#: etersoft-build-functions:72
msgid "CC=gcc"
msgstr ""
#: etersoft-build-functions:73
msgid "CXX=g++"
msgstr ""
#: etersoft-build-functions:78
msgid "It is strict recommended do not use these scripts as root"
msgstr ""
#: etersoft-build-functions:81
msgid "ccache"
msgstr ""
#: etersoft-build-functions:85
msgid "GCC_USE_CCACHE=1"
msgstr ""
#: etersoft-build-functions:87
msgid "Note: you can install ccache for compiler cache and speedup compilation"
msgstr ""
#: etersoft-build-functions:91
msgid "DEFAULTARCH=i586"
msgstr ""
#: etersoft-build-functions:92
msgid "RPMBUILD=rpmbuild"
msgstr ""
#: etersoft-build-functions:93
msgid "NICE=nice -n 10"
msgstr ""
#: etersoft-build-functions:95
msgid "RPMBUILD=rpm"
msgstr ""
#: etersoft-build-functions:97
msgid "APTCONF=/etc/apt/apt.conf"
msgstr ""
#: etersoft-build-functions:99 etersoft-build-functions:166
#: etersoft-build-functions:207 bin/myhsh:116 bin/rpmbb:137 bin/rpmbs:136
#: bin/rpmbugs:62 bin/rpmbugs:81 bin/rpmbugs:87 bin/rpmgp:55 bin/rpmgp:56
#: bin/rpmgp:77 bin/rpmgp:79 bin/rpmgp:98 bin/rpmqf:24 bin/rpmU:15
#: bin/rpmurl:74 bin/rpmurl:82 bin/rpmurl:83
msgid "rpm"
msgstr ""
#: etersoft-build-functions:99 etersoft-build-functions:166
#: etersoft-build-functions:207
msgid "--eval"
msgstr ""
#: etersoft-build-functions:99
msgid "%packager"
msgstr ""
#: etersoft-build-functions:103
msgid "REMOTERPMDIR="
msgstr ""
#: etersoft-build-functions:105
msgid "HASHER_NOCHECK=nvr,gpg,packager"
msgstr ""
#: etersoft-build-functions:107
msgid "RSYNCSISYPHUS=rsync.altlinux.org::ALTLinux/Sisyphus"
msgstr ""
#: etersoft-build-functions:108
msgid "RSYNCINCOMING=devel:/incoming"
msgstr ""
#: etersoft-build-functions:111
msgid "BUILDSERVER="
msgstr ""
#: etersoft-build-functions:114
msgid "/etc/rpm/etersoft-build-config"
msgstr ""
#: etersoft-build-functions:115
msgid "~/.ebconfig"
msgstr ""
#: etersoft-build-functions:129 etersoft-build-functions:147
#: etersoft-build-functions:200 etersoft-build-functions:201
#: etersoft-build-functions:202 bin/rpmbugs:83 bin/rpmgs:140 bin/rpmurl:77
#: bin/rpmurl:78
msgid "get_var"
msgstr ""
#: etersoft-build-functions:135 etersoft-build-functions:197
#: etersoft-build-functions:228 etersoft-build-functions:234
#: etersoft-build-functions:237 bin/myhsh:116 bin/myhsh:153 bin/rpmbph:106
#: bin/rpmbph:125 bin/rpmbugs:102 bin/rpmcs:14 bin/rpmcs:15 bin/rpmcs:16
#: bin/rpmcs:17 bin/rpmcs:43 bin/rpmcs:49 bin/rpmcs:54 bin/rpmgp:55
msgid "grep"
msgstr ""
#: etersoft-build-functions:135 bin/myhsh:164 bin/rpmqf:19 bin/rpmrb:20
msgid "-i"
msgstr ""
#: etersoft-build-functions:135
msgid "head"
msgstr ""
#: etersoft-build-functions:135 etersoft-build-functions:175
#: etersoft-build-functions:176 etersoft-build-functions:208
#: etersoft-build-functions:209 bin/rpmbph:44 bin/rpmbph:100 bin/rpmbsh:70
#: bin/rpmbugs:69 bin/rpmbugs:98
msgid "sed"
msgstr ""
#: etersoft-build-functions:135 etersoft-build-functions:175
#: etersoft-build-functions:176 etersoft-build-functions:208
#: etersoft-build-functions:209 upload-to-alt:26 bin/myhsh:140 bin/rpmbb:132
#: bin/rpmbph:44 bin/rpmbph:100 bin/rpmbph:131 bin/rpmbph:132 bin/rpmbs:93
#: bin/rpmbs:128 bin/rpmbs:165 bin/rpmbs:190 bin/rpmbsh:70 bin/rpmbsh:72
#: bin/rpmbsh:84 bin/rpmbugs:61 bin/rpmbugs:69 bin/rpmbugs:98 bin/rpmgs:186
msgid "-e"
msgstr ""
#: etersoft-build-functions:135
msgid "s/^[^:]*[ \\t]*:[ \\t]*//"
msgstr ""
#: etersoft-build-functions:140 etersoft-build-functions:147
#: etersoft-build-functions:197 bin/rpmbugs:83 bin/rpmgs:140 bin/rpmurl:77
#: bin/rpmurl:78
msgid "eval_spec"
msgstr ""
#: etersoft-build-functions:142 etersoft-build-functions:271
#: etersoft-build-functions:274
msgid "rpmbuild"
msgstr ""
#: etersoft-build-functions:142
msgid "-bE"
msgstr ""
#: etersoft-build-functions:142 etersoft-build-functions:271
#: etersoft-build-functions:274 bin/rpmbb:85 bin/rpmbb:106
msgid "--target"
msgstr ""
#: etersoft-build-functions:145 bin/rpmbph:100 bin/rpmcs:49
msgid "get_release"
msgstr ""
#: etersoft-build-functions:147 etersoft-build-functions:158
#: etersoft-build-functions:201
msgid "Release"
msgstr ""
#: etersoft-build-functions:150 etersoft-build-functions:158 bin/rpmcs:79
#: bin/rpmrb:17
msgid "set_var"
msgstr ""
#: etersoft-build-functions:152 bin/rpmbph:128 bin/rpmbph:129 bin/rpmbph:134
#: bin/rpmcs:57 bin/rpmcs:59 bin/rpmcs:60 bin/rpmcs:70 bin/rpmcs:71
#: bin/rpmcs:73 bin/rpmcs:82 bin/rpmcs:84 bin/rpmcs:87 bin/rpmcs:88
#: bin/rpmcs:90 bin/rpmcs:91 bin/rpmcs:93 bin/rpmcs:94 bin/rpmcs:98
#: bin/rpmcs:99 bin/rpmcs:100 bin/rpmcs:101 bin/rpmcs:104 bin/rpmcs:105
#: bin/rpmcs:106 bin/rpmcs:107 bin/rpmcs:108 bin/rpmcs:109 bin/rpmcs:111
#: bin/rpmcs:112 bin/rpmcs:113 bin/rpmcs:114 bin/rpmcs:115 bin/rpmcs:116
#: bin/rpmcs:117 bin/rpmcs:118 bin/rpmcs:119 bin/rpmcs:120 bin/rpmcs:122
#: bin/rpmcs:123 bin/rpmcs:124 bin/rpmcs:125 bin/rpmcs:126
msgid "subst"
msgstr ""
#: etersoft-build-functions:155 bin/rpmbph:101 bin/rpmcs:50 bin/rpmrb:18
msgid "set_release"
msgstr ""
#: etersoft-build-functions:162 etersoft-build-functions:215 bin/rpmbb:96
msgid "build_buildroot"
msgstr ""
#: etersoft-build-functions:165 etersoft-build-functions:167
#: etersoft-build-functions:255 etersoft-build-functions:283
#: etersoft-build-functions:411 bin/myhsh:92 bin/rpmbb:70 bin/rpmbph:88
#: bin/rpmbph:93 bin/rpmbs:102 bin/rpmbs:104 bin/rpmbs:178 bin/rpmbugs:19
#: bin/rpmbugs:54 bin/rpmbugs:69 bin/rpmbugs:78 bin/rpmbugs:84 bin/rpmcs:35
#: bin/rpmgp:33 bin/rpmgp:70 bin/rpmgp:75 bin/rpmgp:82 bin/rpmgp:85
#: bin/rpmgp:95 bin/rpmgs:154 bin/rpmgs:165 bin/rpmurl:71 bin/rpmurl:85
#: bin/rpmurl:86 bin/rpmurl:97
msgid "-z"
msgstr ""
#: etersoft-build-functions:165
msgid "Use build_buildroot with BASENAME defined"
msgstr ""
#: etersoft-build-functions:166 etersoft-build-functions:168
msgid "%buildroot"
msgstr ""
#: etersoft-build-functions:167
msgid "Fix rpm's buildroot"
msgstr ""
#: etersoft-build-functions:184 etersoft-build-functions:261
#: etersoft-build-functions:410 bin/rpmbb:94 bin/rpmbs:188 bin/rpmcs:77
#: bin/rpmgp:52 bin/rpmgs:167
msgid "build_rpms_name"
msgstr ""
#: etersoft-build-functions:186 etersoft-build-functions:210
#: etersoft-build-functions:223 etersoft-build-functions:246
#: etersoft-build-functions:330
msgid "local"
msgstr ""
#: etersoft-build-functions:186
msgid "tmprpm"
msgstr ""
#: etersoft-build-functions:186
msgid "CATSPEC"
msgstr ""
#: etersoft-build-functions:192 etersoft-build-functions:193
#: etersoft-build-functions:195 upload-to-alt:29
msgid "mktemp"
msgstr ""
#: etersoft-build-functions:192
msgid "-V"
msgstr ""
#: etersoft-build-functions:197
msgid ":"
msgstr ""
#: etersoft-build-functions:198 etersoft-build-functions:396
#: etersoft-build-functions:397 bin/rpmcs:18 bin/rpmcs:45
msgid "cat"
msgstr ""
#: etersoft-build-functions:200 bin/rpmbugs:83 bin/rpmcs:79
msgid "Name"
msgstr ""
#: etersoft-build-functions:202 bin/rpmrb:17
msgid "Version"
msgstr ""
#: etersoft-build-functions:203 etersoft-build-functions:429
#: etersoft-build-functions:432 etersoft-build-functions:441
#: etersoft-build-functions:443 bin/myhsh:114 bin/rpmbb:101 bin/rpmbb:105
#: bin/rpmbph:127 bin/rpmbs:192 bin/rpmcs:58 bin/rpmgs:128 bin/rpmgs:133
#: bin/rpmgs:168
msgid "rm"
msgstr ""
#: etersoft-build-functions:207
msgid "%_sourcedir"
msgstr ""
#: etersoft-build-functions:210
msgid "BNS"
msgstr ""
#: etersoft-build-functions:210
msgid "NSS"
msgstr ""
#: etersoft-build-functions:212 etersoft-build-functions:337
#: etersoft-build-functions:409 upload-to-alt:29 bin/myhsh:112 bin/myhsh:126
#: bin/rpmbb:103 bin/rpmbph:97 bin/rpmbs:170 bin/rpmgs:66 bin/rpmgs:75
#: bin/rpmgs:88 bin/rpmgs:166
msgid "basename"
msgstr ""
#: etersoft-build-functions:213
msgid "!="
msgstr ""
#: etersoft-build-functions:221 bin/myhsh:124 bin/rpmbb:107
msgid "check_log"
msgstr ""
#: etersoft-build-functions:223
msgid "LOGFILE"
msgstr ""
#: etersoft-build-functions:223 etersoft-build-functions:246
#: etersoft-build-functions:252 etersoft-build-functions:330
#: etersoft-build-functions:342 bin/loginhsh:40 bin/myhsh:43 bin/myhsh:107
#: bin/myhsh:139 bin/rpmbb:47 bin/rpmbb:83 bin/rpmbb:92 bin/rpmbph:95
#: bin/rpmbs:103 bin/rpmbs:111 bin/rpmbs:123 bin/rpmbs:169 bin/rpmbs:185
#: bin/rpmbugs:74 bin/rpmcs:33 bin/rpmgp:59 bin/rpmgp:88 bin/rpmgs:156
#: bin/rpmurl:67
msgid "i"
msgstr ""
#: etersoft-build-functions:223
msgid "RES"
msgstr ""
#: etersoft-build-functions:225
msgid "-------------------------------------------------------"
msgstr ""
#: etersoft-build-functions:226
msgid "Check log for..."
msgstr ""
#: etersoft-build-functions:228
msgid ""
"ld: warning: libstdc++\\.so\\.5, needed by [^ ]\\+, may conflict with libstdc"
"++\\.so\\.6"
msgstr ""
#: etersoft-build-functions:231
msgid "Error: libstdc++.so.5/6 conflicts"
msgstr ""
#: etersoft-build-functions:234
msgid "python-strict"
msgstr ""
#: etersoft-build-functions:234
msgid "Warning: python-strict used!!!"
msgstr ""
#: etersoft-build-functions:235
msgid "NC1=command not found"
msgstr ""
#: etersoft-build-functions:244 bin/rpmbb:127 bin/rpmbs:79 bin/rpmbsh:70
#: bin/rpmgp:39
msgid "pack_src_rpm"
msgstr ""
#: etersoft-build-functions:252 etersoft-build-functions:342 bin/myhsh:107
#: bin/myhsh:139 bin/rpmbb:83 bin/rpmbb:92 bin/rpmbph:95 bin/rpmbs:103
#: bin/rpmbs:111 bin/rpmbs:123 bin/rpmbs:169 bin/rpmbs:185 bin/rpmbugs:74
#: bin/rpmcs:33 bin/rpmgp:59 bin/rpmgp:88 bin/rpmgs:156 bin/rpmgs:162
#: bin/rpmurl:67
msgid "for"
msgstr ""
#: etersoft-build-functions:252 etersoft-build-functions:291
#: etersoft-build-functions:342 etersoft-build-functions:364 bin/loginhsh:37
#: bin/myhsh:40 bin/myhsh:107 bin/myhsh:139 bin/rpmbb:44 bin/rpmbb:83
#: bin/rpmbb:92 bin/rpmbph:65 bin/rpmbph:95 bin/rpmbph:102 bin/rpmbs:47
#: bin/rpmbs:103 bin/rpmbs:111 bin/rpmbs:123 bin/rpmbs:169 bin/rpmbs:185
#: bin/rpmbsh:42 bin/rpmbugs:74 bin/rpmcs:33 bin/rpmgp:59 bin/rpmgp:88
#: bin/rpmgs:39 bin/rpmgs:156 bin/rpmgs:162 bin/rpmurl:34 bin/rpmurl:67
msgid "in"
msgstr ""
#: etersoft-build-functions:253 etersoft-build-functions:343 bin/loginhsh:36
#: bin/loginhsh:83 bin/myhsh:39 bin/myhsh:84 bin/myhsh:108 bin/myhsh:139
#: bin/rpmbb:43 bin/rpmbb:84 bin/rpmbb:93 bin/rpmbph:64 bin/rpmbph:95
#: bin/rpmbs:46 bin/rpmbs:103 bin/rpmbs:111 bin/rpmbs:123 bin/rpmbs:169
#: bin/rpmbs:185 bin/rpmbsh:41 bin/rpmbugs:75 bin/rpmcs:34 bin/rpmgp:59
#: bin/rpmgp:89 bin/rpmgs:38 bin/rpmgs:157 bin/rpmgs:163 bin/rpmurl:33
#: bin/rpmurl:68
msgid "do"
msgstr ""
#: etersoft-build-functions:263
#, sh-format
msgid "Try to packing $NAMESRPMIN package for sign"
msgstr ""
#: etersoft-build-functions:264 bin/rpmbph:132 bin/rpmbsh:72 bin/rpmgs:186
msgid "add_changelog"
msgstr ""
#: etersoft-build-functions:266
#, sh-format
msgid ""
"Spec file $i had not ChangeLog entry. It have added now, check it and enter "
"your command again."
msgstr ""
#: etersoft-build-functions:267 bin/rpmbs:201
msgid "Wait for ten seconds."
msgstr ""
#: etersoft-build-functions:268 bin/loginhsh:85 bin/myhsh:85 bin/rpmbs:202
msgid "sleep"
msgstr ""
#: etersoft-build-functions:268 bin/rpmbs:202
msgid "10"
msgstr ""
#: etersoft-build-functions:271 etersoft-build-functions:274
msgid "-bs"
msgstr ""
#: etersoft-build-functions:273
#, sh-format
msgid "Just packing $NAMESRPMIN"
msgstr ""
#: etersoft-build-functions:274
msgid "Error with rpmbuild"
msgstr ""
#: etersoft-build-functions:282 etersoft-build-functions:350 bin/loginhsh:46
#: bin/loginhsh:86 bin/myhsh:48 bin/myhsh:86 bin/myhsh:129 bin/myhsh:142
#: bin/rpmbb:54 bin/rpmbb:86 bin/rpmbb:113 bin/rpmbph:72 bin/rpmbph:137
#: bin/rpmbs:57 bin/rpmbs:108 bin/rpmbs:116 bin/rpmbs:125 bin/rpmbs:175
#: bin/rpmbs:196 bin/rpmbsh:52 bin/rpmbugs:105 bin/rpmcs:130 bin/rpmgp:62
#: bin/rpmgp:93 bin/rpmgs:46 bin/rpmgs:183 bin/rpmgs:184 bin/rpmurl:43
#: bin/rpmurl:110
msgid "done"
msgstr ""
#: etersoft-build-functions:283
msgid "Error: List for build is empty. Check if file is exist."
msgstr ""
#: etersoft-build-functions:289 etersoft-build-functions:337
#: etersoft-build-functions:348
msgid "set_target_type"
msgstr ""
#: etersoft-build-functions:291 etersoft-build-functions:364 bin/loginhsh:37
#: bin/myhsh:40 bin/rpmbb:44 bin/rpmbph:65 bin/rpmbph:102 bin/rpmbs:47
#: bin/rpmbsh:42 bin/rpmgs:39 bin/rpmurl:34
msgid "case"
msgstr ""
#: etersoft-build-functions:292 etersoft-build-functions:368 bin/rpmbph:103
#: bin/rpmbph:128
msgid "M23"
msgstr ""
#: etersoft-build-functions:292 etersoft-build-functions:365 bin/rpmbph:111
#: bin/rpmbph:129
msgid "M24"
msgstr ""
#: etersoft-build-functions:292 etersoft-build-functions:371 bin/rpmbph:115
msgid "M30"
msgstr ""
#: etersoft-build-functions:292 etersoft-build-functions:374
msgid "M31"
msgstr ""
#: etersoft-build-functions:292 etersoft-build-functions:310
#: etersoft-build-functions:377
msgid "DD"
msgstr ""
#: etersoft-build-functions:292 etersoft-build-functions:306
#: etersoft-build-functions:380
msgid "SS"
msgstr ""
#: etersoft-build-functions:296 etersoft-build-functions:383 bin/loginhsh:45
#: bin/myhsh:47 bin/rpmbb:53 bin/rpmbph:71 bin/rpmbph:123 bin/rpmbs:56
#: bin/rpmbsh:51 bin/rpmgs:45 bin/rpmurl:42
msgid "esac"
msgstr ""
#: etersoft-build-functions:302 etersoft-build-functions:352
msgid "detect_target_env"
msgstr ""
#: etersoft-build-functions:304
msgid "MENVARG="
msgstr ""
#: etersoft-build-functions:307 etersoft-build-functions:312
#: etersoft-build-functions:336
msgid "MENV="
msgstr ""
#: etersoft-build-functions:311
#, sh-format
msgid "Target system: Daedalus, use usual $APTCONF"
msgstr ""
#: etersoft-build-functions:315
#, sh-format
msgid "Target system: $MENV, use $APTCONF"
msgstr ""
#: etersoft-build-functions:328 bin/loginhsh:56 bin/myhsh:59 bin/rpmbb:65
#: bin/rpmbph:83 bin/rpmbs:68 bin/rpmbsh:64 bin/rpmcs:26 bin/rpmgp:38
#: bin/rpmgs:150 bin/rpmurl:54
msgid "parse_cmd_pre"
msgstr ""
#: etersoft-build-functions:331
msgid "-lt"
msgstr ""
#: etersoft-build-functions:333
msgid "Use -h for help."
msgstr ""
#: etersoft-build-functions:337 etersoft-build-functions:409 bin/rpmbs:73
msgid "pwd"
msgstr ""
#: etersoft-build-functions:339
msgid "LISTNAMES="
msgstr ""
#: etersoft-build-functions:340
msgid "LISTARGS="
msgstr ""
#: etersoft-build-functions:341
msgid "OPTINDEX=1"
msgstr ""
#: etersoft-build-functions:355 bin/loginhsh:63 bin/rpmbb:121 bin/rpmbs:84
#: bin/rpmbs:120 bin/rpmbs:159 bin/rpmbsh:75
msgid "check_key"
msgstr ""
#: etersoft-build-functions:357
msgid "Check access to SSH private key..."
msgstr ""
#: etersoft-build-functions:358 upload-to-alt:24
msgid "ssh-add"
msgstr ""
#: etersoft-build-functions:358 upload-to-alt:24
msgid "-l"
msgstr ""
#: etersoft-build-functions:361 upload-to-alt:13 bin/rpmbs:121 bin/rpmbs:160
msgid "set_incoming"
msgstr ""
#: etersoft-build-functions:363 etersoft-build-functions:381
msgid "INCOMING=Sisyphus"
msgstr ""
#: etersoft-build-functions:366
msgid "INCOMING=backports/2.4"
msgstr ""
#: etersoft-build-functions:369
msgid "INCOMING=backports/2.3"
msgstr ""
#: etersoft-build-functions:372
msgid "INCOMING=backports/3.0"
msgstr ""
#: etersoft-build-functions:375
msgid "INCOMING=backports/3.1"
msgstr ""
#: etersoft-build-functions:378
msgid "INCOMING=Daedalus"
msgstr ""
#: etersoft-build-functions:391
msgid "update_from_cvs"
msgstr ""
#: etersoft-build-functions:394
msgid "Update from CVS... "
msgstr ""
#: etersoft-build-functions:395 etersoft-build-functions:418
#: etersoft-build-functions:421 etersoft-build-functions:441 upload-to-alt:29
#: bin/loginhsh:70 bin/loginhsh:77 bin/loginhsh:82 bin/myhsh:80 bin/myhsh:84
#: bin/rpmbs:191 bin/rpmurl:99 bin/rpmurl:101
msgid "-d"
msgstr ""
#: etersoft-build-functions:395
msgid "CVS"
msgstr ""
#: etersoft-build-functions:396
msgid "CVS/Repository"
msgstr ""
#: etersoft-build-functions:397
msgid "CVS/Root"
msgstr ""
#: etersoft-build-functions:399 etersoft-build-functions:425
msgid "cvs"
msgstr ""
#: etersoft-build-functions:399
msgid "-z3"
msgstr ""
#: etersoft-build-functions:399
msgid "update"
msgstr ""
#: etersoft-build-functions:399
msgid "-dPR"
msgstr ""
#: etersoft-build-functions:399
msgid "Fail during update from CVS..."
msgstr ""
#: etersoft-build-functions:401
msgid "not found"
msgstr ""
#: etersoft-build-functions:407
msgid "prepare_tarball"
msgstr ""
#: etersoft-build-functions:411
msgid "BASENAME is empty"
msgstr ""
#: etersoft-build-functions:413 bin/rpmgs:170
msgid "pushd"
msgstr ""
#: etersoft-build-functions:413 bin/rpmgs:127
msgid ".."
msgstr ""
#: etersoft-build-functions:418 bin/loginhsh:70 bin/myhsh:14 bin/myhsh:151
#: bin/rpmbb:95 bin/rpmbb:96 bin/rpmbb:108 bin/rpmbph:106 bin/rpmcs:43
msgid "!"
msgstr ""
#: etersoft-build-functions:418
msgid "Can't works with configure without CVS"
msgstr ""
#: etersoft-build-functions:422 upload-to-alt:32 bin/loginhsh:72 bin/myhsh:79
#: bin/rpmbb:69 bin/rpmbph:91 bin/rpmbs:179 bin/rpmgs:123
msgid "mkdir"
msgstr ""
#: etersoft-build-functions:422 bin/loginhsh:72 bin/myhsh:79 bin/myhsh:116
#: bin/myhsh:152 bin/rpmbb:69 bin/rpmbph:91 bin/rpmbs:179
msgid "-p"
msgstr ""
#: etersoft-build-functions:423 etersoft-build-functions:430 bin/rpmbb:20
#: bin/rpmbph:99 bin/rpmbph:136 bin/rpmbs:122 bin/rpmbs:136 bin/rpmbsh:83
#: bin/rpmbsh:90 bin/rpmbsh:95 bin/rpmgp:41 bin/rpmgp:43 bin/rpmgp:85
#: bin/rpmgs:124 bin/rpmgs:127
msgid "cd"
msgstr ""
#: etersoft-build-functions:425
msgid "checkout"
msgstr ""
#: etersoft-build-functions:425
msgid "Error during checkout"
msgstr ""
#: etersoft-build-functions:426 upload-to-alt:31 bin/rpmbph:126
msgid "mv"
msgstr ""
#: etersoft-build-functions:426
msgid "Can't move"
msgstr ""
#: etersoft-build-functions:427 upload-to-alt:30
msgid "rmdir"
msgstr ""
#: etersoft-build-functions:428
msgid "./autogen.sh"
msgstr ""
#: etersoft-build-functions:429 etersoft-build-functions:441 bin/rpmbb:101
#: bin/rpmbs:192 bin/rpmgs:128
msgid "-rf"
msgstr ""
#: etersoft-build-functions:429
msgid "autom4te.cache/"
msgstr ""
#: etersoft-build-functions:430 bin/rpmbph:136 bin/rpmbsh:95 bin/rpmgp:43
#: bin/rpmgs:126
msgid "-"
msgstr ""
#: etersoft-build-functions:432 etersoft-build-functions:443
msgid "-L"
msgstr ""
#: etersoft-build-functions:433 etersoft-build-functions:455
#: etersoft-build-functions:468
msgid "ln"
msgstr ""
#: etersoft-build-functions:433 etersoft-build-functions:464 bin/myhsh:65
#: bin/rpmurl:99 bin/rpmurl:101
msgid "-s"
msgstr ""
#: etersoft-build-functions:433
msgid "Can't ln"
msgstr ""
#: etersoft-build-functions:437 bin/rpmgs:110 bin/rpmgs:126
msgid "tar"
msgstr ""
#: etersoft-build-functions:437
msgid "cfj"
msgstr ""
#: etersoft-build-functions:437
msgid "Can't create tarball"
msgstr ""
#: etersoft-build-functions:445 bin/rpmgs:182
msgid "popd"
msgstr ""
#: etersoft-build-functions:450
msgid "publish_tarball"
msgstr ""
#: etersoft-build-functions:454 upload-to-alt:25 bin/rpmbb:131 bin/rpmbs:92
#: bin/rpmbs:127 bin/rpmbs:164 bin/rpmbsh:83 bin/rpmgp:61 bin/rpmgp:91
msgid "rsync"
msgstr ""
#: etersoft-build-functions:454 upload-to-alt:25 bin/rpmbb:131 bin/rpmbs:92
#: bin/rpmbs:127 bin/rpmbs:164 bin/rpmbsh:83 bin/rpmgp:61 bin/rpmgp:92
msgid "--progress"
msgstr ""
#: etersoft-build-functions:454
msgid "Can't rsync"
msgstr ""
#: etersoft-build-functions:455 upload-to-alt:26 bin/loginhsh:65 bin/rpmbb:132
#: bin/rpmbb:137 bin/rpmbb:138 bin/rpmbs:93 bin/rpmbs:128 bin/rpmbs:165
#: bin/rpmbsh:77 bin/rpmbsh:84 bin/rpmbsh:85
msgid "ssh"
msgstr ""
#: etersoft-build-functions:455 etersoft-build-functions:468
msgid "-sf"
msgstr ""
#: etersoft-build-functions:460
msgid "publish_srpm"
msgstr ""
#: etersoft-build-functions:463
msgid "ETERDESTSRPM"
msgstr ""
#: etersoft-build-functions:464 bin/myhsh:169 bin/rpmbs:94 bin/rpmrb:21
msgid "rpmbs"
msgstr ""
#: etersoft-build-functions:464
msgid "Can't build SRPMS"
msgstr ""
#: upload-to-alt:8 bin/loginhsh:14 bin/myhsh:14 bin/myhsh:19 bin/rpmbb:15
#: bin/rpmbph:14 bin/rpmbs:21 bin/rpmbsh:17 bin/rpmbugs:12 bin/rpmcs:10
#: bin/rpmgp:13 bin/rpmgs:16 bin/rpmrb:13 bin/rpmU:7 bin/rpmurl:11
msgid "/etc/rpm/etersoft-build-functions"
msgstr ""
#: upload-to-alt:10
msgid "build_list_and_args"
msgstr ""
#: upload-to-alt:10 upload-to-alt:17 bin/loginhsh:56 bin/myhsh:119
#: bin/rpmbs:140
msgid "--"
msgstr ""
#: upload-to-alt:16 bin/rpmbs:139
msgid "Changing permissions..."
msgstr ""
#: upload-to-alt:17 bin/rpmbs:140
msgid "chmod"
msgstr ""
#: upload-to-alt:17 bin/rpmbs:140
msgid "644"
msgstr ""
#: upload-to-alt:20
msgid "Checking for sisyphus compliance..."
msgstr ""
#: upload-to-alt:21
msgid "CHECKSUM=--checksum"
msgstr ""
#: upload-to-alt:22 bin/myhsh:98 bin/rpmbs:142
msgid "sisyphus_check"
msgstr ""
#: upload-to-alt:23
msgid "Checking for private key..."
msgstr ""
#: upload-to-alt:25 bin/rpmbb:131 bin/rpmbs:92 bin/rpmbs:127 bin/rpmbs:164
#: bin/rpmbsh:83 bin/rpmgp:91
msgid "-va"
msgstr ""
#: upload-to-alt:25 bin/rpmbb:131 bin/rpmbs:92 bin/rpmbs:127 bin/rpmbs:164
#: bin/rpmbsh:83 bin/rpmgp:91
msgid "--partial"
msgstr ""
#: upload-to-alt:28
msgid "NSD=old"
msgstr ""
#: bin/loginhsh:21 bin/myhsh:24 bin/myhsh:63 bin/myhsh:147 bin/rpmbb:27
#: bin/rpmbph:21 bin/rpmbs:30 bin/rpmbs:100 bin/rpmbsh:24 bin/rpmgs:24
#: bin/rpmgs:94 bin/rpmgs:101 bin/rpmgs:108 bin/rpmgs:114 bin/rpmgs:120
#: bin/rpmgs:131 bin/rpmgs:138 bin/rpmgs:143 bin/rpmurl:18
msgid "function"
msgstr ""
#: bin/loginhsh:21 bin/loginhsh:60 bin/myhsh:24 bin/myhsh:60 bin/rpmbb:27
#: bin/rpmbb:66 bin/rpmbph:21 bin/rpmbph:84 bin/rpmbs:30 bin/rpmbs:69
#: bin/rpmbsh:24 bin/rpmbsh:65 bin/rpmgs:24 bin/rpmgs:151 bin/rpmurl:18
#: bin/rpmurl:56
msgid "mygetopts"
msgstr ""
#: bin/loginhsh:26 bin/loginhsh:38 bin/myhsh:29 bin/myhsh:41 bin/rpmbb:32
#: bin/rpmbb:45 bin/rpmbph:26 bin/rpmbph:66 bin/rpmbs:35 bin/rpmbs:48
#: bin/rpmbsh:29 bin/rpmbsh:43 bin/rpmgs:29 bin/rpmgs:40 bin/rpmurl:23
#: bin/rpmurl:35
msgid "phelp"
msgstr ""
#: bin/loginhsh:30 bin/myhsh:33 bin/rpmbb:36 bin/rpmbph:30 bin/rpmbs:39
#: bin/rpmbsh:33 bin/rpmgs:33 bin/rpmurl:27
msgid "Options:"
msgstr ""
#: bin/loginhsh:31
msgid " -i - initialize hasher"
msgstr ""
#: bin/loginhsh:32
msgid " -t - use test hasher dir"
msgstr ""
#: bin/loginhsh:33
msgid " -r - remote login to hasher"
msgstr ""
#: bin/loginhsh:36 bin/loginhsh:82 bin/myhsh:39 bin/myhsh:84 bin/rpmbb:43
#: bin/rpmbph:64 bin/rpmbs:46 bin/rpmbsh:41 bin/rpmgs:38 bin/rpmurl:33
msgid "while"
msgstr ""
#: bin/loginhsh:36 bin/myhsh:39 bin/rpmbb:43 bin/rpmbph:64 bin/rpmbs:46
#: bin/rpmbsh:41 bin/rpmgs:38 bin/rpmurl:33
msgid "getopts"
msgstr ""
#: bin/loginhsh:36
msgid ":hitr"
msgstr ""
#: bin/loginhsh:36 bin/myhsh:39 bin/rpmbb:43 bin/rpmbph:64 bin/rpmbs:46
#: bin/rpmbsh:41 bin/rpmgs:38 bin/rpmurl:33
msgid "opt"
msgstr ""
#: bin/loginhsh:38 bin/myhsh:41 bin/rpmbb:45 bin/rpmbph:66 bin/rpmbs:48
#: bin/rpmbsh:43 bin/rpmgs:40 bin/rpmurl:35
msgid "h"
msgstr ""
#: bin/loginhsh:39
msgid "t"
msgstr ""
#: bin/loginhsh:39
msgid "TESTMODE=1"
msgstr ""
#: bin/loginhsh:40
msgid "INITIALIZE=1"
msgstr ""
#: bin/loginhsh:41 bin/rpmbb:49 bin/rpmbsh:44
msgid "r"
msgstr ""
#: bin/loginhsh:41
msgid "REMOTE=1"
msgstr ""
#: bin/loginhsh:42 bin/myhsh:44 bin/rpmbb:50 bin/rpmbph:68 bin/rpmbs:53
#: bin/rpmbsh:48 bin/rpmgs:43 bin/rpmurl:39
msgid "+?"
msgstr ""
#: bin/loginhsh:42 bin/myhsh:44 bin/rpmbb:50 bin/rpmbph:68 bin/rpmbs:53
#: bin/rpmbsh:48 bin/rpmgs:43 bin/rpmgs:44 bin/rpmurl:39
msgid "2"
msgstr ""
#: bin/loginhsh:44 bin/myhsh:46 bin/rpmbb:52 bin/rpmbph:70 bin/rpmbs:55
#: bin/rpmbsh:50 bin/rpmgs:44 bin/rpmurl:41
msgid "?"
msgstr ""
#: bin/loginhsh:44 bin/myhsh:46 bin/myhsh:122 bin/myhsh:125 bin/rpmbb:52
#: bin/rpmbph:70 bin/rpmbs:55 bin/rpmbsh:50 bin/rpmgp:61 bin/rpmgp:92
#: bin/rpmurl:41
msgid "break"
msgstr ""
#: bin/loginhsh:49 bin/myhsh:51 bin/rpmbb:57 bin/rpmbph:75 bin/rpmbs:60
#: bin/rpmbsh:55 bin/rpmurl:46
msgid "-gt"
msgstr ""
#: bin/loginhsh:64 bin/rpmbsh:76
msgid "Please set BUILDSERVER in config file"
msgstr ""
#: bin/loginhsh:65 bin/myhsh:164 bin/rpmbb:138 bin/rpmbsh:85 bin/rpmbugs:48
#: bin/rpmgs:89
msgid "-t"
msgstr ""
#: bin/loginhsh:65 bin/myhsh:164
msgid "loginhsh"
msgstr ""
#: bin/loginhsh:70 bin/rpmbb:108
msgid "-o"
msgstr ""
#: bin/loginhsh:72 bin/myhsh:119
msgid "hsh"
msgstr ""
#: bin/loginhsh:72
msgid "--initroot-only"
msgstr ""
#: bin/loginhsh:80 bin/myhsh:65 bin/myhsh:82 bin/rpmbs:129 bin/rpmbs:172
#: bin/rpmbs:174
msgid "date"
msgstr ""
#: bin/loginhsh:81 bin/myhsh:83
msgid "Wait for unlocking"
msgstr ""
#: bin/loginhsh:85 bin/myhsh:85
msgid "3"
msgstr ""
#: bin/loginhsh:91
msgid "UTILPKG=mc"
msgstr ""
#: bin/loginhsh:97
msgid "hsh-install"
msgstr ""
#: bin/loginhsh:97
msgid "Error with install"
msgstr ""
#: bin/loginhsh:98
msgid "You are in hasher shell"
msgstr ""
#: bin/loginhsh:99
msgid "hsh-shell"
msgstr ""
#: bin/loginhsh:99
msgid "-Y"
msgstr ""
#: bin/loginhsh:99
msgid "--shell"
msgstr ""
#: bin/myhsh:15
msgid "NOTE: /etc/rpm/etersoft-build-functions does not exist"
msgstr ""
#: bin/myhsh:34
msgid " -m - mail result log"
msgstr ""
#: bin/myhsh:35
msgid " -s - sign package(s)"
msgstr ""
#: bin/myhsh:36
msgid " -u - sign and upload package(s) to Incoming"
msgstr ""
#: bin/myhsh:39
msgid ":hmi"
msgstr ""
#: bin/myhsh:42
msgid "m"
msgstr ""
#: bin/myhsh:42
msgid "Mail is disabled for this version"
msgstr ""
#: bin/myhsh:42
msgid "TOMAIL=1"
msgstr ""
#: bin/myhsh:43
msgid "TESTINSTALL=1"
msgstr ""
#: bin/myhsh:63 bin/myhsh:70
msgid "mail_build"
msgstr ""
#: bin/myhsh:65
msgid "mutt"
msgstr ""
#: bin/myhsh:69
msgid "Build via email"
msgstr ""
#: bin/myhsh:76 bin/rpmbb:120 bin/rpmbsh:19
msgid "RESULT=0"
msgstr ""
#: bin/myhsh:79
msgid "cannot mkdir"
msgstr ""
#: bin/myhsh:90
#, sh-format
msgid "List of packages: $LISTNAMES"
msgstr ""
#: bin/myhsh:93
msgid "!!!!!!!!"
msgstr ""
#: bin/myhsh:94
msgid "Please use src.rpm as argument, not spec"
msgstr ""
#: bin/myhsh:97 bin/rpmbs:141
msgid "Checking with sisyphus_check..."
msgstr ""
#: bin/myhsh:98 bin/rpmbs:142
msgid "--files"
msgstr ""
#: bin/myhsh:98
msgid "check for sisyphus failed"
msgstr ""
#: bin/myhsh:99 bin/rpmbs:143
msgid "OK"
msgstr ""
#: bin/myhsh:106
msgid "LISTBUILTSH="
msgstr ""
#: bin/myhsh:112 bin/rpmbb:103 bin/rpmbs:170
msgid ".src.rpm"
msgstr ""
#: bin/myhsh:116
msgid "--requires"
msgstr ""
#: bin/myhsh:116
msgid "/proc"
msgstr ""
#: bin/myhsh:119 bin/rpmcs:49
msgid "-v"
msgstr ""
#: bin/myhsh:119
msgid "--build-args"
msgstr ""
#: bin/myhsh:119 bin/rpmbb:106
msgid "touch"
msgstr ""
#: bin/myhsh:119 bin/rpmbb:106
msgid "tee"
msgstr ""
#: bin/myhsh:119 bin/myhsh:156 bin/rpmbb:106
msgid "-a"
msgstr ""
#: bin/myhsh:121
msgid "RESULT=1"
msgstr ""
#: bin/myhsh:133
msgid "!!!!!!! Hasher: FAILED FAILED FAILED !!!!!!!!!"
msgstr ""
#: bin/myhsh:136
msgid "Full list of the hashered packages:"
msgstr ""
#: bin/myhsh:147 bin/myhsh:161
msgid "get_binpkg_list"
msgstr ""
#: bin/myhsh:151
msgid "find"
msgstr ""
#: bin/myhsh:151
msgid "-name"
msgstr ""
#: bin/myhsh:151
msgid "*\\.src\\.rpm"
msgstr ""
#: bin/myhsh:151
msgid "*\\.rpm"
msgstr ""
#: bin/myhsh:151
msgid "-execdir"
msgstr ""
#: bin/myhsh:152
msgid "rpmquery"
msgstr ""
#: bin/myhsh:152
msgid "--qf=%{sourcerpm}\\t%{name}-%{version}-%{release}.%{arch}.rpm\\n"
msgstr ""
#: bin/myhsh:152 bin/myhsh:153
msgid "{}"
msgstr ""
#: bin/myhsh:152
msgid ";"
msgstr ""
#: bin/myhsh:153
msgid "cut"
msgstr ""
#: bin/myhsh:153
msgid "-f2"
msgstr ""
#: bin/myhsh:153
msgid "xargs"
msgstr ""
#: bin/myhsh:153
msgid "-n1"
msgstr ""
#: bin/myhsh:153
msgid "-I"
msgstr ""
#: bin/rpmbb:18 bin/rpmbb:138 bin/rpmbs:94
msgid "--helper"
msgstr ""
#: bin/rpmbb:20 bin/rpmbb:138
msgid "rpmbb"
msgstr ""
#: bin/rpmbb:37
msgid " -c - start from compile stage"
msgstr ""
#: bin/rpmbb:38
msgid " -i - install and package"
msgstr ""
#: bin/rpmbb:39
msgid " -p - packaging installed files into package"
msgstr ""
#: bin/rpmbb:40
msgid " -r - find build requires"
msgstr ""
#: bin/rpmbb:43
msgid ":hcipr"
msgstr ""
#: bin/rpmbb:46 bin/rpmbs:50 bin/rpmurl:36
msgid "c"
msgstr ""
#: bin/rpmbb:46
msgid "BUILDOPT=c"
msgstr ""
#: bin/rpmbb:47
msgid "BUILDOPT=i b"
msgstr ""
#: bin/rpmbb:48
msgid "p"
msgstr ""
#: bin/rpmbb:48
msgid "BUILDOPT=b"
msgstr ""
#: bin/rpmbb:49
msgid "BUILDREQ=1"
msgstr ""
#: bin/rpmbb:70
msgid "Please run with spec(s) name"
msgstr ""
#: bin/rpmbb:75
msgid "buildreq"
msgstr ""
#: bin/rpmbb:77
msgid ""
"You can run buildreq with -bi param for search a dependences for install "
"section of the package"
msgstr ""
#: bin/rpmbb:82
msgid "Sorry, only ALT Linux systems support --short-circuit correctly"
msgstr ""
#: bin/rpmbb:85
msgid "--short-circuit"
msgstr ""
#: bin/rpmbb:100
msgid "BUILDROOT var is empty"
msgstr ""
#: bin/rpmbb:104
msgid "Build in native system"
msgstr ""
#: bin/rpmbb:106
msgid "-bb"
msgstr ""
#: bin/rpmbb:110
msgid "!!!!!!!! ERROR !!!!!"
msgstr ""
#: bin/rpmbb:111
#, sh-format
msgid "Failed with $i"
msgstr ""
#: bin/rpmbb:114
msgid "Built is done correctly"
msgstr ""
#: bin/rpmbb:123
msgid "Packing without check of build dependencies for packages"
msgstr ""
#: bin/rpmbb:125
msgid "NODEPS=--nodeps"
msgstr ""
#: bin/rpmbb:126 bin/rpmbs:72
msgid "LISTBUILT="
msgstr ""
#: bin/rpmbb:129 bin/rpmbs:90 bin/rpmbsh:81
msgid "==== Copying to build server ====="
msgstr ""
#: bin/rpmbb:130 bin/rpmbsh:82
msgid ""
"It is recommended to rename old version at server for save traffic during "
"rsync"
msgstr ""
#: bin/rpmbb:131
msgid "--stats"
msgstr ""
#: bin/rpmbb:131 bin/rpmbs:92 bin/rpmbsh:83 bin/rpmgp:91
msgid "--checksum"
msgstr ""
#: bin/rpmbb:135
msgid "############ Build at build server ############"
msgstr ""
#: bin/rpmbb:137
msgid "-ivh"
msgstr ""
#: bin/rpmbb:139 bin/rpmbsh:87 bin/rpmbsh:92
msgid "-------------------------------"
msgstr ""
#: bin/rpmbb:140
msgid "Remote build is done"
msgstr ""
#: bin/rpmbph:16
msgid "BUILDCOMMAND=rpmbsh"
msgstr ""
#: bin/rpmbph:31 bin/rpmbsh:34
msgid " -r - remote build"
msgstr ""
#: bin/rpmbph:32
msgid " -m - send result via e-mail"
msgstr ""
#: bin/rpmbph:33 bin/rpmbsh:36
msgid " -u - sign and upload after build"
msgstr ""
#: bin/rpmbph:34
msgid " -n - do not build in hasher"
msgstr ""
#: bin/rpmbph:35 bin/rpmbsh:38
msgid " -i - install built packages in test hasher"
msgstr ""
#: bin/rpmbph:38 bin/rpmbph:126
msgid "make_substitution"
msgstr ""
#: bin/rpmbph:57 bin/rpmbph:59 bin/rpmcs:45
msgid "awk"
msgstr ""
#: bin/rpmbph:57
msgid ""
"BEGIN{desk=0}{if(/^%description/&&desk==0){printf(\"%s\\n\\n\", text);desk+"
"+};print}"
msgstr ""
#: bin/rpmbph:59
msgid ""
"BEGIN{desk=0}{print;if(/^%build/&&desk==0){printf(\"%s\\n\\n\", text);desk+"
"+}}"
msgstr ""
#: bin/rpmbph:64
msgid ":hni"
msgstr ""
#: bin/rpmbph:67
msgid "n"
msgstr ""
#: bin/rpmbph:67
msgid "BUILDCOMMAND=rpmbs"
msgstr ""
#: bin/rpmbph:87
msgid "unset"
msgstr ""
#: bin/rpmbph:87
msgid "MENV"
msgstr ""
#: bin/rpmbph:87
msgid "MENVARG"
msgstr ""
#: bin/rpmbph:89
msgid "TOCHANGELOG="
msgstr ""
#: bin/rpmbph:93
msgid "Error: no such file"
msgstr ""
#: bin/rpmbph:98 bin/rpmbs:181 bin/rpmcs:40
msgid "cp"
msgstr ""
#: bin/rpmbph:98
msgid "Can't copy spec"
msgstr ""
#: bin/rpmbph:99
msgid "Error"
msgstr ""
#: bin/rpmbph:100
msgid "s/alt//"
msgstr ""
#: bin/rpmbph:104
msgid "GCC=3.2"
msgstr ""
#: bin/rpmbph:105 bin/rpmbph:113
msgid "PYTHON=2.3"
msgstr ""
#: bin/rpmbph:106
msgid "autoreconf"
msgstr ""
#: bin/rpmbph:107
msgid "RECONFT=%__autoreconf"
msgstr ""
#: bin/rpmbph:108
msgid ""
"TOCHANGELOG=add __autoreconf macros in build section for fix so name problem "
"(by script)"
msgstr ""
#: bin/rpmbph:112
msgid "GCC=3.3"
msgstr ""
#: bin/rpmbph:116 bin/rpmbph:120
msgid "GCC=3.4"
msgstr ""
#: bin/rpmbph:117 bin/rpmbph:121
msgid "PYTHON=2.4"
msgstr ""
#: bin/rpmbph:119
msgid "*"
msgstr ""
#: bin/rpmbph:124
msgid "BUILDREQ=BuildRequires: rpm-build-compat >= 0.4"
msgstr ""
#: bin/rpmbph:125
msgid "rpm-build-altlinux-compat"
msgstr ""
#: bin/rpmbph:125
msgid "BUILDREQ="
msgstr ""
#: bin/rpmbph:126
msgid "Can't make substituon"
msgstr ""
#: bin/rpmbph:128 bin/rpmbph:129
msgid "s|xorg-x11-|XFree86-|g"
msgstr ""
#: bin/rpmbph:135
msgid "Can't build"
msgstr ""
#: bin/rpmbs:23
msgid "SIGN="
msgstr ""
#: bin/rpmbs:24
msgid "UPLOADNOW="
msgstr ""
#: bin/rpmbs:25
msgid "CHECKONLY="
msgstr ""
#: bin/rpmbs:40
msgid " -s - sign package(s) and move it to upload dir"
msgstr ""
#: bin/rpmbs:41
msgid " -c - only sign package(s) with checking"
msgstr ""
#: bin/rpmbs:42
msgid " -u - sign package(s) and upload it to Incoming"
msgstr ""
#: bin/rpmbs:43
msgid " -d - remove package(s) from SRPMS and Incoming"
msgstr ""
#: bin/rpmbs:46
msgid ":hscud"
msgstr ""
#: bin/rpmbs:49 bin/rpmurl:37
msgid "s"
msgstr ""
#: bin/rpmbs:49 bin/rpmbs:50 bin/rpmbs:51
msgid "SIGN=1"
msgstr ""
#: bin/rpmbs:50 bin/rpmurl:36 bin/rpmurl:38
msgid "CHECKONLY=1"
msgstr ""
#: bin/rpmbs:51
msgid "u"
msgstr ""
#: bin/rpmbs:51
msgid "UPLOADNOW=1"
msgstr ""
#: bin/rpmbs:52
msgid "d"
msgstr ""
#: bin/rpmbs:52
msgid "DELETENOW=1"
msgstr ""
#: bin/rpmbs:83
msgid "Do not realized yet"
msgstr ""
#: bin/rpmbs:100 bin/rpmbs:134
msgid "release_check"
msgstr ""
#: bin/rpmbs:127
msgid "--delete"
msgstr ""
#: bin/rpmbs:129 bin/rpmbs:174
msgid "+%c"
msgstr ""
#: bin/rpmbs:135
#, sh-format
msgid "Will try to sign follow packages with GPG: $LISTBUILT"
msgstr ""
#: bin/rpmbs:136
msgid "--addsign"
msgstr ""
#: bin/rpmbs:140
msgid "can't chmod"
msgstr ""
#: bin/rpmbs:142
msgid "sisyphus check failed"
msgstr ""
#: bin/rpmbs:145
msgid "RPMLINT=rpmlint"
msgstr ""
#: bin/rpmbs:147
msgid "Checking with rpmlint..."
msgstr ""
#: bin/rpmbs:151
msgid "It is recommended to install rpmlint package for additional checking"
msgstr ""
#: bin/rpmbs:166
msgid "---------------------"
msgstr ""
#: bin/rpmbs:167
msgid "All files synced"
msgstr ""
#: bin/rpmbs:167
msgid "Error during rsync"
msgstr ""
#: bin/rpmbs:173
msgid "uploaded"
msgstr ""
#: bin/rpmbs:180
#, sh-format
msgid "Copying package(s) in $ETERDESTSRPM"
msgstr ""
#: bin/rpmbs:181
msgid "-fv"
msgstr ""
#: bin/rpmbs:181
msgid "Error during copying"
msgstr ""
#: bin/rpmbs:184
msgid "Removing buildroot after upload..."
msgstr ""
#: bin/rpmbs:192 bin/rpmcs:129 bin/rpmgs:181
msgid "DONE"
msgstr ""
#: bin/rpmbs:192
msgid "failed"
msgstr ""
#: bin/rpmbs:194
msgid "missed"
msgstr ""
#: bin/rpmbs:200
msgid "Impossible to sign package. Check your password and try again."
msgstr ""
#: bin/rpmbsh:20
msgid "REMCOM="
msgstr ""
#: bin/rpmbsh:35
msgid " -m - sent result via email"
msgstr ""
#: bin/rpmbsh:37
msgid " -s - sign and and copy to upload after build"
msgstr ""
#: bin/rpmbsh:41
msgid ":hrusim"
msgstr ""
#: bin/rpmbsh:44
msgid "REMOTEBUILD=1"
msgstr ""
#: bin/rpmbsh:70
msgid "s|-[sui]||g"
msgstr ""
#: bin/rpmbsh:72
msgid "- new version"
msgstr ""
#: bin/rpmbsh:72
msgid "Please check Changelog entry"
msgstr ""
#: bin/rpmbsh:84
msgid "Error with rsync"
msgstr ""
#: bin/rpmbsh:88
msgid "It was remote build"
msgstr ""
#: bin/rpmbsh:88
msgid "There is error during remote build"
msgstr ""
#: bin/rpmbsh:90
msgid "time"
msgstr ""
#: bin/rpmbsh:90
msgid "myhsh"
msgstr ""
#: bin/rpmbugs:14 bin/rpmurl:13
msgid "BROWSER=url_handler.sh"
msgstr ""
#: bin/rpmbugs:16 bin/rpmbugs:32 bin/rpmbugs:102
msgid "show_bugs"
msgstr ""
#: bin/rpmbugs:24 bin/rpmbugs:51
msgid "links"
msgstr ""
#: bin/rpmbugs:24
msgid "-dump"
msgstr ""
#: bin/rpmbugs:24
msgid "-no-numbering"
msgstr ""
#: bin/rpmbugs:24
msgid "-no-references"
msgstr ""
#: bin/rpmbugs:24
msgid "-dump-width"
msgstr ""
#: bin/rpmbugs:28 bin/rpmbugs:70 bin/rpmbugs:100
msgid "show_bugbyid"
msgstr ""
#: bin/rpmbugs:38 bin/rpmcs:28 bin/rpmgp:17 bin/rpmqf:14 bin/rpmU:9
msgid "-h"
msgstr ""
#: bin/rpmbugs:39
msgid ""
"rpmbugs [-t] spec | bug number | package name | -qf command | /path/to/file "
"- open bugs in BROWSER"
msgstr ""
#: bin/rpmbugs:45
msgid "NEWBUG=1"
msgstr ""
#: bin/rpmbugs:50 bin/rpmbugs:54
msgid "TEXT=1"
msgstr ""
#: bin/rpmbugs:51
msgid "BROWSER=links"
msgstr ""
#: bin/rpmbugs:57 bin/rpmbugs:62 bin/rpmqf:24
msgid "-qf"
msgstr ""
#: bin/rpmbugs:62 bin/rpmbugs:81 bin/rpmbugs:87 bin/rpmgp:56 bin/rpmgp:77
#: bin/rpmgp:79 bin/rpmurl:74 bin/rpmurl:82 bin/rpmurl:83
msgid "--queryformat"
msgstr ""
#: bin/rpmbugs:62
msgid "%{NAME} "
msgstr ""
#: bin/rpmbugs:64
msgid "rpmqf"
msgstr ""
#: bin/rpmbugs:69
msgid "s/[0-9]*//"
msgstr ""
#: bin/rpmbugs:81 bin/rpmgp:77 bin/rpmurl:74
msgid "-qp"
msgstr ""
#: bin/rpmbugs:81 bin/rpmbugs:87
msgid "%{NAME}"
msgstr ""
#: bin/rpmbugs:84
msgid "Cannot get package name"
msgstr ""
#: bin/rpmbugs:87 bin/rpmgp:56 bin/rpmgp:79 bin/rpmgs:125 bin/rpmurl:82
#: bin/rpmurl:83
msgid "-q"
msgstr ""
#: bin/rpmbugs:93
msgid "Do not realized yet. Welcome to developing!"
msgstr ""
#: bin/rpmbugs:96
msgid "read"
msgstr ""
#: bin/rpmbugs:96
msgid "SUMMARY"
msgstr ""
#: bin/rpmbugs:97
msgid "Enter description (finish with Ctrl-D):"
msgstr ""
#: bin/rpmbugs:98
msgid "altbug"
msgstr ""
#: bin/rpmbugs:98
msgid "--pkg"
msgstr ""
#: bin/rpmbugs:98
msgid "--subj"
msgstr ""
#: bin/rpmbugs:98 bin/rpmgp:56
msgid "tail"
msgstr ""
#: bin/rpmbugs:98
msgid "s|^.*#||"
msgstr ""
#: bin/rpmbugs:102
msgid "@"
msgstr ""
#: bin/rpmcs:12 bin/rpmcs:56
msgid "dummy_spec"
msgstr ""
#: bin/rpmcs:14
msgid "^Name"
msgstr ""
#: bin/rpmcs:15
msgid "^Version"
msgstr ""
#: bin/rpmcs:16
msgid "^Release"
msgstr ""
#: bin/rpmcs:17 bin/rpmcs:43
msgid "^Packager"
msgstr ""
#: bin/rpmcs:18 bin/rpmcs:23
msgid "EOF"
msgstr ""
#: bin/rpmcs:19
msgid "Summary:"
msgstr ""
#: bin/rpmcs:19 bin/rpmcs:20 bin/rpmcs:21
msgid "dummy"
msgstr ""
#: bin/rpmcs:20
msgid "License:"
msgstr ""
#: bin/rpmcs:21
msgid "Group:"
msgstr ""
#: bin/rpmcs:22
msgid "%description"
msgstr ""
#: bin/rpmcs:29
msgid "rpmcs spec - cleanup spec (like cleanup_spec command), adapted to ALT"
msgstr ""
#: bin/rpmcs:45
msgid ""
"BEGIN{desk=0}{if(/^Source/&&desk==0){printf(\"%s\\n\\n\", text);desk++};"
"print}"
msgstr ""
#: bin/rpmcs:49
msgid "^alt"
msgstr ""
#: bin/rpmcs:50 bin/rpmrb:18
msgid "alt0.1"
msgstr ""
#: bin/rpmcs:54
msgid "^%define date"
msgstr ""
#: bin/rpmcs:57
msgid "stamp_spec"
msgstr ""
#: bin/rpmcs:59
msgid "s|^%define date.*|%changelog|"
msgstr ""
#: bin/rpmcs:60
msgid ""
"s|* %{date} PLD Team\\(.*\\)|- initial build for ALT Linux Sisyphus (spec "
"from PLD Team)|"
msgstr ""
#: bin/rpmcs:67
msgid "cleanup_spec"
msgstr ""
#: bin/rpmcs:70
msgid "s|%if %{with \\(.*\\)}|%if_with \\1|g"
msgstr ""
#: bin/rpmcs:71
msgid "s|%if %{without \\(.*\\)}|%if_without \\1|g"
msgstr ""
#: bin/rpmcs:73
msgid "s|^%bcond_with|%def_with|g"
msgstr ""
#: bin/rpmcs:76
msgid "fix name and release..."
msgstr ""
#: bin/rpmcs:81
msgid "fix non alt constructions..."
msgstr ""
#: bin/rpmcs:82
msgid "s|Source0:|Source:|"
msgstr ""
#: bin/rpmcs:84
msgid "s|\\(Source:.*\\).tar.gz|\\1.tar.bz2|"
msgstr ""
#: bin/rpmcs:90
msgid "s|\\(%post.*-p *\\)/sbin/ldconfig|\\1%post_ldconfig|g"
msgstr ""
#: bin/rpmcs:91
msgid "s|\\(%postun.*-p *\\)/sbin/ldconfig|\\1%postun_ldconfig|g"
msgstr ""
#: bin/rpmcs:93
#, sh-format
msgid "s|$RPM_BUILD_ROOT/%|%buildroot%|g"
msgstr ""
#: bin/rpmcs:94
#, sh-format
msgid "s|$RPM_BUILD_ROOT|%buildroot|g"
msgstr ""
#: bin/rpmcs:98
msgid "s|System Environment/Libraries|System/Libraries|g"
msgstr ""
#: bin/rpmcs:99
msgid "s|Development/Libraries|Development/Other|g"
msgstr ""
#: bin/rpmcs:100
msgid "s|Development/Tools|Development/Other|g"
msgstr ""
#: bin/rpmcs:101
msgid "s|Group: *Libraries|Group: System/Libraries|g"
msgstr ""
#: bin/rpmcs:104
msgid "s|%__install |install |g"
msgstr ""
#: bin/rpmcs:105
msgid "s|%__cp |cp |g"
msgstr ""
#: bin/rpmcs:106
msgid "s|%__mv |mv |g"
msgstr ""
#: bin/rpmcs:107
msgid "s|%__mkdir_p |mkdir -p |g"
msgstr ""
#: bin/rpmcs:108
msgid "s|%__mkdir |mkdir |g"
msgstr ""
#: bin/rpmcs:109
msgid "s|%__make |make |g"
msgstr ""
#: bin/rpmcs:111
msgid "s|%__make *install|%make_install install|g"
msgstr ""
#: bin/rpmcs:112
msgid "s|^make *install|%make_install install|g"
msgstr ""
#: bin/rpmcs:113
msgid "s|/etc/|%_sysconfdir/|g"
msgstr ""
#: bin/rpmcs:114
msgid "s|%_sysconfdir/rc.d/init.d/|%_initrddir/|g"
msgstr ""
#: bin/rpmcs:115
msgid "s|/usr/sbin/|%_sbindir/|g"
msgstr ""
#: bin/rpmcs:116
msgid "s|/usr/lib|%_libdir|g"
msgstr ""
#: bin/rpmcs:117
msgid "s|/usr/share|%_datadir|g"
msgstr ""
#: bin/rpmcs:118
msgid "s|^sed -i -e |%__subst |g"
msgstr ""
#: bin/rpmcs:119
msgid "s|perl -pi -e |%__subst |g"
msgstr ""
#: bin/rpmcs:120
msgid "s|^python |%__python |g"
msgstr ""
#: bin/rpmcs:122
msgid "s|%py_sitescriptdir|%python_sitelibdir|g"
msgstr ""
#: bin/rpmcs:123
msgid "s|%_mandir/man\\([0-9]\\)|%_man\\1dir|g"
msgstr ""
#: bin/rpmcs:124
msgid "s|%_libdir/pkgconfig|%_pkgconfigdir|g"
msgstr ""
#: bin/rpmcs:125
msgid "s|%_datadir/pixmaps|%_pixmapsdir|g"
msgstr ""
#: bin/rpmcs:126
msgid "s|%_datadir/applications|%_desktopdir|g"
msgstr ""
#: bin/rpmgp:15
msgid "REPOSITORY=files/SRPMS obsolete orphaned"
msgstr ""
#: bin/rpmgp:18
msgid ""
"rpmgp [-c -n] name - download src.rpm from ALT Linux to RPM/SRPMS and "
"install it"
msgstr ""
#: bin/rpmgp:19
msgid " name - installed package name or src.rpm"
msgstr ""
#: bin/rpmgp:20
msgid " -c check for exist the package in ALT Linux repository"
msgstr ""
#: bin/rpmgp:21
msgid " -b install needed for build packages via apt-get"
msgstr ""
#: bin/rpmgp:22
msgid " -n do not install in RPM after download, download in current dir"
msgstr ""
#: bin/rpmgp:27
msgid "TRYINST=1"
msgstr ""
#: bin/rpmgp:30
msgid "TRYINST="
msgstr ""
#: bin/rpmgp:33
msgid "Please run with spec/package name"
msgstr ""
#: bin/rpmgp:36
msgid "-b"
msgstr ""
#: bin/rpmgp:42
msgid "apt-get"
msgstr ""
#: bin/rpmgp:42
msgid "build-dep"
msgstr ""
#: bin/rpmgp:48 bin/rpmgs:57
msgid "-c"
msgstr ""
#: bin/rpmgp:50
msgid "CHECKONLINE=1"
msgstr ""
#: bin/rpmgp:56 bin/rpmgp:77 bin/rpmgp:79
msgid "%{SOURCERPM}\\n"
msgstr ""
#: bin/rpmgp:58
msgid "RET=MISSED"
msgstr ""
#: bin/rpmgp:63
msgid "Repository Filename"
msgstr ""
#: bin/rpmgp:64 bin/rpmurl:103
msgid "printf"
msgstr ""
#: bin/rpmgp:64
msgid "%-12s %30s\\n"
msgstr ""
#: bin/rpmgp:69
msgid "########################################"
msgstr ""
#: bin/rpmgp:91
msgid "--copy-links"
msgstr ""
#: bin/rpmgp:92
msgid "--delete-after"
msgstr ""
#: bin/rpmgp:97
msgid "Installing..."
msgstr ""
#: bin/rpmgp:98
msgid "-iv"
msgstr ""
#: bin/rpmgs:18
msgid "WEXT="
msgstr ""
#: bin/rpmgs:19
msgid "GETSOURCE="
msgstr ""
#: bin/rpmgs:20
msgid "LOADLIST=0"
msgstr ""
#: bin/rpmgs:34
msgid " -a - get all source (not only 0)"
msgstr ""
#: bin/rpmgs:35
msgid " -f - force download (remove source before download)"
msgstr ""
#: bin/rpmgs:38
msgid ":haf"
msgstr ""
#: bin/rpmgs:41
msgid "a"
msgstr ""
#: bin/rpmgs:41
msgid "LOADLIST= 0 1 2 3 4 5"
msgstr ""
#: bin/rpmgs:42 bin/rpmurl:38
msgid "f"
msgstr ""
#: bin/rpmgs:42
msgid "REMOVE=1"
msgstr ""
#: bin/rpmgs:55 bin/rpmgs:65 bin/rpmgs:74 bin/rpmgs:87 bin/rpmgs:174
msgid "get_tarball"
msgstr ""
#: bin/rpmgs:57
msgid "wget"
msgstr ""
#: bin/rpmgs:61 bin/rpmgs:103 bin/rpmgs:110 bin/rpmgs:116 bin/rpmgs:122
msgid "get_archive"
msgstr ""
#: bin/rpmgs:70 bin/rpmgs:96
msgid "get_archive1"
msgstr ""
#: bin/rpmgs:79 bin/rpmgs:97 bin/rpmgs:105 bin/rpmgs:111 bin/rpmgs:117
#: bin/rpmgs:126
msgid "bzipit"
msgstr ""
#: bin/rpmgs:81 bin/rpmgs:89
msgid "bzip"
msgstr ""
#: bin/rpmgs:81
msgid "--best"
msgstr ""
#: bin/rpmgs:85 bin/rpmgs:177 bin/rpmgs:179
msgid "get_bzip"
msgstr ""
#: bin/rpmgs:94 bin/rpmgs:177
msgid "get_gz"
msgstr ""
#: bin/rpmgs:96
msgid "gz"
msgstr ""
#: bin/rpmgs:97 bin/rpmgs:105 bin/rpmgs:117
msgid "gunzip"
msgstr ""
#: bin/rpmgs:101 bin/rpmgs:179
msgid "get_targz"
msgstr ""
#: bin/rpmgs:103
msgid "tar.gz"
msgstr ""
#: bin/rpmgs:108 bin/rpmgs:179
msgid "get_tar"
msgstr ""
#: bin/rpmgs:114 bin/rpmgs:179
msgid "get_tgz"
msgstr ""
#: bin/rpmgs:116
msgid "tgz"
msgstr ""
#: bin/rpmgs:120 bin/rpmgs:179
msgid "get_zip"
msgstr ""
#: bin/rpmgs:122
msgid "zip"
msgstr ""
#: bin/rpmgs:125
msgid "unzip"
msgstr ""
#: bin/rpmgs:126
msgid "cf"
msgstr ""
#: bin/rpmgs:131 bin/rpmgs:179
msgid "dir_name"
msgstr ""
#: bin/rpmgs:133
msgid ".listing"
msgstr ""
#: bin/rpmgs:138 bin/rpmgs:164
msgid "get_source"
msgstr ""
#: bin/rpmgs:143 bin/rpmgs:154 bin/rpmgs:159
msgid "print_error"
msgstr ""
#: bin/rpmgs:145
msgid "You have no spec files as arg"
msgstr ""
#: bin/rpmgs:146
msgid ""
"Please use for spec files only. If you wish to download src.rpm, use rpmgp "
"script."
msgstr ""
#: bin/rpmgs:162
msgid "nn"
msgstr ""
#: bin/rpmgs:165 bin/rpmgs:169
msgid "continue"
msgstr ""
#: bin/rpmgs:173
msgid "It is recommended to use .bz2 tarballs for sources"
msgstr ""
#: bin/rpmgs:175
msgid "elif"
msgstr ""
#: bin/rpmgs:176
msgid "It is not tarball..."
msgstr ""
#: bin/rpmqf:15
msgid "rpmqf - the same as rpm -qf"
msgstr ""
#: bin/rpmrb:17
msgid "Error with get version from spec"
msgstr ""
#: bin/rpmrb:19
msgid "rpmgs"
msgstr ""
#: bin/rpmrb:19
msgid "Error with get source"
msgstr ""
#: bin/rpmrb:20
msgid "rpmbsh"
msgstr ""
#: bin/rpmrb:20
msgid "Error with build in hasher"
msgstr ""
#: bin/rpmrb:21
msgid "-u"
msgstr ""
#: bin/rpmrb:21
msgid "Error with upload"
msgstr ""
#: bin/rpmU:10
msgid "rpmU - the same as [sudo] rpm -Uvh - update package"
msgstr ""
#: bin/rpmU:15
msgid "-Uvh"
msgstr ""
#: bin/rpmurl:28
msgid " -c - check URL"
msgstr ""
#: bin/rpmurl:29
msgid " -f - print failed url only"
msgstr ""
#: bin/rpmurl:30
msgid " -s - open source dir in browser"
msgstr ""
#: bin/rpmurl:33
msgid ":hcfs"
msgstr ""
#: bin/rpmurl:37
msgid "ABOUTDIR=1"
msgstr ""
#: bin/rpmurl:38
msgid "FAILEDONLY=1"
msgstr ""
#: bin/rpmurl:74 bin/rpmurl:82
msgid "%{URL}"
msgstr ""
#: bin/rpmurl:75
msgid "SOURCE="
msgstr ""
#: bin/rpmurl:77
msgid "Url"
msgstr ""
#: bin/rpmurl:78
msgid "Source"
msgstr ""
#: bin/rpmurl:83
msgid "%{SOURCE}"
msgstr ""
#: bin/rpmurl:88
msgid "dirname"
msgstr ""
#: bin/rpmurl:94
msgid "Url not found"
msgstr ""
#: bin/rpmurl:99 bin/rpmurl:101
msgid "GET"
msgstr ""
#: bin/rpmurl:103
msgid "*}"
msgstr ""
#: bin/rpmurl:103
msgid "200"
msgstr ""
#: bin/rpmurl:103
msgid "%-40s %s %s\\n"
msgstr ""
#!/bin/bash
# 2003-2008 Etersoft www.etersoft.ru
# Author: Vitaly Lipatov <lav@etersoft.ru>
# Public domain
# 20.06.04, 15.01.05, 28.02.05, 07.03.05, 10.01.08, 20.07.08
#
### Gettext ###
if which gettext.sh &>/dev/null ; then
. gettext.sh
else
eval_gettext()
{
echo -n $@
}
fi
TEXTDOMAIN=etersoft-build-utils
export TEXTDOMAIN
TEXTDOMAINDIR='/usr/share/locale'
export TEXTDOMAINDIR
echog()
{
if [ "$1" = "-n" ] ; then
shift
eval_gettext "$@"
else
eval_gettext "$@"; echo
fi
}
### Gettext ###
# SUDO
SUDO="sudo"
# for some shells? not for bash
test -z "$UID" && UID=`id -u`
if [ $UID = "0" ]; then
SUDO=""
fi
# Get tmp dir for our using
OURTMPDIR=$TMPDIR
[ -z "$OURTMPDIR" ] || [ -d "$OURTMPDIR" ] || OURTMPDIR=/tmp
#
fatal()
{
echog "Error: $@"
exit 1
}
#
warning()
{
echog "Warning: $@"
}
# , ALT-
is_alt()
{
test -f /etc/altlinux-release
return $?
}
# Debian
#is_debian()
#{
# test -f /etc/debian_version
# return $?
#}
# , ccache
#export CC=gcc
#export CXX=g++
# -
#export CPP=g++
if [ "$UID" = "0" ] ; then
fatal "It is strict recommended do not use these scripts as root"
fi
#if which ccache &>/dev/null ; then
# #
# export GCC_USE_CCACHE=1
#else
# echog "Note: you can install ccache for compiler cache and speedup compilation"
#fi
# It can be overrides in config
DEFAULTARCH=i586
[ `uname -m` = "x86_64" ] && DEFAULTARCH=`uname -m`
NICE="nice"
RPMBUILD=rpmbuild
is_git()
{
local DIR=$1
[ -n "$DIR" ] && [ -d "$DIR/.git" ] && return 0
[ -d ".git" ] && return 0
# hack for support spec in some subdir
[ -d "../.git" ] && return 0
return 1
}
# Universal rpmbuild function
# 1st: rpmbuild, hsh, buildreq
# 2nd: spec name(s) (only one if git, we will skip it)
# other parameters
uni_rpmbuild()
{
local COMMAND=$1
# just for fill by something
local ONEPARAM="-v"
shift
local SPECNAME=$1
local SPECDIR=`dirname $SPECNAME`
if [ -n "$USE_LEGACY_COMPRESSION" ] ; then
# FIXME: do not override -v
ONEPARAM="--define=_source_payload w9.gzdio"
fi
if is_git $SPECDIR ; then
[ -f "$SPECNAME" ] || fatal "run uni_rpmbuild with spec as 2nd parameter"
shift # skip spec name
[ -n "$SPECDIR" ] && [ "$SPECDIR" != "." ] && warning "Spec is not in git dir"
$NICE gear --commit --rpmbuild -- $COMMAND "$ONEPARAM" $@
else
$COMMAND "$ONEPARAM" $@
fi
[ -n "$VERBOSE" ] && echo "Run $COMMAND $ONEPARAM $@" || :
}
RPMDIR="$HOME/RPM"
[ -n "$APTCONF" ] || APTCONF=/etc/apt/apt.conf
#OWNERMAIL=`grep "^%packager" ~/.rpmmacros | head -n 1 | sed -e "s/%packager[ \t]*//g"`
OWNERMAIL=`rpm --eval %packager`
UPLOADDIR="$RPMDIR/upload"
LOGDIR="$RPMDIR/log"
REMOTERPMDIR=
HASHERDIR="$HOME/hasher"
HASHER_NOCHECK=nvr,gpg,packager,buildtime
HASHERARG="--eager-cleanup"
[ -n "$DEBUG" ] && HASHERARG="-v $HASHERARG"
RSYNCSISYPHUS=rsync.altlinux.org::ALTLinux/Sisyphus
RSYNCINCOMING=devel:/incoming
#SSH_KEYFILE=~/.ssh/id_dsa
BUILDSERVER=
#BUILDSERVERPATH="$HASHERDIR/repo/i586/RPMS.hasher"
PKGREPLBASE=/usr/share/eterbuild/pkgrepl
if [ ! -d "$PKGREPLBASE" ] ; then
PKGREPLBASE=$(dirname $0)/pkgrepl
echo "Warning: Use local replacement dir $PKGREPLBASE"
fi
test -f /etc/eterbuild/config && . /etc/eterbuild/config
test -f ~/.ebconfig && . ~/.ebconfig
test -f ~/.eterbuild-config && . ~/.eterbuild-config
get_var()
{
grep -i "^$1:" | head -n 1 | sed -e "s/^[^:]*[ \t]*:[ \t]*//"
}
#
eval_spec()
{
# Hack: just print spec if -bE failed
# TODO: use rpm -showrc instead -bE for get main variables?
if is_alt ; then
$RPMBUILD -bE --target $DEFAULTARCH $RPMBUILDARG $@ || fatal "Check spec's fields"
else
$RPMBUILD -bE --target $DEFAULTARCH $RPMBUILDARG $@ 2>/dev/null || cat $1
fi
}
get_release()
{
eval_spec $1 | get_var "Release"
}
set_var()
{
subst "s|\($2:\).*\$|\1 $3|" $1
}
set_release()
{
local RELEASE=$2
if [ -z "$RELEASE" ] ; then
RELEASE=alt1
fi
set_var $1 Release $RELEASE
}
# Set version for spec (args: spec version), f.i. test.spec 1.2.3)
# Supports %major and %ver_major macros in spec
# 2.6.1 (), 2.6 (major) .1 (minor)
set_version()
{
local SPEC=$1
local VER=$2
if [ -z "$SPEC" ] ; then
return 1
fi
if [ -z "$VER" ] ; then
return 2
fi
VERMAJOR=`echo $VER | sed -e "s|\([0-9]*\.[0-9]*\)\..*|\1|"`
VERMINOR=`echo $VER | sed -e "s|^[0-9]*\.[0-9]*||;s|^\.||"`
if [ -z ${VER/.*/} ] ; then
VERMAJOR=
fi
MAJORMACROS=`grep "\%define[[:space:]]\(\|ver_\)major" $SPEC | sed -e "s|.*[[:space:]]\(.*major\).*|\1|"`
if [ -n "${MAJORMACROS}" ] ; then
# Change major define
test -n "$VERMAJOR" && subst "s|\(\%define[[:space:]]$MAJORMACROS[[:space:]]\).*|\1$VERMAJOR|" $SPEC
# Change version if VERMINOR is defined
if [ -n "$VERMINOR" ] ; then
set_var $SPEC Version %$MAJORMACROS.$VERMINOR || fatal "Error 1 with set version to spec"
else
set_var $SPEC Version %$MAJORMACROS || fatal "Error 2 with set version to spec"
fi
else
set_var $SPEC Version $VER || fatal "Error 3 with set version to spec"
fi
}
subst_namever()
{
sed -e "s|%{name}|$BASENAME|g
s|%{version}|$VERSION|g
s|%name|$BASENAME/|g
s|%version|$VERSION/|g"
}
# get correct BUILDROOT, run build_rpms_name before!
build_buildroot()
{
test -z "$BASENAME" && fatal "Use build_buildroot with BASENAME defined"
# ALT Only?
BUILDROOT=`rpm --eval %buildroot | subst_namever`
test -z "$BUILDROOT" && fatal "Fix rpm's buildroot"
if [ "$BUILDROOT" = "%buildroot" ] ; then
BUILDROOT="$HOME/tmp/$BASENAME-buildroot"
warning "Can't get buildroot from RPM, set to $BUILDROOT"
return 1
fi
return 0
}
# .
# !
# Name:
# TODO: NAMESPEC, SPECNAME
build_rpms_name()
{
local tmprpm CATSPEC NAMESPEC
#TODO change : to = and execute?
NAMESPEC=$1
shift
test -f "$NAMESPEC" || fatal "Spec $NAMESPEC does not exist"
# Check for broken mktemp
if mktemp -V &>/dev/null ; then
tmprpm=`mktemp || exit 1`
else
tmprpm=`mktemp /tmp/$NAME.XXXXXX || exit 1`
fi
eval_spec $NAMESPEC $@ | grep ":" >$tmprpm
CATSPEC="cat $tmprpm"
BASENAME=$($CATSPEC | get_var "Name")
RELEASE=$($CATSPEC | get_var "Release")
VERSION=$($CATSPEC | get_var "Version")
TARBALLNAME=$($CATSPEC | get_var "Source.*")
[ -n "$TARBALLNAME" ] && TARBALLNAME=$(basename $TARBALLNAME)
rm -f $tmprpm
NAMERPMIN=$BASENAME-$VERSION-$RELEASE.$DEFAULTARCH.rpm
NAMESRPMIN=$BASENAME-$VERSION-$RELEASE.src.rpm
#RPMSOURCEDIR=$RPMDIR/SOURCES
RPMSOURCEDIR=`rpm --eval %_sourcedir | subst_namever`
local BNS NSS
BNS="$BASENAME".spec
NSS=`basename $NAMESPEC`
test "$NSS" != "$BNS" && warning "BASENAME is not the same as NAMESPEC: $BNS against $SS"
build_buildroot
}
check_log()
{
local LOGFILE i RES
echo
echo "-------------------------------------------------------"
echog "Check log for..."
LOGFILE=$1
grep 'ld: warning: libstdc++\.so\.5, needed by [^ ]\+, may conflict with libstdc++\.so\.6' $LOGFILE
RES=$?
if [ $RES = 0 ] ; then
echog "Error: libstdc++.so.5/6 conflicts"
return 1
fi
grep 'python-strict' $LOGFILE && warning "python-strict used!!!"
NC1="command not found"
NC2="-march=athlon -mtune=athlon-xp"
#for i in ${NC1} ; do
grep -- '$NC1' $LOGFILE && warning "'$NC1' in build output (some errors in a scripts)"
grep -- '$NC2' $LOGFILE && warning "'$NC2' in build output (forbidden) "
#done
return 0
}
check_locking()
{
if [ -f $HASHERDIR/lockdir/lockfile ]
then
echo
echog "Hasher $HASHERDIR in use at `date`"
echo -n "Wait for unlocking"
while test -f $HASHERDIR/lockdir/lockfile
do
echo -n "."
sleep $(($RANDOM%5+3))
done
echo
fi
}
# LISTNAMES, options in arg
pack_src_rpm()
{
local i
ARGS=$@
# NOTE: always nodeps
# enable --nodeps for other ENV
#test -n "$MENV" &&
[ -n "$VERBOSE" ] && echo "LISTNAMES=$LISTNAMES ARGS=$ARGS" || :
ARGS="$ARGS --nodeps"
for i in $LISTNAMES
do
if [ -z ${i/*rpm/} ] ; then
# if rpm not spec, guess it is src.rpm
NAMESRPMIN=$i
else
#
# BASENAME, RELEASE, VERSION, NAMESRPMIN, NAMERPMIN
build_rpms_name "$i" $ARGS
if [ -n "${SIGN}" ]; then
echog "Try to packing \$NAMESRPMIN package for sign"
add_changelog $i
if [ $? = "0" ]; then
echog "Spec file \$i had not ChangeLog entry. It have added now, check it and enter your command again."
echog "Wait for ten seconds."
sleep 10
exit 1
fi
uni_rpmbuild $RPMBUILD $i -bs $ARGS $NODEPS --target $DEFAULTARCH
else
echog "Just packing \$NAMESRPMIN"
uni_rpmbuild $RPMBUILD $i -bs $ARGS $NODEPS --target $DEFAULTARCH || fatal "Error with rpmbuild"
fi
fi
if [ -f $RPMDIR/SRPMS/$NAMESRPMIN ] ; then
LISTBUILT="$LISTBUILT$NAMESRPMIN "
else
fatal "Can't find '$NAMESRPMIN' in '$RPMDIR/SRPMS'"
fi
done
test -z "$LISTBUILT" && fatal "Error: List for build is empty. Check if file is exist."
#LISTRPMARGS=`echo ${LISTRPMARGS} | sed -e "s/--nodeps//g"`
}
# Internal
set_target_type()
{
case "$1" in
("M23" | "M24" | "M30" | "M40" | "M41" | "M42" | "DD" | "SS" | "EE")
MENV="$1"
return 0;
;;
esac
return 1;
}
# Internal
# , : -M23 -M24 ,
detect_target_env()
{
local DISTRNAME=`distr_vendor -e`
MENVARG=""
TARGET=`distr_vendor -p`
VENDOR=`distr_vendor -s`
if [ "$VENDOR" = "alt" ] && [ -n "$MENV" ] ; then
APTCONF=$APTCONF.$MENV
echog "Target ALT Linux system: \$MENV, use \$APTCONF"
MENVARG="-$MENV"
else
echog "Distribution: \$DISTRNAME (\$VENDOR) (target package: \$TARGET)"
fi
}
# LISTNAMES
# MENV
# LISTARGS
# :
# - (MENV)
# -
# -
parse_cmd_pre()
{
local i
if [ $# -lt 1 ]; then
[ -n "$Usage" ] && echog "$Usage"
fatal "Use -h for help."
fi
# Sisyphus by default
MENV=SS
set_target_type $(basename `pwd`)
LISTNAMES=""
LISTARGS=""
OPTINDEX=1
for i in "$@"
do
# , , .
if [ -f "$i" ]; then
LISTNAMES="$LISTNAMES $i"
else
set_target_type ${i/-/} || LISTARGS="$LISTARGS $i"
fi
done
# parse MENV
detect_target_env
[ -n "$VERBOSE" ] && echo "LISTNAMES=$LISTNAMES LISTARGS=$LISTARGS" || :
}
check_key()
{
echog "Check access to SSH private key..."
ssh-add -l || ssh-add $SSH_KEYFILE || return 1
return 0
}
set_incoming()
{
INCOMING="Sisyphus"
case "$1" in
("M24")
INCOMING="backports/2.4"
;;
("M23")
INCOMING="backports/2.3"
;;
("M30")
INCOMING="backports/3.0"
;;
("M40")
INCOMING="backports/4.0"
;;
("M41")
INCOMING="backports/4.1"
;;
("M42")
INCOMING="backports/4.2"
;;
("DD")
INCOMING="Daedalus"
;;
("SS")
INCOMING="Sisyphus"
;;
esac
}
set_incoming_updates()
{
INCOMING="Sisyphus"
case "$1" in
("M24")
INCOMING="updates/2.4"
;;
("M23")
INCOMING="updates/2.3"
;;
("M30")
INCOMING="updates/3.0"
;;
("M40")
INCOMING="updates/4.0"
;;
("M41")
INCOMING="updates/4.1"
;;
("M42")
INCOMING="updates/4.2"
;;
("DD")
INCOMING="Daedalus"
;;
("SS")
INCOMING="Sisyphus"
;;
esac
}
add_changelog_helper()
{
# don't work sometime?
if ! tty -s && [ -z "$@" ] ; then
echo "skip changelog fixing without tty"
return 1
fi
add_changelog -e "$@"
R=$?
[ -z "$EDITOR" ] && { echo "skip changelog editing without EDITOR var"; return 1 ; }
# If changelog sucessfully added
if [ "$R" = "0" ]; then
shift
for SPEC in "$@" ; do
N=`grep -n '^%changelog' $SPEC | head -n 1 | sed s!:.*!!g`
# +1 -- comment with date and packager name
# +2 -- place for edit comments
${EDITOR} +$(($N + 2)) $SPEC
done
fi
return $R
}
# Publish srpm (need ETERDESTSRPM)
publish_srpm()
{
echo "Copying $NAMESRPMIN to $ETERDESTSRPM"
export ETERDESTSRPM
rpmbs -s $* $SPECNAME || fatal "Can't build SRPMS"
}
Development/Documentation|Development/C
System/Libraries|System Environment/Libraries
System/Libraries/Python|Development/Python
Development/Other|Development/Libraries
Development/Other|Development/Tools
Sound|Applications/Sound
X11/Applications/Games|Games/Other
Development/Libraries|Development/C
Applications/Databases|Databases
System/Kernel and hardware|System/Hardware
System Environment/Base|System/Base
Development/Tools|Development/Other
#libstdc++3.4-devel-precompiled|
pkg-config|pkgconfig
postgresql8.0|postgresql
postgresql8.1|postgresql
libpq4|libpq3
libSDL_sound-devel|libSDL-devel
%python-dev|
%python-base|
xorg-cf-files|
linux-libc-headers|glibc-kernheaders
libcairo-devel|cairo-devel
%__python_version|2.3
gcc3.4|gcc3.2
libfreetype-devel|freetype2-devel
libncursesw-devel|
libgnomeoffice-devel|
# XOrg
xorg-x11-proto-devel|XFree86-devel
xorg-x11-devel|XFree86-devel
libICE-devel|XFree86-devel
libFS-devel|XFree86-devel
libSM-devel|XFree86-devel
libX11-devel|XFree86-devel
libXau-devel|XFree86-devel
libXaw-devel|XFree86-devel
libXrandr-devel|XFree86-devel
libXdmcp-devel|XFree86-devel
libXfixes-devel|XFree86-devel
libXfont-devel|XFree86-devel
libXft-devel|XFree86-devel
libXi-devel|XFree86-devel
libXext-devel|XFree86-devel
libXxf86misc-devel|XFree86-devel
libXmu-devel|XFree86-devel
libXp-devel|XFree86-devel
libXpm-devel|XFree86-devel
libXrender-devel|XFree86-devel
libXres-devel|XFree86-devel
libXScrnSaver-devel|XFree86-devel
libXinerama-devel|XFree86-devel
libXt-devel|XFree86-devel
libXtst-devel|XFree86-devel
libXxf86dga-devel|XFree86-devel
libXcomposite-devel|XFree86-devel
libXxf86vm-devel|XFree86-devel
libdmx-devel|XFree86-devel
libfontenc-devel|XFree86-devel
libmesa-devel|XFree86-devel
libXdamage-devel|XFree86-devel
libxkbfile-devel|XFree86-devel
libxkbui-devel|XFree86-devel
libXTrap-devel|XFree86-devel
libXvMC-devel|XFree86-devel
libXcursor-devel|XFree86-devel
libXevie-devel|XFree86-devel
libXv-devel|XFree86-devel
libcairo-devel|cairo-devel
kernel-headers-modules-wks-smp|
kernel-headers-modules-ovz-smp|
kernel-headers-modules-std-pae|kernel-headers-modules-std26-smp
kernel-headers-modules-std-smp|kernel-headers-modules-std26-up
%__python_version|2.3
gcc3.4|gcc3.3
libfreetype-devel|freetype2-devel
libncursesw-devel|
# XOrg
xorg-x11-proto-devel|XFree86-devel
xorg-x11-devel|XFree86-devel
libICE-devel|XFree86-devel
libFS-devel|XFree86-devel
libSM-devel|XFree86-devel
libX11-devel|XFree86-devel
libXau-devel|XFree86-devel
libXaw-devel|XFree86-devel
libXrandr-devel|XFree86-devel
libXdmcp-devel|XFree86-devel
libXfixes-devel|XFree86-devel
libXfont-devel|XFree86-devel
libXft-devel|XFree86-devel
libXi-devel|XFree86-devel
libXext-devel|XFree86-devel
libXxf86misc-devel|XFree86-devel
libXmu-devel|XFree86-devel
libXp-devel|XFree86-devel
libXpm-devel|XFree86-devel
libXrender-devel|XFree86-devel
libXres-devel|XFree86-devel
libXScrnSaver-devel|XFree86-devel
libXinerama-devel|XFree86-devel
libXt-devel|XFree86-devel
libXtst-devel|XFree86-devel
libXxf86dga-devel|XFree86-devel
libXcomposite-devel|XFree86-devel
libXxf86vm-devel|XFree86-devel
libdmx-devel|XFree86-devel
libfontenc-devel|XFree86-devel
libmesa-devel|XFree86-devel
libXdamage-devel|XFree86-devel
libxkbfile-devel|XFree86-devel
libxkbui-devel|XFree86-devel
libXTrap-devel|XFree86-devel
libXvMC-devel|XFree86-devel
libXcursor-devel|XFree86-devel
libXevie-devel|XFree86-devel
libXv-devel|XFree86-devel
kernel-headers-modules-ovz-smp|
kernel-headers-modules-std-pae|kernel-headers-modules-std26-smp
kernel-headers-modules-std-smp|kernel-headers-modules-std26-up
libfreetype|freetype2
libfreetype-devel|freetype2-devel
libncursesw-devel|
libgnomeoffice-devel|
# XOrg
xorg-x11-proto-devel|xorg-x11-devel
xorg-x11-devel|xorg-x11-devel
libICE-devel|xorg-x11-devel
libFS-devel|xorg-x11-devel
libSM-devel|xorg-x11-devel
libX11-devel|xorg-x11-devel
libXau-devel|xorg-x11-devel
libXaw-devel|xorg-x11-devel
libXrandr-devel|xorg-x11-devel
libXdmcp-devel|xorg-x11-devel
libXfixes-devel|xorg-x11-devel
libXfont-devel|xorg-x11-devel
libXft-devel|xorg-x11-devel
libXi-devel|xorg-x11-devel
libXext-devel|xorg-x11-devel
libXxf86misc-devel|xorg-x11-devel
libXmu-devel|xorg-x11-devel
libXp-devel|xorg-x11-devel
libXpm-devel|xorg-x11-devel
libXrender-devel|xorg-x11-devel
libXres-devel|xorg-x11-devel
libXScrnSaver-devel|xorg-x11-devel
libXinerama-devel|xorg-x11-devel
libXt-devel|xorg-x11-devel
libXtst-devel|xorg-x11-devel
libXxf86dga-devel|xorg-x11-devel
libXcomposite-devel|xorg-x11-devel
libXxf86vm-devel|xorg-x11-devel
libdmx-devel|xorg-x11-devel
libfontenc-devel|xorg-x11-devel
libmesa-devel|xorg-x11-devel
libXdamage-devel|xorg-x11-devel
libxkbfile-devel|xorg-x11-devel
libxkbui-devel|xorg-x11-devel
libXTrap-devel|xorg-x11-devel
libXvMC-devel|xorg-x11-devel
libXcursor-devel|xorg-x11-devel
libXevie-devel|xorg-x11-devel
libXv-devel|xorg-x11-devel
xorg-proto-devel|xorg-x11-proto-devel
libslang2-devel|libslang-devel
perl-devel|perl
# XOrg
xorg-x11-proto-devel|xorg-x11-devel
xorg-x11-devel|xorg-x11-devel
libICE-devel|xorg-x11-devel
libFS-devel|xorg-x11-devel
libSM-devel|xorg-x11-devel
libX11-devel|xorg-x11-devel
libXau-devel|xorg-x11-devel
libXaw-devel|xorg-x11-devel
libXrandr-devel|xorg-x11-devel
libXdmcp-devel|xorg-x11-devel
libXfixes-devel|xorg-x11-devel
libXfont-devel|xorg-x11-devel
libXft-devel|xorg-x11-devel
libXi-devel|xorg-x11-devel
libXext-devel|xorg-x11-devel
libXxf86misc-devel|xorg-x11-devel
libXmu-devel|xorg-x11-devel
libXp-devel|xorg-x11-devel
libXpm-devel|xorg-x11-devel
libXrender-devel|xorg-x11-devel
libXres-devel|xorg-x11-devel
libXScrnSaver-devel|xorg-x11-devel
libXinerama-devel|xorg-x11-devel
libXt-devel|xorg-x11-devel
libXtst-devel|xorg-x11-devel
libXxf86dga-devel|xorg-x11-devel
libXcomposite-devel|xorg-x11-devel
libXxf86vm-devel|xorg-x11-devel
libdmx-devel|xorg-x11-devel
libfontenc-devel|xorg-x11-devel
libmesa-devel|xorg-x11-devel
libXdamage-devel|xorg-x11-devel
libxkbfile-devel|xorg-x11-devel
libxkbui-devel|xorg-x11-devel
libXTrap-devel|xorg-x11-devel
libXvMC-devel|xorg-x11-devel
libXcursor-devel|xorg-x11-devel
libXevie-devel|xorg-x11-devel
libXv-devel|xorg-x11-devel
perl-devel|perl
jackit-devel|jackit-libs-devel
# XOrg
xorg-x11-proto-devel|xorg-x11-devel
xorg-x11-devel|xorg-x11-devel
libICE-devel|xorg-x11-devel
libFS-devel|xorg-x11-devel
libSM-devel|xorg-x11-devel
libX11-devel|xorg-x11-devel
libXau-devel|xorg-x11-devel
libXaw-devel|xorg-x11-devel
libXrandr-devel|xorg-x11-devel
libXdmcp-devel|xorg-x11-devel
libXfixes-devel|xorg-x11-devel
libXfont-devel|xorg-x11-devel
libXft-devel|xorg-x11-devel
libXi-devel|xorg-x11-devel
libXext-devel|xorg-x11-devel
libXxf86misc-devel|xorg-x11-devel
libXmu-devel|xorg-x11-devel
libXp-devel|xorg-x11-devel
libXpm-devel|xorg-x11-devel
libXrender-devel|xorg-x11-devel
libXres-devel|xorg-x11-devel
libXScrnSaver-devel|xorg-x11-devel
libXinerama-devel|xorg-x11-devel
libXt-devel|xorg-x11-devel
libXtst-devel|xorg-x11-devel
libXxf86dga-devel|xorg-x11-devel
libXcomposite-devel|xorg-x11-devel
libXxf86vm-devel|xorg-x11-devel
libdmx-devel|xorg-x11-devel
libfontenc-devel|xorg-x11-devel
libmesa-devel|xorg-x11-devel
libXdamage-devel|xorg-x11-devel
libxkbfile-devel|xorg-x11-devel
libxkbui-devel|xorg-x11-devel
libXTrap-devel|xorg-x11-devel
libXvMC-devel|xorg-x11-devel
libXcursor-devel|xorg-x11-devel
libXevie-devel|xorg-x11-devel
libXv-devel|xorg-x11-devel
perl-devel|perl
jackit-devel|
# XOrg
xorg-x11-devel|
# Debian replacements (do not works during rpm build)
libe2fs|e2fslibs
libe2fs-devel|e2fslibs-dev
libgphoto2-devel|libgphoto2-2-dev
libgphoto2|libgphoto2-2
liblcms-devel|liblcms1-dev
liblcms|liblcms1
libsane-devel|libsane-dev
libldap-devel|libldap2-dev
libldap|libldap2
libieee1284-devel|libieee1284-dev
glibc-devel|libc6-dev
libfreetype-devel|libfreetype6-dev
libfreetype|libfreetype6
libxslt-devel|libxslt1-dev
libncurses-devel|libncurses5-dev
libncursesw-devel|libncursesw5-dev
libldap-devel|libldap2-dev
libjpeg-devel|libjpeg62-dev
libcups-devel|libcupsys2-dev
libasound-devel|libasound2-dev
libicu-devel|libicu-dev
libreadline-devel|libreadline5-dev
libreadline|libreadline5
libXext-devel|libxext-dev
#libmesa-devel|libglu1-mesa-dev
libmesa-devel|mesa-common-dev
#libGL-devel|libgl1-mesa-dev
gcc-c++|g++
libstdc++6-devel|libstdc++6-dev
tcl-devel|tcl8.4-dev
perl-devel|libperl-dev
python-devel|python-dev
libpopt-devel|libpopt-dev
libpopt|libpopt0
libgtkmm2-devel|libgtkmm-2.4-dev
libpng12|libpng
libpng-devel|libpng-dev
liblcms-devel|
jackit-devel|
perl-devel|perl
# XOrg
xorg-x11-proto-devel|xorg-x11-devel
xorg-x11-devel|xorg-x11-devel
libICE-devel|xorg-x11-devel
libFS-devel|xorg-x11-devel
libSM-devel|xorg-x11-devel
libX11-devel|xorg-x11-devel
libXau-devel|xorg-x11-devel
libXaw-devel|xorg-x11-devel
libXrandr-devel|xorg-x11-devel
libXdmcp-devel|xorg-x11-devel
libXfixes-devel|xorg-x11-devel
libXfont-devel|xorg-x11-devel
libXft-devel|xorg-x11-devel
libXi-devel|xorg-x11-devel
libXext-devel|xorg-x11-devel
libXxf86misc-devel|xorg-x11-devel
libXmu-devel|xorg-x11-devel
libXp-devel|xorg-x11-devel
libXpm-devel|xorg-x11-devel
libXrender-devel|xorg-x11-devel
libXres-devel|xorg-x11-devel
libXScrnSaver-devel|xorg-x11-devel
libXinerama-devel|xorg-x11-devel
libXt-devel|xorg-x11-devel
libXtst-devel|xorg-x11-devel
libXxf86dga-devel|xorg-x11-devel
libXcomposite-devel|xorg-x11-devel
libXxf86vm-devel|xorg-x11-devel
libdmx-devel|xorg-x11-devel
libfontenc-devel|xorg-x11-devel
libmesa-devel|xorg-x11-devel
libXdamage-devel|xorg-x11-devel
libxkbfile-devel|xorg-x11-devel
libxkbui-devel|xorg-x11-devel
libXTrap-devel|xorg-x11-devel
libXvMC-devel|xorg-x11-devel
libXcursor-devel|xorg-x11-devel
libXevie-devel|xorg-x11-devel
libXv-devel|xorg-x11-devel
jackit-devel|
perl-devel|perl
sysvinit-utils|SysVinit
# LinuxXP replacements rules
gpm-devel|
libungif-devel|
perl-devel|perl
# LinuxXP replacements rules
jackit-devel|
# XOrg
xorg-x11-proto-devel|xorg-x11-devel
xorg-x11-devel|xorg-x11-devel
libICE-devel|xorg-x11-devel
libFS-devel|xorg-x11-devel
libSM-devel|xorg-x11-devel
libX11-devel|xorg-x11-devel
libXau-devel|xorg-x11-devel
libXaw-devel|xorg-x11-devel
libXrandr-devel|xorg-x11-devel
libXdmcp-devel|xorg-x11-devel
libXfixes-devel|xorg-x11-devel
libXfont-devel|xorg-x11-devel
libXft-devel|xorg-x11-devel
libXi-devel|xorg-x11-devel
libXext-devel|xorg-x11-devel
libXxf86misc-devel|xorg-x11-devel
libXmu-devel|xorg-x11-devel
libXp-devel|xorg-x11-devel
libXpm-devel|xorg-x11-devel
libXrender-devel|xorg-x11-devel
libXres-devel|xorg-x11-devel
libXScrnSaver-devel|xorg-x11-devel
libXinerama-devel|xorg-x11-devel
libXt-devel|xorg-x11-devel
libXtst-devel|xorg-x11-devel
libXxf86dga-devel|xorg-x11-devel
libXcomposite-devel|xorg-x11-devel
libXxf86vm-devel|xorg-x11-devel
libdmx-devel|xorg-x11-devel
libfontenc-devel|xorg-x11-devel
libmesa-devel|xorg-x11-devel
libXdamage-devel|xorg-x11-devel
libxkbfile-devel|xorg-x11-devel
libxkbui-devel|xorg-x11-devel
libXTrap-devel|xorg-x11-devel
libXvMC-devel|xorg-x11-devel
libXcursor-devel|xorg-x11-devel
libXevie-devel|xorg-x11-devel
libXv-devel|xorg-x11-devel
libusb-devel|
liblcms-devel|
libieee1284-devel|
libGLU-devel|
jackit-devel|
libldap-devel|
libxslt-devel|
libgphoto2-devel|
libsane-devel|
perl-devel|perl
# XOrg
xorg-x11-proto-devel|XFree86-devel
xorg-x11-devel|XFree86-devel
libICE-devel|XFree86-devel
libFS-devel|XFree86-devel
libSM-devel|XFree86-devel
libX11-devel|XFree86-devel
libXau-devel|XFree86-devel
libXaw-devel|XFree86-devel
libXrandr-devel|XFree86-devel
libXdmcp-devel|XFree86-devel
libXfixes-devel|XFree86-devel
libXfont-devel|XFree86-devel
libXft-devel|XFree86-devel
libXi-devel|XFree86-devel
libXext-devel|XFree86-devel
libXxf86misc-devel|XFree86-devel
libXmu-devel|XFree86-devel
libXp-devel|XFree86-devel
libXpm-devel|XFree86-devel
libXrender-devel|XFree86-devel
libXres-devel|XFree86-devel
libXScrnSaver-devel|XFree86-devel
libXinerama-devel|XFree86-devel
libXt-devel|XFree86-devel
libXtst-devel|XFree86-devel
libXxf86dga-devel|XFree86-devel
libXcomposite-devel|XFree86-devel
libXxf86vm-devel|XFree86-devel
libdmx-devel|XFree86-devel
libfontenc-devel|XFree86-devel
libmesa-devel|XFree86-devel
libXdamage-devel|XFree86-devel
libxorgconfig-devel|XFree86-devel
libxkbfile-devel|XFree86-devel
libxkbui-devel|XFree86-devel
libXTrap-devel|XFree86-devel
libXvMC-devel|XFree86-devel
libXcursor-devel|XFree86-devel
libXevie-devel|XFree86-devel
libXv-devel|XFree86-devel
# Mandriva base replacements rules
libreadline-devel|libreadline5-devel
libreadline|libreadline5
rpm-build-compat|rpm-build-altlinux-compat
libntfs|ntfsprogs
libntfs-devel|ntfsprogs-devel
libe2fs|libext2fs2
libe2fs-devel|libext2fs2-devel
libncurses|ncurses
libncurses-devel|ncurses-devel
libtinfo|ncurses
libtinfo-devel|ncurses-devel
libfreetype|libfreetype6
libfreetype-devel|libfreetype6-devel
libxslt-devel|libxslt1-devel
libcups-devel|libcups2-devel
liblcms-devel|liblcms1-devel
liblcms|liblcms1
jackit-devel|libjack0-devel
libsane-devel|libsane1-devel
libsane|libsane1
# XOrg
xorg-x11-proto-devel|libxorg-x11-devel
libxorg-x11-devel|libxorg-x11-devel
libICE-devel|libice-devel
libFS-devel|libfs-devel
libSM-devel|libsm-devel
libX11-devel|libx11-devel
libXau-devel|libxau-devel
libXaw-devel|libxaw-devel
libXrandr-devel|libxrandr-devel
libXdmcp-devel|libxdmcp-devel
libXfixes-devel|libxfixes-devel
libXfont-devel|libxfont-devel
libXft-devel|libxft-devel
libXext-devel|libxext6-devel
libXext|libxext6
libXi-devel|libxi-devel
libXxf86misc-devel|libxxf86misc-devel
libXmu-devel|libxmu-devel
libXp-devel|libxp-devel
libXpm-devel|libxpm-devel
libXrender-devel|libxrender-devel
libXres-devel|libxres-devel
libXScrnSaver-devel|libxscrnsaver1-devel
libXinerama-devel|libxinerama-devel
libXt-devel|libxt-devel
libXtst-devel|libxtst-devel
libXxf86dga-devel|libxxf86dga-devel
libXcomposite-devel|libxcomposite-devel
libXxf86vm-devel|libxxf86vm-devel
libdmx-devel|libdmx-devel
libdmx|libdmx1
libfontenc-devel|libfontenc1-devel
libfontenc|libfontenc1
libXdamage-devel|libxdamage-devel
libxkbfile-devel|libxkbfile-devel
libxkbui-devel|libxkbui-devel
libXTrap-devel|libxtrap-devel
libXvMC-devel|libxvmc-devel
libXcursor-devel|libxcursor-devel
libXevie-devel|libxevie-devel
libXv-devel|libxv1-devel
libmesa-devel|libmesagl1-devel
libGLU-devel|libmesaglu1-devel
libmesa|libmesagl1
libGLU|libmesaglu1
# Mandriva base replacements rules
libldap-devel|libldap2.2_7-devel
libldap|libldap2.2_7
# XOrg
libICE-devel|libxorg-x11-devel
libFS-devel|libxorg-x11-devel
libSM-devel|libxorg-x11-devel
libX11-devel|libxorg-x11-devel
libXau-devel|libxorg-x11-devel
libXaw-devel|libxorg-x11-devel
libXrandr-devel|libxorg-x11-devel
libXdmcp-devel|libxorg-x11-devel
libXfixes-devel|libxorg-x11-devel
libXfont-devel|libxorg-x11-devel
libXft-devel|libxorg-x11-devel
libXi-devel|libxorg-x11-devel
libXext-devel|libxorg-x11-devel
libXxf86misc-devel|libxorg-x11-devel
libXmu-devel|libxorg-x11-devel
libXp-devel|libxorg-x11-devel
libXpm-devel|libxorg-x11-devel
libXrender-devel|libxorg-x11-devel
libXres-devel|libxorg-x11-devel
libXScrnSaver-devel|libxorg-x11-devel
libXinerama-devel|libxorg-x11-devel
libXt-devel|libxorg-x11-devel
libXtst-devel|libxorg-x11-devel
libXxf86dga-devel|libxorg-x11-devel
libXcomposite-devel|libxorg-x11-devel
libXxf86vm-devel|libxorg-x11-devel
libdmx-devel|libxorg-x11-devel
libfontenc-devel|libxorg-x11-devel
libXdamage-devel|libxorg-x11-devel
libxorgconfig-devel|libxorg-x11-devel
libxkbfile-devel|libxorg-x11-devel
libxkbui-devel|libxorg-x11-devel
libXTrap-devel|libxorg-x11-devel
libXvMC-devel|libxorg-x11-devel
libXcursor-devel|libxorg-x11-devel
libXevie-devel|libxorg-x11-devel
libXv-devel|libxorg-x11-devel
libmesa-devel|libMesaGLU1-devel
libGLU-devel|libMesaGLU1-devel
libmesa|libMesaGLU1
libGLU|libMesaGLU1
# Mandriva base replacements rules
python-devel|libpython2.4-devel
# XOrg
libICE-devel|libxorg-x11-devel
libFS-devel|libxorg-x11-devel
libSM-devel|libxorg-x11-devel
libX11-devel|libxorg-x11-devel
libXau-devel|libxorg-x11-devel
libXaw-devel|libxorg-x11-devel
libXrandr-devel|libxorg-x11-devel
libXdmcp-devel|libxorg-x11-devel
libXfixes-devel|libxorg-x11-devel
libXfont-devel|libxorg-x11-devel
libXft-devel|libxorg-x11-devel
libXi-devel|libxorg-x11-devel
libXext-devel|libxorg-x11-devel
libXxf86misc-devel|libxorg-x11-devel
libXmu-devel|libxorg-x11-devel
libXp-devel|libxorg-x11-devel
libXpm-devel|libxorg-x11-devel
libXrender-devel|libxorg-x11-devel
libXres-devel|libxorg-x11-devel
libXScrnSaver-devel|libxorg-x11-devel
libXinerama-devel|libxorg-x11-devel
libXt-devel|libxorg-x11-devel
libXtst-devel|libxorg-x11-devel
libXxf86dga-devel|libxorg-x11-devel
libXcomposite-devel|libxorg-x11-devel
libXxf86vm-devel|libxorg-x11-devel
libdmx-devel|libxorg-x11-devel
libfontenc-devel|libxorg-x11-devel
libXdamage-devel|libxorg-x11-devel
libxorgconfig-devel|libxorg-x11-devel
libxkbfile-devel|libxorg-x11-devel
libxkbui-devel|libxorg-x11-devel
libXTrap-devel|libxorg-x11-devel
libXvMC-devel|libxorg-x11-devel
libXcursor-devel|libxorg-x11-devel
libXevie-devel|libxorg-x11-devel
libXv-devel|libxorg-x11-devel
libmesa-devel|libMesaGLU1-devel
libGLU-devel|libMesaGLU1-devel
libmesa|libMesaGLU1
libGLU|libMesaGLU1
python-devel|libpython2.4-devel
libldap-devel|libldap2.3_0-devel
libldap|libldap2.3_0
# XOrg
libICE-devel|libxorg-x11-devel
libFS-devel|libxorg-x11-devel
libSM-devel|libxorg-x11-devel
libX11-devel|libxorg-x11-devel
libXau-devel|libxorg-x11-devel
libXaw-devel|libxorg-x11-devel
libXrandr-devel|libxorg-x11-devel
libXdmcp-devel|libxorg-x11-devel
libXfixes-devel|libxorg-x11-devel
libXfont-devel|libxorg-x11-devel
libXft-devel|libxorg-x11-devel
libXi-devel|libxorg-x11-devel
libXext-devel|libxorg-x11-devel
libXxf86misc-devel|libxorg-x11-devel
libXmu-devel|libxorg-x11-devel
libXp-devel|libxorg-x11-devel
libXpm-devel|libxorg-x11-devel
libXrender-devel|libxorg-x11-devel
libXres-devel|libxorg-x11-devel
libXScrnSaver-devel|libxorg-x11-devel
libXinerama-devel|libxorg-x11-devel
libXt-devel|libxorg-x11-devel
libXtst-devel|libxorg-x11-devel
libXxf86dga-devel|libxorg-x11-devel
libXcomposite-devel|libxorg-x11-devel
libXxf86vm-devel|libxorg-x11-devel
libdmx-devel|libxorg-x11-devel
libfontenc-devel|libxorg-x11-devel
libXdamage-devel|libxorg-x11-devel
libxorgconfig-devel|libxorg-x11-devel
libxkbfile-devel|libxorg-x11-devel
libxkbui-devel|libxorg-x11-devel
libXTrap-devel|libxorg-x11-devel
libXvMC-devel|libxorg-x11-devel
libXcursor-devel|libxorg-x11-devel
libXevie-devel|libxorg-x11-devel
libXv-devel|libxorg-x11-devel
libssl-devel|libopenssl-devel
libgphoto2-devel|libgphoto-devel
libxslt-devel|libxslt-devel
libcups|libcups2
libcups-devel|libcups2-devel
python-devel|libpython2.5-devel
rpm-build|rpm
libfreetype|freetype2
libfreetype-devel|freetype2-devel
libusb-devel|libusb
jackit-devel|
libgif-devel|
liblcms-devel|liblcms-devel
liblcms|liblcms
libldap-devel|openldap2-devel
libldap|openldap2-client
libsane|sane
libsane-devel|sane
# one package
libgphoto2-devel|libgphoto2
# missed
libieee1284-devel|
perl-devel|perl
# XOrg
xorg-x11-proto-devel|XFree86-devel
xorg-x11-devel|XFree86-devel
libICE-devel|XFree86-devel
libFS-devel|XFree86-devel
libSM-devel|XFree86-devel
libX11-devel|XFree86-devel
libXau-devel|XFree86-devel
libXaw-devel|XFree86-devel
libXrandr-devel|XFree86-devel
libXdmcp-devel|XFree86-devel
libXfixes-devel|XFree86-devel
libXfont-devel|XFree86-devel
libXft-devel|XFree86-devel
libXi-devel|XFree86-devel
libXext-devel|XFree86-devel
libXxf86misc-devel|XFree86-devel
libXmu-devel|XFree86-devel
libXp-devel|XFree86-devel
libXpm-devel|XFree86-devel
libXrender-devel|XFree86-devel
libXres-devel|XFree86-devel
libXScrnSaver-devel|XFree86-devel
libXinerama-devel|XFree86-devel
libXt-devel|XFree86-devel
libXtst-devel|XFree86-devel
libXxf86dga-devel|XFree86-devel
libXcomposite-devel|XFree86-devel
libXxf86vm-devel|XFree86-devel
libdmx-devel|XFree86-devel
libfontenc-devel|XFree86-devel
libXdamage-devel|XFree86-devel
libxkbfile-devel|XFree86-devel
libxkbui-devel|XFree86-devel
libXTrap-devel|XFree86-devel
libXvMC-devel|XFree86-devel
libXcursor-devel|XFree86-devel
libXevie-devel|XFree86-devel
libXv-devel|XFree86-devel
libmesa-devel|XFree86-Mesa-devel
libGLU-devel|XFree86-Mesa-devel
# PCLinux base replacements rules (the same as for Mandriva)
tcl-devel|libtcl8.4-devel
tcl|libtcl8.4
libreadline-devel|libreadline5-devel
libreadline|libreadline5
autoconf|autoconf2.1
python-devel|libpython2.4-devel
rpm-build-compat|rpm-build-altlinux-compat
libntfs|ntfsprogs
libntfs-devel|ntfsprogs-devel
libe2fs|libext2fs2
libe2fs-devel|libext2fs2-devel
libncurses|ncurses
libncurses-devel|ncurses-devel
libtinfo|ncurses
libtinfo-devel|ncurses-devel
libfreetype|libfreetype6
libfreetype-devel|libfreetype6-devel
libldap-devel|libldap2.3_0-devel
libldap|libldap2.3_0
libsane-devel|libsane1-devel
libsane|libsane1
jackit-devel|libjack0-devel
arts-devel|libarts1-devel
# XOrg
xorg-x11-proto-devel|libxorg-x11-devel
xorg-x11-devel|libxorg-x11-devel
libICE-devel|libice-devel
libFS-devel|libfs-devel
libSM-devel|libsm-devel
libX11-devel|libx11-devel
libXau-devel|libxau-devel
libXaw-devel|libxaw-devel
libXrandr-devel|libxrandr-devel
libXdmcp-devel|libxdmcp-devel
libXfixes-devel|libxfixes-devel
libXfont-devel|libxfont-devel
libXft-devel|libxft-devel
libXext-devel|libxext6-devel
libXext|libxext6
libXi-devel|libxi-devel
libXxf86misc-devel|libxxf86misc-devel
libXmu-devel|libxmu-devel
libXp-devel|libxp-devel
libXpm-devel|libxpm-devel
libXrender-devel|libxrender-devel
libXres-devel|libxres-devel
libXScrnSaver-devel|libxscrnsaver1-devel
libXinerama-devel|libxinerama-devel
libXt-devel|libxt-devel
libXtst-devel|libxtst-devel
libXxf86dga-devel|libxxf86dga-devel
libXcomposite-devel|libxcomposite-devel
libXxf86vm-devel|libxxf86vm-devel
libdmx-devel|libdmx-devel
libdmx|libdmx1
libfontenc-devel|libfontenc1-devel
libfontenc|libfontenc1
libXdamage-devel|libxdamage-devel
libxkbfile-devel|libxkbfile-devel
libxkbui-devel|libxkbui-devel
libXTrap-devel|libxtrap-devel
libXvMC-devel|libxvmc-devel
libXcursor-devel|libxcursor-devel
libXevie-devel|libxevie-devel
libXv-devel|libxv1-devel
libmesa-devel|libmesagl1-devel
libmesa|libmesagl1
libGLU-devel|libmesaglu1-devel
libGLU|libmesaglu1
libstdc++-devel|libstdc++6-devel
# RedHat replacements rules
gpm-devel|
libungif-devel|
libcups|cups-libs
perl-devel|perl
# RedHat replacements rules
# http://web.mit.edu/afs/athena/system/rhlinux/redhat-9/RedHat/RPMS/
liblcms-devel|
jackit-devel|
libieee1284-devel|
perl-devel|perl
xterm|XFree86
xauth|XFree86
# XOrg
xorg-x11-proto-devel|XFree86-devel
xorg-x11-devel|XFree86-devel
libICE-devel|XFree86-devel
libFS-devel|XFree86-devel
libSM-devel|XFree86-devel
libX11-devel|XFree86-devel
libXau-devel|XFree86-devel
libXaw-devel|XFree86-devel
libXrandr-devel|XFree86-devel
libXdmcp-devel|XFree86-devel
libXfixes-devel|XFree86-devel
libXfont-devel|XFree86-devel
libXft-devel|XFree86-devel
libXi-devel|XFree86-devel
libXext-devel|XFree86-devel
libXxf86misc-devel|XFree86-devel
libXmu-devel|XFree86-devel
libXp-devel|XFree86-devel
libXpm-devel|XFree86-devel
libXrender-devel|XFree86-devel
libXres-devel|XFree86-devel
libXScrnSaver-devel|XFree86-devel
libXinerama-devel|XFree86-devel
libXt-devel|XFree86-devel
libXtst-devel|XFree86-devel
libXxf86dga-devel|XFree86-devel
libXcomposite-devel|XFree86-devel
libXxf86vm-devel|XFree86-devel
libdmx-devel|XFree86-devel
libfontenc-devel|XFree86-devel
libXdamage-devel|XFree86-devel
libxkbfile-devel|XFree86-devel
libxkbui-devel|XFree86-devel
libXTrap-devel|XFree86-devel
libXvMC-devel|XFree86-devel
libXcursor-devel|XFree86-devel
libXevie-devel|XFree86-devel
libXv-devel|XFree86-devel
# some missed headers?
libGLU-devel|XFree86-devel
libmesa-devel|XFree86-devel
# Base replacements rules
# FIXME
makedepend|
foomatic-db-engine|
imake|
shadow-log|
w3c-markup-validator-libs|
xorg-cf-files|
netcat|nc
login|util-linux
su|coreutils
groff-base|groff
libarts-devel|arts-devel
# Uwaga! use first matching rule, write devel package first
pkg-config|pkgconfig
rpm-build-compat|rpm-build-altlinux-compat
libntfs-devel|ntfsprogs-devel
libntfs|ntfsprogs
libe2fs-devel|e2fsprogs-devel
libe2fs|e2fsprogs
libncurses-devel|ncurses-devel
libncurses|ncurses
libncursesw-devel|ncurses-devel
libncursesw|ncurses
libtinfo-devel|ncurses-devel
libtinfo|ncurses
packages-info-i18n-common|
# Check on Fedora
libpam-devel|pam-devel
libpam0-devel|pam-devel
libssl|openssl
libssl-devel|openssl-devel
libfreetype|freetype
freetype2-devel|freetype-devel
freetype2|freetype
libfreetype-devel|freetype-devel
libcups-devel|cups-devel
libcups|cups
libalsa-devel|alsa-lib-devel
# TODO: Check for ALL system
#libicu-devel|
# for ISDN
libcapi-devel|
prelink|
libldap-devel|openldap-devel
libldap|openldap
liblcms-devel|lcms-devel
liblcms|lcms
libgphoto2-devel|gphoto2-devel
libgphoto2|gphoto2
libsane-devel|sane-backends-devel
libsane|sane-backends
jackit-devel|jack-audio-connection-kit-devel
kernel-build-tools|
libreadline-devel|readline-devel
# Xorg dependencies
#xorg-x11-proto-devel|xorg-x11-devel
# FIXME: xpm-devel is override by libXpm-devel since xorg
#libXpm-devel|libXpm-devel
#libGLU-devel|libMesaGLU1-devel
#libGLU-devel|xorg-x11-devel
#libXext-devel|xorg-x11-devel
#libICE-devel|XFree86-devel
#libXrandr-devel|XFree86-devel
#libXrender-devel|XFree86-devel
#libXi-devel|XFree86-devel
#libSM-devel|XFree86-devel
libpopt-devel|popt
libpopt|popt
libgtkmm2-devel|gtkmm24-devel
libpng12|libpng
sysvinit-utils|SysVinit
liblcms-devel|
liblcms|
jackit-devel|
perl-devel|perl
# XOrg
xorg-x11-proto-devel|XFree86-devel
xorg-x11-devel|XFree86-devel
libICE-devel|XFree86-devel
libFS-devel|XFree86-devel
libSM-devel|XFree86-devel
libX11-devel|XFree86-devel
libXau-devel|XFree86-devel
libXaw-devel|XFree86-devel
libXrandr-devel|XFree86-devel
libXdmcp-devel|XFree86-devel
libXfixes-devel|XFree86-devel
libXfont-devel|XFree86-devel
libXft-devel|XFree86-devel
libXi-devel|XFree86-devel
libXext-devel|XFree86-devel
libXxf86misc-devel|XFree86-devel
libXmu-devel|XFree86-devel
libXp-devel|XFree86-devel
libXpm-devel|XFree86-devel
libXrender-devel|XFree86-devel
libXres-devel|XFree86-devel
libXScrnSaver-devel|XFree86-devel
libXinerama-devel|XFree86-devel
libXt-devel|XFree86-devel
libXtst-devel|XFree86-devel
libXxf86dga-devel|XFree86-devel
libXcomposite-devel|XFree86-devel
libXxf86vm-devel|XFree86-devel
libdmx-devel|XFree86-devel
libfontenc-devel|XFree86-devel
libmesa-devel|XFree86-devel
libXdamage-devel|XFree86-devel
libxkbfile-devel|XFree86-devel
libxkbui-devel|XFree86-devel
libXTrap-devel|XFree86-devel
libXvMC-devel|XFree86-devel
libXcursor-devel|XFree86-devel
libXevie-devel|XFree86-devel
libXv-devel|XFree86-devel
rpm-build|rpm
xauth|xorg-x11-libs
groff-base|groff
libarts-devel|arts-devel
login|pwdutils
passwd|pwdutils
su|su-wrapper
libfreetype-devel|freetype2-devel
libfreetype|freetype2
libusb-devel|libusb
gpm-devel|
libungif-devel|
libalsa-devel|alsa-devel
libldap-devel|openldap2-devel
libldap|openldap2-client
libieee1284-devel|libieee1284
libsane|sane
libsane-devel|sane
jackit-devel|jack-devel
jackit|jack
liblcms-devel|liblcms-devel
liblcms|liblcms
libgphoto2-devel|libgphoto2
libgphoto2|libgphoto2
perl-devel|perl
# XOrg
xorg-x11-proto-devel|xorg-x11-devel
xorg-x11-devel|xorg-x11-devel
libICE-devel|xorg-x11-devel
libFS-devel|xorg-x11-devel
libSM-devel|xorg-x11-devel
libX11-devel|xorg-x11-devel
libXau-devel|xorg-x11-devel
libXaw-devel|xorg-x11-devel
libXrandr-devel|xorg-x11-devel
libXdmcp-devel|xorg-x11-devel
libXfixes-devel|xorg-x11-devel
libXfont-devel|xorg-x11-devel
libXft-devel|xorg-x11-devel
libXi-devel|xorg-x11-devel
libXext-devel|xorg-x11-devel
libXxf86misc-devel|xorg-x11-devel
libXmu-devel|xorg-x11-devel
libXp-devel|xorg-x11-devel
libXpm-devel|xorg-x11-devel
libXrender-devel|xorg-x11-devel
libXres-devel|xorg-x11-devel
libXScrnSaver-devel|xorg-x11-devel
libXinerama-devel|xorg-x11-devel
libXt-devel|xorg-x11-devel
libXtst-devel|xorg-x11-devel
libXxf86dga-devel|xorg-x11-devel
libXcomposite-devel|xorg-x11-devel
libXxf86vm-devel|xorg-x11-devel
libdmx-devel|xorg-x11-devel
libfontenc-devel|xorg-x11-devel
libXdamage-devel|xorg-x11-devel
libxkbfile-devel|xorg-x11-devel
libxkbui-devel|xorg-x11-devel
libXTrap-devel|xorg-x11-devel
libXvMC-devel|xorg-x11-devel
libXcursor-devel|xorg-x11-devel
libXevie-devel|xorg-x11-devel
libXv-devel|xorg-x11-devel
libmesa-devel|xorg-x11-Mesa-devel
libGLU-devel|xorg-x11-Mesa-devel
jackit|libjack
# XOrg
xorg-x11-proto-devel|xorg-x11-proto-devel
libICE-devel|xorg-x11-libICE-devel
libFS-devel|xorg-x11-libFS-devel
libSM-devel|xorg-x11-libSM-devel
libX11-devel|xorg-x11-libX11-devel
libXau-devel|xorg-x11-libXau-devel
libXaw-devel|xorg-x11-devel
libXrandr-devel|xorg-x11-devel
libXdmcp-devel|xorg-x11-libXdmcp-devel
libXfixes-devel|xorg-x11-libXfixes-devel
libXfont-devel|xorg-x11-devel
libXft-devel|xorg-x11-devel
libXi-devel|xorg-x11-devel
libXext-devel|xorg-x11-libXext-devel
libXext|xorg-x11-libXext
libXmu-devel|xorg-x11-libXmu-devel
libXp-devel|xorg-x11-libXp-devel
libXpm-devel|xorg-x11-libXpm-devel
libXrender-devel|xorg-x11-libXrender-devel
libXres-devel|xorg-x11-devel
libXScrnSaver-devel|xorg-x11-devel
libXinerama-devel|xorg-x11-devel
libXt-devel|xorg-x11-libXt-devel
libXtst-devel|xorg-x11-devel
libXcomposite-devel|xorg-x11-devel
libXxf86dga-devel|xorg-x11-devel
libXxf86vm-devel|xorg-x11-devel
libXxf86misc-devel|xorg-x11-devel
libdmx-devel|xorg-x11-libdmx-devel
libfontenc-devel|xorg-x11-libfontenc-devel
libXdamage-devel|xorg-x11-devel
libxkbfile-devel|xorg-x11-libxkbfile-devel
libxkbui-devel|xorg-x11-libxkbui-devel
libXTrap-devel|xorg-x11-devel
libXvMC-devel|xorg-x11-devel
libXcursor-devel|xorg-x11-devel
libXevie-devel|xorg-x11-devel
libXv-devel|xorg-x11-libXv-devel
libmesa-devel|Mesa
libGLU-devel|Mesa
libgtkmm2-devel|gtkmm2-devel
#!/bin/bash
# 2006-2007 Etersoft www.etersoft.ru
# Author: Vitaly Lipatov <lav@etersoft.ru>
# Public domain
# 20.07.08
############# Project build & publish section ##############################
# Use only it this order:
# Update from CVS
update_from_cvs()
{
local REP ROT
if [ -d CVS ] ; then
REP=`cat CVS/Repository`
ROT=`cat CVS/Root`
echo "Update from CVS... $ROT/$REP"
cvs -z3 update -dPR || fatal $"Fail during update from CVS..."
else
fatal $"CVS dir not found"
fi
}
# Run inside project dir (named as name) (arg: local for noncvs build)
prepare_tarball()
{
local LOCALBUILD WDPROJECT TMPWDIR REP ROT
test -n "$SPECNAME" || SPECNAME=$(basename `pwd`).spec
build_rpms_name $SPECNAME
test -z "$BASENAME" && fatal "BASENAME is empty"
# If someone overrides version
test -n "$TARBALLVERSION" && VERSION=$TARBALLVERSION
# project name-version
NAMEVER=$BASENAME-$VERSION
WDPROJECT=$(pwd)
# If local build or configure no exists in orig work dir
if [ "$1" = "local" ] || [ ! -f configure ]; then
LOCALBUILD=1
fi
[ -f configure ] && ! [ -d CVS ] && fatal "Can't work with configure without CVS"
if [ -d CVS ] ; then
REP=`cat CVS/Repository`
ROT=`cat CVS/Root`
fi
[ -z "$CVSTAGFLAG" ] && CVSTAGFLAG=`cvs status VERSION | grep "Sticky Tag" | sed -e "s|(.*||g" | sed -e "s|^.*:[ ]*||g"`
[ -n "$CVSTAGFLAG" ] && CVSTAGFLAG="-r $CVSTAGFLAG"
#echo "Project work dir: $WDPROJECT"
pushd ..
# Set as name-version if not get from spec
[ -z "$TARBALLNAME" ] && TARBALLNAME=$NAMEVER.tar.bz2
# Prepare temp dir/files for build
TMPWDIR=$(TMPDIR= mktemp -d -p $(readlink -f $WDPROJECT/../))
test -z "$TMPWDIR" && fatal "TMPWDIR is empty"
cd $TMPWDIR || fatal "$TMPWDIR is not accessible"
# if configure present, do checkout
if [ -z "$LOCALBUILD" ] ; then
#test -d $TMPWDIR && fatal "$TMPWDIR is already exists"
#mkdir -p $TMPWDIR
echo "Checkout with cvs $CVSTAGFLAG $ROT/$REP into $TMPWDIR"
CVSROOT=$ROT cvs checkout $CVSTAGFLAG $REP || fatal "Error during checkout"
mv $REP $NAMEVER || fatal "Can't move to $NAMEVER"
cd $NAMEVER
if [ -e ./autogen.sh ] ; then
./autogen.sh
else
autoreconf -fisv
fi
# TODO remove CVS dirs
#find ./ -type d -name CVS -print 0 | xargs -0 rm
else
#test -L $NAMEVER && rm -f $NAMEVER
#ln -s $WDPROJECT $NAMEVER || fatal "Can't ln"
mkdir -p $NAMEVER && cd $NAMEVER || fatal "Can't cd"
cp -rl $WDPROJECT/* ./ || fatal "Can't create hard links"
test -e ./Makefile && make distclean
fi
# remove unneeded files
rm -rf autom4te.cache/
cd -
echo "Make tarball $TARBALLNAME ... from $(pwd)/$NAMEVER"
mkdir -p $RPMSOURCEDIR/
if [ -z "$SKIPTARBALLINTERNALDIR" ] ; then
$NICE tar cfj $RPMSOURCEDIR/$TARBALLNAME $NAMEVER/* $ETERTARPARAM || fatal "Can't create tarball"
else
echo "Skip internal dir in tarball"
cd $NAMEVER >/dev/null
$NICE tar cfj $RPMSOURCEDIR/$TARBALLNAME * $ETERTARPARAM || fatal "Can't create tarball"
cd - >/dev/null
fi
# Remove temp. dirs/files from tmpdir
test -d $NAMEVER && rm -rf $NAMEVER
rmdir $TMPWDIR
popd
}
# Publish tarball to Inet (need PUBLICSERVER/PUBLICPATH, TARNAME)
publish_tarball()
{
echo "Publish $TARNAME to $PUBLICSERVER:$PUBLICPATH "
if [ -n "$PUBLICSERVER" ] ; then
ssh $PUBLICSERVER mkdir -p $PUBLICPATH/
rsync --progress $RPMSOURCEDIR/$TARNAME $PUBLICSERVER:$PUBLICPATH/$TARNAME || fatal "Can't rsync"
ssh $PUBLICSERVER ln -sf $TARNAME $PUBLICPATH/$BASENAME-current.tar.bz2
fi
}
#!/bin/bash
# 2008 Etersoft www.etersoft.ru
# Author: Vitaly Lipatov <lav@etersoft.ru>
# Public domain
# 20.07.08
# Get replacement rule for ALT package to local in $1 (scan for files in $@)
# set ALTPKGNAME, TARGETPKGNAME variable
tolocal_anyrepl()
{
local i REPLRULE WARULES
local GREP=$1
shift
# TODO: fix space removing
WARULES="s/^ *//g
s/ *\$//g
s/ *|/|/g
s/| */|/g"
for i in $@ ; do
REPLRULE=`grep -v "^#" "$i" 2>/dev/null | grep -- "^ *$GREP *|" | sed -e "$WARULES" | head -n1`
# For broken rule
echo $REPLRULE | grep "|" >/dev/null || REPLRULE=""
#REPLRULE=`echo $REPLRULE | sed -r -e 's,|,!,g'`
ALTPKGNAME=`echo $REPLRULE | cut -d"|" -f1`
TARGETPKGNAME=`echo $REPLRULE | cut -d"|" -f2`
# for compatibility
REPLRULE1=$ALTPKGNAME
REPLRULE2=$TARGETPKGNAME
test -n "$REPLRULE" && return 0
done
return 1
}
# Clean require names from various stuffs
clean_pkgreq()
{
local i VAR
VAR=`cat`
for i in $VAR ; do
echo "$i" | grep "[()<=>]" >/dev/null && continue
echo "$i" | grep "^ *[0-9]\.[0-9]" >/dev/null && continue
echo -n "$i "
done
}
# Print list of all build requires in ALT notation
print_buildreq()
{
eval_spec ${1} | grep "Build.*Req" | sed -e "s|^.*:||g" | clean_pkgreq
}
# Print list of all pkg requires
print_pkgreq()
{
eval_spec ${1} | grep "Requires" | sed -e "s|^.*:||g" | clean_pkgreq
}
print_pkgrepl_list()
{
local REPLBASE=$PKGREPLBASE/pkgrepl.
# VENDOR, TARGET is defined in detect_target_env() func
[ -z "$DISTRVERSION" ] && DISTRVERSION=`distr_vendor -v`
# Get list of replacement rules files
echo -n "$REPLBASE$VENDOR.$DISTRVERSION $REPLBASE$VENDOR "
[ "$VENDOR" != "alt" ] && echo -n "$REPLBASE$TARGET"
}
print_grprepl_list()
{
local REPLBASE=$PKGREPLBASE/../grprepl/grprepl.
# VENDOR, TARGET is defined in detect_target_env() func
[ -z "$DISTRVERSION" ] && DISTRVERSION=`distr_vendor -v`
# Get list of replacement rules files
echo -n "$REPLBASE$VENDOR.$DISTRVERSION $REPLBASE$VENDOR "
[ "$VENDOR" != "alt" ] && echo -n "$REPLBASE$TARGET"
}
# Prints out buildreqs in target notation for SPEC
print_target_buildreq()
{
# Build list in target ($VENDOR) notation for package's buildreqs
for i in `print_buildreq ${1}` ; do
# get target name or just print out original one
tolocal_anyrepl $i `print_pkgrepl_list` || echo -n "$i "
echo -n "$TARGETPKGNAME "
done
}
#!/bin/sh
# : - .*
#
check()
{
local REPL
echo
echo "Source line: '$TEST1'"
#REPL=`echo $TEST1 | sed -r -e $NRL`
REPL=`echo $TEST1 | perl -pi "$NRL"`
[ "$REPL1" != "$REPL" ] && echo "FATAL with '$NRL' with result '$REPL'" || echo "OK with '$REPL'"
}
ALTPKGNAME="rpm-build"
TARGETPKGNAME="rpm"
NRL="-e s!(.*Req.*?)$ALTPKGNAME( |,|\$)!\1$TARGETPKGNAME\2!g;
-e s!(.*Req.*?)$ALTPKGNAME( |,|\$)!\1$TARGETPKGNAME\2!g;
"
##NRL="s!\(.*Req.*\)$REPLRULE1\( |,|\$\)!\1$REPLRULE2\2!
TEST1="BuildPreReq: rpm-build-altlinux-compat"
REPL1="BuildPreReq: rpm-build-altlinux-compat"
check
TEST1="BuildPreReq: rpm-build rpm-build-altlinux-compat"
REPL1="BuildPreReq: rpm rpm-build-altlinux-compat"
check
TEST1="BuildPreReq: rpm-build-altlinux-compat rpm rpm-build"
REPL1="BuildPreReq: rpm-build-altlinux-compat rpm rpm"
check
TEST1="BuildPreReq: rpm-build-altlinux-compat, rpm, rpm-build"
REPL1="BuildPreReq: rpm-build-altlinux-compat, rpm, rpm"
check
#!/bin/sh
# copy specs to separate tree, make rpmcs and printout diff
. /etc/rpm/etersoft-build-functions
cd $RPMDIR
TMPSPEC=`mktemp -d`
OTMPSPEC=`mktemp -d`
cp -r SPECS/* $TMPSPEC
cp -r SPECS/* $OTMPSPEC
find $TMPSPEC -type f -name "*.spec" | xargs -n 1 rpmcs 2>&1 | tee $0.r.out
find $TMPSPEC -type f -name "*~" | xargs rm -f
find $OTMPSPEC -type f -name "*~" | xargs rm -f
diff -urN $OTMPSPEC $TMPSPEC >$0.out
rm -rf $TMPSPEC $OTMPSPEC
#!/bin/sh -x
# Vitaly Lipatov (c) 2005
# TODO: DONER is not set :(
# in - request letter
# out - no
# 24.09.05 fixed file attaching
export EMAIL="Vitaly Lipatov <lav@etersoft.ru>"
export LANG=ru_RU.KOI8-R
export RPMDIR=$HOME/RPM
DONER=""
function prepare_mail()
{
formail -r -k -t -A"X-Loop: lav@etersoft.ru"
if [ -z "$PACKAGE" ] ; then
cat <<EOF
Please fill request letter with one line:
spec package_name
or
spec full_name_of_package_file.src.rpm
or
nosrc name/fullname for nosrc.rpm retrieve
--
Your spec bash robot from Sisyphus repository
EOF
else
cat <<EOF
Request accepted for package(s) '$PACKAGE'
and will send to '${ASKER}' in next mail.
EOF
cd "$upload" || exit 1
for i in $PACKAGE ; do
echo "Package: $i"
rpmgp -n $i
cat ${i}* | rpm2cpio | cpio -i "*.spec"
if [ -n "${PACKAGESRC}" ] ; then
rpm -i ${i/\.rpm/}*.rpm
for n in $RPMDIR/SPECS/*.spec ; do
rpmbuild -bs --nosource '0' --nodeps $n
done
fi
done
cd -
fi
export DONER
}
upload=`mktemp -d $HOME/tmp/getspec.XXX`
cat > $HOME/getspec.ask
PACKAGE=`cat $HOME/getspec.ask | grep "^spec " | sed -e "s|^spec ||g"`
PACKAGESRC=`cat $HOME/getspec.ask | grep "^nosrc " | sed -e "s|^nosrc ||g"`
test -n "$PACKAGESRC" && PACKAGE=$PACKAGESRC
ASKER=`cat $HOME/getspec.ask | grep "^From: " | sed -e "s|^From: ||g"`
cat $HOME/getspec.ask | prepare_mail | mutt -H -
# -s "Answer to spec request from Sisyphus"
#echo $DONER $ASKER $PACKAGE
if [ -n "$PACKAGE" ] ; then
LF=""
for i in $upload/*.spec ; do
test -f "$i" && LF="$LF -a $i"
done
test -z "$PACKAGESRC" && test -n "$LF" && mutt "$ASKER" -s "Requested spec for $PACKAGE" $LF
fi
if [ -n "$PACKAGESRC" ] ; then
LF=""
# TODO: races
for i in $RPMDIR/SRPMS/*.nosrc.rpm ; do
test -f "$i" && LF="$LF -a $i"
done
test -n "$LF" && mutt "$ASKER" -s "Requested nosrc.rpm for $PACKAGE" $LF
fi
echo "`date` asked $PACKAGE from $ASKER, sent '$LF'" >>getspec.log
#rm -rf "$upload"
rm -rf "$RPMDIR/SRPMS/"
rm -rf "$RPMDIR/SOURCES/"
rm -rf "$RPMDIR/SPECS/"
#!/bin/sh
. ./etersoft-build-functions
#test -n "$SPECNAME" || SPECNAME=$(basename `pwd`).spec
PROJECTNAME=$(basename `pwd`)
ssh git.alt git-init-db $PROJECTNAME.git
#!/bin/sh
. /etc/rpm/etersoft-build-functions
#test -n "$SPECNAME" || SPECNAME=$(basename `pwd`).spec
PROJECTNAME=$(basename `pwd`)
git push --all git.alt:packages/$PROJECTNAME.git
git push --tags git.alt:packages/$PROJECTNAME.git
#> $ git commit -a; A='0.23-alt1'; git tag -s $A; \
#> git tag -s -f -m 'Sisyphus release $A' sisyphus $A
\ No newline at end of file
#!/bin/sh
. /etc/rpm/etersoft-build-functions
FILES=
for i in $@ ; do
# FILES="$FILES $i/$i.spec"
#done
#rpmbsh -u $FILES
cd $i || exit 1
rpmbs -u $i.spec || exit 1
cd -
done
#!/bin/sh
. /etc/rpm/etersoft-build-functions
FILES=
for i in $@ ; do
# FILES="$FILES $i/$i.spec"
#done
#rpmbsh -u $FILES
cd $i || exit 1
rpmbsh $i.spec || exit 1
cd -
done
#!/bin/sh
# Lists incoming dir
# Use -M23 and so on
. /etc/rpm/etersoft-build-functions
parse_cmd_pre -- "$@"
echog "Checking for private key..."
ssh-add -l || ssh-add
set_incoming $MENV
rsync -n -e ssh $RSYNCINCOMING/$INCOMING/
echog "Ls from $RSYNCINCOMING/$INCOMING"
#!/bin/sh
# 2003-2005 (c) Etersoft www.etersoft.ru
# Public domain
# Upload files from upload dir to alt
# 25.01.2005 upload.old.xxx
# 04.11.2005 use arg for set destination (-M23 and so on)
. /etc/rpm/etersoft-build-functions
build_list_and_args -- "$@"
test -n "$MENV" && UPLOADDIR=${UPLOADDIR}.$MENV
set_incoming $MENV
echog "Changing permissions..."
chmod 644 -- $UPLOADDIR/*.rpm || exit 1
echog "Upload to incoming/$INCOMING from $UPLOADDIR"
echog "Checking for sisyphus compliance..."
CHECKSUM="--checksum"
sisyphus_check $UPLOADDIR || exit 1
echo "Checking for private key..."
ssh-add -l || ssh-add
rsync -va --partial --progress $CHECKSUM \
-e ssh $UPLOADDIR/* $RSYNCINCOMING/$INCOMING/
RES=$?
NSD="old"
uploadOLD=$(basename `mktemp -d $UPLOADDIR.${NSD}.XXX`)
rmdir $uploadOLD
test $RES && mv $UPLOADDIR $uploadOLD
mkdir $UPLOADDIR
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment