Fix permissions in installed Qt5 header files

For the qt5-* ports bsd.qt.mk sets EXTRACT_AFTER_ARGS, and
thereby does not get the normal default value of
      --no-same-owner --no-same-permissions
passed when extracting. This lead to for example header files
being installed (i.e. copied), with permissions group write
permissions.

Manually append that to the bsd.qt.mk shenanigans (also do the
same in www/qt5-webchannel, which opts out of the bsd.qt.mk value)

PR:		227027
Reported by:	grarpamp@gmail.com
This commit is contained in:
Tobias C. Berner 2018-03-29 19:03:17 +00:00
parent b1102a5cb5
commit dc579c4cc2
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=465911
63 changed files with 65 additions and 8 deletions

View File

@ -107,7 +107,8 @@ USES+= pkgconfig
# Other ports from other Qt modules will automatically build examples and
# tests if the directories exist because of mkspecs/features/qt_parts.prf.
EXTRACT_AFTER_ARGS?= ${DISTNAME:S,$,/examples,:S,^,--exclude ,} \
${DISTNAME:S,$,/tests,:S,^,--exclude ,}
${DISTNAME:S,$,/tests,:S,^,--exclude ,} \
--no-same-owner --no-same-permissions
. endif # ! ${_QT_VERSION:M4*}
CONFIGURE_ENV+= MAKE="${MAKE:T}"

View File

@ -2,6 +2,7 @@
PORTNAME= speech
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= accessibility
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= connectivity
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= comms
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= sensors
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= comms
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= serialbus
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= comms
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= serialport
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= comms
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= sql
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= databases
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= assistant
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= devel
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= buildtools
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= devel
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= concurrent
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= devel
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= core
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= devel
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= dbus
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= devel
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= designer
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= devel
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= help
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= devel
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= linguist
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= devel
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= linguisttools
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= devel
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= location
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= devel
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= qdbus
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= devel
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= qdbusviewer
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= devel
PKGNAMEPREFIX= qt5-

View File

@ -6,6 +6,7 @@
PORTNAME= qdoc-data
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= devel textproc
MASTER_SITES= QT/official_releases/qt/${QT5_VERSION:R}/${QT5_VERSION}/submodules/
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= qdoc
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= devel textproc
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= qmake
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= devel
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= script
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= devel
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= scripttools
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= devel
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= scxml
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= devel
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= testlib
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= devel
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= uitools
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= devel
PKGNAMEPREFIX= qt5-

View File

@ -2,7 +2,7 @@
PORTNAME= 3d
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= graphics
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= graphicaleffects
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= graphics
PKGNAMEPREFIX= qt5-

View File

@ -2,7 +2,7 @@
PORTNAME= imageformats
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= graphics
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= opengl
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= graphics
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= pixeltool
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= graphics
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= svg
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= graphics
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= wayland
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= graphics
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= qml
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= lang
PKGNAMEPREFIX= qt5-

View File

@ -3,6 +3,7 @@
PORTNAME= doc
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= misc
MASTER_SITES= QT/online/qtsdkrepository/linux_x64/desktop/qt5_${QT5_VERSION:S/.//g}_src_doc_examples/qt.${QT5_VERSION:S/.//g}.doc/
PKGNAMEPREFIX= qt5-

View File

@ -3,6 +3,7 @@
PORTNAME= examples
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= misc
MASTER_SITES= QT/official_releases/qt/${QT5_VERSION:R}/${QT5_VERSION}/single
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= l10n
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= misc
PKGNAMEPREFIX= qt5-

View File

@ -2,7 +2,7 @@
PORTNAME= multimedia
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 3
PORTREVISION= 4
CATEGORIES= multimedia
PKGNAMEPREFIX= qt5-

View File

@ -2,7 +2,7 @@
PORTNAME= network
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= net ipv6
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= printsupport
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= print
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= qtdiag
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= sysutils
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= qtpaths
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= sysutils
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= qtplugininfo
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= sysutils
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= xml
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= textproc
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= xmlpatterns
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= textproc
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= webchannel
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= www
PKGNAMEPREFIX= qt5-
@ -15,6 +16,6 @@ USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
# The default EXTRACT_AFTER_ARGS value excludes examples/ from the extracted
# tarball, which we need during the build.
EXTRACT_AFTER_ARGS= # empty
EXTRACT_AFTER_ARGS= --no-same-owner --no-same-permissions
.include <bsd.port.mk>

View File

@ -16,6 +16,7 @@
PORTNAME= webengine
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= www
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= websockets-qml
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= www
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= websockets
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= www
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= canvas3d
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= x11-toolkits
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= charts
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= x11-toolkits
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= datavis3d
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= x11-toolkits
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= gamepad
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= x11-toolkits
PKGNAMEPREFIX= qt5-

View File

@ -2,7 +2,7 @@
PORTNAME= gui
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= x11-toolkits graphics
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= quick
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= x11-toolkits
PKGNAMEPREFIX= qt5-

View File

@ -2,7 +2,7 @@
PORTNAME= quickcontrols
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= x11-toolkits
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= quickcontrols2
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= x11-toolkits
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= uiplugin
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= x11-toolkits devel
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= virtualkeyboard
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= x11-toolkits
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= widgets
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= x11-toolkits
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= qev
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= x11
PKGNAMEPREFIX= qt5-

View File

@ -2,6 +2,7 @@
PORTNAME= x11extras
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= x11
PKGNAMEPREFIX= qt5-