# HG changeset patch # User Heiko Schlittermann (SUSE) # Date 1322493923 -3600 # Node ID 4ae9ff6a99a7ecf48cf446df1b0db1496bcb9783 create the ldapvi package diff -r 000000000000 -r 4ae9ff6a99a7 .hgignore --- /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 diff -r 000000000000 -r 4ae9ff6a99a7 SOURCES/ldapvi-1.7-getline.diff --- /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); diff -r 000000000000 -r 4ae9ff6a99a7 SOURCES/ldapvi-1.7-makefile.diff --- /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 diff -r 000000000000 -r 4ae9ff6a99a7 SPECS/ldapvi.spec --- /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