OpenPKG CVS Repository http://cvs.openpkg.org/ ____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall Root: /v/openpkg/cvs Email: [EMAIL PROTECTED] Module: openpkg-src Date: 27-Oct-2006 20:18:59 Branch: HEAD Handle: 2006102719185800 Added files: openpkg-src/tree tree.patch tree.spec Log: new package: tree 1.5.0 (Filesystem Tree Listing) Summary: Revision Changes Path 1.1 +36 -0 openpkg-src/tree/tree.patch 1.1 +89 -0 openpkg-src/tree/tree.spec ____________________________________________________________________________ patch -p0 <<'@@ .' Index: openpkg-src/tree/tree.patch ============================================================================ $ cvs diff -u -r0 -r1.1 tree.patch --- /dev/null 2006-10-27 20:18:53 +0200 +++ tree.patch 2006-10-27 20:18:58 +0200 @@ -0,0 +1,36 @@ +Index: tree.c +--- tree.c.orig 2004-08-16 03:07:21 +0200 ++++ tree.c 2006-10-27 20:16:19 +0200 +@@ -19,9 +19,6 @@ + + #ifdef LINUX_BIGFILE + # define _LARGEFILE64_SOURCE +-#else +-# define stat64 stat +-# define lstat64 lstat + #endif + + #include <stdlib.h> +@@ -38,6 +35,12 @@ + #include <limits.h> + #include <pwd.h> + #include <grp.h> ++ ++#if !defined(LINUX_BIGFILE) ++# define stat64 stat ++# define lstat64 lstat ++#endif ++ + #ifdef __EMX__ /* for OS/2 systems */ + # define INCL_DOSFILEMGR + # define INCL_DOSNLS +@@ -189,7 +192,9 @@ + FILE *outfile; + int *dirs, maxdirs; + ++#ifdef __linux__ + extern size_t MB_CUR_MAX; ++#endif + + int main(int argc, char **argv) + { @@ . patch -p0 <<'@@ .' Index: openpkg-src/tree/tree.spec ============================================================================ $ cvs diff -u -r0 -r1.1 tree.spec --- /dev/null 2006-10-27 20:18:53 +0200 +++ tree.spec 2006-10-27 20:18:59 +0200 @@ -0,0 +1,89 @@ +## +## tree.spec -- OpenPKG RPM Package Specification +## Copyright (c) 2000-2006 OpenPKG Foundation e.V. <http://openpkg.net/> +## Copyright (c) 2000-2006 Ralf S. Engelschall <http://engelschall.com/> +## +## Permission to use, copy, modify, and distribute this software for +## any purpose with or without fee is hereby granted, provided that +## the above copyright notice and this permission notice appear in all +## copies. +## +## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR +## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +## SUCH DAMAGE. +## + +# package information +Name: tree +Summary: Filesystem Tree Listing +URL: http://mama.indstate.edu/users/ice/tree/ +Vendor: Steve Baker +Packager: OpenPKG Foundation e.V. +Distribution: OpenPKG Community +Class: EVAL +Group: ShellUtils +License: GPL +Version: 1.5.0 +Release: 20061027 + +# list of sources +Source0: ftp://mama.indstate.edu/linux/tree/tree-%{version}.tgz +Patch0: tree.patch + +# build information +Prefix: %{l_prefix} +BuildRoot: %{l_buildroot} +BuildPreReq: OpenPKG, openpkg >= 20040130 +PreReq: OpenPKG, openpkg >= 20040130 +AutoReq: no +AutoReqProv: no + +%description + tree(1) is a handy little utility to display a tree view of the + filesystem directories. + +%track + prog tree = { + version = %{version} + url = ftp://mama.indstate.edu/linux/tree/ + regex = tree-(__VER__)\.tgz + } + +%prep + %setup -q + %patch -p0 + +%build + export CC="%{l_cc}" + export CFLAGS="%{l_cflags -O}" + export LDFLAGS="" + case "%{l_platform -t}" in + *-linux* ) CFLAGS="$CFLAGS -DLINUX_BIGFILE" ;; + esac + %{l_make} %{l_mflags} CC="$CC" CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" + +%install + rm -rf $RPM_BUILD_ROOT + %{l_shtool} mkdir -f -p -m 755 \ + $RPM_BUILD_ROOT%{l_prefix}/bin \ + $RPM_BUILD_ROOT%{l_prefix}/man/man1 + %{l_shtool} install -c -s -m 755 \ + tree $RPM_BUILD_ROOT%{l_prefix}/bin/ + %{l_shtool} install -c -m 644 \ + tree.1 $RPM_BUILD_ROOT%{l_prefix}/man/man1/ + %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} + +%files -f files + +%clean + rm -rf $RPM_BUILD_ROOT + @@ . ______________________________________________________________________ The OpenPKG Project www.openpkg.org CVS Repository Commit List openpkg-cvs@openpkg.org