2016-09-05 22:10:30 +02:00
|
|
|
# $FreeBSD$
|
|
|
|
|
|
|
|
PORTNAME= c7
|
|
|
|
PORTVERSION= ${LINUX_DIST_VER}
|
2019-05-02 10:15:45 +02:00
|
|
|
PORTREVISION= 7
|
2016-09-05 22:10:30 +02:00
|
|
|
CATEGORIES= emulators linux
|
|
|
|
PKGNAMEPREFIX= linux_base-
|
2017-10-26 21:23:18 +02:00
|
|
|
BIN_DISTNAMES= centos-release-7-4.1708.el7.centos \
|
|
|
|
bash-4.2.46-29.el7_4 \
|
- Autodetect the installed linux_base port and use LINUX_DEFAULT only as
a last resort.
- Construct a list of DISTFILES for every architecture (amd64, i386).
Select one list for regular make and all lists for make makesum so linux
ports can have one combined distinfo file.
- Set DIST_SUBDIR?=centos so there's only one copy of common distfiles.
- Use MASTER_SITES and DISTFILES groups so make fetch is a bit smarter.
- Regenerate all distinfo files.
- For linux_base-c6 (just like linux_base-c7 already does) turn bin, lib,
lib64 and sbin into symbolic links to the same directory under usr.
This fixes the problem where some programs/libraries exist under / on
FreeBSD and /usr on Linux or vice versa and then depending on the order
of search paths Linux programs may run/load FreeBSD programs/libraries
and fail.
- Turn usr/share/icons into a symbolic link to LOCALBASE/share/icons so
Linux programs can find desktop theme icons. This eliminates the need
for x11-themes/linux*-hicolor-icon-theme.
- Rename pkg-plist.x86_64 to pkg-plist.amd64.
- Regenerate all pkg-plist files.
- Add @preexec to linux_base pkg-plist that moves existing files in bin,
lib, lib64, sbin and icons to the new destination before the directories
are turned into symbolic links.
- Remove several empty directories from linux_base ports.
- Sweep over all linux ports: use consistent style, remove old CONFLICTS,
remove unused pkg-descr files, add NLS option,...
- Remove old linux arts, esound and openssl-compat ports.
2017-01-31 17:54:21 +01:00
|
|
|
bzip2-1.0.6-13.el7 \
|
|
|
|
coreutils-8.22-18.el7 \
|
2017-10-26 21:23:18 +02:00
|
|
|
e2fsprogs-1.42.9-10.el7 \
|
|
|
|
elfutils-0.168-8.el7 \
|
- Autodetect the installed linux_base port and use LINUX_DEFAULT only as
a last resort.
- Construct a list of DISTFILES for every architecture (amd64, i386).
Select one list for regular make and all lists for make makesum so linux
ports can have one combined distinfo file.
- Set DIST_SUBDIR?=centos so there's only one copy of common distfiles.
- Use MASTER_SITES and DISTFILES groups so make fetch is a bit smarter.
- Regenerate all distinfo files.
- For linux_base-c6 (just like linux_base-c7 already does) turn bin, lib,
lib64 and sbin into symbolic links to the same directory under usr.
This fixes the problem where some programs/libraries exist under / on
FreeBSD and /usr on Linux or vice versa and then depending on the order
of search paths Linux programs may run/load FreeBSD programs/libraries
and fail.
- Turn usr/share/icons into a symbolic link to LOCALBASE/share/icons so
Linux programs can find desktop theme icons. This eliminates the need
for x11-themes/linux*-hicolor-icon-theme.
- Rename pkg-plist.x86_64 to pkg-plist.amd64.
- Regenerate all pkg-plist files.
- Add @preexec to linux_base pkg-plist that moves existing files in bin,
lib, lib64, sbin and icons to the new destination before the directories
are turned into symbolic links.
- Remove several empty directories from linux_base ports.
- Sweep over all linux ports: use consistent style, remove old CONFLICTS,
remove unused pkg-descr files, add NLS option,...
- Remove old linux arts, esound and openssl-compat ports.
2017-01-31 17:54:21 +01:00
|
|
|
filesystem-3.2-21.el7 \
|
|
|
|
findutils-4.5.11-5.el7 \
|
2018-01-10 21:04:04 +01:00
|
|
|
glibc-common-2.17-196.el7_4.2 \
|
2017-10-26 21:23:18 +02:00
|
|
|
grep-2.20-3.el7 \
|
- Autodetect the installed linux_base port and use LINUX_DEFAULT only as
a last resort.
- Construct a list of DISTFILES for every architecture (amd64, i386).
Select one list for regular make and all lists for make makesum so linux
ports can have one combined distinfo file.
- Set DIST_SUBDIR?=centos so there's only one copy of common distfiles.
- Use MASTER_SITES and DISTFILES groups so make fetch is a bit smarter.
- Regenerate all distinfo files.
- For linux_base-c6 (just like linux_base-c7 already does) turn bin, lib,
lib64 and sbin into symbolic links to the same directory under usr.
This fixes the problem where some programs/libraries exist under / on
FreeBSD and /usr on Linux or vice versa and then depending on the order
of search paths Linux programs may run/load FreeBSD programs/libraries
and fail.
- Turn usr/share/icons into a symbolic link to LOCALBASE/share/icons so
Linux programs can find desktop theme icons. This eliminates the need
for x11-themes/linux*-hicolor-icon-theme.
- Rename pkg-plist.x86_64 to pkg-plist.amd64.
- Regenerate all pkg-plist files.
- Add @preexec to linux_base pkg-plist that moves existing files in bin,
lib, lib64, sbin and icons to the new destination before the directories
are turned into symbolic links.
- Remove several empty directories from linux_base ports.
- Sweep over all linux ports: use consistent style, remove old CONFLICTS,
remove unused pkg-descr files, add NLS option,...
- Remove old linux arts, esound and openssl-compat ports.
2017-01-31 17:54:21 +01:00
|
|
|
info-5.1-4.el7 \
|
|
|
|
keyutils-1.5.8-3.el7 \
|
|
|
|
less-458-9.el7 \
|
2017-10-26 21:23:18 +02:00
|
|
|
ncurses-5.9-14.20130511.el7_4 \
|
- Autodetect the installed linux_base port and use LINUX_DEFAULT only as
a last resort.
- Construct a list of DISTFILES for every architecture (amd64, i386).
Select one list for regular make and all lists for make makesum so linux
ports can have one combined distinfo file.
- Set DIST_SUBDIR?=centos so there's only one copy of common distfiles.
- Use MASTER_SITES and DISTFILES groups so make fetch is a bit smarter.
- Regenerate all distinfo files.
- For linux_base-c6 (just like linux_base-c7 already does) turn bin, lib,
lib64 and sbin into symbolic links to the same directory under usr.
This fixes the problem where some programs/libraries exist under / on
FreeBSD and /usr on Linux or vice versa and then depending on the order
of search paths Linux programs may run/load FreeBSD programs/libraries
and fail.
- Turn usr/share/icons into a symbolic link to LOCALBASE/share/icons so
Linux programs can find desktop theme icons. This eliminates the need
for x11-themes/linux*-hicolor-icon-theme.
- Rename pkg-plist.x86_64 to pkg-plist.amd64.
- Regenerate all pkg-plist files.
- Add @preexec to linux_base pkg-plist that moves existing files in bin,
lib, lib64, sbin and icons to the new destination before the directories
are turned into symbolic links.
- Remove several empty directories from linux_base ports.
- Sweep over all linux ports: use consistent style, remove old CONFLICTS,
remove unused pkg-descr files, add NLS option,...
- Remove old linux arts, esound and openssl-compat ports.
2017-01-31 17:54:21 +01:00
|
|
|
sed-4.2.2-5.el7 \
|
|
|
|
setserial-2.17-33.el7 \
|
|
|
|
which-2.20-7.el7
|
|
|
|
LIB_DISTNAMES= bzip2-libs-1.0.6-13.el7 \
|
|
|
|
compat-db47-4.7.25-28.el7 \
|
|
|
|
compat-libstdc++-33-3.2.3-72.el7 \
|
2017-10-26 21:23:18 +02:00
|
|
|
e2fsprogs-libs-1.42.9-10.el7 \
|
|
|
|
freetype-2.4.11-15.el7 \
|
- Autodetect the installed linux_base port and use LINUX_DEFAULT only as
a last resort.
- Construct a list of DISTFILES for every architecture (amd64, i386).
Select one list for regular make and all lists for make makesum so linux
ports can have one combined distinfo file.
- Set DIST_SUBDIR?=centos so there's only one copy of common distfiles.
- Use MASTER_SITES and DISTFILES groups so make fetch is a bit smarter.
- Regenerate all distinfo files.
- For linux_base-c6 (just like linux_base-c7 already does) turn bin, lib,
lib64 and sbin into symbolic links to the same directory under usr.
This fixes the problem where some programs/libraries exist under / on
FreeBSD and /usr on Linux or vice versa and then depending on the order
of search paths Linux programs may run/load FreeBSD programs/libraries
and fail.
- Turn usr/share/icons into a symbolic link to LOCALBASE/share/icons so
Linux programs can find desktop theme icons. This eliminates the need
for x11-themes/linux*-hicolor-icon-theme.
- Rename pkg-plist.x86_64 to pkg-plist.amd64.
- Regenerate all pkg-plist files.
- Add @preexec to linux_base pkg-plist that moves existing files in bin,
lib, lib64, sbin and icons to the new destination before the directories
are turned into symbolic links.
- Remove several empty directories from linux_base ports.
- Sweep over all linux ports: use consistent style, remove old CONFLICTS,
remove unused pkg-descr files, add NLS option,...
- Remove old linux arts, esound and openssl-compat ports.
2017-01-31 17:54:21 +01:00
|
|
|
gamin-0.1.10-16.el7 \
|
|
|
|
gdbm-1.10-8.el7 \
|
2017-10-26 21:23:18 +02:00
|
|
|
glib2-2.50.3-3.el7 \
|
2018-01-10 21:04:04 +01:00
|
|
|
glibc-2.17-196.el7_4.2 \
|
2017-10-26 21:23:18 +02:00
|
|
|
gmp-6.0.0-15.el7 \
|
- Autodetect the installed linux_base port and use LINUX_DEFAULT only as
a last resort.
- Construct a list of DISTFILES for every architecture (amd64, i386).
Select one list for regular make and all lists for make makesum so linux
ports can have one combined distinfo file.
- Set DIST_SUBDIR?=centos so there's only one copy of common distfiles.
- Use MASTER_SITES and DISTFILES groups so make fetch is a bit smarter.
- Regenerate all distinfo files.
- For linux_base-c6 (just like linux_base-c7 already does) turn bin, lib,
lib64 and sbin into symbolic links to the same directory under usr.
This fixes the problem where some programs/libraries exist under / on
FreeBSD and /usr on Linux or vice versa and then depending on the order
of search paths Linux programs may run/load FreeBSD programs/libraries
and fail.
- Turn usr/share/icons into a symbolic link to LOCALBASE/share/icons so
Linux programs can find desktop theme icons. This eliminates the need
for x11-themes/linux*-hicolor-icon-theme.
- Rename pkg-plist.x86_64 to pkg-plist.amd64.
- Regenerate all pkg-plist files.
- Add @preexec to linux_base pkg-plist that moves existing files in bin,
lib, lib64, sbin and icons to the new destination before the directories
are turned into symbolic links.
- Remove several empty directories from linux_base ports.
- Sweep over all linux ports: use consistent style, remove old CONFLICTS,
remove unused pkg-descr files, add NLS option,...
- Remove old linux arts, esound and openssl-compat ports.
2017-01-31 17:54:21 +01:00
|
|
|
keyutils-libs-1.5.8-3.el7 \
|
2017-10-26 21:23:18 +02:00
|
|
|
krb5-libs-1.15.1-8.el7 \
|
- Autodetect the installed linux_base port and use LINUX_DEFAULT only as
a last resort.
- Construct a list of DISTFILES for every architecture (amd64, i386).
Select one list for regular make and all lists for make makesum so linux
ports can have one combined distinfo file.
- Set DIST_SUBDIR?=centos so there's only one copy of common distfiles.
- Use MASTER_SITES and DISTFILES groups so make fetch is a bit smarter.
- Regenerate all distinfo files.
- For linux_base-c6 (just like linux_base-c7 already does) turn bin, lib,
lib64 and sbin into symbolic links to the same directory under usr.
This fixes the problem where some programs/libraries exist under / on
FreeBSD and /usr on Linux or vice versa and then depending on the order
of search paths Linux programs may run/load FreeBSD programs/libraries
and fail.
- Turn usr/share/icons into a symbolic link to LOCALBASE/share/icons so
Linux programs can find desktop theme icons. This eliminates the need
for x11-themes/linux*-hicolor-icon-theme.
- Rename pkg-plist.x86_64 to pkg-plist.amd64.
- Regenerate all pkg-plist files.
- Add @preexec to linux_base pkg-plist that moves existing files in bin,
lib, lib64, sbin and icons to the new destination before the directories
are turned into symbolic links.
- Remove several empty directories from linux_base ports.
- Sweep over all linux ports: use consistent style, remove old CONFLICTS,
remove unused pkg-descr files, add NLS option,...
- Remove old linux arts, esound and openssl-compat ports.
2017-01-31 17:54:21 +01:00
|
|
|
libacl-2.2.51-12.el7 \
|
|
|
|
libattr-2.4.46-12.el7 \
|
2018-01-10 21:04:04 +01:00
|
|
|
libblkid-2.23.2-43.el7_4.2 \
|
2017-10-26 21:23:18 +02:00
|
|
|
libcap-2.22-9.el7 \
|
|
|
|
libcom_err-1.42.9-10.el7 \
|
2018-01-29 22:46:42 +01:00
|
|
|
libdb-5.3.21-21.el7_4 \
|
- Autodetect the installed linux_base port and use LINUX_DEFAULT only as
a last resort.
- Construct a list of DISTFILES for every architecture (amd64, i386).
Select one list for regular make and all lists for make makesum so linux
ports can have one combined distinfo file.
- Set DIST_SUBDIR?=centos so there's only one copy of common distfiles.
- Use MASTER_SITES and DISTFILES groups so make fetch is a bit smarter.
- Regenerate all distinfo files.
- For linux_base-c6 (just like linux_base-c7 already does) turn bin, lib,
lib64 and sbin into symbolic links to the same directory under usr.
This fixes the problem where some programs/libraries exist under / on
FreeBSD and /usr on Linux or vice versa and then depending on the order
of search paths Linux programs may run/load FreeBSD programs/libraries
and fail.
- Turn usr/share/icons into a symbolic link to LOCALBASE/share/icons so
Linux programs can find desktop theme icons. This eliminates the need
for x11-themes/linux*-hicolor-icon-theme.
- Rename pkg-plist.x86_64 to pkg-plist.amd64.
- Regenerate all pkg-plist files.
- Add @preexec to linux_base pkg-plist that moves existing files in bin,
lib, lib64, sbin and icons to the new destination before the directories
are turned into symbolic links.
- Remove several empty directories from linux_base ports.
- Sweep over all linux ports: use consistent style, remove old CONFLICTS,
remove unused pkg-descr files, add NLS option,...
- Remove old linux arts, esound and openssl-compat ports.
2017-01-31 17:54:21 +01:00
|
|
|
libffi-3.0.13-18.el7 \
|
2018-03-14 17:19:53 +01:00
|
|
|
libgcc-4.8.5-16.el7_4.2 \
|
- Autodetect the installed linux_base port and use LINUX_DEFAULT only as
a last resort.
- Construct a list of DISTFILES for every architecture (amd64, i386).
Select one list for regular make and all lists for make makesum so linux
ports can have one combined distinfo file.
- Set DIST_SUBDIR?=centos so there's only one copy of common distfiles.
- Use MASTER_SITES and DISTFILES groups so make fetch is a bit smarter.
- Regenerate all distinfo files.
- For linux_base-c6 (just like linux_base-c7 already does) turn bin, lib,
lib64 and sbin into symbolic links to the same directory under usr.
This fixes the problem where some programs/libraries exist under / on
FreeBSD and /usr on Linux or vice versa and then depending on the order
of search paths Linux programs may run/load FreeBSD programs/libraries
and fail.
- Turn usr/share/icons into a symbolic link to LOCALBASE/share/icons so
Linux programs can find desktop theme icons. This eliminates the need
for x11-themes/linux*-hicolor-icon-theme.
- Rename pkg-plist.x86_64 to pkg-plist.amd64.
- Regenerate all pkg-plist files.
- Add @preexec to linux_base pkg-plist that moves existing files in bin,
lib, lib64, sbin and icons to the new destination before the directories
are turned into symbolic links.
- Remove several empty directories from linux_base ports.
- Sweep over all linux ports: use consistent style, remove old CONFLICTS,
remove unused pkg-descr files, add NLS option,...
- Remove old linux arts, esound and openssl-compat ports.
2017-01-31 17:54:21 +01:00
|
|
|
libidn-1.28-4.el7 \
|
2018-01-10 21:04:04 +01:00
|
|
|
libmount-2.23.2-43.el7_4.2 \
|
2017-10-26 21:23:18 +02:00
|
|
|
libselinux-2.5-11.el7 \
|
- Autodetect the installed linux_base port and use LINUX_DEFAULT only as
a last resort.
- Construct a list of DISTFILES for every architecture (amd64, i386).
Select one list for regular make and all lists for make makesum so linux
ports can have one combined distinfo file.
- Set DIST_SUBDIR?=centos so there's only one copy of common distfiles.
- Use MASTER_SITES and DISTFILES groups so make fetch is a bit smarter.
- Regenerate all distinfo files.
- For linux_base-c6 (just like linux_base-c7 already does) turn bin, lib,
lib64 and sbin into symbolic links to the same directory under usr.
This fixes the problem where some programs/libraries exist under / on
FreeBSD and /usr on Linux or vice versa and then depending on the order
of search paths Linux programs may run/load FreeBSD programs/libraries
and fail.
- Turn usr/share/icons into a symbolic link to LOCALBASE/share/icons so
Linux programs can find desktop theme icons. This eliminates the need
for x11-themes/linux*-hicolor-icon-theme.
- Rename pkg-plist.x86_64 to pkg-plist.amd64.
- Regenerate all pkg-plist files.
- Add @preexec to linux_base pkg-plist that moves existing files in bin,
lib, lib64, sbin and icons to the new destination before the directories
are turned into symbolic links.
- Remove several empty directories from linux_base ports.
- Sweep over all linux ports: use consistent style, remove old CONFLICTS,
remove unused pkg-descr files, add NLS option,...
- Remove old linux arts, esound and openssl-compat ports.
2017-01-31 17:54:21 +01:00
|
|
|
libsepol-2.5-6.el7 \
|
2018-03-14 17:19:53 +01:00
|
|
|
libstdc++-4.8.5-16.el7_4.2 \
|
2018-01-10 21:04:04 +01:00
|
|
|
libuuid-2.23.2-43.el7_4.2 \
|
2017-10-26 21:23:18 +02:00
|
|
|
ncurses-libs-5.9-14.20130511.el7_4 \
|
|
|
|
nss-softokn-freebl-3.28.3-8.el7_4 \
|
|
|
|
pcre-8.32-17.el7 \
|
- Autodetect the installed linux_base port and use LINUX_DEFAULT only as
a last resort.
- Construct a list of DISTFILES for every architecture (amd64, i386).
Select one list for regular make and all lists for make makesum so linux
ports can have one combined distinfo file.
- Set DIST_SUBDIR?=centos so there's only one copy of common distfiles.
- Use MASTER_SITES and DISTFILES groups so make fetch is a bit smarter.
- Regenerate all distinfo files.
- For linux_base-c6 (just like linux_base-c7 already does) turn bin, lib,
lib64 and sbin into symbolic links to the same directory under usr.
This fixes the problem where some programs/libraries exist under / on
FreeBSD and /usr on Linux or vice versa and then depending on the order
of search paths Linux programs may run/load FreeBSD programs/libraries
and fail.
- Turn usr/share/icons into a symbolic link to LOCALBASE/share/icons so
Linux programs can find desktop theme icons. This eliminates the need
for x11-themes/linux*-hicolor-icon-theme.
- Rename pkg-plist.x86_64 to pkg-plist.amd64.
- Regenerate all pkg-plist files.
- Add @preexec to linux_base pkg-plist that moves existing files in bin,
lib, lib64, sbin and icons to the new destination before the directories
are turned into symbolic links.
- Remove several empty directories from linux_base ports.
- Sweep over all linux ports: use consistent style, remove old CONFLICTS,
remove unused pkg-descr files, add NLS option,...
- Remove old linux arts, esound and openssl-compat ports.
2017-01-31 17:54:21 +01:00
|
|
|
popt-1.13-16.el7 \
|
2017-10-26 21:23:18 +02:00
|
|
|
readline-6.2-10.el7 \
|
- Autodetect the installed linux_base port and use LINUX_DEFAULT only as
a last resort.
- Construct a list of DISTFILES for every architecture (amd64, i386).
Select one list for regular make and all lists for make makesum so linux
ports can have one combined distinfo file.
- Set DIST_SUBDIR?=centos so there's only one copy of common distfiles.
- Use MASTER_SITES and DISTFILES groups so make fetch is a bit smarter.
- Regenerate all distinfo files.
- For linux_base-c6 (just like linux_base-c7 already does) turn bin, lib,
lib64 and sbin into symbolic links to the same directory under usr.
This fixes the problem where some programs/libraries exist under / on
FreeBSD and /usr on Linux or vice versa and then depending on the order
of search paths Linux programs may run/load FreeBSD programs/libraries
and fail.
- Turn usr/share/icons into a symbolic link to LOCALBASE/share/icons so
Linux programs can find desktop theme icons. This eliminates the need
for x11-themes/linux*-hicolor-icon-theme.
- Rename pkg-plist.x86_64 to pkg-plist.amd64.
- Regenerate all pkg-plist files.
- Add @preexec to linux_base pkg-plist that moves existing files in bin,
lib, lib64, sbin and icons to the new destination before the directories
are turned into symbolic links.
- Remove several empty directories from linux_base ports.
- Sweep over all linux ports: use consistent style, remove old CONFLICTS,
remove unused pkg-descr files, add NLS option,...
- Remove old linux arts, esound and openssl-compat ports.
2017-01-31 17:54:21 +01:00
|
|
|
redhat-lsb-core-4.1-27.el7.centos.1 \
|
|
|
|
slang-2.2.4-11.el7 \
|
2018-01-10 21:04:04 +01:00
|
|
|
util-linux-2.23.2-43.el7_4.2 \
|
- Autodetect the installed linux_base port and use LINUX_DEFAULT only as
a last resort.
- Construct a list of DISTFILES for every architecture (amd64, i386).
Select one list for regular make and all lists for make makesum so linux
ports can have one combined distinfo file.
- Set DIST_SUBDIR?=centos so there's only one copy of common distfiles.
- Use MASTER_SITES and DISTFILES groups so make fetch is a bit smarter.
- Regenerate all distinfo files.
- For linux_base-c6 (just like linux_base-c7 already does) turn bin, lib,
lib64 and sbin into symbolic links to the same directory under usr.
This fixes the problem where some programs/libraries exist under / on
FreeBSD and /usr on Linux or vice versa and then depending on the order
of search paths Linux programs may run/load FreeBSD programs/libraries
and fail.
- Turn usr/share/icons into a symbolic link to LOCALBASE/share/icons so
Linux programs can find desktop theme icons. This eliminates the need
for x11-themes/linux*-hicolor-icon-theme.
- Rename pkg-plist.x86_64 to pkg-plist.amd64.
- Regenerate all pkg-plist files.
- Add @preexec to linux_base pkg-plist that moves existing files in bin,
lib, lib64, sbin and icons to the new destination before the directories
are turned into symbolic links.
- Remove several empty directories from linux_base ports.
- Sweep over all linux ports: use consistent style, remove old CONFLICTS,
remove unused pkg-descr files, add NLS option,...
- Remove old linux arts, esound and openssl-compat ports.
2017-01-31 17:54:21 +01:00
|
|
|
xz-libs-5.2.2-1.el7 \
|
|
|
|
zlib-1.2.7-17.el7
|
|
|
|
SHARE_DISTNAMES=basesystem-10.0-7.el7.centos \
|
2017-11-01 14:21:11 +01:00
|
|
|
ncurses-base-5.9-14.20130511.el7_4 \
|
- Autodetect the installed linux_base port and use LINUX_DEFAULT only as
a last resort.
- Construct a list of DISTFILES for every architecture (amd64, i386).
Select one list for regular make and all lists for make makesum so linux
ports can have one combined distinfo file.
- Set DIST_SUBDIR?=centos so there's only one copy of common distfiles.
- Use MASTER_SITES and DISTFILES groups so make fetch is a bit smarter.
- Regenerate all distinfo files.
- For linux_base-c6 (just like linux_base-c7 already does) turn bin, lib,
lib64 and sbin into symbolic links to the same directory under usr.
This fixes the problem where some programs/libraries exist under / on
FreeBSD and /usr on Linux or vice versa and then depending on the order
of search paths Linux programs may run/load FreeBSD programs/libraries
and fail.
- Turn usr/share/icons into a symbolic link to LOCALBASE/share/icons so
Linux programs can find desktop theme icons. This eliminates the need
for x11-themes/linux*-hicolor-icon-theme.
- Rename pkg-plist.x86_64 to pkg-plist.amd64.
- Regenerate all pkg-plist files.
- Add @preexec to linux_base pkg-plist that moves existing files in bin,
lib, lib64, sbin and icons to the new destination before the directories
are turned into symbolic links.
- Remove several empty directories from linux_base ports.
- Sweep over all linux ports: use consistent style, remove old CONFLICTS,
remove unused pkg-descr files, add NLS option,...
- Remove old linux arts, esound and openssl-compat ports.
2017-01-31 17:54:21 +01:00
|
|
|
setup-2.8.71-7.el7
|
2017-01-19 16:44:53 +01:00
|
|
|
SRC_DISTFILES= acl-2.2.51-12.el7${SRC_SUFX}:SOURCE \
|
|
|
|
attr-2.4.46-12.el7${SRC_SUFX}:SOURCE \
|
|
|
|
basesystem-10.0-7.el7.centos${SRC_SUFX}:SOURCE \
|
2017-10-26 21:23:18 +02:00
|
|
|
bash-4.2.46-29.el7_4${SRC_SUFX}:SOURCE \
|
2017-01-19 16:44:53 +01:00
|
|
|
bzip2-1.0.6-13.el7${SRC_SUFX}:SOURCE \
|
2017-10-26 21:23:18 +02:00
|
|
|
centos-release-7-4.1708.el7.centos${SRC_SUFX}:SOURCE \
|
2017-01-19 16:44:53 +01:00
|
|
|
compat-db-4.7.25-28.el7${SRC_SUFX}:SOURCE \
|
|
|
|
compat-gcc-32-3.2.3-72.el7${SRC_SUFX}:SOURCE \
|
|
|
|
coreutils-8.22-18.el7${SRC_SUFX}:SOURCE \
|
2017-10-26 21:23:18 +02:00
|
|
|
e2fsprogs-1.42.9-10.el7${SRC_SUFX}:SOURCE \
|
|
|
|
elfutils-0.168-8.el7${SRC_SUFX}:SOURCE \
|
2017-01-19 16:44:53 +01:00
|
|
|
filesystem-3.2-21.el7${SRC_SUFX}:SOURCE \
|
|
|
|
findutils-4.5.11-5.el7${SRC_SUFX}:SOURCE \
|
2017-10-26 21:23:18 +02:00
|
|
|
freetype-2.4.11-15.el7${SRC_SUFX}:SOURCE \
|
2017-01-19 16:44:53 +01:00
|
|
|
gamin-0.1.10-16.el7${SRC_SUFX}:SOURCE \
|
2018-03-14 17:19:53 +01:00
|
|
|
gcc-4.8.5-16.el7_4.2${SRC_SUFX}:SOURCE \
|
2017-01-19 16:44:53 +01:00
|
|
|
gdbm-1.10-8.el7${SRC_SUFX}:SOURCE \
|
2017-10-26 21:23:18 +02:00
|
|
|
glib2-2.50.3-3.el7${SRC_SUFX}:SOURCE \
|
2018-01-10 21:04:04 +01:00
|
|
|
glibc-2.17-196.el7_4.2${SRC_SUFX}:SOURCE \
|
2017-10-26 21:23:18 +02:00
|
|
|
gmp-6.0.0-15.el7${SRC_SUFX}:SOURCE \
|
|
|
|
grep-2.20-3.el7${SRC_SUFX}:SOURCE \
|
2017-01-19 16:44:53 +01:00
|
|
|
keyutils-1.5.8-3.el7${SRC_SUFX}:SOURCE \
|
2017-10-26 21:23:18 +02:00
|
|
|
krb5-1.15.1-8.el7${SRC_SUFX}:SOURCE \
|
2017-01-19 16:44:53 +01:00
|
|
|
less-458-9.el7${SRC_SUFX}:SOURCE \
|
2017-10-26 21:23:18 +02:00
|
|
|
libcap-2.22-9.el7${SRC_SUFX}:SOURCE \
|
2018-01-29 22:46:42 +01:00
|
|
|
libdb-5.3.21-21.el7_4${SRC_SUFX}:SOURCE \
|
2017-01-19 16:44:53 +01:00
|
|
|
libffi-3.0.13-18.el7${SRC_SUFX}:SOURCE \
|
|
|
|
libidn-1.28-4.el7${SRC_SUFX}:SOURCE \
|
2017-10-26 21:23:18 +02:00
|
|
|
libselinux-2.5-11.el7${SRC_SUFX}:SOURCE \
|
2017-01-19 16:44:53 +01:00
|
|
|
libsepol-2.5-6.el7${SRC_SUFX}:SOURCE \
|
2017-10-26 21:23:18 +02:00
|
|
|
ncurses-5.9-14.20130511.el7_4${SRC_SUFX}:SOURCE \
|
|
|
|
nss-softokn-3.28.3-8.el7_4${SRC_SUFX}:SOURCE \
|
|
|
|
pcre-8.32-17.el7${SRC_SUFX}:SOURCE \
|
2017-01-19 16:44:53 +01:00
|
|
|
popt-1.13-16.el7${SRC_SUFX}:SOURCE \
|
2017-10-26 21:23:18 +02:00
|
|
|
readline-6.2-10.el7${SRC_SUFX}:SOURCE \
|
2017-01-19 16:44:53 +01:00
|
|
|
redhat-lsb-4.1-27.el7.centos.1${SRC_SUFX}:SOURCE \
|
|
|
|
sed-4.2.2-5.el7${SRC_SUFX}:SOURCE \
|
|
|
|
setserial-2.17-33.el7${SRC_SUFX}:SOURCE \
|
|
|
|
setup-2.8.71-7.el7${SRC_SUFX}:SOURCE \
|
|
|
|
slang-2.2.4-11.el7${SRC_SUFX}:SOURCE \
|
|
|
|
texinfo-5.1-4.el7${SRC_SUFX}:SOURCE \
|
2018-01-10 21:04:04 +01:00
|
|
|
util-linux-2.23.2-43.el7_4.2${SRC_SUFX}:SOURCE \
|
2017-01-19 16:44:53 +01:00
|
|
|
which-2.20-7.el7${SRC_SUFX}:SOURCE \
|
|
|
|
xz-5.2.2-1.el7${SRC_SUFX}:SOURCE \
|
|
|
|
zlib-1.2.7-17.el7${SRC_SUFX}:SOURCE
|
- Autodetect the installed linux_base port and use LINUX_DEFAULT only as
a last resort.
- Construct a list of DISTFILES for every architecture (amd64, i386).
Select one list for regular make and all lists for make makesum so linux
ports can have one combined distinfo file.
- Set DIST_SUBDIR?=centos so there's only one copy of common distfiles.
- Use MASTER_SITES and DISTFILES groups so make fetch is a bit smarter.
- Regenerate all distinfo files.
- For linux_base-c6 (just like linux_base-c7 already does) turn bin, lib,
lib64 and sbin into symbolic links to the same directory under usr.
This fixes the problem where some programs/libraries exist under / on
FreeBSD and /usr on Linux or vice versa and then depending on the order
of search paths Linux programs may run/load FreeBSD programs/libraries
and fail.
- Turn usr/share/icons into a symbolic link to LOCALBASE/share/icons so
Linux programs can find desktop theme icons. This eliminates the need
for x11-themes/linux*-hicolor-icon-theme.
- Rename pkg-plist.x86_64 to pkg-plist.amd64.
- Regenerate all pkg-plist files.
- Add @preexec to linux_base pkg-plist that moves existing files in bin,
lib, lib64, sbin and icons to the new destination before the directories
are turned into symbolic links.
- Remove several empty directories from linux_base ports.
- Sweep over all linux ports: use consistent style, remove old CONFLICTS,
remove unused pkg-descr files, add NLS option,...
- Remove old linux arts, esound and openssl-compat ports.
2017-01-31 17:54:21 +01:00
|
|
|
EXTRACT_ONLY= ${DISTFILES:N*${SRC_SUFX}*:Nfilesystem-*:C/:[^:]+$//}
|
|
|
|
|
|
|
|
MAINTAINER= emulation@FreeBSD.org
|
|
|
|
COMMENT= Base set of packages needed in Linux mode (Linux CentOS ${LINUX_DIST_VER})
|
2016-09-05 22:10:30 +02:00
|
|
|
|
|
|
|
PLIST_SUB= LINUXBASE=${LINUXBASE} SYSCTLMIB=${SYSCTLMIB}
|
|
|
|
USES= linux:c7
|
|
|
|
USE_LINUX= # empty
|
|
|
|
USE_LINUX_RPM= yes
|
|
|
|
|
- Autodetect the installed linux_base port and use LINUX_DEFAULT only as
a last resort.
- Construct a list of DISTFILES for every architecture (amd64, i386).
Select one list for regular make and all lists for make makesum so linux
ports can have one combined distinfo file.
- Set DIST_SUBDIR?=centos so there's only one copy of common distfiles.
- Use MASTER_SITES and DISTFILES groups so make fetch is a bit smarter.
- Regenerate all distinfo files.
- For linux_base-c6 (just like linux_base-c7 already does) turn bin, lib,
lib64 and sbin into symbolic links to the same directory under usr.
This fixes the problem where some programs/libraries exist under / on
FreeBSD and /usr on Linux or vice versa and then depending on the order
of search paths Linux programs may run/load FreeBSD programs/libraries
and fail.
- Turn usr/share/icons into a symbolic link to LOCALBASE/share/icons so
Linux programs can find desktop theme icons. This eliminates the need
for x11-themes/linux*-hicolor-icon-theme.
- Rename pkg-plist.x86_64 to pkg-plist.amd64.
- Regenerate all pkg-plist files.
- Add @preexec to linux_base pkg-plist that moves existing files in bin,
lib, lib64, sbin and icons to the new destination before the directories
are turned into symbolic links.
- Remove several empty directories from linux_base ports.
- Sweep over all linux ports: use consistent style, remove old CONFLICTS,
remove unused pkg-descr files, add NLS option,...
- Remove old linux arts, esound and openssl-compat ports.
2017-01-31 17:54:21 +01:00
|
|
|
OPTIONS_DEFINE= DOCS NLS
|
|
|
|
OPTIONS_SUB= yes
|
|
|
|
|
|
|
|
REMOVE_DIRS= boot home media mnt proc root run sys tmp var/log var/tmp
|
2019-05-02 10:15:45 +02:00
|
|
|
REMOVE_FILES= bin/su etc/exports etc/group etc/gshadow etc/motd \
|
- Autodetect the installed linux_base port and use LINUX_DEFAULT only as
a last resort.
- Construct a list of DISTFILES for every architecture (amd64, i386).
Select one list for regular make and all lists for make makesum so linux
ports can have one combined distinfo file.
- Set DIST_SUBDIR?=centos so there's only one copy of common distfiles.
- Use MASTER_SITES and DISTFILES groups so make fetch is a bit smarter.
- Regenerate all distinfo files.
- For linux_base-c6 (just like linux_base-c7 already does) turn bin, lib,
lib64 and sbin into symbolic links to the same directory under usr.
This fixes the problem where some programs/libraries exist under / on
FreeBSD and /usr on Linux or vice versa and then depending on the order
of search paths Linux programs may run/load FreeBSD programs/libraries
and fail.
- Turn usr/share/icons into a symbolic link to LOCALBASE/share/icons so
Linux programs can find desktop theme icons. This eliminates the need
for x11-themes/linux*-hicolor-icon-theme.
- Rename pkg-plist.x86_64 to pkg-plist.amd64.
- Regenerate all pkg-plist files.
- Add @preexec to linux_base pkg-plist that moves existing files in bin,
lib, lib64, sbin and icons to the new destination before the directories
are turned into symbolic links.
- Remove several empty directories from linux_base ports.
- Sweep over all linux ports: use consistent style, remove old CONFLICTS,
remove unused pkg-descr files, add NLS option,...
- Remove old linux arts, esound and openssl-compat ports.
2017-01-31 17:54:21 +01:00
|
|
|
etc/passwd etc/printcap etc/protocols etc/services etc/shadow
|
2016-09-05 22:10:30 +02:00
|
|
|
|
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
|
2018-11-02 14:32:34 +01:00
|
|
|
.if ${LINUX_ARCH} == x86_64
|
2016-09-05 22:10:30 +02:00
|
|
|
SYSCTLMIB= kern.features.linux64
|
|
|
|
.else
|
|
|
|
SYSCTLMIB= compat.linux.osrelease
|
|
|
|
.endif
|
|
|
|
|
|
|
|
post-extract:
|
|
|
|
# These directories become symbolic links when the filesystem distfile is
|
|
|
|
# extracted. Other distfiles cannot be extracted when these are links so the
|
|
|
|
# filesystem distfile must be extracted last.
|
- Autodetect the installed linux_base port and use LINUX_DEFAULT only as
a last resort.
- Construct a list of DISTFILES for every architecture (amd64, i386).
Select one list for regular make and all lists for make makesum so linux
ports can have one combined distinfo file.
- Set DIST_SUBDIR?=centos so there's only one copy of common distfiles.
- Use MASTER_SITES and DISTFILES groups so make fetch is a bit smarter.
- Regenerate all distinfo files.
- For linux_base-c6 (just like linux_base-c7 already does) turn bin, lib,
lib64 and sbin into symbolic links to the same directory under usr.
This fixes the problem where some programs/libraries exist under / on
FreeBSD and /usr on Linux or vice versa and then depending on the order
of search paths Linux programs may run/load FreeBSD programs/libraries
and fail.
- Turn usr/share/icons into a symbolic link to LOCALBASE/share/icons so
Linux programs can find desktop theme icons. This eliminates the need
for x11-themes/linux*-hicolor-icon-theme.
- Rename pkg-plist.x86_64 to pkg-plist.amd64.
- Regenerate all pkg-plist files.
- Add @preexec to linux_base pkg-plist that moves existing files in bin,
lib, lib64, sbin and icons to the new destination before the directories
are turned into symbolic links.
- Remove several empty directories from linux_base ports.
- Sweep over all linux ports: use consistent style, remove old CONFLICTS,
remove unused pkg-descr files, add NLS option,...
- Remove old linux arts, esound and openssl-compat ports.
2017-01-31 17:54:21 +01:00
|
|
|
.for d in bin lib lib64 sbin
|
|
|
|
@(cd ${WRKSRC} && if [ -e ${d} -a ! -L ${d} ]; then \
|
|
|
|
${FIND} ${d} | ${CPIO} -dumpl --quiet usr && ${RM} -r ${d}; fi)
|
2016-09-05 22:10:30 +02:00
|
|
|
.endfor
|
|
|
|
@(cd ${WRKSRC} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
|
- Autodetect the installed linux_base port and use LINUX_DEFAULT only as
a last resort.
- Construct a list of DISTFILES for every architecture (amd64, i386).
Select one list for regular make and all lists for make makesum so linux
ports can have one combined distinfo file.
- Set DIST_SUBDIR?=centos so there's only one copy of common distfiles.
- Use MASTER_SITES and DISTFILES groups so make fetch is a bit smarter.
- Regenerate all distinfo files.
- For linux_base-c6 (just like linux_base-c7 already does) turn bin, lib,
lib64 and sbin into symbolic links to the same directory under usr.
This fixes the problem where some programs/libraries exist under / on
FreeBSD and /usr on Linux or vice versa and then depending on the order
of search paths Linux programs may run/load FreeBSD programs/libraries
and fail.
- Turn usr/share/icons into a symbolic link to LOCALBASE/share/icons so
Linux programs can find desktop theme icons. This eliminates the need
for x11-themes/linux*-hicolor-icon-theme.
- Rename pkg-plist.x86_64 to pkg-plist.amd64.
- Regenerate all pkg-plist files.
- Add @preexec to linux_base pkg-plist that moves existing files in bin,
lib, lib64, sbin and icons to the new destination before the directories
are turned into symbolic links.
- Remove several empty directories from linux_base ports.
- Sweep over all linux ports: use consistent style, remove old CONFLICTS,
remove unused pkg-descr files, add NLS option,...
- Remove old linux arts, esound and openssl-compat ports.
2017-01-31 17:54:21 +01:00
|
|
|
${DISTDIR}/${DIST_SUBDIR}/filesystem-3.2-21.el7${EXTRACT_SUFX_${LINUX_ARCH:S/x86_64/amd64/}} \
|
2016-09-05 22:10:30 +02:00
|
|
|
${EXTRACT_AFTER_ARGS})
|
2017-01-31 21:32:46 +01:00
|
|
|
.if ${LINUX_ARCH} == i386
|
|
|
|
@${CHMOD} u+w ${WRKSRC}/usr/lib/pm-utils
|
|
|
|
.elif ${LINUX_ARCH} == x86_64
|
2017-01-19 16:44:53 +01:00
|
|
|
@${CHMOD} u+w ${WRKSRC}/usr/lib64/pm-utils
|
2017-01-31 21:32:46 +01:00
|
|
|
.endif
|
2016-09-05 22:10:30 +02:00
|
|
|
|
|
|
|
post-patch:
|
|
|
|
@${RM} -r ${REMOVE_DIRS:S|^|${WRKSRC}/|}
|
|
|
|
@${RM} ${REMOVE_FILES:S|^|${WRKSRC}/|}
|
2017-02-01 18:39:40 +01:00
|
|
|
@${FIND} ${WRKSRC}/usr -type d -empty -not -path '*/lib*/gio/*' -delete
|
2016-09-05 22:10:30 +02:00
|
|
|
@${BRANDELF} -t Linux ${WRKSRC}/usr/lib/ld-2.17.so
|
|
|
|
.if ${LINUX_ARCH} == x86_64
|
|
|
|
@${BRANDELF} -t Linux ${WRKSRC}/usr/lib64/ld-2.17.so
|
|
|
|
.endif
|
|
|
|
|
|
|
|
post-install:
|
|
|
|
${MV} ${STAGEDIR}${PREFIX}/etc/krb5.conf \
|
|
|
|
${STAGEDIR}${PREFIX}/etc/krb5.conf.sample
|
|
|
|
${MV} ${STAGEDIR}${PREFIX}/etc/nsswitch.conf \
|
|
|
|
${STAGEDIR}${PREFIX}/etc/nsswitch.conf.sample
|
|
|
|
${MV} ${STAGEDIR}${PREFIX}/usr/lib/locale/locale-archive.tmpl \
|
|
|
|
${STAGEDIR}${PREFIX}/usr/lib/locale/locale-archive
|
2019-05-02 10:15:45 +02:00
|
|
|
${LN} -sf "../proc/self/mounts" ${STAGEDIR}${PREFIX}/etc/mtab
|
- Autodetect the installed linux_base port and use LINUX_DEFAULT only as
a last resort.
- Construct a list of DISTFILES for every architecture (amd64, i386).
Select one list for regular make and all lists for make makesum so linux
ports can have one combined distinfo file.
- Set DIST_SUBDIR?=centos so there's only one copy of common distfiles.
- Use MASTER_SITES and DISTFILES groups so make fetch is a bit smarter.
- Regenerate all distinfo files.
- For linux_base-c6 (just like linux_base-c7 already does) turn bin, lib,
lib64 and sbin into symbolic links to the same directory under usr.
This fixes the problem where some programs/libraries exist under / on
FreeBSD and /usr on Linux or vice versa and then depending on the order
of search paths Linux programs may run/load FreeBSD programs/libraries
and fail.
- Turn usr/share/icons into a symbolic link to LOCALBASE/share/icons so
Linux programs can find desktop theme icons. This eliminates the need
for x11-themes/linux*-hicolor-icon-theme.
- Rename pkg-plist.x86_64 to pkg-plist.amd64.
- Regenerate all pkg-plist files.
- Add @preexec to linux_base pkg-plist that moves existing files in bin,
lib, lib64, sbin and icons to the new destination before the directories
are turned into symbolic links.
- Remove several empty directories from linux_base ports.
- Sweep over all linux ports: use consistent style, remove old CONFLICTS,
remove unused pkg-descr files, add NLS option,...
- Remove old linux arts, esound and openssl-compat ports.
2017-01-31 17:54:21 +01:00
|
|
|
${LN} -sf ${LOCALBASE}/share/icons ${STAGEDIR}${PREFIX}/usr/share/icons
|
2016-09-05 22:10:30 +02:00
|
|
|
${LN} -sf /var/run ${STAGEDIR}${PREFIX}/run
|
|
|
|
${LN} -sf /var/tmp ${STAGEDIR}${PREFIX}/usr/tmp
|
|
|
|
|
|
|
|
.include <bsd.port.post.mk>
|