aboutsummaryrefslogtreecommitdiff
path: root/editors/libreoffice/Makefile
diff options
context:
space:
mode:
authorBaptiste Daroussin <bapt@FreeBSD.org>2011-09-17 20:53:21 +0000
committerBaptiste Daroussin <bapt@FreeBSD.org>2011-09-17 20:53:21 +0000
commit8318dbb6811d1f5b9fffbce0ee6347b6e9c4f88d (patch)
treea787d25d977ca1c7d1779ca92fa58b240ddda304 /editors/libreoffice/Makefile
parentc9ed307d2411b382da785ebe493af103110e1235 (diff)
downloadports-8318dbb6811d1f5b9fffbce0ee6347b6e9c4f88d.tar.gz
ports-8318dbb6811d1f5b9fffbce0ee6347b6e9c4f88d.zip
Notes
Diffstat (limited to 'editors/libreoffice/Makefile')
-rw-r--r--editors/libreoffice/Makefile34
1 files changed, 9 insertions, 25 deletions
diff --git a/editors/libreoffice/Makefile b/editors/libreoffice/Makefile
index 2f3b96ae6a3d..1ddff684d5b3 100644
--- a/editors/libreoffice/Makefile
+++ b/editors/libreoffice/Makefile
@@ -333,21 +333,6 @@ CONFIGURE_ARGS+= --enable-odk
CONFIGURE_ARGS+= --disable-odk
.endif
-EMPTYDIRS= libreoffice/share/uno_packages/cache \
- libreoffice/share/prereg \
- libreoffice/basis3.4/program/plugin \
- libreoffice/basis3.4/program/addin \
- libreoffice/basis3.4/presets/wordbook \
- libreoffice/basis3.4/presets/uno_packages/cache \
- libreoffice/basis3.4/presets/template \
- libreoffice/basis3.4/presets/temp \
- libreoffice/basis3.4/presets/store \
- libreoffice/basis3.4/presets/psprint/fontmetric \
- libreoffice/basis3.4/presets/psprint/driver \
- libreoffice/basis3.4/presets/Scripts \
- libreoffice/basis3.4/presets/autocorr \
- libreoffice/basis3.4/presets/backup
-
.if defined(WITH_DEBUG)
CONFIGURE_ARGS+= --enable-debug \
--enable-dbgutil \
@@ -355,13 +340,6 @@ CONFIGURE_ARGS+= --enable-debug \
--enable-crashdump
.endif
-.for LANG in ${LOCALIZED_LANG}
-EMPTYDIRS+= libreoffice/basis3.4/share/samples/${LANG}
-.endfor
-.if !defined(LOCALIZED_LANG)
-EMPTYDIRS+= libreoffice/basis3.4/share/samples/en-US
-.endif
-
.include <bsd.port.pre.mk>
pre-fetch:
.if !defined(LOCALIZED_LANG)
@@ -413,17 +391,23 @@ post-configure:
post-install:
@${RM} -f ${PLISTF} ${PLISTD}
- @for dir in ${EMPTYDIRS}; do ${TOUCH} ${LODESTDIR}/${PREFIX}/lib/$$dir/.keep; done
+ # It seems that the empty directories are necessary for libreoffice keep them for now
+ @find ${LODESTDIR}/${PREFIX}/lib -type d -empty -exec ${TOUCH} {}/.keep \;
@cd ${LODESTDIR}/${PREFIX} && ${FIND} -H -s lib \( -type f -o -type l \) -print >> ${PLISTF}
@cd ${LODESTDIR}/${PREFIX} && ${FIND} -d lib/libreoffice -type d -exec ${ECHO_CMD} "@dirrm {}" \; >> ${PLISTD}
-.for subdir in application-registry applications icons mime mime-info mimelnk
+.for subdir in applications icons mime mime-info mimelnk
@cd ${LODESTDIR}/${PREFIX} && ${FIND} -H -s share/${subdir} \( -type f -o -type l \) -print >> ${PLISTF}
@cd ${LODESTDIR}/${PREFIX}/ && ${FIND} -d share/${subdir} -type d \
-exec ${ECHO_CMD} "@unexec ${RMDIR} %D/{} 2>/dev/null || ${TRUE}" \; >> ${PLISTD}
.endfor
-
+# do not add the subdir itself as dirrmtry
+.for subdir in application-registry mime-info
+ @cd ${LODESTDIR}/${PREFIX} && ${FIND} -H -s share/${subdir} \( -type f -o -type l \) -print >> ${PLISTF}
+ @cd ${LODESTDIR}/${PREFIX}/ && ${FIND} -d share/${subdir}/* -type d \
+ -exec ${ECHO_CMD} "@unexec ${RMDIR} %D/{} 2>/dev/null || ${TRUE}" \; >> ${PLISTD}
+.endfor
@cd ${LODESTDIR}/${PREFIX} && ${FIND} -H -s bin \( -type f -o -type l \) -print >> ${PLISTF}
#Fix .desktop files