aboutsummaryrefslogtreecommitdiffstats
path: root/graphics/ruby-imlib2/Makefile
diff options
context:
space:
mode:
authorbapt <bapt@FreeBSD.org>2014-04-07 22:14:34 +0800
committerbapt <bapt@FreeBSD.org>2014-04-07 22:14:34 +0800
commit9ab3490e3644d56dd0f1466a20535734077050af (patch)
treebe5dbaae2502799ee217b5663aa3f298cf8b210a /graphics/ruby-imlib2/Makefile
parent6e87f56a7e1ec047561c7dcca9da7a2dbe2e5fe1 (diff)
downloadfreebsd-ports-gnome-9ab3490e3644d56dd0f1466a20535734077050af.tar.gz
freebsd-ports-gnome-9ab3490e3644d56dd0f1466a20535734077050af.tar.zst
freebsd-ports-gnome-9ab3490e3644d56dd0f1466a20535734077050af.zip
Support stage
Respect EXAMPLES option
Diffstat (limited to 'graphics/ruby-imlib2/Makefile')
-rw-r--r--graphics/ruby-imlib2/Makefile25
1 files changed, 11 insertions, 14 deletions
diff --git a/graphics/ruby-imlib2/Makefile b/graphics/ruby-imlib2/Makefile
index 60c6a382d3b3..907e4335da0e 100644
--- a/graphics/ruby-imlib2/Makefile
+++ b/graphics/ruby-imlib2/Makefile
@@ -13,6 +13,8 @@ DIST_SUBDIR= ruby
MAINTAINER= ruby@FreeBSD.org
COMMENT= Imlib2 bindings for Ruby
+OPTIONS_DEFINE= DOCS EXAMPLES
+
USE_RUBY= yes
USE_RUBY_EXTCONF= yes
USE_EFL= imlib2
@@ -21,26 +23,21 @@ INSTALL_TARGET= site-install
PLIST_FILES= %%RUBY_SITEARCHLIBDIR%%/imlib2.so
DOCSDIR= ${RUBY_MODDOCDIR}
+EXAMPLESDIR= ${RUBY_EXAMPLESDIR}
+MAKE_ARGS= INSTALL_PROG="${INSTALL_PROGRAM}" \
+ INSTALL_DATA="${INSTALL_DATA}"
-.if !defined(NOPORTDOCS)
PORTDOCS= *
-.endif
+PORTEXAMPLES= *
-NO_STAGE= yes
post-patch:
${REINPLACE_CMD} -E -e 's|RSTRING\(([^)]+)\)->len|RSTRING_LEN(\1)|g' ${WRKSRC}/imlib2.c
post-install:
-.if !defined(NOPORTDOCS)
- ${MKDIR} ${RUBY_MODDOCDIR}
- ${MKDIR} ${RUBY_MODEXAMPLESDIR}
- @(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} \* ${RUBY_MODEXAMPLESDIR})
- @(cd ${WRKSRC} && ${COPYTREE_SHARE} doc ${RUBY_MODDOCDIR})
- @${INSTALL_DATA} ${WRKSRC}/README ${RUBY_MODDOCDIR}/
- @${FIND} ${RUBY_MODEXAMPLESDIR} ! -type d | \
- ${SED} 's,^${PREFIX}/,,' >> ${TMPPLIST}
- @${FIND} ${RUBY_MODEXAMPLESDIR} -type d | ${SORT} -r | \
- ${SED} 's,^${PREFIX}/,@dirrm ,' >> ${TMPPLIST}
-.endif
+ @${MKDIR} ${STAGEDIR}${RUBY_MODDOCDIR}
+ @${MKDIR} ${STAGEDIR}${RUBY_MODEXAMPLESDIR}
+ @(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${RUBY_MODEXAMPLESDIR})
+ @(cd ${WRKSRC} && ${COPYTREE_SHARE} doc ${STAGEDIR}${RUBY_MODDOCDIR})
+ @${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${RUBY_MODDOCDIR}/
.include <bsd.port.mk>