OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /e/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src openpkg-web Date: 01-Jan-2003 11:45:17
Branch: HEAD Handle: 2003010110451501
Modified files:
openpkg-src/dsh dsh.conf dsh.spec
openpkg-web news.txt
Removed files:
openpkg-src/dsh localhost machines.list
Log:
finally kick out from JUNK into EVAL.... Puhhh
Summary:
Revision Changes Path
1.2 +5 -6 openpkg-src/dsh/dsh.conf
1.8 +55 -30 openpkg-src/dsh/dsh.spec
1.2 +0 -1 openpkg-src/dsh/localhost
1.2 +0 -1 openpkg-src/dsh/machines.list
1.2486 +1 -0 openpkg-web/news.txt
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/dsh/dsh.conf
============================================================================
$ cvs diff -u -r1.1 -r1.2 dsh.conf
--- openpkg-src/dsh/dsh.conf 22 Feb 2002 12:20:20 -0000 1.1
+++ openpkg-src/dsh/dsh.conf 1 Jan 2003 10:45:16 -0000 1.2
@@ -2,10 +2,9 @@
## dsh.conf -- Dancer's Distributed Shell (dsh) default configuration
##
- verbose = 0
- showmachinenames = 1
- waitshell = 1
-
- remoteshell = @l_prefix@/bin/ssh
-#remoteshellopt = ""
+verbose = 0
+showmachinenames = 1
+waitshell = 1
+remoteshell = @l_prefix@/bin/ssh
+remoteshellopt = "-x"
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/dsh/dsh.spec
============================================================================
$ cvs diff -u -r1.7 -r1.8 dsh.spec
--- openpkg-src/dsh/dsh.spec 30 Dec 2002 22:03:40 -0000 1.7
+++ openpkg-src/dsh/dsh.spec 1 Jan 2003 10:45:16 -0000 1.8
@@ -23,78 +23,103 @@
## SUCH DAMAGE.
##
+# package versions
+%define V_dsh 0.23.5
+%define V_dshconfig 0.20.8
+
# package information
Name: dsh
Summary: Dancer's Distributed shell
URL: http://www.netfort.gr.jp/~dancer/software/dsh.html
Vendor: Junichi Uekawa
Packager: The OpenPKG Project
-Distribution: OpenPKG [JUNK]
+Distribution: OpenPKG [EVAL]
Group: Shell
License: GPL
-Version: 0.0.17
-Release: 20020810
+Version: %{V_dsh}
+Release: 20030101
# list of sources
-Source0:
http://www.netfort.gr.jp/~dancer/software/downloads/dsh_%{version}.tar.gz
-Source1: dsh.conf
-Source2: machines.list
-Source3: localhost
+Source0:
http://www.netfort.gr.jp/~dancer/software/downloads/dsh-%{V_dsh}.tar.gz
+Source1:
http://www.netfort.gr.jp/~dancer/software/downloads/libdshconfig-%{V_dshconfig}.tar.gz
+Source2: dsh.conf
# build information
Prefix: %{l_prefix}
BuildRoot: %{l_buildroot}
-BuildPreReq: OpenPKG, openpkg >= 20020221
-PreReq: OpenPKG, openpkg >= 20020221, openssh
+BuildPreReq: OpenPKG, openpkg >= 20021230
+PreReq: OpenPKG, openpkg >= 20021230, openssh
AutoReq: no
AutoReqProv: no
-ExclusiveOS: linux2.2
%description
- Dsh executes command remotely on several different machines at the same
- time.
+ Dsh executes commands remotely via SSH on several different machines
+ at the same time.
%options
%prep
- %setup -q -n dsh
+ %setup0 -q
+ %setup1 -q -T -D -a 1
%build
- %{l_shtool} subst \
- -e 's;^\(#define DSH_CONF\).*$;\1 "%{l_prefix}/etc/dsh/dsh.conf";' \
- -- dsh.h
+ # build libdshconfig
+ ( cd libdshconfig-%{V_dshconfig}
+ CC="%{l_cc}" \
+ CFLAGS="%{l_cflags -O}" \
+ CPPFLAGS="%{l_cppflags}" \
+ LDFLAGS="%{l_ldflags}" \
+ ./configure \
+ --prefix=%{l_prefix} \
+ --disable-shared \
+ --disable-nls
+ %{l_shtool} subst -e 's;ssize_t;int;g' -- libdshconfig.c
+ %{l_make} %{l_mflags -O}
+ rm -f .libs/*.la*
+ )
+
+ # build dsh
%{l_shtool} subst \
-e 's;/etc\(/dsh/dsh.conf\);%{l_prefix}/etc\1;' \
-e 's;/etc\(/dsh/machines.list\);%{l_prefix}/etc\1;' \
-e 's;/etc\(/dsh/group\);%{l_prefix}/etc\1;' \
- -- dsh.1 parameter.c
- %{l_shtool} subst \
- -e 's;^ gcc ; $(CC) $(CFLAGS) ;' \
- -- Makefile
+ -- dsh.1
CC="%{l_cc}" \
CFLAGS="%{l_cflags -O}" \
+ CPPFLAGS="%{l_cppflags} -I`pwd`/libdshconfig-%{V_dshconfig}" \
+ LDFLAGS="%{l_ldflags} -L`pwd`/libdshconfig-%{V_dshconfig}/.libs" \
+ ./configure \
+ --prefix=%{l_prefix} \
+ --sysconfdir=%{l_prefix}/etc/dsh \
+ --disable-shared \
+ --disable-nls
%{l_make} %{l_mflags -O}
%install
rm -rf $RPM_BUILD_ROOT
+
+ # perform standard installation procedure
+ %{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT"
+ strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true
+
+ # add reasonable default configuration
%{l_shtool} mkdir -f -p -m 755 \
- $RPM_BUILD_ROOT%{l_prefix}/bin \
- $RPM_BUILD_ROOT%{l_prefix}/etc/dsh/group \
- $RPM_BUILD_ROOT%{l_prefix}/man/man1
- %{l_shtool} install -c -m 755 dsh $RPM_BUILD_ROOT%{l_prefix}/bin/
- %{l_shtool} install -c -m 644 dsh.1 $RPM_BUILD_ROOT%{l_prefix}/man/man1/
+ $RPM_BUILD_ROOT%{l_prefix}/etc/dsh/group
%{l_shtool} install -c -m 644 \
-e 's;@l_prefix@;%{l_prefix};g' \
%{SOURCE dsh.conf} $RPM_BUILD_ROOT%{l_prefix}/etc/dsh/
+ echo "localhost" >conf
%{l_shtool} install -c -m 644 \
- %{SOURCE machines.list} $RPM_BUILD_ROOT%{l_prefix}/etc/dsh/
+ conf $RPM_BUILD_ROOT%{l_prefix}/etc/dsh/machines.list
%{l_shtool} install -c -m 644 \
- %{SOURCE localhost} $RPM_BUILD_ROOT%{l_prefix}/etc/dsh/group/
- strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true
- %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} \
+ conf $RPM_BUILD_ROOT%{l_prefix}/etc/dsh/group/localhost
+
+ # determine installation files
+ %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
+ %{l_files_std} \
'%config %{l_prefix}/etc/dsh/dsh.conf' \
'%config %{l_prefix}/etc/dsh/machines.list' \
- '%config %{l_prefix}/etc/dsh/group/localhost' \
+ '%config %{l_prefix}/etc/dsh/group/localhost'
%files -f files
@@ .
rm -f openpkg-src/dsh/localhost <<'@@ .'
Index: openpkg-src/dsh/localhost
============================================================================
[NO CHANGE SUMMARY BECAUSE FILE AS A WHOLE IS JUST REMOVED]
@@ .
rm -f openpkg-src/dsh/machines.list <<'@@ .'
Index: openpkg-src/dsh/machines.list
============================================================================
[NO CHANGE SUMMARY BECAUSE FILE AS A WHOLE IS JUST REMOVED]
@@ .
patch -p0 <<'@@ .'
Index: openpkg-web/news.txt
============================================================================
$ cvs diff -u -r1.2485 -r1.2486 news.txt
--- openpkg-web/news.txt 1 Jan 2003 08:28:54 -0000 1.2485
+++ openpkg-web/news.txt 1 Jan 2003 10:45:15 -0000 1.2486
@@ -1,3 +1,4 @@
+01-Jan-2003: Upgraded package: P<dsh-0.23.5-20030101>
01-Jan-2003: Upgraded package: P<inn-2.3.4-20030101>
01-Jan-2003: Upgraded package: P<tidy-20021231-20030101>
31-Dec-2002: Upgraded package: P<grepmail-4.91-20021231>
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]