Changeset 3926f9e


Ignore:
Timestamp:
07/31/15 07:03:09 (3 days ago)
Author:
Kris Moore <kris@…>
Branches:
master
Children:
a43bb53
Parents:
a641283
Message:

Large update to how our ports for various PC-BSD packages
are created. Now instead of us having to make distfiles, it'll
instead use the GITHUB distribution stuff based upon tag. This
should make it easier to keep updated in FreeBSD as well as FreeNAS

Files:
9 edited

Legend:

Unmodified
Added
Removed
  • mkports.sh

    rcdd6e91 r3926f9e  
    8484export UNAME_r="`freebsd-version`" 
    8585 
     86# Get the GIT tag 
     87ghtag=`git log -n 1 . | grep '^commit ' | awk '{print $2}' | cut -c 1-6` 
     88 
     89 
    8690# Read the list of ports and build them now 
    8791while read pline 
     
    137141 
    138142  # Set the version numbers 
    139   sed -i '' "s|CHGVERSION|${REV}|g" ${portsdir}/$tdir/Makefile 
    140  
    141   # Set the mirror to use 
    142   sed -i '' "s|http://www.pcbsd.org/~kris/software/|${DURL}|g" ${portsdir}/$tdir/Makefile 
     143  sed -i '' "s|%%CHGVERSION%%|${REV}|g" ${portsdir}/$tdir/Makefile 
     144  sed -i '' "s|%%GHTAG%%|${ghtag}|g" ${portsdir}/$tdir/Makefile 
    143145 
    144146  # Create the makesums / distinfo file 
    145   cd "${distdir}" 
    146   sha256 $dfile-${REV}.tar.xz > ${portsdir}/${tdir}/distinfo 
    147   echo "SIZE ($dfile-${REV}.tar.xz) = `stat -f \"%z\" $dfile-${REV}.tar.xz`" >> ${portsdir}/$tdir/distinfo 
     147  cd "${portsdir}/$tdir" 
     148  make makesum 
     149  if [ $? -ne 0 ] ; then 
     150    echo "Failed makesum" 
     151    exit 1 
     152  fi 
    148153 
    149154  # Now make sure subdir Makefile is correct 
  • src-qt5/port-files/Makefile

    r997821a r3926f9e  
    33 
    44PORTNAME=       pcbsd-utils-qt5 
    5 PORTVERSION=    CHGVERSION 
     5PORTVERSION=    %%CHGVERSION%% 
    66CATEGORIES=     sysutils 
    7 MASTER_SITES=   http://www.pcbsd.org/~kris/software/ \ 
    8                 ftp://ftp.pcbsd.org/pub/software/ 
    97 
    108MAINTAINER=     kmoore@FreeBSD.org 
     
    3331USE_QT5=        core gui network svg linguist \ 
    3432                buildtools x11extras 
    35 USES=           qmake tar:xz python desktop-file-utils 
     33USES=           desktop-file-utils python qmake tar:xz 
    3634 
    37 WRKSRC=         ${WRKDIR}/src-qt5 
     35WRKSRC_SUBDIR=  src-qt5 
    3836 
    3937QMAKE_ARGS=     CONFIG+="configure" 
     38 
     39USE_GITHUB=     yes 
     40GH_ACCOUNT=     pcbsd 
     41GH_PROJECT=     pcbsd 
     42GH_TAGNAME=     %%GHTAG%% 
    4043 
    4144.include <bsd.port.options.mk> 
  • src-sh/libsh/port-files/Makefile

    rd91bce6 r3926f9e  
    33 
    44PORTNAME=       pcbsd-libsh 
    5 PORTVERSION=    CHGVERSION 
     5PORTVERSION=    %%CHGVERSION%% 
    66CATEGORIES=     sysutils 
    7 MASTER_SITES=   http://www.pcbsd.org/~kris/software/ \ 
    8                 ftp://ftp.pcbsd.org/pub/software/ 
    97 
    108MAINTAINER=     kmoore@FreeBSD.org 
     
    1311LICENSE=        BSD3CLAUSE 
    1412 
    15 WRKSRC=         ${WRKDIR}/libsh 
     13WRKSRC_SUBDIR=  src-sh/libsh 
    1614USES=           pkgconfig tar:xz 
    1715NO_BUILD=       yes 
    1816MAKE_ARGS=      PREFIX=${STAGEDIR}${PREFIX} 
     17 
     18USE_GITHUB=     yes 
     19GH_ACCOUNT=     pcbsd 
     20GH_PROJECT=     pcbsd 
     21GH_TAGNAME=     %%GHTAG%% 
    1922 
    2023PLIST_FILES=    share/pcbsd/scripts/functions.sh 
  • src-sh/lpreserver/port-files/Makefile

    rd91bce6 r3926f9e  
    33 
    44PORTNAME=       life-preserver 
    5 PORTVERSION=    CHGVERSION 
     5PORTVERSION=    %%CHGVERSION%% 
    66CATEGORIES=     sysutils 
    7 MASTER_SITES=   http://www.pcbsd.org/~kris/software/ \ 
    8                 ftp://ftp.pcbsd.org/pub/software/ 
    97 
    108MAINTAINER=     kmoore@FreeBSD.org 
     
    1614                stunnel:${PORTSDIR}/security/stunnel 
    1715 
    18 WRKSRC=         ${WRKDIR}/lpreserver 
     16WRKSRC_SUBDIR=  src-sh/lpreserver 
    1917USES=           pkgconfig tar:xz 
    2018NO_BUILD=       yes 
    2119MAKE_ARGS=      PREFIX=${STAGEDIR}${PREFIX} 
     20 
     21USE_GITHUB=     yes 
     22GH_ACCOUNT=     pcbsd 
     23GH_PROJECT=     pcbsd 
     24GH_TAGNAME=     %%GHTAG%% 
    2225 
    2326.include <bsd.port.pre.mk> 
  • src-sh/pbi-manager/port-files/Makefile

    rd91bce6 r3926f9e  
    33 
    44PORTNAME=       pbi-manager 
    5 PORTVERSION=    CHGVERSION 
     5PORTVERSION=    %%CHGVERSION%% 
    66CATEGORIES=     sysutils 
    7 MASTER_SITES=   http://www.pcbsd.org/~kris/software/ \ 
    8                 ftp://ftp.pcbsd.org/pub/software/ 
    97 
    108MAINTAINER=     kmoore@FreeBSD.org 
     
    1513RUN_DEPENDS=    ${LOCALBASE}/share/pcbsd/scripts/functions.sh:${PORTSDIR}/sysutils/pcbsd-libsh 
    1614 
    17 WRKSRC=         ${WRKDIR}/pbi-manager 
     15WRKSRC_SUBDIR=  src-sh/pbi-manager 
    1816USES=           pkgconfig tar:xz 
    1917NO_BUILD=       yes 
    2018MAKE_ARGS=      PREFIX=${STAGEDIR}${PREFIX} 
     19 
     20USE_GITHUB=     yes 
     21GH_ACCOUNT=     pcbsd 
     22GH_PROJECT=     pcbsd 
     23GH_TAGNAME=     %%GHTAG%% 
    2124 
    2225.include <bsd.port.pre.mk> 
  • src-sh/pcbsd-utils/port-files/Makefile

    rd91bce6 r3926f9e  
    33 
    44PORTNAME=       pcbsd-utils 
    5 PORTVERSION=    CHGVERSION 
     5PORTVERSION=    %%CHGVERSION%% 
    66CATEGORIES=     sysutils 
    7 MASTER_SITES=   http://www.pcbsd.org/~kris/software/ \ 
    8                 ftp://ftp.pcbsd.org/pub/software/ 
    97 
    108MAINTAINER=     kmoore@FreeBSD.org 
     
    1715                unzip:${PORTSDIR}/archivers/unzip 
    1816 
    19 WRKSRC=         ${WRKDIR}/pcbsd-utils 
     17WRKSRC_SUBDIR=  src-sh/pcbsd-utils 
    2018USE_QT5=        core network buildtools qmake 
    21 USES=           pkgconfig tar:xz 
     19USES=           pkgconfig 
    2220MAKE_ARGS=      PREFIX=${STAGEDIR}${PREFIX} 
     21 
     22USE_GITHUB=     yes 
     23GH_ACCOUNT=     pcbsd 
     24GH_PROJECT=     pcbsd 
     25GH_TAGNAME=     %%GHTAG%% 
    2326 
    2427.include <bsd.port.pre.mk> 
  • src-sh/syscache/port-files/Makefile

    rd91bce6 r3926f9e  
    33 
    44PORTNAME=       pcbsd-syscache 
    5 PORTVERSION=    CHGVERSION 
     5PORTVERSION=    %%CHGVERSION%% 
    66CATEGORIES=     sysutils 
    7 MASTER_SITES=   http://www.pcbsd.org/~kris/software/ \ 
    8                 ftp://ftp.pcbsd.org/pub/software/ 
    97 
    108MAINTAINER=     kmoore@FreeBSD.org 
     
    1311LICENSE=        BSD3CLAUSE 
    1412 
    15 WRKSRC=         ${WRKDIR}/syscache 
     13WRKSRC_SUBDIR=  src-sh/syscache 
    1614USE_QT5=        core network buildtools qmake 
    1715USES=           pkgconfig tar:xz 
     
    2321                etc/rc.d/syscache 
    2422 
     23USE_GITHUB=     yes 
     24GH_ACCOUNT=     pcbsd 
     25GH_PROJECT=     pcbsd 
     26GH_TAGNAME=     %%GHTAG%% 
     27 
    2528.include <bsd.port.pre.mk> 
    2629 
  • src-sh/warden/port-files/Makefile

    rd91bce6 r3926f9e  
    33 
    44PORTNAME=       warden 
    5 PORTVERSION=    CHGVERSION 
     5PORTVERSION=    %%CHGVERSION%% 
    66CATEGORIES=     sysutils 
    7 MASTER_SITES=   http://www.pcbsd.org/~kris/software/ \ 
    8                 ftp://ftp.pcbsd.org/pub/software/ 
    97 
    108MAINTAINER=     kmoore@FreeBSD.org 
     
    1715                jailme:${PORTSDIR}/sysutils/jailme 
    1816 
    19 WRKSRC=         ${WRKDIR}/warden 
     17WRKSRC_SUBDIR=  src-sh/warden 
    2018USES=           pkgconfig tar:xz 
    2119NO_BUILD=       yes 
    2220MAKE_ARGS=      PREFIX=${STAGEDIR}${PREFIX} 
     21 
     22USE_GITHUB=     yes 
     23GH_ACCOUNT=     pcbsd 
     24GH_PROJECT=     pcbsd 
     25GH_TAGNAME=     %%GHTAG%% 
    2326 
    2427.include <bsd.port.pre.mk> 
  • src-webui/port-files/Makefile

    r71ff109 r3926f9e  
    33 
    44PORTNAME=       pcbsd-appweb 
    5 PORTVERSION=    CHGVERSION 
     5PORTVERSION=    %%CHGVERSION%% 
    66CATEGORIES=     sysutils 
    7 MASTER_SITES=   http://www.pcbsd.org/~kris/software/ \ 
    8                 ftp://ftp.pcbsd.org/pub/software/ 
    97 
    108MAINTAINER=     kmoore@FreeBSD.org 
     
    2018IGNORE_WITH_PHP=54 
    2119USE_PHP=        gd filter session json 
    22 WRKSRC=         ${WRKDIR}/src-webui 
     20WRKSRC_SUBDIR=  src-webui 
    2321USES=           pkgconfig tar:xz 
    2422NO_BUILD=       yes 
    2523MAKE_ARGS=      PREFIX=${STAGEDIR}${PREFIX} 
     24 
     25USE_GITHUB=     yes 
     26GH_ACCOUNT=     pcbsd 
     27GH_PROJECT=     pcbsd 
     28GH_TAGNAME=     %%GHTAG%% 
    2629 
    2730.include <bsd.port.pre.mk> 
Note: See TracChangeset for help on using the changeset viewer.