Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 30 Aug 2006 14:25:45 +0400 (MSD)
From:      Stanislav Sedov <ssedov@mbsd.msk.ru>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/102687: [PATCH] net/ruby-ldap: update to 0.9.7, take maintainership
Message-ID:  <20060830102545.85CDC11B5F@fonon.realnet>
Resent-Message-ID: <200608301030.k7UAULrk076594@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         102687
>Category:       ports
>Synopsis:       [PATCH] net/ruby-ldap: update to 0.9.7, take maintainership
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Wed Aug 30 10:30:21 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Stanislav Sedov
>Release:        FreeBSD 7.0-CURRENT i386
>Organization:
MBSD labs, Inc.
>Environment:
System: FreeBSD fonon.realnet 7.0-CURRENT FreeBSD 7.0-CURRENT #1: Wed Aug  2 21:44:37 MSD
>Description:
- Update to 0.9.7
- Make prefix-clean
- Garantee permissions safety  
- Take maintainership

This PR depends on ports/102685

>How-To-Repeat:
>Fix:

--- ruby18-ldap-0.9.7.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/net/ruby-ldap/Makefile /var/tmp/ruby-ldap/Makefile
--- /usr/ports/net/ruby-ldap/Makefile	Fri Jun  9 00:41:30 2006
+++ /var/tmp/ruby-ldap/Makefile	Wed Aug 30 14:12:42 2006
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	ldap
-PORTVERSION=	0.9.5
+PORTVERSION=	0.9.7
 CATEGORIES=	net ruby
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
 MASTER_SITE_SUBDIR=	ruby-${PORTNAME}
@@ -14,7 +14,7 @@
 DISTNAME=	ruby-${PORTNAME}-${PORTVERSION}
 DIST_SUBDIR=	ruby
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	ssedov@mbsd.msk.ru
 COMMENT=	Ruby interface to LDAP API based on RFC1823
 
 WITH_LDAP?=	openldap2
@@ -27,7 +27,7 @@
 .elif ${WITH_LDAP} == ldapsdk
 LIB_DEPENDS=	${LOCALBASE}/mozilla/directory/lib/libldap.so.1:${PORTSDIR}/net/ldapsdk
 .else
-IGNORE=	Cannot install: WITH_LDAP must be set to one of "openldap1", "openldap2" and "ldapsdk"
+IGNORE=		you should set WITH_LDAP variable to openldap1, openldap2 or ldapsdk
 .endif
 
 USE_RUBY=	yes
@@ -52,11 +52,17 @@
 			--with-ldap-dir="${LOCALBASE}/mozilla/directory"
 .endif
 
-#WRKSRC=		${WRKDIR}/ruby-${PORTNAME}
 INSTALL_TARGET=	site-install
 
 DOCS_EN=	ChangeLog FAQ README TODO
 
+# XXX: exists untill it will be committed to bsd.port.mk
+COPYTREE_SHARE=	${SH} -c '(${FIND} -d $$0 $$2 | ${CPIO} -dumpl $$1 >/dev/null \
+		2>&1) && \
+		${CHOWN} -R ${SHAREOWN}:${SHAREGRP} $$1 && \
+		${FIND} $$1/ -type d -exec ${CHMOD} 755 {} \; && \
+		${FIND} $$1/ -type f -exec ${CHMOD} ${SHAREMODE} {} \;' --
+
 post-patch:
 	${RUBY} -i -pe 'gsub %r|/usr/local/openldap|, "${PREFIX}"' \
 		-e 'gsub /ruby-1\.6/, "${RUBY}"' ${WRKSRC}/test/test.sh
@@ -64,12 +70,10 @@
 post-install:
 .if !defined(NOPORTDOCS)
 	${MKDIR} ${RUBY_MODEXAMPLESDIR}
-	${CP} -R ${WRKSRC}/test/* ${WRKSRC}/example/* ${RUBY_MODEXAMPLESDIR}/
-	${LN} -fs . ${RUBY_MODEXAMPLESDIR}/test
 	${MKDIR} ${RUBY_MODDOCDIR}
-.for f in ${DOCS_EN}
-	${INSTALL_DATA} ${WRKSRC}/${f} ${RUBY_MODDOCDIR}/
-.endfor
+	@(cd ${WRKSRC}/test/ && ${COPYTREE_SHARE} \* ${RUBY_MODEXAMPLESDIR}/)
+	@(cd ${WRKSRC}/example/ && ${COPYTREE_SHARE} \* ${RUBY_MODEXAMPLESDIR}/)
+	${INSTALL_DATA} ${DOCS_EN:S,^,${WRKSRC}/,} ${RUBY_MODDOCDIR}/
 .endif
 
 .include <bsd.port.mk>
diff -ruN --exclude=CVS /usr/ports/net/ruby-ldap/distinfo /var/tmp/ruby-ldap/distinfo
--- /usr/ports/net/ruby-ldap/distinfo	Fri Jun  9 00:41:30 2006
+++ /var/tmp/ruby-ldap/distinfo	Wed Aug 30 14:10:09 2006
@@ -1,3 +1,3 @@
-MD5 (ruby/ruby-ldap-0.9.5.tar.gz) = 3d2200205eb8198858d77e8294a0b6f6
-SHA256 (ruby/ruby-ldap-0.9.5.tar.gz) = 044c70ccc7ebe99eb353e709f78bf909583492b3fd4aa59619c28f24d5d46d2a
-SIZE (ruby/ruby-ldap-0.9.5.tar.gz) = 63375
+MD5 (ruby/ruby-ldap-0.9.7.tar.gz) = 373d07cb833fac6d907652f7c8ac7480
+SHA256 (ruby/ruby-ldap-0.9.7.tar.gz) = be8db063c98ff9de317983860048b3391e311ff8c961851bd01c29f0bdc8edec
+SIZE (ruby/ruby-ldap-0.9.7.tar.gz) = 63870
diff -ruN --exclude=CVS /usr/ports/net/ruby-ldap/pkg-plist /var/tmp/ruby-ldap/pkg-plist
--- /usr/ports/net/ruby-ldap/pkg-plist	Mon Sep  5 17:12:45 2005
+++ /var/tmp/ruby-ldap/pkg-plist	Wed Aug 30 14:25:18 2006
@@ -2,7 +2,10 @@
 %%RUBY_SITELIBDIR%%/ldap/control.rb
 %%RUBY_SITELIBDIR%%/ldap/ldif.rb
 %%RUBY_SITELIBDIR%%/ldap/schema.rb
-@dirrm %%RUBY_SITELIBDIR%%/ldap
+%%PORTDOCS%%%%RUBY_MODDOCDIR%%/ChangeLog
+%%PORTDOCS%%%%RUBY_MODDOCDIR%%/FAQ
+%%PORTDOCS%%%%RUBY_MODDOCDIR%%/README
+%%PORTDOCS%%%%RUBY_MODDOCDIR%%/TODO
 %%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/add.rb
 %%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/add2.rb
 %%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/add3.rb
@@ -47,17 +50,19 @@
 %%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/tc_ldif.rb
 %%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/tc_schema.rb
 %%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/tc_search.rb
-%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/ts_ldap.rb
-%%PORTDOCS%%@unexec rm -f %D/%%RUBY_MODEXAMPLESDIR%%/test 2>/dev/null || true
 %%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/test.sh
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/ts_ldap.rb
 %%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/openssl
 %%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/openldap2
 %%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/openldap1
-%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/cgi
 %%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/data
+%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/cgi
 %%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%
-%%PORTDOCS%%%%RUBY_MODDOCDIR%%/ChangeLog
-%%PORTDOCS%%%%RUBY_MODDOCDIR%%/FAQ
-%%PORTDOCS%%%%RUBY_MODDOCDIR%%/README
-%%PORTDOCS%%%%RUBY_MODDOCDIR%%/TODO
+%%PORTDOCS%%@dirrmtry %%RUBY_EXAMPLESDIR%%
 %%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%
+%%PORTDOCS%%@dirrmtry %%RUBY_DOCDIR%%
+@dirrm %%RUBY_SITELIBDIR%%/ldap
+@dirrmtry %%RUBY_SITEARCHLIBDIR%%
+@dirrmtry %%RUBY_SITELIBDIR%%
+@dirrmtry lib/ruby/site_ruby
+@dirrmtry lib/ruby
--- ruby18-ldap-0.9.7.patch ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060830102545.85CDC11B5F>