create the ldapvi package default tip
authorHeiko Schlittermann (SUSE) <hs@schlittermann.de>
Mon, 28 Nov 2011 16:25:23 +0100
changeset 0 4ae9ff6a99a7
create the ldapvi package
.hgignore
SOURCES/ldapvi-1.7-getline.diff
SOURCES/ldapvi-1.7-makefile.diff
SPECS/ldapvi.spec
--- /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