Skip to content
This repository has been archived by the owner on Dec 4, 2020. It is now read-only.

Commit

Permalink
Link pbi-manager10 into the build, fix ports pkg-plist if installing
Browse files Browse the repository at this point in the history
to 10.x or higher
  • Loading branch information
Kris Moore committed Oct 9, 2013
1 parent 3b7aa60 commit c405e82
Show file tree
Hide file tree
Showing 5 changed files with 52 additions and 9 deletions.
19 changes: 19 additions & 0 deletions src-sh/Makefile
Expand Up @@ -35,6 +35,7 @@ SUBTARGETS = \
sub-pcfbsd \
sub-pcfirst \
sub-pbi \
sub-pbi10 \
sub-deinfo \
sub-meta \
sub-warden \
Expand Down Expand Up @@ -262,6 +263,19 @@ sub-pbi-clean: pbi-manager/$(MAKEFILE) FORCE
sub-pbi-install_subtargets: pbi-manager/$(MAKEFILE) FORCE
cd pbi-manager/ && $(MAKE) -f $(MAKEFILE) install

sub-pbi10: pbi-manager10/$(MAKEFILE) FORCE
cd pbi-manager10/ && $(MAKE) -f $(MAKEFILE)
sub-pbi10-make_default: pbi-manager10/$(MAKEFILE) FORCE
cd pbi-manager10/ && $(MAKE) -f $(MAKEFILE)
sub-pbi10-make_first: pbi-manager10/$(MAKEFILE) FORCE
cd pbi-manager10/ && $(MAKE) -f $(MAKEFILE) first
sub-pbi10-all: pbi-manager10/$(MAKEFILE) FORCE
cd pbi-manager10/ && $(MAKE) -f $(MAKEFILE) all
sub-pbi10-clean: pbi-manager10/$(MAKEFILE) FORCE
cd pbi-manager10/ && $(MAKE) -f $(MAKEFILE) clean
sub-pbi10-install_subtargets: pbi-manager10/$(MAKEFILE) FORCE
cd pbi-manager10/ && $(MAKE) -f $(MAKEFILE) install

sub-meta: pc-metapkgmanager/$(MAKEFILE) FORCE
cd pc-metapkgmanager/ && $(MAKE) -f $(MAKEFILE)
sub-meta-make_default: pc-metapkgmanager/$(MAKEFILE) FORCE
Expand Down Expand Up @@ -304,6 +318,7 @@ sub-pcthinclient-install_subtargets: pc-thinclient/$(MAKEFILE) FORCE
make_default: sub-libsh-make_default \
sub-lpreserver-make_default \
sub-pbi-make_default \
sub-pbi10-make_default \
sub-about-make_default \
sub-meta-make_default \
sub-warden-make_default \
Expand All @@ -326,6 +341,7 @@ make_default: sub-libsh-make_default \
make_first: sub-libsh-make_first \
sub-lpreserver-make_first \
sub-pbi-make_first \
sub-pbi10-make_first \
sub-about-make_first \
sub-meta-make_first \
sub-warden-make_first \
Expand All @@ -348,6 +364,7 @@ make_first: sub-libsh-make_first \
all: sub-libsh-all \
sub-lpreserver-all \
sub-pbi-all \
sub-pbi10-all \
sub-about-all \
sub-meta-all \
sub-warden-all \
Expand All @@ -368,6 +385,7 @@ all: sub-libsh-all \
FORCE

clean: sub-pbi-clean \
sub-pbi10-clean \
sub-libsh-clean \
sub-lpreserver-clean \
sub-about-clean \
Expand All @@ -391,6 +409,7 @@ clean: sub-pbi-clean \

install_subtargets: sub-libsh-install_subtargets \
sub-pbi-install_subtargets \
sub-pbi10-install_subtargets \
sub-lpreserver-install_subtargets \
sub-about-install_subtargets \
sub-meta-install_subtargets \
Expand Down
10 changes: 5 additions & 5 deletions src-sh/pbi-manager/install.sh
Expand Up @@ -2,11 +2,11 @@
# pbi-manager installation script

# Check if this is for the right version of FreeBSD
#verCheck="`grep '^#define __FreeBSD_version' /usr/include/sys/param.h | awk '{print $3}'`"
#if [ $verCheck -gt 1000000 ] ; then
# # This version is for FreeBSD <= 10
# exit 0
#fi
verCheck="`grep '^#define __FreeBSD_version' /usr/include/sys/param.h | awk '{print $3}'`"
if [ $verCheck -gt 1000000 ] ; then
# This version is for FreeBSD <= 10
exit 0
fi

DEFAULT="/usr/local"

Expand Down
18 changes: 14 additions & 4 deletions src-sh/pbi-manager10/install.sh
Expand Up @@ -5,7 +5,7 @@
verCheck="`grep '^#define __FreeBSD_version' /usr/include/sys/param.h | awk '{print $3}'`"
if [ $verCheck -lt 1000000 ] ; then
# This version is for FreeBSD >= 10
#exit 0
exit 0
fi

DEFAULT="/usr/local"
Expand Down Expand Up @@ -110,7 +110,7 @@ if [ `uname -m` = "amd64" ] ; then
chmod 644 pbiwrapper
mv pbiwrapper ${LB}/share/pbi-manager/.pbiwrapper-i386
else
touch ${LB}/share/pbi-manager/.pbiwrapper-i386
touch ${LB}/share/pbi-manager/.pbiwrapper-amd64
fi

# Build system arch wrapper
Expand All @@ -126,10 +126,20 @@ chmod 644 pbiwrapper
mv pbiwrapper ${LB}/share/pbi-manager/.pbiwrapper-`uname -m`

# Install the pbime wrapper
cd ${DIR}/pbime && make install
cd ${DIR}/pbime && make
install -o root -g wheel -m 4751 pbime ${LB}/share/pbi-manager/.pbime
install -o root -g wheel -m 755 pbimount ${LB}/share/pbi-manager/.pbimount
if [ "${LB}" = "/usr/local" ] ; then
install -o root -g wheel -m 4751 pbime /usr/pbi/.pbime
install -o root -g wheel -m 755 pbimount /usr/pbi/.pbimount
fi

# Install the nullfs binary
cd ${DIR}/mount_nullfs && make install
cd ${DIR}/mount_nullfs && make
install -o root -g wheel -m 755 mount_nullfs ${LB}/share/pbi-manager/.mount_nullfs
if [ "${LB}" = "/usr/local" ] ; then
install -o root -g wheel -m 755 mount_nullfs /usr/pbi/.mount_nullfs
fi

# Install the MANPATH conf
if [ ! -d "${LB}/etc/man.d" ] ; then
Expand Down
7 changes: 7 additions & 0 deletions src-sh/port-files/Makefile
Expand Up @@ -33,6 +33,13 @@ USE_PYTHON= yes
IGNORE= requires FreeBSD 9.0 or later
.endif

.if ${OSVERSION} > 1000000
PLIST_FILES+= share/pbi-manager/.pbime \
share/pbi-manager/.pbimount \
share/pbi-manager/.mount_nullfs \
etc/man.d/pbi.conf
.endif

do-install:
cd ${WRKSRC} && make install PREFIX=${STAGEDIR}${PREFIX}

Expand Down
7 changes: 7 additions & 0 deletions src-sh/port-files/pkg-install
Expand Up @@ -27,4 +27,11 @@ else
cp ${PREFIX}/share/pbi-manager/.pbiwrapper-i386 /usr/pbi/.pbiwrapper-i386
fi

# If on FreeBSD > 10, install the PBI mounting files
if [ -e "${PREFIX}/share/pbi-manager/.pbime" ] ; then
install -o root -g wheel -m 4751 ${PREFIX}/share/pbi-manager/.pbime /usr/pbi/.pbime
install -o root -g wheel -m 755 ${PREFIX}/share/pbi-manager/.pbimount /usr/pbi/.pbimount
install -o root -g wheel -m 755 ${PREFIX}/share/pbi-manager/.mount_nullfs /usr/pbi/.mount_nullfs
fi

exit 0

0 comments on commit c405e82

Please sign in to comment.