# New ports collection makefile for: perforce # Date created: 3 Mai 2000 # Whom: sam@inf.enst.fr # # $FreeBSD$ # PORTNAME= perforce PORTVERSION= ${VERSION} PORTREVISION= ${REVISION} PORTEPOCH= 1 CATEGORIES= devel MASTER_SITES= ftp://ftp.perforce.com/pub/perforce/r${PORTVERSION}/bin.${PLATFORM}/ \ http://filehost.perforce.com/perforce/r${PORTVERSION}/bin.${PLATFORM}/ EXTRACT_SUFX= DISTFILES= ${BIN_FILES} ${SBIN_FILES} EXTRACT_ONLY= # none MAINTAINER= lth@FreeBSD.org COMMENT= Perforce client and server ONLY_FOR_ARCHS= alpha amd64 i386 sparc64 DIST_SUBDIR= perforce/${VERSION}/${ARCH} MD5_FILE= ${MASTERDIR}/distinfo.${PLATFORM} # # This is a kludge. I don't know a better way to set PORTVERSION and # PORTREVISION such that pkg_version figures out an update is needed # ARCH!= /usr/bin/uname -p ARCH?= i386 .if ${ARCH} == amd64 || ${ARCH} == i386 || ${ARCH} == sparc64 VERSION= 06.2 REVISION= 3 BIN_FILES= p4 SBIN_FILES= p4d p4ftpd p4p p4web REL_NOTES= http://www.perforce.com/perforce/doc.062/user/relnotes.txt .elif ${ARCH} == alpha VERSION= 99.1 REVISION= 1 BIN_FILES= p4 SBIN_FILES= p4d REL_NOTES= http://www.perforce.com/perforce/doc.991/user/relnotes.txt .else VERSION= 0 IGNORE= unsupported platform, sorry .endif # End of kludge RESTRICTED= Restricted distribution NO_WRKSUBDIR= yes PLIST_FILES= ${BIN_FILES:S+^+bin/+g} \ ${SBIN_FILES:S+^+sbin/+g} .include .if ${ARCH} == sparc64 && ${OSVERSION} > 700017 BROKEN= requires compat6x, which has not yet been relased .endif # Figure out what to install .if ${ARCH} == alpha PLATFORM= freebsdaxp .elif ${ARCH} == amd64 PLATFORM= freebsd54x86_64 .if ${OSVERSION} >= 600000 LIB_DEPENDS+= c_r.5:${PORTSDIR}/misc/compat5x .endif .elif ${ARCH} == i386 PLATFORM= freebsd54x86 .if ${OSVERSION} >= 600000 LIB_DEPENDS+= c_r.5:${PORTSDIR}/misc/compat5x .endif .elif ${ARCH} == sparc64 && ${OSVERSION} >= 601000 PLATFORM= freebsd61sparc64 .else IGNORE= unsupported OS release, sorry .endif # These variables are all configurable. PERFORCE_USER?= p4admin PERFORCE_UID?= 94 PERFORCE_GROUP?= p4admin PERFORCE_GID?= 94 PERFORCE_HOME?= ${LOCALBASE}/perforce PERFORCE_ROOT?= ${PERFORCE_HOME}/root PERFORCE_LOGS?= ${PERFORCE_HOME}/logs PERFORCE_PORT?= 1666 PERFORCE_CACHE?= ${PERFORCE_HOME}/cache PERFORCE_TARGET?= perforce:1666 pre-everything:: @${ECHO} "If the checksums fail, try doing 'make distclean'" @${ECHO} "to force getting the latest binaries from Perforce." @${ECHO} "" @${ECHO} "Read the release notes for this release to determine" @${ECHO} "how to migrate the database to the new version. In" @${ECHO} "most instances, it is done automatically. However," @${ECHO} "sometimes it must be done manually." @${ECHO} "" @${ECHO} "The release notes for this version are at" @${ECHO} ${REL_NOTES} @${ECHO} "" @${ECHO} "Checkpoint and backup your data before installing!" do-build: ${SED} -e "s,@PERFORCE_ROOT@,${PERFORCE_ROOT},g" \ -e "s,@PERFORCE_LOGS@,${PERFORCE_LOGS},g" \ -e "s,@PERFORCE_USER@,${PERFORCE_USER},g" \ -e "s,@PERFORCE_PORT@,${PERFORCE_PORT},g" \ -e "s,@PERFORCE_CACHE@,${PERFORCE_CACHE},g" \ -e "s,@PERFORCE_TARGET@,${PERFORCE_TARGET},g" \ < ${FILESDIR}/perforce.conf.in > ${WRKSRC}/perforce.conf ${SED} -e "s,@PREFIX@,${PREFIX},g" \ < ${FILESDIR}/perforce.sh.in > ${WRKSRC}/perforce.sh pre-su-install: ${SETENV} PKG_PREFIX=${PREFIX} \ PERFORCE_USER=${PERFORCE_USER} \ PERFORCE_UID=${PERFORCE_UID} \ PERFORCE_GROUP=${PERFORCE_GROUP} \ PERFORCE_GID=${PERFORCE_GID} \ PERFORCE_HOME=${PERFORCE_HOME} \ PERFORCE_ROOT=${PERFORCE_ROOT} \ PERFORCE_LOGS=${PERFORCE_LOGS} \ ${SH} ${PKGDIR}/pkg-install ${PORTNAME} PRE-INSTALL do-install: .for f in ${BIN_FILES} ${INSTALL_PROGRAM} ${_DISTDIR}/${f} ${PREFIX}/bin/ .endfor .for f in ${SBIN_FILES} ${INSTALL_PROGRAM} ${_DISTDIR}/${f} ${PREFIX}/sbin/ .endfor ${INSTALL_DATA} ${WRKSRC}/perforce.conf ${PREFIX}/etc/perforce.conf.default; \ if [ ! -f ${PREFIX}/etc/perforce.conf ]; then \ ${CP} -p ${PREFIX}/etc/perforce.conf.default ${PREFIX}/etc/perforce.conf; \ fi ${INSTALL_SCRIPT} ${WRKSRC}/perforce.sh ${PREFIX}/etc/rc.d/ post-install: ${ECHO_CMD} "@unexec ${RMDIR} ${PERFORCE_ROOT} ${PERFORCE_LOGS} ${PERFORCE_HOME} 2>/dev/null || true" >> ${TMPPLIST} .include e-3.28 FreeBSD GNOME current development ports (https://github.com/freebsd/freebsd-ports-gnome)
aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* - Remove USE_PYTHON knob and add python3 to BUILD_DEPENDS.gblach2013-07-071-6/+2
* Fix build of gnash [1] and vlc [2] after libva update.madpilot2013-07-071-0/+13
* Fix build of multimedia/avidemux2 and multimedia/avidemux2-pluginsnox2013-07-071-0/+3
* - Fix build with new multiimedia/libva [1]madpilot2013-07-062-2/+15
* Convert to USES=gmakebapt2013-07-052-4/+2
* Fix inconsistent library dependency when OpenSSL is installedhrs2013-07-052-9/+13
* Update the KDE Software Compilation to 4.10.5.rakuco2013-07-053-6/+6
* - Build mplayer2 with libavresamplegblach2013-07-051-2/+3
* Build ffmpeg1 with libavresamplemm2013-07-052-0/+10
* Update to KDE SC 4.10.4, proudly presented by the KDE on FreeBSD team.rakuco2013-07-034-7/+6
* Update to 0.6.2.rakuco2013-07-032-6/+5
* Remove WITH_QT_PHONON check, qt4-phonon was removed in r313054.rakuco2013-07-031-4/+0
* Remove WITH_QT_PHONON check, qt4-phonon was removed in r313054.rakuco2013-07-031-4/+0
* Update to 6.3.0ehaupt2013-07-023-4/+4
* Update to 1.4.7.rakuco2013-06-293-8/+7
* multimedia/libtuner: distfile has been rerolledwg2013-06-293-3/+4
* Convert to USES=imakebapt2013-06-292-15/+9
* multimedia/libtuner: update to 1.1.0wg2013-06-283-9/+7
* New USES imake to handle the dependency on imake.bapt2013-06-281-1/+1
* Update to 1.2.1madpilot2013-06-283-3/+9
* multimedia/freetuxtv: fix buildwg2013-06-253-38/+22
* Update multimedia/ffmpeg1 to 1.2.1mm2013-06-2515-87/+70
* - Update to 0.4.16sunpoet2013-06-223-4/+3
* Update the PyQt ports.rakuco2013-06-222-2/+2
* - Update to version 2.0.5pawel2013-06-203-38/+20
* - Don't remove directories not created by this portmiwi2013-06-191-1/+0
* - Remove the BOO option, this depends on the expired port lang/boorene2013-06-192-17/+4
* Remove expired ports:az2013-06-195-46/+0
* Handbrake tries to dlopen() libdvdcss.so.2, while library installed by thedanfe2013-06-171-1/+4
* multimedia/smplayer: update to 0.8.5wg2013-06-173-7/+10
* multimedia/gxanim: fix build with clangwg2013-06-162-5/+16
* - Console client now support perl version 5.14+az2013-06-163-22/+23
* - Remove www/libxul19, is has been vulnerable and unsupported upstream forflo2013-06-151-1/+1
* Do not remove directories not created by this portmiwi2013-06-141-2/+0
* - Fix port afrer recent perl upgradeaz2013-06-132-14/+3
* Update adapter detection patch to report correct IDsantoine2013-06-132-8/+18
* - Fix build with new site_perlaz2013-06-131-1/+1
* - Fix build on HEADmiwi2013-06-121-4/+0
* - Replace BROKEN with IGNORE, which is more appropriate here [1]madpilot2013-06-112-2/+2
* Add PORTSCOUT macro's to prevent from picking up development versions.kwm2013-06-112-0/+4
* Upgrade to 0.19.sumikawa2013-06-112-4/+3
* Fix build after audio/flac 1.3.0 update.naddy2013-06-101-0/+13
* Chase audio/flac 1.3.0 update in gstreamer.naddy2013-06-101-1/+1
* * Major update to FLAC 1.3.0, including shared library bumps.naddy2013-06-107-5/+8
* Ruby/ClutterGStreamer is a Ruby binding of Clutter-GStreamer.swills2013-06-104-0/+24
* Ruby/GStreamer is a Ruby binding for GStreamer.swills2013-06-104-0/+25
* - Update to 1.0.20madpilot2013-06-092-5/+5
* - Update libcec to 2.1.3antoine2013-06-094-23/+117
* - Update LICENSEsunpoet2013-06-091-2/+5
* - Add LICENSEsunpoet2013-06-091-1/+6
* - Update to 0.4.15sunpoet2013-06-093-5/+10
* - Update to 0.9.6.avilla2013-06-077-23/+79
* - Update to 0.9.0.avilla2013-06-074-12/+60
* Convert to new options frameworkbapt2013-06-071-43/+34
* Convert to new options frameworkbapt2013-06-071-13/+7
* *PERL* cleanup. ports@ maintained ports.mat2013-06-061-1/+0
* Dedup PERL_CONFIGURE.mat2013-06-061-1/+0
* Remove option for expired linuxhtreads port.rene2013-06-061-7/+1
* Update ffmpeg1 to 1.0.7mm2013-06-062-3/+3
* - adoption of optionsNGjgh2013-06-053-38/+33
* - adoption of optionsNGjgh2013-06-053-43/+29
* - adoption of optionsNGjgh2013-06-054-112/+114
* - Update The Glorious Glasgow Haskell Compiler to version 7.6.3pgj2013-06-051-4/+1
* - Update to 0.5.1olivierd2013-06-045-63/+12
* Set .MAKE.FreeBSD_UL=yes to support bmake. It is already set intijl2013-06-022-0/+2
* - Fix with Ruby 1.9swills2013-06-022-8/+13
* - Do not try to remove dirs. not created by the portmiwi2013-05-311-2/+0
* - Update to version 0.8.4 [1]pawel2013-05-305-29/+22
* - Finish removal of support for Linux 2.4 in bsd.linux-apps.mk andrene2013-05-303-35/+0
* Fix build with clangbapt2013-05-271-7/+3
* The FreeBSD x11 team proudly presentszeising2013-05-254-14/+10
* Fix build with recent(?) clang.nox2013-05-251-0/+11
* - Fix bug uncovered by recent clang.nox2013-05-252-6/+27
* - Build and install shared librariessunpoet2013-05-251-8/+14
* - Fix build with recent(?) clang.nox2013-05-252-5/+10
* - Trim Makefile headeraz2013-05-241-13/+2
* - Fix install without examplesgblach2013-05-231-5/+0
* update to 3.103oliver2013-05-2010-107/+63
* KDE/FreeBSD team presents KDE SC 4.10.3 ports!makc2013-05-193-6/+6
* - Update EFL libraries to 1.7.7gblach2013-05-192-3/+3
* - Actually need to @cwd / and then use relative paths (I was confusednox2013-05-186-9/+15
* - Fix plists now that we care about dirs below /var .nox2013-05-186-8/+10
* - Remove bogus @dirrmtry.s from plist discovered by pkgng DEVELOPER_MODE.nox2013-05-181-3/+0
* - Change MAINTAINER address of all my portswg2013-05-163-3/+3
* - Update to 2.4.3miwi2013-05-153-11/+20
* - Fix locale install directorygahr2013-05-151-0/+11
* Add missing USE_GMAKE.stefan2013-05-141-0/+1
* - repair broken options from r316624dinoex2013-05-131-4/+4
* - Add missing sharedmime to the list of USE_KDE4 components. It will bemakc2013-05-133-11/+1
* - Add global options (DOCS, NLS, etc) to the OPTIONS_DEFINE and partly revert...makc2013-05-122-3/+5
* Fix typobapt2013-05-111-1/+1
* Convert to new options frameworkbapt2013-05-115-66/+37
* Use shared AALIB option instead of AAbapt2013-05-111-4/+3
* Convert to new options frameworkbapt2013-05-112-29/+17
* Also add USE_GCC=any as workaround for clang 3.3 crash on i386kwm2013-05-112-0/+5
* Add USE_GCC=any as a temporary patch to work around a crash in the clangkwm2013-05-102-0/+5
* Add missed file to plist.kwm2013-05-102-1/+6
* Fix compatibility with py-requests 1.1 which is now defaultehaupt2013-05-099-4/+149
* Update to version 2.0.4pawel2013-05-094-4/+15
* Update to version 1.7pawel2013-05-093-3/+9
* - Bump PORTREVISION after update of x11/libxfce4util, and x11-wm/xfce4-panelolivierd2013-05-093-5/+5
* Mark MAKE_JOBS_SAFEehaupt2013-05-081-0/+3
* Add some shebangfix to allow building most of the ports tree without /usr/bin...bapt2013-05-071-5/+5
* Chase textproc/libebml, multimedia/libmatroska update.ehaupt2013-05-076-3/+6
* - Update to 1.4.0ehaupt2013-05-074-19/+18
* Convert USE_NCURSES by USES=ncursesbapt2013-05-062-4/+2
* Convert from WITHOUT_NLS to PORT_OPTIONS:MNLSbapt2013-05-069-44/+40
* - convert to USES for gettextjgh2013-05-061-13/+15
* Fix build with bmakebapt2013-05-061-7/+3
* Fix build with bmakebapt2013-05-061-7/+3
* Fix build on currentbapt2013-05-051-1/+2
* Make post-patch-plugin target compatible with both bmake and makebapt2013-05-051-6/+6
* Fix build with bmakebapt2013-05-051-0/+4
* - When DISABLE_MAKE_JOBS or MAKE_JOBS_UNSAFE is set, also setbdrewery2013-05-041-2/+0
* - Update to 0.2.5.hrs2013-05-043-11/+14
* Update to 0.3.2.rakuco2013-05-042-10/+16
* - Trim old-style header.hrs2013-05-042-8/+5
* (Attempt to) fix build on recent head.nox2013-05-042-2/+2
* Chase security/libgcrypt updateehaupt2013-05-041-1/+1
* Chase security/libgcrypt updateehaupt2013-05-042-1/+3
* Fix with bmake(1)bapt2013-05-031-6/+2
* include <bsd.port.options.mk> in Makefile.plugins because it has been convert...bapt2013-05-021-0/+2
* - adoption of USESjgh2013-05-024-28/+23
* - Make FLAC support optional but keep it as a default option [1]ehaupt2013-05-012-96/+106
* - Adopt USES for desktop-file-utils, pathfixolivierd2013-05-014-16/+91
* Now that BZ2 (bzlib) and LZO (lzo1x) support has been removed upstream alsoehaupt2013-05-011-1/+1
* Update to 6.2.0ehaupt2013-04-303-6/+11
* Rely on bsdtar to autodetermine the format of the distfiles when possiblebapt2013-04-292-2/+1
* Fix leftover dir. This got broken by the previous commit.kwm2013-04-291-2/+2
* Add gstreamer1-plugins-rtmpkwm2013-04-291-0/+1
* Provide the rtmp streaming plugin [1].kwm2013-04-294-3/+19
* Fix portname.kwm2013-04-281-1/+1
* Convert the last USE_ICONV to USES=iconvbapt2013-04-282-3/+2
* Add Gstreamer 1.0.7. This is the new stable version of thekwm2013-04-2847-7/+2147
* - Convert USE_ICONV=yes to USES=iconvmva2013-04-2722-35/+23
* If liblrdf is installed the ladspa plugin will build against it. So add it tokwm2013-04-271-0/+1
* Fix typobapt2013-04-261-1/+1
* Remove USE_CDRTOOLS from bsd.port.mkbapt2013-04-269-126/+70
* - Convert USE_GETTEXT to USES (part 4)ak2013-04-2622-35/+22
* - Update to 2.0.6 .nox2013-04-263-113/+16
* - Remove unconditional USES= gettextak2013-04-251-7/+1
* - Fix buildamdmi32013-04-251-0/+2
* - Convert USE_GETTEXT to USES (part 3)ak2013-04-2528-29/+29
* - Convert USE_GETTEXT to USES (part 1)ak2013-04-245-10/+5
* Unbreak by removing the three no-longer-installed files from plist.mi2013-04-242-5/+0
* Finish converting the whole ports tree to USES=pkgconfigbapt2013-04-2345-110/+54
* Convert to USES=gettextehaupt2013-04-231-1/+1
* Convert some multimedia@ ports to:bapt2013-04-234-3/+5
* Convert my ports to use the new USES=pkgconfigbapt2013-04-231-2/+1
* - Update EFL libraries to 1.7.6(.1)gblach2013-04-232-4/+4