From 9a124988c4835ccd08e3cebcd07e2b4336126c54 Mon Sep 17 00:00:00 2001 From: "Ralf S. Engelschall" Date: Fri, 3 Sep 2010 09:08:18 +0000 Subject: [PATCH] new package --- uxdstools/uxdstools.patch | 80 ++++++++++++++++++++++++++++++++++ uxdstools/uxdstools.spec | 92 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 172 insertions(+) create mode 100644 uxdstools/uxdstools.patch create mode 100644 uxdstools/uxdstools.spec diff --git a/uxdstools/uxdstools.patch b/uxdstools/uxdstools.patch new file mode 100644 index 0000000000..7e99b06d6c --- /dev/null +++ b/uxdstools/uxdstools.patch @@ -0,0 +1,80 @@ +Index: Makefile.in +--- Makefile.in.orig 2010-09-02 12:46:52.000000000 +0200 ++++ Makefile.in 2010-09-03 11:04:25.000000000 +0200 +@@ -127,7 +127,7 @@ + AWK = @AWK@ + CC = @CC@ + CCDEPMODE = @CCDEPMODE@ +-CFLAGS = -I/usr/local/include -Wall -g -c ++CFLAGS = @CFLAGS@ @CPPFLAGS@ -c + CPP = @CPP@ + CPPFLAGS = @CPPFLAGS@ + CYGPATH_W = @CYGPATH_W@ +@@ -145,7 +145,7 @@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ + INSTALL_SCRIPT = @INSTALL_SCRIPT@ + INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +-LDFLAGS = -L/usr/local/lib -lldap ++LDFLAGS = @LDFLAGS@ + LIBOBJS = @LIBOBJS@ + LIBS = @LIBS@ + LTLIBOBJS = @LTLIBOBJS@ +@@ -734,29 +734,29 @@ + all-debug: lacctparse_debug luseradd_debug + + lacctparse_debug: ${OBJS} lacctparse.o +- ${CC} ${DEBUG} ${LDFLAGS} ${OBJS} lacctparse.o -o lacctparse ++ ${CC} ${DEBUG} ${LDFLAGS} ${OBJS} lacctparse.o -o lacctparse ${LIBS} + + lacctparse: ${OBJS} lacctparse.o +-@GSSAPI_TRUE@ ${CC} ${LDFLAGS} -lssl ${OBJS} lacctparse.o -o lacctparse +-@GSSAPI_FALSE@ ${CC} ${LDFLAGS} ${OBJS} lacctparse.o -o lacctparse ++@GSSAPI_TRUE@ ${CC} ${LDFLAGS} -lssl ${OBJS} lacctparse.o -o lacctparse ${LIBS} ++@GSSAPI_FALSE@ ${CC} ${LDFLAGS} ${OBJS} lacctparse.o -o lacctparse ${LIBS} + + luseradd: ${OBJS} luseradd.o +- ${CC} ${LDFLAGS} ${OBJS} luseradd.o -o luseradd ++ ${CC} ${LDFLAGS} ${OBJS} luseradd.o -o luseradd ${LIBS} + + lgroupadd: ${OBJS} lgroupadd.o +- ${CC} ${LDFLAGS} ${OBJS} lgroupadd.o -o lgroupadd ++ ${CC} ${LDFLAGS} ${OBJS} lgroupadd.o -o lgroupadd ${LIBS} + + luserdel: ${OBJS} luserdel.o +- ${CC} ${LDFLAGS} ${OBJS} luserdel.o -o luserdel ++ ${CC} ${LDFLAGS} ${OBJS} luserdel.o -o luserdel ${LIBS} + + lgroupdel: ${OBJS} lgroupdel.o +- ${CC} ${LDFLAGS} ${OBJS} lgroupdel.o -o lgroupdel ++ ${CC} ${LDFLAGS} ${OBJS} lgroupdel.o -o lgroupdel ${LIBS} + + lusermod: ${OBJS} lusermod.o +- ${CC} ${LDFLAGS} ${OBJS} lusermod.o -o lusermod ++ ${CC} ${LDFLAGS} ${OBJS} lusermod.o -o lusermod ${LIBS} + + lgroupmod: ${OBJS} lgroupmod.o +- ${CC} ${LDFLAGS} ${OBJS} lgroupmod.o -o lgroupmod ++ ${CC} ${LDFLAGS} ${OBJS} lgroupmod.o -o lgroupmod ${LIBS} + + @SUDOON_TRUE@sudoldap.o: uxds.h sudoldap.c + @SUDOON_TRUE@ ${CC} ${DEBUG} ${CFLAGS} sudoldap.c +@@ -780,7 +780,7 @@ + @SUDOON_TRUE@ ${CC} ${LDFLAGS} ${SUOBJS} lsudomod.o -o lsudomod + + luseradd_debug: ${OBJS} luseradd.o +- ${CC} ${DEBUG} ${LDFLAGS} ${OBJS} luseradd.o -o luseradd ++ ${CC} ${DEBUG} ${LDFLAGS} ${OBJS} luseradd.o -o luseradd ${LIBS} + + strings.o: uxds.h uxds_strings.h strings.c + ${CC} ${DEBUG} ${CFLAGS} strings.c +Index: uxds.h +--- uxds.h.orig 2010-09-02 12:46:53.000000000 +0200 ++++ uxds.h 2010-09-03 11:02:57.000000000 +0200 +@@ -24,7 +24,6 @@ + #include + #include + #include /* struct timeval: OpenLDAP future use */ +-#include + #include /* ENOMEM, etc. */ + #include + #include diff --git a/uxdstools/uxdstools.spec b/uxdstools/uxdstools.spec new file mode 100644 index 0000000000..bc098105af --- /dev/null +++ b/uxdstools/uxdstools.spec @@ -0,0 +1,92 @@ +## +## uxdstools.spec -- OpenPKG RPM Package Specification +## Copyright (c) 2000-2010 OpenPKG Foundation e.V. +## +## 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 version +%define V_opkg 0.6 +%define V_dist 0.6-dev + +# package information +Name: uxdstools +Summary: Unix Directory Services Tools +URL: http://uxdstools.mikro-net.com/ +Vendor: Michael Brown +Packager: OpenPKG Foundation e.V. +Distribution: OpenPKG Community +Class: EVAL +Group: Database +License: GPL +Version: %{V_opkg} +Release: 20100903 + +# list of sources +Source0: http://uxdstools.mikro-net.com/uxdstools-%{V_dist}.tar.gz +Patch0: uxdstools.patch + +# build information +BuildPreReq: OpenPKG, openpkg >= 20100101 +PreReq: OpenPKG, openpkg >= 20100101 +BuildPreReq: openldap, openssl +PreReq: openldap, openssl + +%description + Unix Directory Service Tools is a suite of command tools in the vein + of the useradd/mod/del, etc tools found on Linux and and Solaris, pw + tools on BSD, mk|ch|rmuser/group tools on AIX, etc. However, their + use is not to manipulate local accounts, but POSIX-type accounts + that can be found in LDAP directory services installations, namely + those with posixAccount and posixGroup attributes. + +%track + prog uxdstools = { + version = %{version} + url = http://uxdstools.mikro-net.com/ + regex = uxdstools-(__VER__)\.tar\.gz + } + +%prep + %setup -q -n uxdstools-%{V_dist} + %patch -p0 + +%build + CC="%{l_cc}" \ + CFLAGS="%{l_cflags -O}" \ + CPPFLAGS="%{l_cppflags}" \ + LDFLAGS="%{l_ldflags}" \ + LIBS="-lldap -llber -lssl -lcrypto" \ + ./configure \ + --prefix=%{l_prefix} \ + --mandir=%{l_prefix}/man \ + --disable-sasl \ + --disable-gssapi \ + --disable-pts + %{l_make} %{l_mflags -O} + +%install + %{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT" + strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true + %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} + +%files -f files + +%clean +