--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/.hgignore Mon Nov 28 16:25:23 2011 +0100
@@ -0,0 +1,5 @@
+syntax:glob
+BUILD/
+RPMS/
+SRPMS/
+SOURCES/ldapvi-1.7.tar.gz
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/SOURCES/ldapvi-1.7-getline.diff Mon Nov 28 16:25:23 2011 +0100
@@ -0,0 +1,36 @@
+diff -r 9b63083c0717 -r 038856dd5d0b common.h
+--- a/common.h Mon Nov 28 14:17:13 2011 +0100
++++ b/common.h Mon Nov 28 14:21:56 2011 +0100
+@@ -273,7 +273,7 @@
+ char *home_filename(char *name);
+ void read_ldapvi_history(void);
+ void write_ldapvi_history(void);
+-char *getline(char *prompt, char *value);
++char *ldapvi_getline(char *prompt, char *value);
+ char *get_password();
+ char *append(char *a, char *b);
+ void *xalloc(size_t size);
+diff -r 9b63083c0717 -r 038856dd5d0b ldapvi.c
+--- a/ldapvi.c Mon Nov 28 14:17:13 2011 +0100
++++ b/ldapvi.c Mon Nov 28 14:21:56 2011 +0100
+@@ -470,7 +470,7 @@
+ bo->authmethod = LDAP_AUTH_SASL;
+ puts("Switching to SASL authentication.");
+ }
+- bo->sasl_mech = getline("SASL mechanism", bo->sasl_mech);
++ bo->sasl_mech = ldapvi_getline("SASL mechanism", bo->sasl_mech);
+ }
+
+ static int
+diff -r 9b63083c0717 -r 038856dd5d0b misc.c
+--- a/misc.c Mon Nov 28 14:17:13 2011 +0100
++++ b/misc.c Mon Nov 28 14:21:56 2011 +0100
+@@ -315,7 +315,7 @@
+ }
+
+ char *
+-getline(char *prompt, char *value)
++ldapvi_getline(char *prompt, char *value)
+ {
+ tdialog d;
+ init_dialog(&d, DIALOG_DEFAULT, prompt, value);
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/SOURCES/ldapvi-1.7-makefile.diff Mon Nov 28 16:25:23 2011 +0100
@@ -0,0 +1,18 @@
+diff -r 038856dd5d0b -r d9a42885a048 GNUmakefile.in
+--- a/GNUmakefile.in Mon Nov 28 14:21:56 2011 +0100
++++ b/GNUmakefile.in Mon Nov 28 15:49:28 2011 +0100
+@@ -25,10 +25,10 @@
+
+ .PHONY: install
+ install: ldapvi
+- mkdir -p @bindir@ @mandir@/man1/ @prefix@/share/doc/ldapvi
+- @INSTALL_PROGRAM@ ldapvi @bindir@
+- @INSTALL_PROGRAM@ -m 644 ldapvi.1 @mandir@/man1/
+- @INSTALL_PROGRAM@ -m 644 manual/manual.css manual/manual.xml manual/bg.png manual/html.xsl @prefix@/share/doc/ldapvi
++ mkdir -p ${DESTDIR}@bindir@ ${DESTDIR}@mandir@/man1/ ${DESTDIR}@prefix@/share/doc/ldapvi
++ @INSTALL_PROGRAM@ ldapvi ${DESTDIR}@bindir@
++ @INSTALL_PROGRAM@ -m 644 ldapvi.1 ${DESTDIR}@mandir@/man1/
++ @INSTALL_PROGRAM@ -m 644 manual/manual.css manual/manual.xml manual/bg.png manual/html.xsl ${DESTDIR}@prefix@/share/doc/ldapvi
+
+ distclean:
+ rm -rf configure GNUmakefile config.h config.log autom4te.cache config.status
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/SPECS/ldapvi.spec Mon Nov 28 16:25:23 2011 +0100
@@ -0,0 +1,29 @@
+Name: ldapvi
+Version: 1.7
+Release: 1
+Summary: ldapvi - interactive LDAP client and editor
+License: GPL
+Source: http://www.lichteblau.com/ldapvi/ldapvi-%{version}.tar.gz
+Patch0: SOURCES/ldapvi-1.7-makefile.diff
+Patch1: SOURCES/ldapvi-1.7-getline.diff
+Buildrequires: openldap2-devel, ncurses-devel, readline-devel, glib2-devel, openssl-devel, libxslt
+Requires: openldap2-client
+
+%description
+ldapvi is an interactive LDAP client and editor, allowing you to edit
+LDAP entries with your favourite editor.
+
+%prep
+%setup
+%patch0 -p1
+%patch1 -p1
+
+%configure
+%build
+ %{__make}
+ %{__make} -C manual
+%install
+ %{__make} DESTDIR="%{buildroot}" install
+%files
+/usr/bin/ldapvi
+%doc /usr/share