diff --git a/devel/compiler-rt/Makefile b/devel/compiler-rt/Makefile index 885c41d20ed3..6db5a7a0edf5 100644 --- a/devel/compiler-rt/Makefile +++ b/devel/compiler-rt/Makefile @@ -1,78 +1,83 @@ PORTNAME= compiler-rt DISTVERSION= 0.r${SVN_REV} +PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= LOCAL/brooks MAINTAINER= brooks@FreeBSD.org COMMENT= Compiler runtime library with Blocks support WWW= https://compiler-rt.llvm.org/ LICENSE= BSD3CLAUSE MIT LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE.TXT BROKEN_powerpc= does not compile BROKEN_powerpc64= does not build: undefined reference to fmax CONFIGURE_WRKSRC= ${WRKDIR}/build BUILD_WRKSRC= ${WRKDIR}/build INSTALL_WRKSRC= ${WRKDIR}/build TEST_WRKSRC= ${WRKDIR}/build TEST_TARGET= test CMAKE_SOURCE_PATH= ${WRKSRC} USES= cmake:insource tar:bzip2 USE_LDCONFIG= yes LLVM_SVN= http://llvm.org/svn/llvm-project # fixuns?fti_test tests fail # powi?f2_test tests fail to link due to lack of -lm BROKEN_TESTS?= fixunsdfti_test \ fixunssfti_test \ powidf2_test \ powisf2_test \ powixf2_test PLIST_FILES= include/Block.h \ include/Block_private.h \ lib/libBlocksRuntime.so .include .if ${ARCH} == "i386" CFLAGS+= -march=i486 .endif .if defined(BOOTSTRAP) SVN_REV!= svn info ${LLVM_SVN}/ | ${GREP} Revision | cut -d' ' -f2 .else .include "Makefile.svn_rev" .endif .if defined(BOOTSTRAP) +.if ${WITH_SUBVERSION_VER:U} == LTS +FETCH_DEPENDS+= svn:devel/subversion-lts +.else FETCH_DEPENDS+= svn:devel/subversion +.endif do-fetch: ${MKDIR} ${WRKDIR} svn export -r ${SVN_REV} \ ${LLVM_SVN}/compiler-rt/trunk ${WRKSRC} cd ${WRKDIR}; tar cvfy ${DISTDIR}/${DISTNAME}.tar.bz2 ${DISTNAME} echo "SVN_REV= ${SVN_REV}" > ${MASTERDIR}/Makefile.svn_rev .if ${USER} == brooks scp ${DISTDIR}/${DISTNAME}.tar.bz2 \ freefall.freebsd.org:public_distfiles/ .endif .endif post-extract: ${MKDIR} ${CONFIGURE_WRKSRC} post-patch: .for test in ${BROKEN_TESTS} ${REINPLACE_CMD} -e 's/\(MACRO_ADD_CHECK_TEST( ${test}\)/# \1/' \ ${WRKSRC}/test/CMakeLists.txt .endfor .include diff --git a/devel/hgsvn/Makefile b/devel/hgsvn/Makefile index 53d5868e5147..cf45bb731ce1 100644 --- a/devel/hgsvn/Makefile +++ b/devel/hgsvn/Makefile @@ -1,24 +1,28 @@ PORTNAME= hgsvn PORTVERSION= 0.6.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= delphij@FreeBSD.org COMMENT= Scripts to work locally on Subversion checkouts using Mercurial WWW= https://pypi.org/project/hgsvn/ LICENSE= GPLv3 -RUN_DEPENDS= svn:devel/subversion \ - ${PY_MERCURIAL} \ +.if ${WITH_SUBVERSION_VER:U} == LTS +RUN_DEPENDS= svn:devel/subversion-lts +.else +RUN_DEPENDS= svn:devel/subversion +.endif +RUN_DEPENDS+= ${PY_MERCURIAL} \ ${PYTHON_PKGNAMEPREFIX}hglib>0:devel/py-hglib@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist PLIST_SUB= VERSION=${PORTVERSION} PYVER=${PYTHON_VERSION:S/python//} NO_ARCH= YES .include diff --git a/devel/kdesvn/Makefile b/devel/kdesvn/Makefile index 54c07934b5f8..c4e2a9d7b9c8 100644 --- a/devel/kdesvn/Makefile +++ b/devel/kdesvn/Makefile @@ -1,37 +1,41 @@ PORTNAME= kdesvn DISTVERSION= 2.1.0 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= devel kde MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION}/ MAINTAINER= kde@FreeBSD.org COMMENT= KDE frontend for Subversion WWW= https://projects.kde.org/projects/extragear/sdk/kdesvn LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libapr-1.so:devel/apr1 \ libexpat.so:textproc/expat2 \ - libgdbm.so:databases/gdbm \ - libsvn_client-1.so:devel/subversion + libgdbm.so:databases/gdbm +.if ${WITH_SUBVERSION_VER:U} == LTS +LIB_DEPENDS+= libsvn_client-1.so:devel/subversion-lts +.else +LIB_DEPENDS+= libsvn_client-1.so:devel/subversion +.endif CONFLICTS_INSTALL= qsvn USES= bdb cmake compiler:c++11-lang kde:5 qt:5 tar:xz xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons dbusaddons i18n iconthemes itemviews jobwidgets kio \ notifications parts service solid sonnet texteditor \ textwidgets wallet widgetsaddons windowsystem xmlgui \ doctools:build ecm:build USE_QT= concurrent core dbus gui network sql widgets xml \ buildtools:build qmake:build USE_XORG= x11 PORTSCOUT= ignore:1 post-patch: ${REINPLACE_CMD} -e 's#%%EXECINFO%%#${EXECINFO_LDFLAGS} -lexecinfo#' \ ${PATCH_WRKSRC}/src/svnqt/cmake/FindSubversion.cmake .include diff --git a/devel/kdevelop/Makefile b/devel/kdevelop/Makefile index 1e0a49ffb388..cb3686bdf228 100644 --- a/devel/kdevelop/Makefile +++ b/devel/kdevelop/Makefile @@ -1,59 +1,63 @@ # When updating this port, also chase # devel/kdev-php # devel/kdev-python PORTNAME= kdevelop DISTVERSION= ${KDE_APPLICATIONS_VERSION} -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Plugin extensible IDE for C/C++ and other languages WWW= https://www.kdevelop.org/ LICENSE= GPLv2+ LGPL20+ LICENSE_COMB= multi BUILD_DEPENDS= kdev-pg-qt:devel/kdevelop-pg-qt LIB_DEPENDS= libKasten4Controllers.so:devel/okteta \ libapr-1.so:devel/apr1 \ - libsvn_client-1.so:devel/subversion \ libboost_thread.so:devel/boost-libs \ libkomparediff2.so:textproc/libkomparediff2 +.if ${WITH_SUBVERSION_VER:U} == LTS +LIB_DEPENDS+= libsvn_client-1.so:devel/subversion-lts +.else +LIB_DEPENDS+= libsvn_client-1.so:devel/subversion +.endif RUN_DEPENDS= gmake:devel/gmake USES= cmake compiler:c++11-lib desktop-file-utils gettext grantlee:5 \ kde:5 llvm:build,run,noexport pkgconfig qt:5 shared-mime-info \ shebangfix tar:xz xorg USE_KDE= archive attica auth bookmarks codecs completion config \ configwidgets coreaddons crash emoticons guiaddons i18n \ iconthemes init itemmodels itemviews jobwidgets kcmutils \ kdeclarative kio libksysguard newstuff notifications \ notifyconfig package parts plasma-framework purpose runner \ service solid sonnet syntaxhighlighting texteditor textwidgets \ threadweaver widgetsaddons windowsystem xmlgui USE_QT= concurrent core dbus declarative gui help location network \ printsupport script sql webchannel webengine widgets xml \ buildtools:build qmake:build USE_XORG= x11 SHEBANG_FILES= kdevplatform/util/kdevplatform_shell_environment.sh \ kdevplatform/util/.zshrc # Most ports have ecm:build, testlib:build, but because this is an # IDE, which **probably** is used for Qt / KDE development (also # other things, but let's guess a target market), pull in some # additional development things that are otherwise build-dep-only. USE_KDE+= ecm:build USE_QT+= testlib CMAKE_ARGS= -DCMAKE_POLICY_DEFAULT_CMP0074=NEW \ -DClang_DIR=${LLVM_PREFIX}/lib/cmake/clang # Versioning values, to reduce plist churn SO_VER= 512 SO_VER_LONG= 5.12.230804 PLIST_SUB+= SO_VER=${SO_VER} SO_VER_LONG=${SO_VER_LONG} SHEBANG_LANG= zsh zsh_OLD_CMD= /bin/zsh zsh_CMD= ${LOCALBASE}/bin/zsh .include diff --git a/devel/libopenbsd/Makefile b/devel/libopenbsd/Makefile index 7120a77daa85..87068f08a791 100644 --- a/devel/libopenbsd/Makefile +++ b/devel/libopenbsd/Makefile @@ -1,53 +1,58 @@ PORTNAME= libopenbsd PORTVERSION= r298107 +PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= LOCAL/jbeich \ https://svn.freebsd.org/base/head/lib/${PORTNAME}/:svn MAINTAINER= ports@FreeBSD.org COMMENT= imsg and ohash routines from OpenBSD libutil LICENSE= ISCL USES= uidfix tar:xz MAKE_ENV= SHLIB_MAJOR=0 WITHOUT_PROFILE=1 MAKE_ARGS= INCLUDEDIR="${PREFIX}/include" LIBDIR="${PREFIX}/lib" \ MANDIR="${PREFIX}/share/man/man" USE_LDCONFIG= yes .include # # To update snapshot: make makesum BOOTSTRAP= # Specific snapshot: make makesum SVN_FETCH= PORTVERSION=r1234 # .if defined(BOOTSTRAP) SVN_REV!= svn info ${MASTER_SITES:M*\:svn:S/:svn//} | \ ${SED} -n 's/^Last Changed Rev: //p' PORTVERSION:= r${SVN_REV} .else SVN_REV?= ${PORTVERSION:S/r//} .endif .if defined(BOOTSTRAP) || defined(SVN_FETCH) +.if ${WITH_SUBVERSION_VER:U} == LTS +FETCH_DEPENDS+= svn:devel/subversion-lts +.else FETCH_DEPENDS+= svn:devel/subversion +.endif NO_CHECKSUM= yes do-fetch: ${MKDIR} ${WRKDIR} svn export -r${SVN_REV} ${_MASTER_SITES_svn} ${WRKSRC} (cd ${WRKDIR} && ${TAR} cJvf \ ${_DISTDIR}/${DISTNAME}${EXTRACT_SUFX} \ --uid 0 --gid 0 ${DISTNAME}) . ifmake makesum ${REINPLACE_CMD} -i '' '/^PORTVERSION=/s/r.*/r${SVN_REV}/' \ ${MASTERDIR}/Makefile . endif . if ${USER} == ${MAINTAINER:C/@.*//} -scp ${_DISTDIR}/${DISTNAME}${EXTRACT_SUFX} \ freefall.freebsd.org:public_distfiles/ . endif .endif .include diff --git a/devel/p5-App-SVN-Bisect/Makefile b/devel/p5-App-SVN-Bisect/Makefile index 4732d62e0eed..8d30dce4e01a 100644 --- a/devel/p5-App-SVN-Bisect/Makefile +++ b/devel/p5-App-SVN-Bisect/Makefile @@ -1,27 +1,31 @@ PORTNAME= App-SVN-Bisect PORTVERSION= 1.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= bofh@FreeBSD.org COMMENT= Binary search through svn revisions WWW= https://metacpan.org/release/App-SVN-Bisect LICENSE= ART20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-IO-All>0:devel/p5-IO-All \ - p5-YAML-Syck>0:textproc/p5-YAML-Syck \ - ${LOCALBASE}/bin/svn:devel/subversion + p5-YAML-Syck>0:textproc/p5-YAML-Syck +.if ${WITH_SUBVERSION_VER:U} == LTS +RUN_DEPENDS+= svn:devel/subversion-lts +.else +RUN_DEPENDS+= svn:devel/subversion +.endif TEST_DEPENDS= p5-Test-Exception>=0:devel/p5-Test-Exception \ p5-Test-Output>=0:devel/p5-Test-Output USES= perl5 USE_PERL5= configure NO_ARCH= yes .include diff --git a/devel/p5-Log-Accounting-SVN/Makefile b/devel/p5-Log-Accounting-SVN/Makefile index c87ad82e2aeb..13901f61fc73 100644 --- a/devel/p5-Log-Accounting-SVN/Makefile +++ b/devel/p5-Log-Accounting-SVN/Makefile @@ -1,24 +1,28 @@ PORTNAME= Log-Accounting-SVN PORTVERSION= 0.01 -PORTREVISION= 11 +PORTREVISION= 12 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= ychsiao@ychsiao.org COMMENT= Perl module for accounting SVN repository WWW= https://metacpan.org/release/GUGOD/Log-Accounting-SVN-0.01 LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} -RUN_DEPENDS= p5-subversion>=0:devel/p5-subversion \ - p5-SVN-Log>=0:devel/p5-SVN-Log \ +.if ${WITH_SUBVERSION_VER:U} == LTS +RUN_DEPENDS= p5-subversion-lts>=0:devel/p5-subversion +.else +RUN_DEPENDS= p5-subversion>=0:devel/p5-subversion +.endif +RUN_DEPENDS+= p5-SVN-Log>=0:devel/p5-SVN-Log \ p5-Algorithm-Accounting>=0:devel/p5-Algorithm-Accounting \ p5-Test-Simple>=0:devel/p5-Test-Simple USES= perl5 USE_PERL5= configure .include diff --git a/devel/p5-SVN-ACL/Makefile b/devel/p5-SVN-ACL/Makefile index f12639508033..4e99d09cc7cc 100644 --- a/devel/p5-SVN-ACL/Makefile +++ b/devel/p5-SVN-ACL/Makefile @@ -1,19 +1,23 @@ PORTNAME= SVN-ACL PORTVERSION= 0.02 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Simple ACL frontend for subversion WWW= https://metacpan.org/release/SVN-ACL BUILD_DEPENDS= ${RUN_DEPENDS} -RUN_DEPENDS= p5-subversion>=0:devel/p5-subversion \ - p5-YAML>=0:textproc/p5-YAML +.if ${WITH_SUBVERSION_VER:U} == LTS +RUN_DEPENDS= p5-subversion-lts>=0:devel/p5-subversion +.else +RUN_DEPENDS= p5-subversion>=0:devel/p5-subversion +.endif +RUN_DEPENDS+= p5-YAML>=0:textproc/p5-YAML USES= perl5 tar:tgz USE_PERL5= configure .include diff --git a/devel/p5-SVN-Access/Makefile b/devel/p5-SVN-Access/Makefile index 450ce7b90273..123fdcb34a3f 100644 --- a/devel/p5-SVN-Access/Makefile +++ b/devel/p5-SVN-Access/Makefile @@ -1,31 +1,36 @@ PORTNAME= SVN-Access PORTVERSION= 0.11 +PORTREVISION= 1 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= bofh@FreeBSD.org COMMENT= Perl extension to manipulate SVN Access files WWW= https://metacpan.org/release/SVN-Access LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} -RUN_DEPENDS= p5-Tie-IxHash>=1.21:devel/p5-Tie-IxHash \ - p5-subversion>=0:devel/p5-subversion +.if ${WITH_SUBVERSION_VER:U} == LTS +RUN_DEPENDS= p5-subversion-lts>=0:devel/p5-subversion +.else +RUN_DEPENDS= p5-subversion>=0:devel/p5-subversion +.endif +RUN_DEPENDS+= p5-Tie-IxHash>=1.21:devel/p5-Tie-IxHash USES= perl5 USE_PERL5= configure NO_ARCH= yes OPTIONS_DEFINE= EXAMPLES PORTEXAMPLES= svnaclmgr.pl post-install: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/examples && ${INSTALL_SCRIPT} ${PORTEXAMPLES} \ ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/devel/p5-SVN-Agent/Makefile b/devel/p5-SVN-Agent/Makefile index 383fcb2504e2..f100e9c7cfdd 100644 --- a/devel/p5-SVN-Agent/Makefile +++ b/devel/p5-SVN-Agent/Makefile @@ -1,20 +1,24 @@ PORTNAME= SVN-Agent PORTVERSION= 0.04 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= ychsiao@ychsiao.org COMMENT= Simple svn manipulation WWW= https://metacpan.org/release/SVN-Agent BUILD_DEPENDS= ${RUN_DEPENDS} -RUN_DEPENDS= p5-subversion>=0:devel/p5-subversion \ - p5-Class-Accessor>=0:devel/p5-Class-Accessor \ +.if ${WITH_SUBVERSION_VER:U} == LTS +RUN_DEPENDS= p5-subversion-lts>=0:devel/p5-subversion +.else +RUN_DEPENDS= p5-subversion>=0:devel/p5-subversion +.endif +RUN_DEPENDS+= p5-Class-Accessor>=0:devel/p5-Class-Accessor \ p5-File-Slurp>=0:devel/p5-File-Slurp USES= perl5 USE_PERL5= configure .include diff --git a/devel/p5-SVN-Hooks/Makefile b/devel/p5-SVN-Hooks/Makefile index 30dc1637e998..ebaed293d592 100644 --- a/devel/p5-SVN-Hooks/Makefile +++ b/devel/p5-SVN-Hooks/Makefile @@ -1,28 +1,33 @@ PORTNAME= SVN-Hooks PORTVERSION= 1.36 +PORTREVISION= 1 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= bofh@FreeBSD.org COMMENT= Framework for implementing Subversion hooks WWW= https://metacpan.org/release/SVN-Hooks LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Data-Util>=0:devel/p5-Data-Util \ p5-JIRA-REST>0:devel/p5-JIRA-REST \ p5-SVN-Look>=0:devel/p5-SVN-Look \ p5-SVN-Notify>=0:devel/p5-SVN-Notify \ - p5-XMLRPC-Lite>0:net/p5-XMLRPC-Lite \ - subversion>0:devel/subversion + p5-XMLRPC-Lite>0:net/p5-XMLRPC-Lite +.if ${WITH_SUBVERSION_VER:U} == LTS +RUN_DEPENDS+= subversion-lts>0:devel/subversion-lts +.else +RUN_DEPENDS+= subversion>0:devel/subversion +.endif TEST_DEPENDS= p5-URI>=0:net/p5-URI USES= perl5 USE_PERL5= configure NO_ARCH= yes .include diff --git a/devel/p5-SVN-Log/Makefile b/devel/p5-SVN-Log/Makefile index ff653d5b7005..59708273b7d1 100644 --- a/devel/p5-SVN-Log/Makefile +++ b/devel/p5-SVN-Log/Makefile @@ -1,23 +1,27 @@ PORTNAME= SVN-Log PORTVERSION= 0.03 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= ychsiao@ychsiao.org COMMENT= Extract change logs from Subversion server WWW= https://metacpan.org/release/SVN-Log LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} -RUN_DEPENDS= p5-subversion>=0:devel/p5-subversion \ - p5-Test-Simple>=0:devel/p5-Test-Simple +.if ${WITH_SUBVERSION_VER:U} == LTS +RUN_DEPENDS= p5-subversion-lts>=0:devel/p5-subversion +.else +RUN_DEPENDS= p5-subversion>=0:devel/p5-subversion +.endif +RUN_DEPENDS+= p5-Test-Simple>=0:devel/p5-Test-Simple NO_ARCH= yes USES= perl5 USE_PERL5= modbuild .include diff --git a/devel/p5-SVN-Look/Makefile b/devel/p5-SVN-Look/Makefile index d31e14f960b2..1b5d96c5ca5b 100644 --- a/devel/p5-SVN-Look/Makefile +++ b/devel/p5-SVN-Look/Makefile @@ -1,25 +1,30 @@ PORTNAME= SVN-Look PORTVERSION= 0.43 +PORTREVISION= 1 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Caching wrapper around the svnlook command WWW= https://metacpan.org/release/SVN-Look LICENSE= ART10 GPLv1+ LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-List-MoreUtils>=0:lang/p5-List-MoreUtils \ - p5-XML-Simple>=0:textproc/p5-XML-Simple \ - subversion>0:devel/subversion + p5-XML-Simple>=0:textproc/p5-XML-Simple +.if ${WITH_SUBVERSION_VER:U} == LTS +RUN_DEPENDS+= subversion-lts>0:devel/subversion-lts +.else +RUN_DEPENDS+= subversion>0:devel/subversion +.endif USES= perl5 USE_PERL5= configure NO_ARCH= yes .include diff --git a/devel/p5-SVN-Mirror/Makefile b/devel/p5-SVN-Mirror/Makefile index e09d11327a67..345a41a3162d 100644 --- a/devel/p5-SVN-Mirror/Makefile +++ b/devel/p5-SVN-Mirror/Makefile @@ -1,31 +1,35 @@ PORTNAME= SVN-Mirror PORTVERSION= 0.75 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Mirror remote subversion repository to local WWW= https://metacpan.org/release/SVN-Mirror LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Class-Accessor>=0:devel/p5-Class-Accessor \ p5-Data-UUID>=0:devel/p5-Data-UUID \ p5-File-chdir>=0:devel/p5-File-chdir \ p5-SVN-Simple>=0:devel/p5-SVN-Simple \ p5-Term-ReadKey>=0:devel/p5-Term-ReadKey \ p5-TimeDate>=0:devel/p5-TimeDate \ p5-URI>=0:net/p5-URI \ - p5-VCP-autrijus>=0:devel/p5-VCP-autrijus \ - p5-subversion>=0:devel/p5-subversion + p5-VCP-autrijus>=0:devel/p5-VCP-autrijus +.if ${WITH_SUBVERSION_VER:U} == LTS +RUN_DEPENDS+= p5-subversion-lts>=0:devel/p5-subversion +.else +RUN_DEPENDS+= p5-subversion>=0:devel/p5-subversion +.endif USES= perl5 USE_PERL5= configure NO_ARCH= yes .include diff --git a/devel/p5-SVN-Notify-Config/Makefile b/devel/p5-SVN-Notify-Config/Makefile index 3351b4594bef..630787c007d5 100644 --- a/devel/p5-SVN-Notify-Config/Makefile +++ b/devel/p5-SVN-Notify-Config/Makefile @@ -1,25 +1,29 @@ PORTNAME= SVN-Notify-Config PORTVERSION= 0.0911 -PORTREVISION= 4 +PORTREVISION= 5 PORTEPOCH= 1 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= bofh@FreeBSD.org COMMENT= Perl module for config-driven Subversion notification WWW= https://metacpan.org/release/SVN-Notify-Config LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} -RUN_DEPENDS= ${LOCALBASE}/bin/svnlook:devel/subversion \ - p5-SVN-Notify>=2.70:devel/p5-SVN-Notify \ +RUN_DEPENDS= p5-SVN-Notify>=2.70:devel/p5-SVN-Notify \ p5-YAML>=0.62:textproc/p5-YAML +.if ${WITH_SUBVERSION_VER:U} == LTS +RUN_DEPENDS+= svnlook:devel/subversion-lts +.else +RUN_DEPENDS+= svnlook:devel/subversion +.endif TEST_DEPENDS= p5-Test-Deep>=0.1:devel/p5-Test-Deep USES= perl5 USE_PERL5= modbuild .include diff --git a/devel/p5-SVN-S4/Makefile b/devel/p5-SVN-S4/Makefile index 48a003c776d6..0fb8e134c041 100644 --- a/devel/p5-SVN-S4/Makefile +++ b/devel/p5-SVN-S4/Makefile @@ -1,25 +1,30 @@ PORTNAME= SVN-S4 PORTVERSION= 1.062 +PORTREVISION= 1 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= gary@hayers.org COMMENT= Wrapper for subversion program WWW= https://metacpan.org/release/SVN-S4 LICENSE= ART20 LGPL3 LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Config-Tiny>=0:devel/p5-Config-Tiny \ p5-DBD-SQLite>=0:databases/p5-DBD-SQLite \ - p5-IO-AIO>=0:devel/p5-IO-AIO \ - p5-subversion>=0:devel/p5-subversion + p5-IO-AIO>=0:devel/p5-IO-AIO +.if ${WITH_SUBVERSION_VER:U} == LTS +RUN_DEPENDS+= p5-subversion-lts>=0:devel/p5-subversion +.else +RUN_DEPENDS+= p5-subversion>=0:devel/p5-subversion +.endif NO_ARCH= yes USES= perl5 USE_PERL5= configure INSTALL_TARGET= pure_install .include diff --git a/devel/p5-SVN-Simple/Makefile b/devel/p5-SVN-Simple/Makefile index 474bfe5bb698..01675e08a83a 100644 --- a/devel/p5-SVN-Simple/Makefile +++ b/devel/p5-SVN-Simple/Makefile @@ -1,23 +1,27 @@ PORTNAME= SVN-Simple PORTVERSION= 0.28 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Simple interface to SVN::Delta::Editor WWW= https://metacpan.org/release/SVN-Simple LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} +.if ${WITH_SUBVERSION_VER:U} == LTS +RUN_DEPENDS= p5-subversion-lts>=0:devel/p5-subversion +.else RUN_DEPENDS= p5-subversion>=0:devel/p5-subversion +.endif USES= perl5 USE_PERL5= configure NO_ARCH= yes .include diff --git a/devel/p5-SVN-Statistics/Makefile b/devel/p5-SVN-Statistics/Makefile index 82ff09adf495..de32d7426444 100644 --- a/devel/p5-SVN-Statistics/Makefile +++ b/devel/p5-SVN-Statistics/Makefile @@ -1,25 +1,29 @@ PORTNAME= SVN-Statistics PORTVERSION= 0.041 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= devel perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:LINMAR PKGNAMEPREFIX= p5- MAINTAINER= ychsiao@ychsiao.org COMMENT= Perl module to generate Subversion statistics WWW= https://metacpan.org/release/LINMAR/SVN-Statistics-0.041 LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} -RUN_DEPENDS= p5-subversion>=0:devel/p5-subversion \ - p5-RRDTool-OO>=0:devel/p5-RRDTool-OO \ +.if ${WITH_SUBVERSION_VER:U} == LTS +RUN_DEPENDS= p5-subversion-lts>=0:devel/p5-subversion +.else +RUN_DEPENDS= p5-subversion>=0:devel/p5-subversion +.endif +RUN_DEPENDS+= p5-RRDTool-OO>=0:devel/p5-RRDTool-OO \ p5-Data-Dumper-Simple>=0:devel/p5-Data-Dumper-Simple \ p5-IO-Toolkit>=0:devel/p5-IO-Toolkit USES= perl5 USE_PERL5= configure .include diff --git a/devel/p5-SVN-Web/Makefile b/devel/p5-SVN-Web/Makefile index eae35bdd670b..a68dbe2f115b 100644 --- a/devel/p5-SVN-Web/Makefile +++ b/devel/p5-SVN-Web/Makefile @@ -1,49 +1,53 @@ PORTNAME= SVN-Web PORTVERSION= 0.63 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Subversion repository web frontend WWW= https://metacpan.org/release/SVN-Web LICENSE= ART10 GPLv1+ LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Cache-Cache>=0:devel/p5-Cache-Cache \ p5-Exception-Class>=1.22:devel/p5-Exception-Class \ p5-HTTP-Server-Simple>=0:www/p5-HTTP-Server-Simple \ p5-Locale-Maketext-Lexicon>=0:devel/p5-Locale-Maketext-Lexicon \ p5-Plack>=0:www/p5-Plack \ p5-Template-Plugin-Clickable-Email>=0:www/p5-Template-Plugin-Clickable-Email \ p5-Template-Plugin-Clickable>=0:www/p5-Template-Plugin-Clickable \ p5-Template-Plugin-Number-Format>=0:www/p5-Template-Plugin-Number-Format \ p5-Template-Plugin-Subst>=0:www/p5-Template-Plugin-Subst \ p5-Template-Toolkit>=0:www/p5-Template-Toolkit \ p5-Text-Diff-HTML>=0:textproc/p5-Text-Diff-HTML \ p5-Text-Diff>=0:textproc/p5-Text-Diff \ p5-TimeDate>=0:devel/p5-TimeDate \ p5-URI>=0:net/p5-URI \ p5-XML-RSS-Parser>=0:textproc/p5-XML-RSS-Parser \ p5-XML-RSS>=0:textproc/p5-XML-RSS \ - p5-YAML>=0:textproc/p5-YAML \ - p5-subversion>=0:devel/p5-subversion + p5-YAML>=0:textproc/p5-YAML +.if ${WITH_SUBVERSION_VER:U} == LTS +RUN_DEPENDS+= p5-subversion-lts>=0:devel/p5-subversion +.else +RUN_DEPENDS+= p5-subversion>=0:devel/p5-subversion +.endif TEST_DEPENDS= p5-Test-Benchmark>=0:devel/p5-Test-Benchmark \ p5-Test-HTML-Tidy>=0:devel/p5-Test-HTML-Tidy \ p5-Test-WWW-Mechanize>=0:devel/p5-Test-WWW-Mechanize USES= perl5 shebangfix SHEBANG_FILES= bin/svnweb-install USE_PERL5= configure CONFIGURE_ARGS= --skip_questions post-install: @${MKDIR} -p ${STAGEDIR}${WWWDIR} ${CP} -R ${WRKSRC}/SVN-Web.psgi ${WRKSRC}/template ${WRKSRC}/css ${STAGEDIR}${WWWDIR} ${INSTALL_SCRIPT} ${WRKSRC}/bin/svnweb-install ${STAGEDIR}${PREFIX}/bin .include diff --git a/devel/p5-VCP-Dest-svk/Makefile b/devel/p5-VCP-Dest-svk/Makefile index 33a41499e1a6..ad7f5df54a2d 100644 --- a/devel/p5-VCP-Dest-svk/Makefile +++ b/devel/p5-VCP-Dest-svk/Makefile @@ -1,25 +1,29 @@ PORTNAME= VCP-Dest-svk PORTVERSION= 0.29 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= devel perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:CLKAO PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= VCP destination driver for svn/svk WWW= https://metacpan.org/release/CLKAO/VCP-Dest-svk-0.29 LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-VCP-autrijus>=0:devel/p5-VCP-autrijus \ p5-YAML>=0:textproc/p5-YAML \ - p5-subversion>=0:devel/p5-subversion \ svk>=0:devel/svk +.if ${WITH_SUBVERSION_VER:U} == LTS +RUN_DEPENDS+= p5-subversion-lts>=0:devel/p5-subversion +.else +RUN_DEPENDS+= p5-subversion>=0:devel/p5-subversion +.endif USES= perl5 USE_PERL5= configure .include diff --git a/devel/p5-subversion/Makefile b/devel/p5-subversion/Makefile index f7d513fbb368..bc8b5e846f55 100644 --- a/devel/p5-subversion/Makefile +++ b/devel/p5-subversion/Makefile @@ -1,43 +1,43 @@ PKGNAMEPREFIX= p5- MAINTAINER= lev@FreeBSD.org COMMENT= Perl bindings for Version control system WWW= https://subversion.apache.org/ USES= perl5 USE_PERL5= build run -PORTREVISION_114= 0 -PORTREVISION_LTS= 0 +PORTREVISION_LATEST= 1 +PORTREVISION_LTS= 1 SVN_BUILD_BINDINGS= yes MAKE_JOBS_UNSAFE= yes .include "${.CURDIR}/../../devel/subversion/Makefile.addons" CATEGORIES+= perl5 CONFIGURE_ARGS+= --with-swig-perl=${PERL} \ --without-swig-python \ --without-swig-ruby \ --without-gnome-keyring \ --without-kwallet \ --with-apxs=no ALL_TARGET= swig-pl-lib swig-pl INSTALL_TARGET= install-swig-pl pre-install: ${REINPLACE_CMD} '/SWIG_PL_DIR/s, install$$, all pure_install,g' ${WRKSRC}/Makefile post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/SVN/_Client/_Client.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/SVN/_Core/_Core.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/SVN/_Delta/_Delta.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/SVN/_Fs/_Fs.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/SVN/_Ra/_Ra.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/SVN/_Repos/_Repos.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/SVN/_Wc/_Wc.so .include diff --git a/devel/psvn/Makefile b/devel/psvn/Makefile index d1c1bf8e8d4f..1c8ede90de5e 100644 --- a/devel/psvn/Makefile +++ b/devel/psvn/Makefile @@ -1,37 +1,41 @@ PORTNAME= psvn PORTVERSION= 20150720.214200 -PORTREVISION= 12 +PORTREVISION= 13 CATEGORIES= devel elisp MASTER_SITES= http://www.xsteve.at/prg/emacs/ PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} DISTNAME= psvn.el EXTRACT_SUFX= # empty MAINTAINER= ports@FreeBSD.org COMMENT= Subversion interface for Emacs WWW= http://www.xsteve.at/prg/emacs/ LICENSE= GPLv2+ +.if ${WITH_SUBVERSION_VER:U} == LTS +RUN_DEPENDS= svn:devel/subversion-lts +.else RUN_DEPENDS= svn:devel/subversion +.endif USES= emacs NO_WRKSUBDIR= yes EXTRACT_CMD= ${CP} EXTRACT_BEFORE_ARGS= # empty EXTRACT_AFTER_ARGS= ${WRKSRC}/psvn.el PLIST_FILES= ${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME}/psvn.el \ ${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME}/psvn.elc ELISPDIR= ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME} do-build: (cd ${WRKSRC} && ${EMACS_CMD} -batch -q -f batch-byte-compile psvn.el) do-install: @${MKDIR} ${ELISPDIR} ${INSTALL_DATA} ${WRKSRC}/psvn.* ${ELISPDIR} .include diff --git a/devel/pushmi/Makefile b/devel/pushmi/Makefile index 0a6ae19342fa..2eb8cf33e76e 100644 --- a/devel/pushmi/Makefile +++ b/devel/pushmi/Makefile @@ -1,30 +1,34 @@ PORTNAME= pushmi PORTVERSION= 1.0.0 -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES= devel perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:CLKAO DISTNAME= Pushmi-v${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Subversion repository replication tool WWW= https://metacpan.org/release/Pushmi LICENSE= APACHE20 BUILD_DEPENDS= ${RUN_DEPENDS} \ p5-IPC-Run3>=0:devel/p5-IPC-Run3 \ p5-RunApp>=0.13:devel/p5-RunApp \ p5-Test-Output>=0:devel/p5-Test-Output \ ${APACHE_PKGNAMEPREFIX}mod_perl2>=0:www/mod_perl2 -RUN_DEPENDS= p5-subversion>=0:devel/p5-subversion \ - p5-App-CLI>=0.06:devel/p5-App-CLI \ +.if ${WITH_SUBVERSION_VER:U} == LTS +RUN_DEPENDS= p5-subversion-lts>=0:devel/p5-subversion +.else +RUN_DEPENDS= p5-subversion>=0:devel/p5-subversion +.endif +RUN_DEPENDS+= p5-App-CLI>=0.06:devel/p5-App-CLI \ p5-Cache-Memcached>=0:databases/p5-Cache-Memcached \ p5-Log-Log4perl>=0:devel/p5-Log-Log4perl \ p5-YAML-Syck>=0:textproc/p5-YAML-Syck \ svk>=2.0.0:devel/svk USES= apache perl5 USE_PERL5= configure .include diff --git a/devel/py-pip/Makefile b/devel/py-pip/Makefile index caf1a75a9adf..0d1953f104ec 100644 --- a/devel/py-pip/Makefile +++ b/devel/py-pip/Makefile @@ -1,76 +1,81 @@ PORTNAME= pip PORTVERSION= 23.3.2 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= https://files.pythonhosted.org/packages/c3/9e/8a7ba2c9984a060daa6c6f9fff4d576b7ace3936239d6b771541eab972ed/:test_setuptools \ https://files.pythonhosted.org/packages/61/86/cc8d1ff2ca31a312a25a708c891cf9facbad4eae493b3872638db6785eb5/:test_wheel PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTFILES= setuptools-67.6.0-py3-none-any.whl:test_setuptools \ wheel-0.40.0-py3-none-any.whl:test_wheel DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= python@FreeBSD.org COMMENT= Tool for installing and managing Python packages WWW= https://pip.pypa.io/en/latest/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt # Tests also need bzr, git, otherwise they fail TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}freezegun>=0:devel/py-freezegun@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}installer>=0:devel/py-installer@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-rerunfailures>=0:devel/py-pytest-rerunfailures@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0:devel/py-pytest-xdist@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scripttest>=0:devel/py-scripttest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tomli-w>=0:textproc/py-tomli-w@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}virtualenv>=0:devel/py-virtualenv@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}werkzeug>=0:www/py-werkzeug@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \ hg:devel/mercurial \ - git:devel/git \ - svn:devel/subversion + git:devel/git +.if ${WITH_SUBVERSION_VER:U} == LTS +TEST_DEPENDS+= svn:devel/subversion-lts +.else +TEST_DEPENDS+= svn:devel/subversion +.endif USES= cpe python shebangfix CPE_VENDOR= pypa USE_PYTHON= autoplist concurrent cryptography_test distutils pytest MAKE_ENV= PYTHONPATH=${WRKSRC}/src/ NO_ARCH= yes TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR} USE_GITHUB= yes GH_ACCOUNT= pypa SHEBANG_FILES= src/pip/__init__.py OPTIONS_DEFINE= DOCS DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}furo>=0:textproc/py-furo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}myst-parser>=0:textproc/py-myst-parser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx>=4.2,1<6.0,1:textproc/py-sphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx-copybutton>=0:textproc/py-sphinx-copybutton@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx-inline-tabs>=0:textproc/py-sphinx-inline-tabs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-towncrier>=0.2.0a0:textproc/py-sphinxcontrib-towncrier@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}towncrier>=0:textproc/py-towncrier@${PY_FLAVOR} DOCS_PORTDOCS= * DOCS_VARS= PYDISTUTILS_BUILD_TARGET=build_sphinx \ PYDISTUTILS_BUILDARGS="-n --all-files --fresh-env" post-patch: @${RM} -r ${WRKSRC}/src/pip/_vendor/colorama/tests/ post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/build/sphinx/html && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} "! -name .buildinfo -and ! -name objects.inv") pre-test: ${MKDIR} ${WRKSRC}/tests/data/common_wheels # the tests check for these wheel files, so fetch them and copy them in ${CP} ${DISTDIR}/${DIST_SUBDIR}/setuptools-67.6.0-py3-none-any.whl ${WRKSRC}/tests/data/common_wheels ${CP} ${DISTDIR}/${DIST_SUBDIR}/wheel-0.40.0-py3-none-any.whl ${WRKSRC}/tests/data/common_wheels ${LN} -sf ${LOCALBASE}/bin/pip ${LOCALBASE}/bin/pip3 .include diff --git a/devel/py-subversion/Makefile b/devel/py-subversion/Makefile index 1bfaa2340d31..6c99882bd8ca 100644 --- a/devel/py-subversion/Makefile +++ b/devel/py-subversion/Makefile @@ -1,34 +1,34 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= lev@FreeBSD.org COMMENT= Python bindings for version control system WWW= https://subversion.apache.org/ BUILD_DEPENDS= ${LOCALBASE}/include/py3c.h:devel/py3c USES= python USE_PYTHON= flavors py3kplist # There is bug in python bindings Makefile MAKE_JOBS_UNSAFE=yes -PORTREVISION_114= 2 -PORTREVISION_LTS= 0 +PORTREVISION_LATEST= 3 +PORTREVISION_LTS= 1 SVN_BUILD_BINDINGS= yes .include "${.CURDIR}/../../devel/subversion/Makefile.addons" CATEGORIES+= python CONFIGURE_ARGS+= --with-swig-python=${PYTHON_CMD} \ --without-swig-perl \ --without-swig-ruby \ --without-gnome-keyring \ --without-kwallet \ --with-apxs=no ALL_TARGET= swig-py check-swig-py INSTALL_TARGET= install-swig-py .include diff --git a/devel/pysvn/Makefile b/devel/pysvn/Makefile index dfc6f0a6a599..bc9d9eab71a2 100644 --- a/devel/pysvn/Makefile +++ b/devel/pysvn/Makefile @@ -1,45 +1,50 @@ PORTNAME= pysvn PORTVERSION= 1.9.12 +PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= http://pysvn.barrys-emacs.org/source_kits/ MAINTAINER= bra@fsn.hu COMMENT= Python binding for Subversion WWW= http://pysvn.tigris.org/ LICENSE= APACHE11 LICENSE_FILE= ${WRKSRC}/../LICENSE.txt -LIB_DEPENDS= libsvn_client-1.so:devel/subversion \ - libneon.so:www/neon \ +.if ${WITH_SUBVERSION_VER:U} == LTS +LIB_DEPENDS= libsvn_client-1.so:devel/subversion-lts +.else +LIB_DEPENDS= libsvn_client-1.so:devel/subversion +.endif +LIB_DEPENDS+= libneon.so:www/neon \ libexpat.so:textproc/expat2 USES= python USE_PYTHON= distutils noegginfo concurrent optsuffix PYDISTUTILS_CONFIGURE_TARGET= configure PYDISTUTILS_CONFIGUREARGS= --apr-inc-dir=${LOCALBASE}/include/apr-1 \ --svn-inc-dir=${LOCALBASE}/include/subversion-1 \ --pycxx-dir=${WRKSRC}/../Import/pycxx-7.1.4 \ --pycxx-src-dir=${WRKSRC}/../Import/pycxx-7.1.4/Src PLIST_FILES= %%PYTHON_SITELIBDIR%%/${PORTNAME}/__init__.py \ %%PYTHON_SITELIBDIR%%/${PORTNAME}/_pysvn_${PYTHON_VERSION:S/./_/:S/python//}.so WRKSRC_SUBDIR= Source post-patch: ${REINPLACE_CMD} -e 's|^min_pycxx_version =|pycxx_version = &|g; s|gcc|${CC}|g; s|g++|${CXX}|g' ${WRKSRC}/setup_configure.py do-build: @cd ${WRKSRC} && ${MAKE_CMD} do-install: ${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} ${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME} ${INSTALL_SCRIPT} \ ${WRKSRC}/${PORTNAME}/*.py \ ${WRKSRC}/${PORTNAME}/*.so \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME} ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}/*.so .include diff --git a/devel/rsvndump/Makefile b/devel/rsvndump/Makefile index 72f7e040d079..36b513ad9f4e 100644 --- a/devel/rsvndump/Makefile +++ b/devel/rsvndump/Makefile @@ -1,38 +1,42 @@ PORTNAME= rsvndump DISTVERSION= 0.6.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${DISTVERSION} MAINTAINER= eduardo@FreeBSD.org COMMENT= Remote Subversion repository dumpfile generator WWW= http://rsvndump.sourceforge.net/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libapr-1.so:devel/apr1 \ libexpat.so:textproc/expat2 \ - libgdbm.so:databases/gdbm \ - libsvn_client-1.so:devel/subversion + libgdbm.so:databases/gdbm +.if ${WITH_SUBVERSION_VER:U} == LTS +LIB_DEPENDS+= libsvn_client-1.so:devel/subversion-lts +.else +LIB_DEPENDS+= libsvn_client-1.so:devel/subversion +.endif USES= bdb:18 gmake GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CONFIGURE_ARGS= --with-svn=${LOCALBASE} PLIST_FILES= bin/rsvndump OPTIONS_DEFINE= DOCS NLS DOCS_BUILD_DEPENDS= asciidoc:textproc/asciidoc \ xmlto:textproc/xmlto DOCS_CONFIGURE_ENABLE= man DOCS_PLIST_FILES= share/man/man1/rsvndump.1.gz NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls NLS_PLIST_FILES= share/locale/de/LC_MESSAGES/rsvndump.mo .include diff --git a/devel/ruby-subversion/Makefile b/devel/ruby-subversion/Makefile index 0a26a981871b..3ff8953a6728 100644 --- a/devel/ruby-subversion/Makefile +++ b/devel/ruby-subversion/Makefile @@ -1,34 +1,34 @@ PKGNAMEPREFIX= ruby- MAINTAINER= lev@FreeBSD.org COMMENT= Ruby bindings for version control system WWW= https://subversion.apache.org/ USES+= compiler:c11 ruby -PORTREVISION_114= 0 -PORTREVISION_LTS= 0 +PORTREVISION_LATEST= 1 +PORTREVISION_LTS= 1 SVN_BUILD_BINDINGS= yes .include "${.CURDIR}/../../devel/subversion/Makefile.addons" CATEGORIES+= ruby CONFIGURE_ARGS+= --with-swig-ruby=${RUBY} \ --without-swig-perl \ --without-swig-python \ --without-gnome-keyring \ --without-kwallet \ --with-apxs=no ALL_TARGET= swig-rb-lib swig-rb INSTALL_TARGET= install-swig-rb CFLAGS+= -fdeclspec .if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/devel/statsvn/Makefile b/devel/statsvn/Makefile index 0ac7f3f5f476..9a240c9f0432 100644 --- a/devel/statsvn/Makefile +++ b/devel/statsvn/Makefile @@ -1,45 +1,49 @@ PORTNAME= statsvn PORTVERSION= 0.7.0 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= devel java MASTER_SITES= SF DISTNAME= ${PORTNAME}-${PORTVERSION}-source MAINTAINER= ports@FreeBSD.org COMMENT= Subversion repository activity report generator WWW= https://www.statsvn.org/ LICENSE= LGPL21+ +.if ${WITH_SUBVERSION_VER:U} == LTS +RUN_DEPENDS= subversion-lts>0:devel/subversion-lts +.else RUN_DEPENDS= subversion>0:devel/subversion +.endif WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} DATADIR= ${JAVASHAREDIR}/${PORTNAME} USES= zip USE_JAVA= yes JAVA_VERSION= 8 USE_ANT= yes NO_ARCH= yes ALL_TARGET= dist SUB_FILES= statsvn SUB_LIST= JAVA=${JAVA} PORTDOCS= * PLIST_FILES= bin/statsvn \ %%DATADIR%%/statsvn.jar OPTIONS_DEFINE= DOCS DOCS_ALL_TARGET= javadoc do-install: (cd ${WRKSRC}/dist && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) ${INSTALL_SCRIPT} ${WRKDIR}/statsvn ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include diff --git a/devel/subversion-lts/Makefile b/devel/subversion-lts/Makefile index 0b887b6a517c..287d6869becc 100644 --- a/devel/subversion-lts/Makefile +++ b/devel/subversion-lts/Makefile @@ -1,235 +1,235 @@ -PORTREVISION= 0 +PORTREVISION= 1 PKGNAMESUFFIX= -lts MAINTAINER= lev@FreeBSD.org COMMENT= Version control system, long-term-support version WWW= https://subversion.apache.org/ CONFLICTS_INSTALL= subversion USE_RC_SUBR= svnserve PORTDOCS= BUGS CHANGES COMMITTERS INSTALL README OPTIONS_DEFINE= \ BDB \ DOCS \ GPG_AGENT \ NLS \ SASL \ SERF \ STATIC \ SVNSERVE_WRAPPER\ TEST \ TOOLS OPTIONS_DEFAULT=GPG_AGENT SERF TOOLS GPG_AGENT_DESC= Enable GPG agent password store SERF_DESC= WebDAV/Delta-V (HTTP/HTTPS) repo access module STATIC_DESC= No shared libs (disables SVN integration) SVNSERVE_WRAPPER_DESC= Enable svnserve wrapper (umask setter) TEST_DESC= Run subversion test suite TOOLS_DESC= Install several tools SVNSERVE_WRAPPER_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-svnserve-wrapper USES+= shebangfix python:env python_OLD_CMD+= "/bin/env python" SHEBANG_REGEX= ./tools/.* .include "Makefile.common" SVNREPOS?= /home/svn/repos SVNFSTYPE?= fsfs SVNGROUP?= svn SVNUSER?= svn CONFIGURE_ARGS+= --without-swig-perl \ --without-swig-python \ --without-swig-ruby \ --without-gnome-keyring \ --without-kwallet \ --with-apxs=no .if ${PORT_OPTIONS:MSVNSERVE_WRAPPER} SUB_LIST+= SVNSERVE_BIN_EXT=".bin" PLIST_SUB+= NO_SVNSERVE_WRAPPER="@comment " SVNSERVE_EXT= .bin .else SUB_LIST+= SVNSERVE_BIN_EXT="" PLIST_SUB+= NO_SVNSERVE_WRAPPER="" SVNSERVE_EXT= .endif .if ${PORT_OPTIONS:MTEST} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} .endif .if ${PORT_OPTIONS:MSTATIC} . if ${PORT_OPTIONS:MNLS} USES+= gettext-tools . endif . if ${PORT_OPTIONS:MBDB} BDB_BUILD_DEPENDS= yes . endif OLD_LIB_DEPENDS:= ${LIB_DEPENDS:S!^!${LOCALBASE}/lib/!:C!(\.so|\.[0-9]+)?:!.a:!} BUILD_DEPENDS+= ${OLD_LIB_DEPENDS} LIB_DEPENDS= .endif .if make(repository) WITH_REPOSITORY_CREATION= yes .endif .if defined(WITH_REPOSITORY_CREATION) MKREPOS_TARGET= _mkrepos .endif BINS_TO_STRIP= svn svnadmin svnbench svndumpfilter svnfsfs svnlook svnmucc \ svnrdump svnserve${SVNSERVE_EXT} svnsync svnversion TOOLS_TO_STRIP= fsfs-access-map svn-mergeinfo-normalizer \ svn-populate-node-origins-index svnauthz \ svnauthz-validate svnconflict svndiff svndiff3 \ svndiff4 svnmover svnraisetreeconflict x509-parser pre-everything:: @${ECHO_MSG} "" .if defined(WITH_REPOSITORY_CREATION) @${ECHO_MSG} "I will create (or use, if it exists) '${SVNUSER}' user and '${SVNGROUP}' group." @${ECHO_MSG} "Make sure that all committers are its members." @${ECHO_MSG} "" @${ECHO_MSG} "Repository will be created at '${SVNREPOS}' with user '${SVNUSER}' and group '${SVNGROUP}'." @${ECHO_MSG} "Type of repository will be '${SVNFSTYPE}'." @${ECHO_MSG} "You could change these settings by defining SVNREPOS, SVNGROUP and SVNFSTYPE." .else @${ECHO_MSG} "You can have the repository created for you by defining" @${ECHO_MSG} "WITH_REPOSITORY_CREATION." @${ECHO_MSG} "" @${ECHO_MSG} "Make sure that:" @${ECHO_MSG} "* all your svn users are members of a common group" @${ECHO_MSG} "* this group is the group id of the db/ and locks/" @${ECHO_MSG} " subdirectories of your repository" @${ECHO_MSG} "* the above subdirectories are writable by this group" .endif @${ECHO_MSG} "" .if ${PORT_OPTIONS:MSTATIC} @${ECHO_MSG} "Static binaries will be built." .endif # STATIC @${ECHO_MSG} "Many useful scripts will be installed into ${DATADIR}" pre-configure: .if ${PORT_OPTIONS:MBDB} @BDB_VERSION=`${APR_APU_DIR}/${APU_CONFIG} --db-version`; \ if [ "$${BDB_VERSION}" != "4" -a "$${BDB_VERSION}" != "5" -a "$${BDB_VERSION}" != "6" -a "$${BDB_VERSION}" != "18" ] ; then \ ${ECHO_MSG} "" ; \ ${ECHO_MSG} 'You should build `'"devel/apr1' with Berkeley DB (4, 5, 6 or 18) support to use subversion with it." ; \ ${ECHO_MSG} 'Please rebuild `'"devel/apr1' with option "'`'"BDB' and try again." ; \ ${ECHO_MSG} "" ; \ ${ECHO_MSG} "Or you can disable Berkeley DB support. Only 'fs' repository backend will be available." ; \ ${ECHO_MSG} "" ; \ ${FALSE} ; \ fi .endif .if ${PORT_OPTIONS:MSTATIC} LIBS_SQLITE3!= pkgconf --libs --static sqlite3 LIBS+= ${LIBS_SQLITE3} # for work with ICU LIBS+= -lc++ -lm .endif post-configure: # Enable GNOME Keyring / KWallet support in main code, as it is harmless @${REINPLACE_CMD} -E 's%.*#undef SVN_HAVE_(GNOME_KEYRING|KWALLET).*%#define SVN_HAVE_\1 1%' ${WRKSRC}/subversion/svn_private_config.h # ugly hack: save tools directory so we don't have to cleanup before installing @${CP} -R ${WRKSRC}/tools ${WRKSRC}/tools.examples @${CHMOD} -R a-st,o+rX ${WRKSRC}/tools.examples # takes a long time, and will fail but gives maintainer a good oversight .if ${PORT_OPTIONS:MTEST} test: build -@make check -C ${WRKSRC} .endif post-build-TOOLS-on: @${MAKE} -C ${WRKSRC} tools ${MAKE_ARGS} post-install: ${MKREPOS_TARGET} for F in ${BINS_TO_STRIP} ; do \ ${STRIP_CMD} "${STAGEDIR}${PREFIX}/bin/$${F}" ; \ done @${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC}/tools.examples && ${TAR} --exclude '*.in' -cf - * | ${TAR} -C ${STAGEDIR}${DATADIR} -xof - ) @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} post-install-STATIC-off: -@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so post-install-SVNSERVE_WRAPPER-on: @${INSTALL_SCRIPT} ${FILESDIR}/svnserve.wrapper ${STAGEDIR}${PREFIX}/bin/svnserve.sample post-install-TOOLS-on: @${MAKE} -C ${WRKSRC} install-tools ${MAKE_ARGS} for F in ${TOOLS_TO_STRIP} ; do \ ${STRIP_CMD} "${STAGEDIR}${PREFIX}/bin/$${F}" ; \ done # =============================================================================== repository: _mkrepos _SVNGRPFILES= db locks locks/db.lock locks/db-logs.lock SVNGRPFILES= ${_SVNGRPFILES:S,^,${SVNREPOS}/,} _mkrepos: .USE .if !exists(${SVNREPOS}) .if ${PORT_OPTIONS:MSVNSERVE_WRAPPER} @if /usr/sbin/pw groupshow "${SVNGROUP}" >/dev/null 2>&1; then \ ${ECHO_MSG} "You already have a group \"${SVNGROUP}\", so I will use it."; \ else \ if /usr/sbin/pw groupadd ${SVNGROUP} -h -; \ then \ ${ECHO_MSG} "Added group \"${SVNGROUP}\"."; \ else \ ${ECHO_MSG} "Adding group \"${SVNGROUP}\" failed..."; \ ${ECHO_MSG} "Please create it, and try again."; \ ${FALSE}; \ fi; \ fi @if /usr/sbin/pw usershow "${SVNUSER}" >/dev/null 2>&1; then \ ${ECHO_MSG} "You already have a user \"${SVNUSER}\", so I will use it."; \ else \ if /usr/sbin/pw useradd ${SVNUSER} -h -; \ then \ ${ECHO_MSG} "Added user \"${SVNUSER}\"."; \ else \ ${ECHO_MSG} "Adding user \"${SVNUSER}\" failed..."; \ ${ECHO_MSG} "Please create it, and try again."; \ ${FALSE}; \ fi; \ fi .endif @${MKDIR} ${SVNREPOS} @${PREFIX}/bin/svnadmin create --fs-type ${SVNFSTYPE} ${SVNREPOS} .if ${PORT_OPTIONS:MSVNSERVE_WRAPPER} @${CHOWN} ${SVNUSER}:${SVNGROUP} ${SVNGRPFILES} @${CHMOD} g+w ${SVNGRPFILES} @for i in ${SVNREPOS}/db/* ; do \ i=$${i##*/}; \ case $$i in \ DB_CONFIG|fs-type|uuid) ;; \ *) ${CHOWN} -R ${SVNUSER}:${SVNGROUP} ${SVNREPOS}/db/$$i; \ ${CHMOD} -R g+w ${SVNREPOS}/db/$$i; \ ;; \ esac; \ done .endif .endif svn-build-outputs-hack: (cd ${WRKSRC} && python gen-make.py --release --installed-libs libsvn_client,libsvn_delta,libsvn_diff,libsvn_fs,libsvn_fs_x,libsvn_ra,libsvn_repos,libsvn_subr,libsvn_wc) ${MV} ${WRKSRC}/build-outputs.mk ${FILESDIR}/build-outputs.mk.addons .include diff --git a/devel/subversion/Makefile b/devel/subversion/Makefile index 7851917c2121..4e2427ac0eee 100644 --- a/devel/subversion/Makefile +++ b/devel/subversion/Makefile @@ -1,235 +1,235 @@ -PORTREVISION= 5 +PORTREVISION= 6 MAINTAINER= lev@FreeBSD.org COMMENT= Version control system WWW= https://subversion.apache.org/ CONFLICTS_INSTALL= subversion-lts USE_RC_SUBR= svnserve PORTDOCS= BUGS CHANGES COMMITTERS INSTALL README OPTIONS_DEFINE= \ BDB \ DOCS \ GPG_AGENT \ NLS \ SASL \ SERF \ STATIC \ SVNSERVE_WRAPPER\ TEST \ TOOLS OPTIONS_DEFAULT=GPG_AGENT SERF TOOLS GPG_AGENT_DESC= Enable GPG agent password store SERF_DESC= WebDAV/Delta-V (HTTP/HTTPS) repo access module STATIC_DESC= No shared libs (disables SVN integration) SVNSERVE_WRAPPER_DESC= Enable svnserve wrapper (umask setter) TEST_DESC= Run subversion test suite TOOLS_DESC= Install several tools SVNSERVE_WRAPPER_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-svnserve-wrapper USES+= shebangfix python:env python_OLD_CMD+= "/bin/env python" SHEBANG_REGEX= ./tools/.* .include "Makefile.common" SVNREPOS?= /home/svn/repos SVNFSTYPE?= fsfs SVNGROUP?= svn SVNUSER?= svn GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS+= --without-swig-perl \ --without-swig-python \ --without-swig-ruby \ --without-gnome-keyring \ --without-kwallet \ --with-apxs=no .if ${PORT_OPTIONS:MSVNSERVE_WRAPPER} SUB_LIST+= SVNSERVE_BIN_EXT=".bin" PLIST_SUB+= NO_SVNSERVE_WRAPPER="@comment " SVNSERVE_EXT= .bin .else SUB_LIST+= SVNSERVE_BIN_EXT="" PLIST_SUB+= NO_SVNSERVE_WRAPPER="" SVNSERVE_EXT= .endif .if ${PORT_OPTIONS:MTEST} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} .endif .if ${PORT_OPTIONS:MSTATIC} . if ${PORT_OPTIONS:MNLS} USES+= gettext-tools . endif . if ${PORT_OPTIONS:MBDB} BDB_BUILD_DEPENDS= yes . endif OLD_LIB_DEPENDS:= ${LIB_DEPENDS:S!^!${LOCALBASE}/lib/!:C!(\.so|\.[0-9]+)?:!.a:!} BUILD_DEPENDS+= ${OLD_LIB_DEPENDS} LIB_DEPENDS= .endif .if make(repository) WITH_REPOSITORY_CREATION= yes .endif .if defined(WITH_REPOSITORY_CREATION) MKREPOS_TARGET= _mkrepos .endif BINS_TO_STRIP= svn svnadmin svnbench svndumpfilter svnfsfs svnlook svnmucc \ svnrdump svnserve${SVNSERVE_EXT} svnsync svnversion TOOLS_TO_STRIP= fsfs-access-map svn-mergeinfo-normalizer \ svn-populate-node-origins-index svnauthz \ svnauthz-validate svnconflict svndiff svndiff3 \ svndiff4 svnmover svnraisetreeconflict x509-parser pre-everything:: @${ECHO_MSG} "" .if defined(WITH_REPOSITORY_CREATION) @${ECHO_MSG} "I will create (or use, if it exists) '${SVNUSER}' user and '${SVNGROUP}' group." @${ECHO_MSG} "Make sure that all committers are its members." @${ECHO_MSG} "" @${ECHO_MSG} "Repository will be created at '${SVNREPOS}' with user '${SVNUSER}' and group '${SVNGROUP}'." @${ECHO_MSG} "Type of repository will be '${SVNFSTYPE}'." @${ECHO_MSG} "You could change these settings by defining SVNREPOS, SVNGROUP and SVNFSTYPE." .else @${ECHO_MSG} "You can have the repository created for you by defining" @${ECHO_MSG} "WITH_REPOSITORY_CREATION." @${ECHO_MSG} "" @${ECHO_MSG} "Make sure that:" @${ECHO_MSG} "* all your svn users are members of a common group" @${ECHO_MSG} "* this group is the group id of the db/ and locks/" @${ECHO_MSG} " subdirectories of your repository" @${ECHO_MSG} "* the above subdirectories are writable by this group" .endif @${ECHO_MSG} "" .if ${PORT_OPTIONS:MSTATIC} @${ECHO_MSG} "Static binaries will be built." .endif # STATIC @${ECHO_MSG} "Many useful scripts will be installed into ${DATADIR}" pre-configure: .if ${PORT_OPTIONS:MBDB} @BDB_VERSION=`${APR_APU_DIR}/${APU_CONFIG} --db-version`; \ if [ "$${BDB_VERSION}" != "4" -a "$${BDB_VERSION}" != "5" -a "$${BDB_VERSION}" != "6" -a "$${BDB_VERSION}" != "18" ] ; then \ ${ECHO_MSG} "" ; \ ${ECHO_MSG} 'You should build `'"devel/apr1' with Berkeley DB (4, 5, 6 or 18) support to use subversion with it." ; \ ${ECHO_MSG} 'Please rebuild `'"devel/apr1' with option "'`'"BDB' and try again." ; \ ${ECHO_MSG} "" ; \ ${ECHO_MSG} "Or you can disable Berkeley DB support. Only 'fs' repository backend will be available." ; \ ${ECHO_MSG} "" ; \ ${FALSE} ; \ fi .endif .if ${PORT_OPTIONS:MSTATIC} LIBS_SQLITE3!= pkgconf --libs --static sqlite3 LIBS+= ${LIBS_SQLITE3} # for work with ICU LIBS+= -lc++ -lm .endif post-configure: # Enable GNOME Keyring / KWallet support in main code, as it is harmless @${REINPLACE_CMD} -E 's%.*#undef SVN_HAVE_(GNOME_KEYRING|KWALLET).*%#define SVN_HAVE_\1 1%' ${WRKSRC}/subversion/svn_private_config.h # ugly hack: save tools directory so we don't have to cleanup before installing @${CP} -R ${WRKSRC}/tools ${WRKSRC}/tools.examples @${CHMOD} -R a-st,o+rX ${WRKSRC}/tools.examples # takes a long time, and will fail but gives maintainer a good oversight .if ${PORT_OPTIONS:MTEST} test: build -@make check -C ${WRKSRC} .endif post-build-TOOLS-on: @${MAKE} -C ${WRKSRC} tools ${MAKE_ARGS} post-install: ${MKREPOS_TARGET} for F in ${BINS_TO_STRIP} ; do \ ${STRIP_CMD} "${STAGEDIR}${PREFIX}/bin/$${F}" ; \ done @${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC}/tools.examples && ${TAR} --exclude '*.in' -cf - * | ${TAR} -C ${STAGEDIR}${DATADIR} -xof - ) @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} post-install-STATIC-off: -@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so post-install-SVNSERVE_WRAPPER-on: @${INSTALL_SCRIPT} ${FILESDIR}/svnserve.wrapper ${STAGEDIR}${PREFIX}/bin/svnserve.sample post-install-TOOLS-on: @${MAKE} -C ${WRKSRC} install-tools ${MAKE_ARGS} for F in ${TOOLS_TO_STRIP} ; do \ ${STRIP_CMD} "${STAGEDIR}${PREFIX}/bin/$${F}" ; \ done # =============================================================================== repository: _mkrepos _SVNGRPFILES= db locks locks/db.lock locks/db-logs.lock SVNGRPFILES= ${_SVNGRPFILES:S,^,${SVNREPOS}/,} _mkrepos: .USE .if !exists(${SVNREPOS}) .if ${PORT_OPTIONS:MSVNSERVE_WRAPPER} @if /usr/sbin/pw groupshow "${SVNGROUP}" >/dev/null 2>&1; then \ ${ECHO_MSG} "You already have a group \"${SVNGROUP}\", so I will use it."; \ else \ if /usr/sbin/pw groupadd ${SVNGROUP} -h -; \ then \ ${ECHO_MSG} "Added group \"${SVNGROUP}\"."; \ else \ ${ECHO_MSG} "Adding group \"${SVNGROUP}\" failed..."; \ ${ECHO_MSG} "Please create it, and try again."; \ ${FALSE}; \ fi; \ fi @if /usr/sbin/pw usershow "${SVNUSER}" >/dev/null 2>&1; then \ ${ECHO_MSG} "You already have a user \"${SVNUSER}\", so I will use it."; \ else \ if /usr/sbin/pw useradd ${SVNUSER} -h -; \ then \ ${ECHO_MSG} "Added user \"${SVNUSER}\"."; \ else \ ${ECHO_MSG} "Adding user \"${SVNUSER}\" failed..."; \ ${ECHO_MSG} "Please create it, and try again."; \ ${FALSE}; \ fi; \ fi .endif @${MKDIR} ${SVNREPOS} @${PREFIX}/bin/svnadmin create --fs-type ${SVNFSTYPE} ${SVNREPOS} .if ${PORT_OPTIONS:MSVNSERVE_WRAPPER} @${CHOWN} ${SVNUSER}:${SVNGROUP} ${SVNGRPFILES} @${CHMOD} g+w ${SVNGRPFILES} @for i in ${SVNREPOS}/db/* ; do \ i=$${i##*/}; \ case $$i in \ DB_CONFIG|fs-type|uuid) ;; \ *) ${CHOWN} -R ${SVNUSER}:${SVNGROUP} ${SVNREPOS}/db/$$i; \ ${CHMOD} -R g+w ${SVNREPOS}/db/$$i; \ ;; \ esac; \ done .endif .endif svn-build-outputs-hack: (cd ${WRKSRC} && python gen-make.py --release --installed-libs libsvn_client,libsvn_delta,libsvn_diff,libsvn_fs,libsvn_fs_x,libsvn_ra,libsvn_repos,libsvn_subr,libsvn_wc) ${MV} ${WRKSRC}/build-outputs.mk ${FILESDIR}/build-outputs.mk.addons .include diff --git a/devel/subversion/Makefile.addons b/devel/subversion/Makefile.addons index db809d746610..09d12ccf3a01 100644 --- a/devel/subversion/Makefile.addons +++ b/devel/subversion/Makefile.addons @@ -1,30 +1,26 @@ -WITH_SUBVERSION_VER?= 114 +WITH_SUBVERSION_VER?= latest PKGDIR= ${.CURDIR} SVN_BUILD_ADDONS= yes -.if ${WITH_SUBVERSION_VER} == 114 -CONFLICTS_BUILD+= ${PORTNAME}-1.[0-9].[0-9]* \ - ${PORTNAME}-1.[^1][0-9].[0-9]* \ - ${PORTNAME}-1.1[0-1].[0-9]* \ - ${PORTNAME}-lts-1.[0-9][0-9].[0-9]* -PORTREVISION= ${PORTREVISION_114:U0} -PLIST_SUB+= SVN114="" SVNLTS="@comment " +.if ${WITH_SUBVERSION_VER} == latest +CONFLICTS_BUILD+= ${PORTNAME}-lts-1.[0-9][0-9].[0-9]* +PORTREVISION= ${PORTREVISION_LATEST:U0} +PLIST_SUB+= SVN="" SVNLTS="@comment " LIB_DEPENDS+= libsvn_client-1.so:devel/subversion OPTIONS_NAME= devel_subversion MASTERDIR= ${.CURDIR}/../../devel/subversion .include "${MASTERDIR}/Makefile.common" .elif ${WITH_SUBVERSION_VER} == LTS PKGNAMESUFFIX:= ${PKGNAMESUFFIX}-lts -CONFLICTS_BUILD+= ${PORTNAME}-1.[0-9].[0-9]* \ - ${PORTNAME}-1.[0-9][0-9].[0-9]* +CONFLICTS_BUILD+= ${PORTNAME}-1.[0-9][0-9].[0-9]* PORTREVISION= ${PORTREVISION_LTS:U0} -PLIST_SUB+= SVN114="@comment " SVNLTS="" +PLIST_SUB+= SVN="@comment " SVNLTS="" LIB_DEPENDS+= libsvn_client-1.so:devel/subversion-lts OPTIONS_NAME= devel_subversion-lts MASTERDIR= ${.CURDIR}/../../devel/subversion-lts .include "${MASTERDIR}/Makefile.common" .else -BROKEN= Wrong WITH_SUBVERSION_VER=${WITH_SUBVERSION_VER}, only 114 (default) and LTS are supported +BROKEN= Wrong WITH_SUBVERSION_VER=${WITH_SUBVERSION_VER}, only latest (default) and LTS are supported .endif diff --git a/devel/svk/Makefile b/devel/svk/Makefile index ea1e676ac46f..c44bf52f318f 100644 --- a/devel/svk/Makefile +++ b/devel/svk/Makefile @@ -1,54 +1,58 @@ PORTNAME= svk PORTVERSION= 2.2.3 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= devel perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:CLKAO DISTNAME= SVK-v${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Distributed Version Control System WWW= https://metacpan.org/release/SVK LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Algorithm-Annotate>=0:devel/p5-Algorithm-Annotate \ p5-Algorithm-Diff>=1.1901:devel/p5-Algorithm-Diff \ p5-App-CLI>=0:devel/p5-App-CLI \ p5-Class-Accessor>=0:devel/p5-Class-Accessor \ p5-Class-Autouse>=1.15:devel/p5-Class-Autouse \ p5-Class-Data-Inheritable>=0:devel/p5-Class-Data-Inheritable \ p5-Data-Hierarchy>=0.30:devel/p5-Data-Hierarchy \ p5-FreezeThaw>=0:devel/p5-FreezeThaw \ p5-IO-Digest>=0:devel/p5-IO-Digest \ p5-IO-Pager>=0:devel/p5-IO-Pager \ p5-List-MoreUtils>=0:lang/p5-List-MoreUtils \ p5-Locale-Maketext-Lexicon>=0.62:devel/p5-Locale-Maketext-Lexicon \ p5-Log-Log4perl>=0:devel/p5-Log-Log4perl \ p5-Path-Class>=0.16:devel/p5-Path-Class \ p5-PerlIO-eol>=0.13:devel/p5-PerlIO-eol \ p5-PerlIO-gzip>=0.18:archivers/p5-PerlIO-gzip \ p5-PerlIO-via-Bzip2>=0.02:archivers/p5-PerlIO-via-Bzip2 \ p5-PerlIO-via-dynamic>=0.11:devel/p5-PerlIO-via-dynamic \ p5-PerlIO-via-symlink>=0.02:devel/p5-PerlIO-via-symlink \ p5-Regexp-Shellish>=0:devel/p5-Regexp-Shellish \ p5-SVN-Dump>=0.04:devel/p5-SVN-Dump \ p5-SVN-Mirror>=0.71:devel/p5-SVN-Mirror \ p5-SVN-Mirror>=0:devel/p5-SVN-Mirror \ p5-SVN-Simple>=0.27:devel/p5-SVN-Simple \ p5-Term-ReadKey>=0:devel/p5-Term-ReadKey \ p5-Time-Progress>=0:devel/p5-Time-Progress \ p5-UNIVERSAL-require>=0:devel/p5-UNIVERSAL-require \ p5-URI>=0:net/p5-URI \ p5-YAML-Syck>=0.60:textproc/p5-YAML-Syck \ - p5-libwww>=0:www/p5-libwww \ - p5-subversion>=0:devel/p5-subversion + p5-libwww>=0:www/p5-libwww +.if ${WITH_SUBVERSION_VER:U} == LTS +RUN_DEPENDS+= p5-subversion-lts>=0:devel/p5-subversion +.else +RUN_DEPENDS+= p5-subversion>=0:devel/p5-subversion +.endif USES= perl5 USE_PERL5= configure NO_ARCH= yes .include diff --git a/devel/svn2git/Makefile b/devel/svn2git/Makefile index 06360913553b..4a3ddf78c004 100644 --- a/devel/svn2git/Makefile +++ b/devel/svn2git/Makefile @@ -1,40 +1,49 @@ PORTNAME= svn2git PORTVERSION= 1.0.18 +PORTREVISION= 1 CATEGORIES= devel kde MAINTAINER= ports@FreeBSD.org COMMENT= Imports svn repositories into git WWW= http://gitorious.org/svn2git/svn2git LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE -LIB_DEPENDS= libapr-1.so:devel/apr1 \ - libsvn_client-1.so:devel/subversion +LIB_DEPENDS= libapr-1.so:devel/apr1 +.if ${WITH_SUBVERSION_VER:U} == LTS +LIB_DEPENDS+= libsvn_client-1.so:devel/subversion-lts +.else +LIB_DEPENDS+= libsvn_client-1.so:devel/subversion +.endif RUN_DEPENDS= git:devel/git \ - p5-Term-ReadKey>=0:devel/p5-Term-ReadKey \ - p5-subversion>=0:devel/p5-subversion + p5-Term-ReadKey>=0:devel/p5-Term-ReadKey +.if ${WITH_SUBVERSION_VER:U} == LTS +RUN_DEPENDS+= p5-subversion-lts>=0:devel/p5-subversion +.else +RUN_DEPENDS+= p5-subversion>=0:devel/p5-subversion +.endif USES= compiler:c++11-lang qmake qt:5 USE_GITHUB= yes USE_QT= core GH_ACCOUNT= svn-all-fast-export OPTIONS_DEFINE= FREEBSD_REPO FREEBSD_REPO_DESC= FreeBSD-repo only mode QMAKE_ARGS= SVN_INCLUDE=${LOCALBASE}/include/subversion-1 \ SVN_LIBDIR=${LOCALBASE}/lib \ APR_INCLUDE=${LOCALBASE}/include/apr-1 PLIST_FILES= bin/svn2git FREEBSD_REPO_EXTRA_PATCHES= ${PATCHDIR}/freebsd-export-patch post-patch: @${REINPLACE_CMD} -e "s|/usr/local|${LOCALBASE}|" \ -e "s/VERSION = .*/VERSION = ${PORTVERSION}/" ${WRKSRC}/src/src.pro do-install: ${INSTALL_PROGRAM} ${WRKSRC}/svn2git ${STAGEDIR}${PREFIX}/bin/ .include diff --git a/devel/svn_load_dirs/Makefile b/devel/svn_load_dirs/Makefile index e2bd9dfa13aa..bf1bacacd8cb 100644 --- a/devel/svn_load_dirs/Makefile +++ b/devel/svn_load_dirs/Makefile @@ -1,48 +1,53 @@ PORTNAME= svn_load_dirs PORTVERSION= 1.8.4 +PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= http://svn.apache.org/repos/asf/subversion/tags/${PORTVERSION}/contrib/client-side/svn_load_dirs/ DISTFILES= LICENSE_AFL3.txt \ svn_load_dirs.README \ svn_load_dirs.pl.in \ svn_load_dirs_property_table.example DIST_SUBDIR= subversion/${PORTNAME}-${PORTVERSION} MAINTAINER= perl@FreeBSD.org COMMENT= Perl script to load directories into a Subversion repository WWW= https://svn.apache.org/repos/asf/subversion/branches/scons-build-system/www/tools_contrib.html #svn_load_dirs_pl OPTIONS_DEFINE= DOCS EXAMPLES -RUN_DEPENDS= p5-URI>=0:net/p5-URI \ - ${LOCALBASE}/bin/svn:devel/subversion +RUN_DEPENDS= p5-URI>=0:net/p5-URI +.if ${WITH_SUBVERSION_VER:U} == LTS +RUN_DEPENDS+= svn:devel/subversion-lts +.else +RUN_DEPENDS+= svn:devel/subversion +.endif USES= perl5 PLIST_FILES= bin/svn_load_dirs PORTEXAMPLES= * PORTDOCS= * do-extract: ${MKDIR} ${WRKSRC} for f in ${DISTDIR}/${DIST_SUBDIR}/*; do \ ${CP} "$$f" ${WRKSRC}/; \ done do-build: ${SED} -E \ -e 's|^(#!)/usr/bin/perl[[:>:]]|\1${PERL}|g' \ -e 's|@SVN_BINDIR@|${LOCALBASE}/bin|g' \ ${WRKSRC}/svn_load_dirs.pl.in > ${WRKSRC}/svn_load_dirs.pl do-install: ${INSTALL_SCRIPT} ${WRKSRC}/svn_load_dirs.pl ${STAGEDIR}${PREFIX}/bin/svn_load_dirs ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/svn_load_dirs_property_table.example ${STAGEDIR}${EXAMPLESDIR}/ ${MKDIR} ${STAGEDIR}${DOCSDIR} for f in LICENSE_AFL3.txt svn_load_dirs.README; do \ ${INSTALL_DATA} ${WRKSRC}/"$$f" ${STAGEDIR}${DOCSDIR}/; \ done .include diff --git a/devel/svntrac/Makefile b/devel/svntrac/Makefile index 4dea6d17d94c..56a324b41058 100644 --- a/devel/svntrac/Makefile +++ b/devel/svntrac/Makefile @@ -1,14 +1,18 @@ PORTNAME= svntrac -PORTREVISION= 4 +PORTREVISION= 5 COMMENT= Web-Based Bug And Patch-Set Tracking System For Subversion -RUN_DEPENDS= subversion>=0:devel/subversion +.if ${WITH_SUBVERSION_VER:U} == LTS +RUN_DEPENDS= subversion-lts>0:devel/subversion-lts +.else +RUN_DEPENDS= subversion>0:devel/subversion +.endif MASTERDIR= ${.CURDIR}/../cvstrac MAKE_ARGS= APPNAME=svntrac PKGMESSAGE= ${.CURDIR}/pkg-message CPE_PRODUCT= cvstrac .include "${MASTERDIR}/Makefile" diff --git a/devel/thunar-vcs-plugin/Makefile b/devel/thunar-vcs-plugin/Makefile index 73abb8e2de6a..ac970e9ba244 100644 --- a/devel/thunar-vcs-plugin/Makefile +++ b/devel/thunar-vcs-plugin/Makefile @@ -1,39 +1,43 @@ PORTNAME= thunar-vcs-plugin PORTVERSION= 0.2.0 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= devel xfce MASTER_SITES= XFCE/thunar-plugins DIST_SUBDIR= xfce4 MAINTAINER= sergey.dyatko@gmail.com COMMENT= Version Control System plugin for Thunar WWW= https://goodies.xfce.org/projects/thunar-plugins/thunar-vcs-plugin LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libharfbuzz.so:print/harfbuzz USES= compiler:c11 gettext-tools gmake gnome libtool localbase \ pkgconfig tar:bzip2 xfce USE_GNOME= cairo gdkpixbuf2 gtk30 glib20 intltool USE_XFCE= libexo thunar GNU_CONFIGURE= yes INSTALL_TARGET= install-strip OPTIONS_DEFINE= GIT NLS SUBVERSION OPTIONS_DEFAULT= SUBVERSION OPTIONS_SUB= yes GIT_CONFIGURE_ENABLE= git GIT_RUN_DEPENDS= git:devel/git NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime SUBVERSION_CONFIGURE_ENABLE= subversion -SUBVERSION_LIB_DEPENDS= libsvn_client-1.so:devel/subversion \ - libapr-1.so:devel/apr1 +.if ${WITH_SUBVERSION_VER:U} == LTS +SUBVERSION_LIB_DEPENDS= libsvn_client-1.so:devel/subversion-lts +.else +SUBVERSION_LIB_DEPENDS= libsvn_client-1.so:devel/subversion +.endif +SUBVERSION_LIB_DEPENDS+= libapr-1.so:devel/apr1 .include diff --git a/devel/viewvc-devel/Makefile b/devel/viewvc-devel/Makefile index 45c683ba53ff..e7aabd47c25b 100644 --- a/devel/viewvc-devel/Makefile +++ b/devel/viewvc-devel/Makefile @@ -1,72 +1,77 @@ PORTNAME= viewvc DISTVERSION= 1.3.0-20231018 +PORTREVISION= 1 CATEGORIES= devel python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PKGNAMESUFFIX= -devel MAINTAINER= dvl@FreeBSD.org COMMENT= Web-based Version Control Repository Browsing WWW= https://www.viewvc.org/ LICENSE= BSD2CLAUSE USES= cpe python USE_PYTHON= flavors USE_GITHUB= yes GH_TAGNAME= d07f1961512005f0dd8a94a79e562656c9dc10c8 USE_RC_SUBR= viewvc NO_BUILD= yes NO_OPTIONS_SORT= yes OPTIONS_DEFINE= APMOD SUBVERSION WEBSRV OPTIONS_DEFAULT= APACHE SUBVERSION WEBSRV OPTIONS_SINGLE= APMOD WEBSRV OPTIONS_SINGLE_WEBSRV= APACHE LIGHTTPD OPTIONS_SINGLE_APMOD= MODWSGI WEBSRV_DESC= Enable web server support APMOD_DESC= depend on Apache module MODWSGI_DESC= Add mod_wsgi to the list of package dependencies APACHE_USES= apache:run LIGHTTPD_RUN_DEPENDS= lighttpd:www/lighttpd MODWSGI_RUN_DEPENDS= ${APACHE_PKGNAMEPREFIX}${PYTHON_PKGNAMEPREFIX}mod_wsgi>=4.4.13:www/mod_wsgi4@${PY_FLAVOR} +.if ${WITH_SUBVERSION_VER:U} == LTS +SUBVERSION_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}subversion-lts>=0:devel/py-subversion@${PY_FLAVOR} +.else SUBVERSION_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}subversion>=0:devel/py-subversion@${PY_FLAVOR} +.endif RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pygments>=1.1:textproc/py-pygments@${PY_FLAVOR} CONFLICTS_INSTALL= viewvc-1.[12].[0-9]* .include SUB_FILES= pkg-message SUB_LIST= PYTHON_CMD=${PYTHON_CMD} \ ECHO=${ECHO} EGREP=${EGREP} TOUCH=${TOUCH} \ CHOWN=${CHOWN} RM=${RM:Q} pre-everything:: .if ${PORT_OPTIONS:MAPMOD} && !${PORT_OPTIONS:MAPACHE} IGNORE= apache module needs Apache server, please re-run 'make config' then choose WEBSRV and APACHE .endif post-patch: .for i in cvsgraph.conf mimetypes.conf viewvc.conf ${MV} ${WRKSRC}/conf/${i}.dist ${WRKSRC}/conf/${i}.sample ${REINPLACE_CMD} -e '/"${i}"/d' ${WRKSRC}/viewvc-install .endfor ${REINPLACE_CMD} -e 's/conf.dist/conf.sample/g' \ ${WRKSRC}/viewvc-install \ ${WRKSRC}/bin/standalone.py # to much files, use own shebangfix ${FIND} ${WRKSRC} -type f | ${GREP} -v -e 'png' -e 'images' \ | ${XARGS} ${SED} -i '' \ -e '1s|^\#![[:space:]]*/usr/bin/env python|\#!${PYTHON_CMD}|' \ -e '1s|^\#![[:space:]]*/usr/bin/python|\#!${PYTHON_CMD}|' do-install: @(cd ${WRKSRC} && ${PYTHON_CMD} viewvc-install --prefix=${PREFIX}/${PORTNAME} --destdir="${STAGEDIR}" --clean-mode=false) .include diff --git a/devel/websvn/Makefile b/devel/websvn/Makefile index 2da31b5d51e7..a38268a4b3c0 100644 --- a/devel/websvn/Makefile +++ b/devel/websvn/Makefile @@ -1,49 +1,54 @@ PORTNAME= websvn PORTVERSION= 2.8.3 +PORTREVISION= 1 CATEGORIES= devel www PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} MAINTAINER= michael.osipov@siemens.com COMMENT= Online Subversion repository browser WWW= https://websvnphp.github.io/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/license.txt -RUN_DEPENDS= ${LOCALBASE}/bin/svn:devel/subversion \ - ${LOCALBASE}/bin/composer:devel/php-composer@${PHP_FLAVOR} +.if ${WITH_SUBVERSION_VER:U} == LTS +RUN_DEPENDS= subversion-lts>0:devel/subversion-lts +.else +RUN_DEPENDS= subversion>0:devel/subversion +.endif +RUN_DEPENDS+= ${LOCALBASE}/bin/composer:devel/php-composer@${PHP_FLAVOR} USES= php:web,flavors cpe USE_GITHUB= yes GH_ACCOUNT= ${PORTNAME}php USE_PHP= iconv xml mbstring zlib dom NO_ARCH= yes NO_BUILD= yes PEARDIR?= ${LOCALBASE}/share/pear SUB_FILES= pkg-message PLIST_SUB+= WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} post-patch: @${REINPLACE_CMD} -E \ -e 's|^// \$$config->setSvnConfigDir.+|$$config->setSvnConfigDir('"'"'${ETCDIR}/subversion'"'"')\;|' \ -e 's|^// \$$config->setSvnCommandPath.+|$$config->setSvnCommandPath('"'"'${LOCALBASE}/bin'"'"')\;|' \ -e 's|^// \$$config->setSvnAuthzCommandPath.+|$$config->setSvnAuthzCommandPath('"'"'${LOCALBASE}/bin'"'"')\;|' \ -e 's|^// \$$config->useGeshi.+|$$config->useGeshi()\;|' \ -e 's|^// \$$config->setLocale.+|$$config->setLocale('"'"'C.UTF-8'"'"')\;|' \ ${WRKSRC}/include/distconfig.php do-install: @(cd ${WRKSRC} \ && ${RM} README.md changes.txt include/.gitignore) @${MKDIR} ${STAGEDIR}${WWWDIR} @(cd ${WRKSRC} \ && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) post-install: @${MKDIR} ${STAGEDIR}${ETCDIR}/subversion .include diff --git a/graphics/netpbm/Makefile b/graphics/netpbm/Makefile index 83505a1dea53..7ff515dd3fe4 100644 --- a/graphics/netpbm/Makefile +++ b/graphics/netpbm/Makefile @@ -1,102 +1,107 @@ PORTNAME= netpbm DISTVERSION= 11.04.02 +PORTREVISION= 1 CATEGORIES= graphics MASTER_SITES= LOCAL/leres/netpbm MAINTAINER= leres@FreeBSD.org COMMENT= Toolkit for conversion of images between different formats WWW= https://netpbm.sourceforge.net/ LICENSE= GPLv2 IJG LGPL21 MIT PD LICENSE_COMB= multi LICENSE_NAME_IJG= Independent JPEG Group License LICENSE_FILE_IJG= ${WRKSRC}/doc/copyright_summary LICENSE_PERMS_IJG= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LIB_DEPENDS= libjasper.so:graphics/jasper \ libjbig.so:graphics/jbigkit \ libpng.so:graphics/png \ libtiff.so:graphics/tiff USES= cpe gmake jpeg perl5 shebangfix tar:xz USE_LDCONFIG= yes CPE_VENDOR= netpbm_project SVN_REV= r4709 SHEBANG_FILES= buildtools/makeman converter/pbm/pbmtox10bm \ editor/pnmflip editor/pnmquant editor/ppmfade \ editor/ppmquant editor/ppmshadow generator/ppmrainbow \ test/*.test test/Available-Testprog test/Execute-Tests MAKEFILE= GNUmakefile MAKE_ARGS= BINMODE=${BINMODE} \ CC=${CC} \ DATADIR=${DATADIR} \ DATAMODE=${_SHAREMODE} \ DIRMODE=755 \ MANMODE=${MANMODE} \ pkgdir=${STAGEDIR}${PREFIX} \ SHAREMODE=${SHAREMODE} INSTALL_TARGET= install.bin install.lib install.data install.hdr OPTIONS_DEFINE= SVGTOPAM X11 OPTIONS_SUB= yes SVGTOPAM_DESC= Build svgtopam X11_DESC= Build pamx SVGTOPAM_USES= gnome SVGTOPAM_USE= gnome=libxml2 X11_USES= xorg X11_USE= xorg=x11,xau,xcb,xdmcp post-patch: ${REINPLACE_CMD} -e 's|misc|share/netpbm|g' ${WRKSRC}/common.mk .ifdef WITH_PIE .for dn in buildtools test ${REINPLACE_CMD} -e '/^all:/s/^/CFLAGS_FOR_BUILD+=${PIE_CFLAGS}\n/' \ ${WRKSRC}/${dn}/Makefile .endfor .endif # # To roll snapshot: make BOOTSTRAP= makesum # #.if defined(BOOTSTRAP) && !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) .if defined(BOOTSTRAP) +.if ${WITH_SUBVERSION_VER:U} == LTS +FETCH_DEPENDS+= svn:devel/subversion-lts +.else FETCH_DEPENDS+= svn:devel/subversion +.endif WRKDIR= ${WRKDIRPREFIX}${.CURDIR}/work/.bootstrap do-fetch: ${RM} -rf ${WRKDIR} ${MKDIR} ${WRKDIR} svn export -r${SVN_REV} \ https://svn.code.sf.net/p/${PORTNAME}/code/advanced ${WRKSRC} ${TAR} -jcf ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} -C${WRKDIR} \ ${DISTNAME} ${RM} -rf ${WRKDIR} .endif # Disable building svgtopam by default. It is the only program that # requires libxml2 and it is not useful in this day and age according # to the author. See the top of converter/other/svgtopam.c for more # details. post-patch-SVGTOPAM-off: ${REINPLACE_CMD} '/svgtopam/d' ${WRKSRC}/converter/other/Makefile post-patch-X11-off: ${REINPLACE_CMD} '/pamx/d' ${WRKSRC}/other/Makefile do-configure: ${CAT} ${WRKSRC}/config.mk.in ${FILESDIR}/config.mk > \ ${WRKSRC}/config.mk post-install: cd ${STAGEDIR}${PREFIX}/lib && ${LN} -sf libnetpbm.so.11 libnetpbm.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libnetpbm.so ${RM} ${STAGEDIR}${PREFIX}/bin/manweb ${INSTALL_DATA} ${WRKSRC}/lib/util/pm_c_util.h ${WRKSRC}/pm_config.h \ ${STAGEDIR}${PREFIX}/include/netpbm ${RMDIR} ${STAGEDIR}${PREFIX}/sharedlink .include diff --git a/graphics/seom/Makefile b/graphics/seom/Makefile index bc534717ea09..71c2d591f093 100644 --- a/graphics/seom/Makefile +++ b/graphics/seom/Makefile @@ -1,57 +1,61 @@ PORTNAME= seom PORTVERSION= 2010011201 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= graphics MASTER_SITES= LOCAL/bms MAINTAINER= ports@FreeBSD.org COMMENT= Real-time capture library for OpenGL applications WWW= https://github.com/wereHamster/yukon LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 i386 ONLY_FOR_ARCHS_REASON= not yet ported to any arch other than x86 USES= gl gmake tar:bzip2 xorg USE_XORG= x11 xv xext USE_GL= gl USE_LDCONFIG= yes MAKE_ENV= DATADIR="${DATADIR}" .include .if ${ARCH} == amd64 || ${ARCH} == i386 BUILD_DEPENDS+= yasm:devel/yasm .endif post-patch: @${ECHO_CMD} 1.0-196 > ${WRKSRC}/VERSION post-install: .for f in seom-filter seom-server seom-player ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${f} .endfor ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libseom.so # # To roll snapshot: as bms: make BOOTSTRAP=defined fetch # .if defined(BOOTSTRAP) +.if ${WITH_SUBVERSION_VER:U} == LTS +FETCH_DEPENDS+= svn:devel/subversion-lts +.else FETCH_DEPENDS+= svn:devel/subversion +.endif SVN_REV= 196 # svn tip at epoch 2009120801 SVNROOT_URI= https://devel.neopsis.com/svn/seom do-fetch: ${MKDIR} ${WRKDIR} svn export -r ${SVN_REV} ${SVNROOT_URI}/trunk ${WRKSRC} cd ${WRKDIR}; tar cvfy ${DISTDIR}/${DISTNAME}.tar.bz2 ${DISTNAME} .if ${USER} == bms ${CHMOD} ugo+r ${DISTDIR}/${DISTNAME}.tar.bz2 scp -p ${DISTDIR}/${DISTNAME}.tar.bz2 \ freefall.freebsd.org:public_distfiles/ .endif .endif # defined(BOOTSTRAP) .include diff --git a/graphics/yukon/Makefile b/graphics/yukon/Makefile index 0bbadc916437..2626cda0e8a5 100644 --- a/graphics/yukon/Makefile +++ b/graphics/yukon/Makefile @@ -1,62 +1,66 @@ PORTNAME= yukon PORTVERSION= 2010011201 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= graphics MASTER_SITES= LOCAL/bms MAINTAINER= ports@FreeBSD.org COMMENT= Real-time capture tool for OpenGL applications WWW= https://github.com/wereHamster/yukon LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libseom.so:graphics/seom USES= gl gmake tar:bzip2 xorg USE_XORG= x11 xv USE_GL= gl USE_LDCONFIG= ${PREFIX}/lib/yukon # NOTE: These should be bumped if the underlying GL or Xorg ports change. LIBGL_MAJOR= 1 LIBX11_MAJOR= 6 MAKE_ENV+= LIBGL_MAJOR="${LIBGL_MAJOR}" LIBX11_MAJOR="${LIBX11_MAJOR}" PLIST_SUB+= LIBGL_MAJOR="${LIBGL_MAJOR}" LIBX11_MAJOR="${LIBX11_MAJOR}" # # To roll snapshot: as bms: make BOOTSTRAP=defined fetch # .if defined(BOOTSTRAP) +.if ${WITH_SUBVERSION_VER:U} == LTS +FETCH_DEPENDS+= svn:devel/subversion-lts +.else FETCH_DEPENDS+= svn:devel/subversion +.endif SVN_REV= 158 # svn tip at epoch 2009120801 SVNROOT_URI= https://devel.neopsis.com/svn/yukon do-fetch: @${MKDIR} ${WRKDIR} svn export -r ${SVN_REV} ${SVNROOT_URI}/trunk ${WRKSRC} cd ${WRKDIR}; tar cvfy ${DISTDIR}/${DISTNAME}.tar.bz2 ${DISTNAME} .if ${USER} == bms ${CHMOD} ugo+r ${DISTDIR}/${DISTNAME}.tar.bz2 scp -p ${DISTDIR}/${DISTNAME}.tar.bz2 \ freefall.freebsd.org:public_distfiles/ .endif .endif # defined(BOOTSTRAP) post-patch: @${REINPLACE_CMD} -e 's,/etc/yukon,${PREFIX}/etc/yukon,' \ ${WRKSRC}/src/core/conf.c ${WRKSRC}/src/scripts/yukon post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/yukon/lib*.so.[0-9]* \ ${STAGEDIR}${PREFIX}/lib/yukon/yukon-core-lib @${MKDIR} ${STAGEDIR}${PREFIX}/etc/yukon/system @${PRINTF} 'LDPATH="%s"\n' ${PREFIX}/lib/yukon \ >> ${WRKSRC}/yukon-system-conf ${INSTALL_DATA} ${WRKSRC}/yukon-system-conf \ ${STAGEDIR}${PREFIX}/etc/yukon/system/default ${INSTALL_DATA} ${WRKSRC}/tools/yukon.conf \ ${STAGEDIR}${PREFIX}/etc/yukon/conf.sample .include diff --git a/java/java-subversion/Makefile b/java/java-subversion/Makefile index 3e889502c0e1..03550ba4df7d 100644 --- a/java/java-subversion/Makefile +++ b/java/java-subversion/Makefile @@ -1,47 +1,47 @@ PKGNAMEPREFIX= java- CATEGORIES= java MAINTAINER= lev@FreeBSD.org COMMENT= Java bindings for Version control system WWW= https://subversion.apache.org/ USES= compiler USE_JAVA= yes JAVA_OS= native JAVA_BUILD= yes JAVA_RUN= yes -PORTREVISION_114= 0 -PORTREVISION_LTS= 0 +PORTREVISION_LATEST= 1 +PORTREVISION_LTS= 1 SVN_BUILD_BINDINGS= yes .include "${.CURDIR}/../../devel/subversion/Makefile.addons" CONFIGURE_ARGS+= --enable-javahl \ --without-swig-perl \ --without-siwg-python \ --without-swig-ruby \ --with-jdk=${JAVA_HOME} \ --with-jikes=no \ --without-gnome-keyring \ --without-kwallet \ --with-apxs=no MAKE_JOBS_UNSAFE= yes ALL_TARGET= javahl INSTALL_TARGET= install-javahl post-configure: .if ${COMPILER_TYPE} == clang @${REINPLACE_CMD} "s#^LT_CXX_LIBADD = .*#LT_CXX_LIBADD =#" ${WRKSRC}/Makefile .else @${DO_NADA} .endif pre-build: @${MKDIR} ${WRKSRC}/subversion/bindings/java/javahl/classes .include diff --git a/net-mgmt/observium/Makefile b/net-mgmt/observium/Makefile index 73e801b064be..fe790eb8f9b7 100644 --- a/net-mgmt/observium/Makefile +++ b/net-mgmt/observium/Makefile @@ -1,135 +1,139 @@ # Observium version can be found by looking at ${WRKSRC}/includes/definitions/version.inc.php PORTNAME= observium PORTVERSION= 0.19.8 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= net-mgmt MASTER_SITES= http://www.observium.org/ DISTNAME= ${PORTNAME}-community-latest DIST_SUBDIR= ${PORTNAME}-${PORTVERSION} PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} MAINTAINER= ports@FreeBSD.org COMMENT= Autodiscovering PHP/MySQL/SNMP based network monitoring WWW= https://observium.org LICENSE= EULA LICENSE_NAME= "Observium License Version 1.0" LICENSE_FILE= ${WRKSRC}/LICENSE.COMMUNITY LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept WRKSRC= ${WRKDIR}/${PORTNAME} USES= cpe php:cli,flavors python shebangfix IGNORE_WITH_PHP= 82 83 SHEBANG_FILES= \ poller-wrapper.py \ poller.php \ scripts/ USE_PHP= ctype filter gd iconv mcrypt mysqli posix session snmp tokenizer xml zlib NO_ARCH= yes NO_BUILD= yes RUN_DEPENDS+= rrdtool:databases/rrdtool \ dot:graphics/graphviz \ mtr:net/mtr-nox11 \ ${LOCALBASE}/share/pear/Net/IPv4.php:net/pear-Net_IPv4@${PHP_FLAVOR} \ ${LOCALBASE}/share/pear/Net/IPv6.php:net/pear-Net_IPv6@${PHP_FLAVOR} \ snmpget:net-mgmt/net-snmp \ sudo:security/sudo LIB_DEPENDS+= libpng.so:graphics/png OPTIONS_DEFINE= APACHEMOD DOCS EXAMPLES FPING IPMITOOL LIBVIRT MYSQLD NAGPLUGINS NMAP PYPOLLER SUBVERSION WMIC OPTIONS_DEFAULT= APACHEMOD FPING IPMITOOL LIBVIRT NAGPLUGINS NMAP PYPOLLER SUBVERSION WMIC APACHEMOD_DESC= Use PHP with Apache 2.4+ module FPING_DESC= Enable fping support ping monitoring IPMITOOL_DESC= Enable support for monitoring hardware IPMI MYSQLD_DESC= Use local MySQL server WMIC_DESC= Enable support for WMI polling PYPOLLER_DESC= Enable Python Poller Wrapper FPING_RUN_DEPENDS= fping:net/fping IPMITOOL_RUN_DEPENDS= ipmitool:sysutils/ipmitool LIBVIRT_RUN_DEPENDS= virsh:devel/libvirt NAGPLUGINS_RUN_DEPENDS= ${LOCALBASE}/libexec/nagios/check_nagios:net-mgmt/nagios-plugins NMAP_RUN_DEPENDS= nmap:security/nmap PYPOLLER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mysqlclient>=1.3.13:databases/py-mysqlclient@${PY_FLAVOR} +.if ${WITH_SUBVERSION_VER:U} == LTS +SUBVERSION_RUN_DEPENDS= svn:devel/subversion-lts +.else SUBVERSION_RUN_DEPENDS= svn:devel/subversion +.endif WMIC_RUN_DEPENDS= wmic:net-mgmt/wmi-client .include SUB_FILES+= pkg-message observium.conf.sample SUB_LIST+= PHP="${PREFIX}/bin/php" PYTHON="${PYTHON_CMD}" ROOT_FILES= add_device.php adduser.php alerter.php \ check-errors.php check-services.php config_to_json.php \ config.php.default delete_device.php discovery.php housekeeping.php \ irc.php poller-wrapper.py poller.php rename_device.php \ snmp.conf.example snmpd.conf.example \ snmptrap.php snmptrap.php syslog.php test_alert.php test_code.php VERSION ROOT_DIRS= html includes libs logs mibs rrd scripts templates tests update PORTDOCS= INSTALL README VERSION PORTEXAMPLES= snmp.conf.example snmpd.conf.example .if ${PORT_OPTIONS:MAPACHEMOD} USES+= apache:run .endif .if !defined(PACKAGE_BUILDING) USES+= php:mod .else # Package builder doesn't create php5 with module USES+= php:web .endif .if ${PORT_OPTIONS:MMYSQLD} USES+= mysql:server .else USES+= mysql:client .endif post-patch: ${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/poller-wrapper.py ${WRKSRC}/poller.php ${FIND} ${WRKSRC} -type d -empty -delete ${MKDIR} ${WRKSRC}/logs ${WRKSRC}/rrd do-install: ${MKDIR} ${STAGEDIR}/${WWWDIR} ${STAGEDIR}/${PREFIX}/${APACHEETCDIR}/Includes ${INSTALL_DATA} ${WRKDIR}/observium.conf.sample ${STAGEDIR}/${PREFIX}/${APACHEETCDIR}/Includes .for dir in ${ROOT_DIRS} ${MKDIR} ${STAGEDIR}/${WWWDIR}/${dir} (cd ${WRKSRC}/${dir} && ${COPYTREE_SHARE} . ${STAGEDIR}/${WWWDIR}/${dir}) .endfor .for f in ${ROOT_FILES} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}/${WWWDIR} .endfor # Files in scripts dir should be executable ${FIND} ${STAGEDIR}/${WWWDIR}/scripts -type f -exec ${CHMOD} +x {} \; # Ensure PHP and Python scripts are executable ${FIND} ${STAGEDIR}/${WWWDIR} -type f -name '*.py' -or -type f -name \ '*.php' -exec ${CHMOD} +x {} \; do-install-DOCS-on: ${MKDIR} ${STAGEDIR}/${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}/${DOCSDIR} .endfor do-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}/${EXAMPLESDIR} .for f in ${PORTEXAMPLES} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}/${EXAMPLESDIR} .endfor post-install: @${ECHO_CMD} "@sample ${APACHEETCDIR}/Includes/observium.conf.sample" >> ${TMPPLIST} @${FIND} -s ${STAGEDIR}${WWWDIR} -type f '(' -name '*.orig' -or -name '*.bak' ')' -delete @${FIND} -s ${STAGEDIR}${WWWDIR} -not -type d | ${SORT} | \ ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST} @${ECHO_CMD} "@dir(www,www,0775) ${WWWDIR}/logs" >> ${TMPPLIST} @${ECHO_CMD} "@dir(www,www,0775) ${WWWDIR}/rrd" >> ${TMPPLIST} .include diff --git a/net-mgmt/rancid3/Makefile b/net-mgmt/rancid3/Makefile index 04e7df52d192..dd67b406e740 100644 --- a/net-mgmt/rancid3/Makefile +++ b/net-mgmt/rancid3/Makefile @@ -1,119 +1,123 @@ PORTNAME= rancid PORTVERSION= 3.13 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net-mgmt MASTER_SITES= ftp://ftp.shrubbery.net/pub/rancid/ PKGNAMESUFFIX= 3 MAINTAINER= marcus@FreeBSD.org COMMENT= Really Awesome New Cisco confIg Differ WWW= https://www.shrubbery.net/rancid/ LICENSE= BSD3CLAUSE LIB_DEPENDS= libexpect.so:lang/expect RUN_DEPENDS= p5-LockFile-Simple>=0:devel/p5-LockFile-Simple USES= gmake perl5 shebangfix perl_OLD_CMD= @PERLV_PATH@ SHEBANG_FILES= bin/* USERS= rancid GROUPS= rancid SUB_FILES= pkg-message 200.rancid GNU_CONFIGURE= yes CONFIGURE_ARGS= --localstatedir=${LOCALBASE}/var/${PORTNAME}/ \ --bindir=${LOCALBASE}/libexec/${PORTNAME}/ \ --sysconfdir=${LOCALBASE}/etc/${PORTNAME}/ OLDCONFIG_FILE1= bin/env OLDCONFIG_FILE2= util/lg/lg.conf NEWERCONFIG_FILE1= etc/rancid.conf NEWERCONFIG_FILE2= etc/lg.conf NEWCONFIG_FILES= rancid.conf lg.conf OPTIONS_SINGLE= SCM OPTIONS_SINGLE_SCM= CVS GIT SUBVERSION OPTIONS_DEFINE= COMWARE OPTIONS_DEFAULT= CVS COMWARE_DESC= Add experimental support for Comware devices CVS_RUN_DEPENDS= cvs:devel/cvs CVS_CONFIGURE_ON= --without-svn -SUBVERSION_RUN_DEPENDS= svn:devel/subversion +.if ${WITH_SUBVERSION_VER:U} == LTS +SUBVERSION_RUN_DEPENDS= svn:devel/subversion-lts +.else +SUBVERSION_RUN_DEPENDS= svn:devel/subversion +.endif SUBVERSION_CONFIGURE_ON= --with-svn GIT_RUN_DEPENDS= git:devel/git GIT_CONFIGURE_ON= --with-git .include .if ${PORT_OPTIONS:MCOMWARE} PLIST_SUB+= COMWARE="" .else PLIST_SUB+= COMWARE="@comment " .endif pre-everything:: @ ${ECHO} "Make sure your rancid repository is quiet before upgrading; disable rancid cron jobs" post-patch: .if ${PORT_OPTIONS:MCOMWARE} ${CAT} ${FILESDIR}/comware_types.conf >> ${WRKSRC}/etc/rancid.types.base ${SED} -e 's/@VERSION@/${PORTVERSION}/g' ${FILESDIR}/cmwlogin.in > ${WRKDIR}/cmwlogin ${SED} -e 's/@VERSION@/${PORTVERSION}/g' ${FILESDIR}/cmw.pm.in > ${WRKDIR}/cmw.pm .endif ${REINPLACE_CMD} "s|par.1|rancid-par.1|" ${WRKSRC}/man/Makefile.in ${MV} ${WRKSRC}/man/par.1 ${WRKSRC}/man/rancid-par.1 ${REINPLACE_CMD} 's|uid=`perl|uid=`${PERL}|' ${WRKSRC}/etc/rancid.conf.sample.in post-install: ${MKDIR} ${STAGEDIR}${LOCALBASE}/etc/periodic/hourly ${INSTALL_SCRIPT} ${WRKDIR}/200.rancid ${STAGEDIR}${LOCALBASE}/etc/periodic/hourly ${LN} -s ${LOCALBASE}/libexec/${PORTNAME}/rancid-cvs ${STAGEDIR}${LOCALBASE}/bin ${LN} -s ${LOCALBASE}/libexec/${PORTNAME}/rancid-run ${STAGEDIR}${LOCALBASE}/bin .if ${PORT_OPTIONS:MCOMWARE} ${INSTALL_DATA} ${WRKDIR}/cmw.pm ${STAGEDIR}/${LOCALBASE}/lib/rancid ${INSTALL_SCRIPT} ${WRKDIR}/cmwlogin ${STAGEDIR}/${LOCALBASE}/libexec/rancid .endif .for file in ${NEWCONFIG_FILES} @ if [ -f ${LOCALBASE}/etc/${PORTNAME}/${file} ] ; then \ ${ECHO} "WARNING: *** new ${file} file is installed as ${LOCALBASE}/rancid/${file}.sample"; \ ${ECHO} " : *** review ${file}.sample for new/deprecated switches or install in place ${file}"; \ fi .endfor @ if [ -f ${LOCALBASE}/rancid/${NEWERCONFIG_FILE1} ] ; then \ ${ECHO} "WARNING: *** ${LOCALBASE}/rancid/${NEWERCONFIG_FILE1} has been replaced with "; \ ${ECHO} " : *** ${LOCALBASE}/etc/${PORTNAME}/rancid.conf. Merge from sample and old file "; \ fi @ if [ -f ${LOCALBASE}/rancid/${NEWERCONFIG_FILE2} ] ; then \ ${ECHO} "WARNING: *** ${LOCALBASE}/rancid/${NEWERCONFIG_FILE2} has been replaced with "; \ ${ECHO} " : *** ${LOCALBASE}/etc/${PORTNAME}/lg.conf. Merge from sample and old file "; \ fi @ if [ -f ${LOCALBASE}/rancid/${NEWERCONFIG_FILE1} -o \ -f ${LOCALBASE}/rancid/${NEWERCONFIG_FILE2} ] ; then \ ${ECHO} "WARNING: *** New CVS Repository will be stored ${LOCALBASE}/var/${PORTNAME}/ "; \ ${ECHO} " : *** Copy the repository if you want to keep the history "; \ fi @ if [ -f ${LOCALBASE}/rancid/${OLDCONFIG_FILE1} ] ; then \ ${ECHO} "WARNING: *** ${LOCALBASE}/rancid/${OLDCONFIG_FILE1} has been replaced with "; \ ${ECHO} " : *** ${LOCALBASE}/etc/${PORTNAME}/rancid.conf. Merge from sample and old file "; \ fi @ if [ -f ${LOCALBASE}/rancid/${OLDCONFIG_FILE2} ] ; then \ ${ECHO} "WARNING: *** ${LOCALBASE}/rancid/${OLDCONFIG_FILE2} has been replaced with "; \ ${ECHO} " : *** ${LOCALBASE}/etc/${PORTNAME}/lg.conf. Merge from sample and old file "; \ fi @ if [ -f ${LOCALBASE}/rancid/${OLDCONFIG_FILE1} -o \ -f ${LOCALBASE}/rancid/${OLDCONFIG_FILE2} ] ; then \ ${ECHO} "WARNING: *** New VCS Repository will be stored ${LOCALBASE}/rancid/var "; \ ${ECHO} " : *** Copy the repository if you want to keep the history "; \ fi .include diff --git a/ports-mgmt/port-authoring-tools/Makefile b/ports-mgmt/port-authoring-tools/Makefile index 1440ca5e8d29..b2cb592baafe 100644 --- a/ports-mgmt/port-authoring-tools/Makefile +++ b/ports-mgmt/port-authoring-tools/Makefile @@ -1,16 +1,20 @@ PORTNAME= port-authoring-tools PORTVERSION= 1.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= ports-mgmt MAINTAINER= jgh@FreeBSD.org COMMENT= "meta-port" for tools to test and submit changes to ports USES= metaport # note: portlint is brought in by porttools -RUN_DEPENDS= \ - ${LOCALBASE}/bin/svn:devel/subversion \ +.if ${WITH_SUBVERSION_VER:U} == LTS +RUN_DEPENDS= svn:devel/subversion-lts +.else +RUN_DEPENDS= svn:devel/subversion +.endif +RUN_DEPENDS+= \ ${LOCALBASE}/sbin/libchk:sysutils/libchk \ ${LOCALBASE}/bin/port:ports-mgmt/porttools .include diff --git a/ports-mgmt/port-maintenance-tools/Makefile b/ports-mgmt/port-maintenance-tools/Makefile index 83d42f45a6d7..63a8aeb6efe5 100644 --- a/ports-mgmt/port-maintenance-tools/Makefile +++ b/ports-mgmt/port-maintenance-tools/Makefile @@ -1,18 +1,22 @@ PORTNAME= port-maintenance-tools PORTVERSION= 1.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= ports-mgmt MAINTAINER= jgh@FreeBSD.org COMMENT= Meta-port for administrative tools to maintain ports USES= metaport -RUN_DEPENDS= \ +.if ${WITH_SUBVERSION_VER:U} == LTS +RUN_DEPENDS= svn:devel/subversion-lts +.else +RUN_DEPENDS= svn:devel/subversion +.endif +RUN_DEPENDS+= \ ${LOCALBASE}/sbin/portupgrade:ports-mgmt/portupgrade \ - ${LOCALBASE}/bin/svn:devel/subversion \ ${LOCALBASE}/sbin/pkg_cutleaves:ports-mgmt/pkg_cutleaves \ ${LOCALBASE}/bin/pkg_tree:ports-mgmt/pkg_tree \ ${LOCALBASE}/sbin/portdowngrade:ports-mgmt/portdowngrade .include diff --git a/ports-mgmt/portshaker/Makefile b/ports-mgmt/portshaker/Makefile index acb596985fc3..eed2979ef054 100644 --- a/ports-mgmt/portshaker/Makefile +++ b/ports-mgmt/portshaker/Makefile @@ -1,51 +1,50 @@ PORTNAME?= portshaker PORTVERSION= 1.0.19 DISTVERSIONPREFIX= v -PORTREVISION?= 3 +PORTREVISION?= 4 CATEGORIES?= ports-mgmt MAINTAINER?= romain@FreeBSD.org COMMENT?= Maintain ports tree using multiple sources WWW= https://github.com/smortex/portshaker LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING USES+= uidfix USE_GITHUB= yes GH_ACCOUNT= smortex GH_PROJECT= portshaker .if ${PORTNAME} == "portshaker" OPTIONS_DEFINE= GIT MERCURIAL RSYNC SUBVERSION OPTIONS_DEFAULT= RSYNC SUBVERSION RSYNC_DESC= rsync support RSYNC_RUN_DEPENDS= rsync:net/rsync -WITH_SUBVERSION_VER?= 114 -.if ${WITH_SUBVERSION_VER} == 114 -SUBVERSION_RUN_DEPENDS= svn:devel/subversion -.elif ${WITH_SUBVERSION_VER} == LTS +.if ${WITH_SUBVERSION_VER:U} == LTS SUBVERSION_RUN_DEPENDS= svn:devel/subversion-lts +.else +SUBVERSION_RUN_DEPENDS= svn:devel/subversion .endif GIT_RUN_DEPENDS= git:devel/git MERCURIAL_RUN_DEPENDS= ${PY_MERCURIAL} .else OPTIONS_DEFINE= BSDSHARP ENLIGHTENMENT GECKO HASKELL MARCUSCOM TEXLIVE XORG OPTIONS_DEFAULT= BSDSHARP BSDSHARP_DESC= Enable BSD-sharp ports ENLIGHTENMENT_DESC= Enable Enlightnement ports GECKO_DESC= Enable Gecko ports HASKELL_DESC= Enable Haskell ports MARCUSCOM_DESC= Enable GNOME development ports TEXLIVE_DESC= Enable TeXLive ports (Experimental) XORG_DESC= Enable Xorg development ports BSDSHARP_MAKE_ENV= WITH_BSDSHARP=1 ENLIGHTENMENT_MAKE_ENV= WITH_ENLIGHTENMENT=1 GECKO_MAKE_ENV= WITH_GECKO=1 HASKELL_MAKE_ENV= WITH_HASKELL=1 MARCUSCOM_MAKE_ENV= WITH_MARCUSCOM=1 TEXLIVE_MAKE_ENV= WITH_TEXLIVE=1 XORG_MAKE_ENV= WITH_XORG=1 .endif .include diff --git a/ports-mgmt/porttree/Makefile b/ports-mgmt/porttree/Makefile index 2718609e040c..c5d4d5f4ef61 100644 --- a/ports-mgmt/porttree/Makefile +++ b/ports-mgmt/porttree/Makefile @@ -1,42 +1,42 @@ PORTNAME= porttree PORTVERSION= 1.1.r${SVN_REV} -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= ports-mgmt python MASTER_SITES= SF/${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Show dependencies of FreeBSD port as pseudo graphical tree WWW= https://sourceforge.net/projects/porttree/ LICENSE= MIT RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}networkx>=2.0:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}configargparse>0:devel/py-configargparse@${PY_FLAVOR} USES= python tar:bzip2 shebangfix #USE_PYTHON= concurrent SVN_REV= 114 NO_BUILD= yes PLIST_FILES= bin/porttree share/man/man1/porttree.1.gz NO_ARCH= yes SHEBANG_FILES= src/porttree.py do-install: ${INSTALL_SCRIPT} ${WRKSRC}/src/porttree.py ${STAGEDIR}${PREFIX}/bin/porttree ${INSTALL_MAN} ${WRKSRC}/src/porttree.1 ${STAGEDIR}${PREFIX}/share/man/man1 do-test: LC_ALL="en_US.UTF-8" ${WRKSRC}/tests/tests.sh # maintainer section: -# require: devel/subversion +# require: devel/subversion-lts or devel/subversion SVNROOT?= https://svn.code.sf.net/p/porttree/code/trunk gen-dist: ${MKDIR} ${WRKDIR} ${RM} -r ${WRKSRC} svn export -r ${SVN_REV} ${SVNROOT} ${WRKSRC} ${TAR} -cvy -C ${WRKDIR} --exclude FreeBSDport -f ${DISTDIR}/${DISTNAME}.tar.bz2 ${DISTNAME} .include diff --git a/security/hydra/Makefile b/security/hydra/Makefile index 921927013886..272f9365fd6f 100644 --- a/security/hydra/Makefile +++ b/security/hydra/Makefile @@ -1,63 +1,68 @@ PORTNAME= hydra DISTVERSIONPREFIX=v DISTVERSION= 9.5 +PORTREVISION= 1 CATEGORIES= security MAINTAINER= rm@FreeBSD.org COMMENT= Brute force attack utility working on multiple network services WWW= https://github.com/vanhauser-thc/thc-hydra LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libidn.so:dns/libidn \ libpcre.so:devel/pcre \ libsasl2.so:security/cyrus-sasl2 USES= gmake localbase ssl USE_GITHUB= yes GH_ACCOUNT= vanhauser-thc GH_PROJECT= thc-hydra GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-ssl=${OPENSSLINC} \ --with-ssl-lib=${OPENSSLLIB} PLIST_FILES= bin/hydra bin/pw-inspector bin/dpl4hydra.sh bin/hydra-wizard.sh \ share/man/man1/hydra.1.gz share/man/man1/pw-inspector.1.gz OPTIONS_DEFINE= FIREBIRD SSH SUBVERSION X11 OPTIONS_DEFAULT=SSH OPTIONS_EXCLUDE=NLS DOCS FIREBIRD_USES= firebird +.if ${WITH_SUBVERSION_VER:U} == LTS +SUBVERSION_LIB_DEPENDS= libsvn_client-1.so:devel/subversion-lts +.else SUBVERSION_LIB_DEPENDS= libsvn_client-1.so:devel/subversion +.endif SSH_LIB_DEPENDS= libssh.so.4:security/libssh X11_USES= gettext gnome pkgconfig X11_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 X11_USE= gnome=atk,cairo,gdkpixbuf2,glib20,gtk20,pango X11_PLIST_FILES= bin/xhydra share/man/man1/xhydra.1.gz .include .if ${SSL_DEFAULT:Mlibressl*} IGNORE= detected LibreSSL (missing RSA_get0_key and others) .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|CC=gcc||; s|-O3|${CFLAGS}|;' \ ${WRKSRC}/Makefile.am ${WRKSRC}/Makefile.unix do-install: ${INSTALL_PROGRAM} ${WRKSRC}/hydra ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/pw-inspector ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/dpl4hydra.sh ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/hydra-wizard.sh ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/hydra.1 ${STAGEDIR}${PREFIX}/share/man/man1 ${INSTALL_MAN} ${WRKSRC}/pw-inspector.1 ${STAGEDIR}${PREFIX}/share/man/man1 post-install-X11-on: ${INSTALL_PROGRAM} ${WRKSRC}/hydra-gtk/src/xhydra ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/xhydra.1 ${STAGEDIR}${PREFIX}/share/man/man1 .include diff --git a/security/medusa/Makefile b/security/medusa/Makefile index 95b28f8a882c..749d363deea6 100644 --- a/security/medusa/Makefile +++ b/security/medusa/Makefile @@ -1,42 +1,46 @@ PORTNAME= medusa PORTVERSION= 2.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= security MASTER_SITES= http://www.foofus.net/~jmk/tools/ MAINTAINER= dbaio@FreeBSD.org COMMENT= Speedy, massively parallel, modular, login brute-forcer WWW= http://www.foofus.net/jmk/medusa/medusa.html LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libssh2.so:security/libssh2 USES= ssl GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-module-ncp=no --enable-module-afp=no CFLAGS+= -fcommon OPTIONS_DEFINE= DOCS PGSQL SUBVERSION OPTIONS_SUB= yes +.if ${WITH_SUBVERSION_VER:U} == LTS +SUBVERSION_LIB_DEPENDS= libsvn_client-1.so:devel/subversion-lts +.else SUBVERSION_LIB_DEPENDS= libsvn_client-1.so:devel/subversion +.endif SUBVERSION_CFLAGS= -I${LOCALBASE}/include/subversion-1 -I${LOCALBASE}/include/apr-1 SUBVERSION_CONFIGURE_OFF= --enable-module-svn=no PGSQL_USES= pgsql PGSQL_CONFIGURE_ON= --enable-module-postgres PGSQL_CONFIGURE_OFF= --enable-module-postgres=no post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions ${INSTALL_DATA} ${WRKSRC}/misc/zsh/_medusa \ ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_medusa post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/*.html ${STAGEDIR}${DOCSDIR} .include diff --git a/security/subversion-gnome-keyring/Makefile b/security/subversion-gnome-keyring/Makefile index 6cda0094e344..758a139c8686 100644 --- a/security/subversion-gnome-keyring/Makefile +++ b/security/subversion-gnome-keyring/Makefile @@ -1,23 +1,23 @@ PKGNAMESUFFIX= -gnome-keyring CATEGORIES= security gnome MAINTAINER= lev@FreeBSD.org COMMENT= Gnome Keyring integration for Version control system WWW= https://subversion.apache.org/ -PORTREVISION_114= 0 -PORTREVISION_LTS= 0 +PORTREVISION_LATEST= 1 +PORTREVISION_LTS= 1 .include "${.CURDIR}/../../devel/subversion/Makefile.addons" LIB_DEPENDS+= libsecret-1.so:security/libsecret CONFIGURE_ARGS+= --with-gnome-keyring ALL_TARGET= gnome-keyring-lib INSTALL_TARGET= install-gnome-keyring-lib post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so .include diff --git a/shells/scponly/Makefile b/shells/scponly/Makefile index 5d432fa87e83..d53c5d084bd1 100644 --- a/shells/scponly/Makefile +++ b/shells/scponly/Makefile @@ -1,74 +1,81 @@ PORTNAME= scponly PORTVERSION= 4.8.20110526 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= shells security MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-snapshots DISTNAME= ${PORTNAME}-20110526 MAINTAINER= garga@FreeBSD.org COMMENT= Tiny shell that only permits scp and sftp WWW= https://github.com/scponly/scponly/wiki LICENSE= BSD2CLAUSE USES= cpe tar:tgz PORTDOCS= BUILDING-JAILS.TXT INSTALL README SECURITY GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share OPTIONS_DEFINE= CHROOT DEFAULT_CHDIR DOCS GFTP RSYNC SCP SUBVERSION SVNSERVE \ UNISON WILDCARDS WINSCP OPTIONS_DEFAULT= WILDCARDS DEFAULT_CHDIR_DESC= Chdir(2) by default WILDCARDS_DESC= Wildcards processing GFTP_DESC= gftp support RSYNC_DESC= rsync support CHROOT_DESC= chroot(8) functionality SCP_DESC= vanilla scp support SVNSERVE_DESC= Subversion support for svn+ssh:// UNISON_DESC= Unisson support WINSCP_DESC= WinSCP support OPTIONS_SUB= yes .if !exists(/usr/bin/sftp) BUILD_DEPENDS+= openssh-portable>0:security/openssh-portable RUN_DEPENDS+= openssh-portable>0:security/openssh-portable .endif DEFAULT_CHDIR_CONFIGURE_ON= --with-default-chdir=${SCPONLY_DEFAULT_CHDIR} WILDCARDS_CONFIGURE_ENABLE= wildcards GFTP_CONFIGURE_ENABLE= gftp-compat CHROOT_CONFIGURE_ENABLE= chrooted-binary CHROOT_USE= RC_SUBR=scponlyc RSYNC_BUILD_DEPENDS= rsync:net/rsync RSYNC_RUN_DEPENDS= rsync:net/rsync RSYNC_CONFIGURE_ENABLE= rsync-compat SCP_CONFIGURE_ENABLE= scp-compat SUBVERSION_CONFIGURE_ENABLE= svn-compat +.if ${WITH_SUBVERSION_VER:U} == LTS +SUBVERSION_BUILD_DEPENDS= svn:devel/subversion-lts +SUBVERSION_RUN_DEPENDS= svn:devel/subversion-lts +SVNSERVE_BUILD_DEPENDS= svn:devel/subversion-lts +SVNSERVE_RUN_DEPENDS= svn:devel/subversion-lts +.else SUBVERSION_BUILD_DEPENDS= svn:devel/subversion SUBVERSION_RUN_DEPENDS= svn:devel/subversion SVNSERVE_BUILD_DEPENDS= svn:devel/subversion SVNSERVE_RUN_DEPENDS= svn:devel/subversion +.endif SVNSERVE_CONFIGURE_ENABLE= svnserv-compat UNISON_BUILD_DEPENDS= unison:net/unison UNISON_RUN_DEPENDS= unison:net/unison UNISON_CONFIGURE_ENABLE= unison-compat WINSCP_CONFIGURE_ENABLE= winscp-compat post-patch: @${ECHO_MSG} "In addition to knobs available from the OPTIONS dialog," @${ECHO_MSG} "you may set SCPONLY_DEFAULT_CHDIR to make users 'cd' to" @${ECHO_MSG} "this directory after authentication." @${REINPLACE_CMD} -e "s/-o 0 -g 0//g" ${WRKSRC}/Makefile.in post-install: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_SCRIPT} ${WRKSRC}/setup_chroot.sh ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/config.h ${STAGEDIR}${EXAMPLESDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/$i ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/sysutils/apache-mesos/Makefile b/sysutils/apache-mesos/Makefile index 7da6b080d79f..11b160c271c3 100644 --- a/sysutils/apache-mesos/Makefile +++ b/sysutils/apache-mesos/Makefile @@ -1,110 +1,115 @@ PORTNAME= mesos PORTVERSION= 1.11.0 -PORTREVISION= 15 +PORTREVISION= 16 CATEGORIES= sysutils MASTER_SITES= APACHE/mesos/${PORTVERSION}:mesos PKGNAMEPREFIX= apache- DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}:mesos DIST_SUBDIR= ${PKGNAMEPREFIX}${PORTNAME} MAINTAINER= james.wright@digital-chaos.com COMMENT= Cluster manager providing resource isolation and sharing WWW= https://mesos.apache.org/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN= fails to build, configure: error: Cannot find the ELFIO headers BUILD_DEPENDS= boost-libs>0:devel/boost-libs \ elfio>0:devel/elfio \ http-parser>0:www/http-parser \ leveldb>0:databases/leveldb \ picojson>0:devel/picojson \ protobuf>0:devel/protobuf \ rapidjson>0:devel/rapidjson \ libzookeeper>0:devel/libzookeeper LIB_DEPENDS= libapr-1.so:devel/apr1 \ libcurl.so:ftp/curl \ libgpr.so:devel/grpc \ libglog.so:devel/glog \ libhttp_parser.so:www/http-parser \ libev.so:devel/libev \ libleveldb.so:databases/leveldb \ libprotobuf.so:devel/protobuf \ libsasl2.so:security/cyrus-sasl2 \ - libsvn_delta-1.so:devel/subversion \ - libsvn_subr-1.so:devel/subversion \ libzookeeper_mt.so:devel/libzookeeper +.if ${WITH_SUBVERSION_VER:U} == LTS +LIB_DEPENDS+= libsvn_delta-1.so:devel/subversion-lts +LIB_DEPENDS+= libsvn_subr-1.so:devel/subversion-lts +.else +LIB_DEPENDS+= libsvn_delta-1.so:devel/subversion +LIB_DEPENDS+= libsvn_subr-1.so:devel/subversion +.endif USES= cpe gmake libarchive libtool python:run shebangfix CPE_VENDOR= apache USE_LDCONFIG= yes SHEBANG_FILES= src/cli/mesos-cat \ src/cli/mesos-ps \ src/cli/mesos-scp \ src/cli/mesos-tail GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-java \ --disable-python \ --disable-werror \ --with-apr=${LOCALBASE} \ --with-boost=${LOCALBASE} \ --with-elfio=${LOCALBASE} \ --with-glog=${LOCALBASE} \ --with-grpc=${LOCALBASE} \ --with-http_parser=${LOCALBASE} \ --with-leveldb=${LOCALBASE} \ --with-libarchive=${LOCALBASE} \ --with-libev=${LOCALBASE} \ --with-protobuf=${LOCALBASE} \ --with-picojson=${LOCALBASE} \ --with-rapidjson=${LOCALBASE} \ --with-sasl=${LOCALBASE} \ --with-svn=${LOCALBASE} \ --with-zookeeper=${LOCALBASE} INSTALL_TARGET= install-strip OPTIONS_DEFINE= DEPLOY JAVA OPTIONS_SUB= yes DEPLOY_DESC= Install deploy scripts JAVA_DESC= Enable Java bindings JAVA_CONFIGURE_ENABLE= java JAVA_USE= java=yes JAVA_BUILD_DEPENDS= mvn:devel/maven JAVA_FETCH_DEPENDS= mvn:devel/maven JAVA_CONFIGURE_ENV= PROTOBUF_JAR="${MAVEN_REPO}/com/google/protobuf/protobuf-java/${PROTOBUF_VERSION}/protobuf-java-${PROTOBUF_VERSION}.jar" JAVA_MAKE_ENV= MAVEN_OPTS="${MAVEN_OPTS}" JAVA_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src_java_mesos.pom.in # REVIEW: Can we figure out the current Protobuf version in ports instead of hardcoding??? PROTOBUF_VERSION= 3.14.0 MAVEN_CMD= mvn MAVEN_REPO= ${WRKDIR}/mesos-maven-deps-${PORTVERSION} MAVEN_OPTS= -Dmaven.repo.local=${MAVEN_REPO} MAVEN_ENV= PROTOBUF_VERSION="${PROTOBUF_VERSION}" MAVEN_OPTS="${MAVEN_OPTS}" MAVEN_POM= ${FILESDIR}/maven-deps.pom DEV_BUILD_MODE= no .if (${DEV_BUILD_MODE} == "yes") # Fetch Maven build dependencies upfront into local Maven Repo # Needs to be after extract (as WRKDIR gets wiped) but before Configure post-extract-JAVA-on: @${SETENV} ${MAVEN_ENV} \ ${MAVEN_CMD} -f ${MAVEN_POM} dependency:go-offline .else MASTER_SITES+= https://github.com/Digital-Chaos/mesos-maven-deps/archive/${DISTVERSION}/:maven DISTFILES+= mesos-maven-deps-${DISTVERSION}${EXTRACT_SUFX}:maven .endif # Replace Protobuf version in src/java/mesos.pom.in do-patch-JAVA-on: @${REINPLACE_CMD} -e 's|@PROTOBUF_VERSION@|${PROTOBUF_VERSION}|g' ${WRKSRC}/src/java/mesos.pom.in .include diff --git a/textproc/p5-Plagger/Makefile b/textproc/p5-Plagger/Makefile index e203c7f75b4c..bea538621f45 100644 --- a/textproc/p5-Plagger/Makefile +++ b/textproc/p5-Plagger/Makefile @@ -1,332 +1,337 @@ PORTNAME= Plagger PORTVERSION= 0.7.17 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= textproc perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:MIYAGAWA PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Pluggable RSS/Atom feed aggregator written in Perl WWW= https://metacpan.org/release/Plagger LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Class-Accessor>=0:devel/p5-Class-Accessor \ p5-DateTime>=0:devel/p5-DateTime \ p5-DateTime-TimeZone>=0:devel/p5-DateTime-TimeZone \ p5-DateTime-Locale>=0:devel/p5-DateTime-Locale \ p5-DateTime-Format-Mail>=0:devel/p5-DateTime-Format-Mail \ p5-DateTime-Format-Strptime>=0:devel/p5-DateTime-Format-Strptime \ p5-DateTime-Format-W3CDTF>=0:devel/p5-DateTime-Format-W3CDTF \ p5-Cache>=0:devel/p5-Cache \ p5-Cache-Cache>=0:devel/p5-Cache-Cache \ p5-File-Find-Rule>=0:devel/p5-File-Find-Rule \ p5-File-HomeDir>=0:devel/p5-File-HomeDir \ p5-Module-Install>=0:devel/p5-Module-Install \ p5-Module-Pluggable-Fast>=0:devel/p5-Module-Pluggable-Fast \ p5-Term-Encoding>=0:devel/p5-Term-Encoding \ p5-UNIVERSAL-require>=0:devel/p5-UNIVERSAL-require \ p5-Net-DNS>=0:dns/p5-Net-DNS \ p5-MIME-Types>=0:mail/p5-MIME-Types \ p5-Text-Tags>=0:textproc/p5-Text-Tags \ p5-XML-Feed>=0:textproc/p5-XML-Feed \ p5-XML-RSS-LibXML>=0:textproc/p5-XML-RSS-LibXML \ p5-Template-Toolkit>=0:www/p5-Template-Toolkit \ p5-Template-Provider-Encoding>=0:www/p5-Template-Provider-Encoding \ p5-HTML-ResolveLink>=0:www/p5-HTML-ResolveLink \ p5-URI-Fetch>=0:www/p5-URI-Fetch \ p5-YAML>=0:textproc/p5-YAML NO_ARCH= yes USES= perl5 shebangfix USE_PERL5= configure SHEBANG_FILES= assets/plugins/CustomFeed-Script/domain-expire.pl \ assets/plugins/CustomFeed-Script/jsports-football.pl \ assets/plugins/CustomFeed-Script/ssl-expire.pl \ assets/plugins/CustomFeed-Script/slims_calendar.pl \ assets/plugins/CustomFeed-Script/wowow-hv-51ch.pl \ assets/plugins/CustomFeed-Script/wowow-liga-espanola.pl OPTIONS_DEFINE= AUTHORNAME BABELFISH BETTERENCODING BETTERHTML BLOGLINES \ COOKIESHARING CUSFEEDMIXI CUSTOMSVNLOG EMOTICON ESTRAIER \ FILDEGYT FILHATENA FILHATKTAG FILHTMLSCRB FILMRKDWN \ FILSPAMASSN FILTERPIPE FILTERPPT FLICKRSEARCH GUESSLANG \ GUESSTZ HATENABKMK HATENADIARY HATENARSS HTMLTIDY IMAGEINFO \ JAVASCRIPT KINOSEARCH LIBERALXML LIVEDOOR \ NOTIFYIRC NTFYNETSEND PINGSERVER PLANETINI PODTESTING \ PROFANITY PRSJPNDATE PRSJPNDATE PUBDELICIOUS PUBICAL PUBJSON \ PUBLISHCSV PUBLISHEXCEL PUBLISHGMAIL PUBLISHIMAP PUBLISHMT \ PUBLISHPDF PUBLISHPLANET PUBLISHSWF PUBSERLZR ROMANIZE \ RULEFRESH SRCHGREP SUBSCOPML SUBSCRDBI SUBSCRFOAF SUMJPN \ SUMMARYENG SUMTEXTORG XPATH \ DOCS EXAMPLES AUTHORNAME_DESC= Filter::ExtractAuthorName Support BABELFISH_DESC= Filter::Babelfish Support BETTERENCODING_DESC= Better Encoding detection Support BETTERHTML_DESC= Better html to text formatter BLOGLINES_DESC= Subscription::Bloglines Support COOKIESHARING_DESC= Cookie sharing with Firefox Support CUSFEEDMIXI_DESC= CustomFeed::Mixi Support CUSTOMSVNLOG_DESC= CustomFeed::SVNLog Support EMOTICON_DESC= Filter::Emoticon Support ESTRAIER_DESC= Search::Estraier Support FILDEGYT_DESC= Filter-DegradeYouTube FILHATENA_DESC= Filter::HatenaFormat Support FILHATKTAG_DESC= Filter::HatenaKeywordTag FILHTMLSCRB_DESC= Filter::HTMLScrubber Support FILMRKDWN_DESC= Filter::Markdown Support FILSPAMASSN_DESC= Filter-SpamAssassin Support FILTERPIPE_DESC= Filter::Pipe Support FILTERPPT_DESC= Filter::TTP Support FLICKRSEARCH_DESC= CustomFeed::FlickrSearch Support GUESSLANG_DESC= Filter::GuessLanguage Support GUESSTZ_DESC= Filter::GuessTimeZoneByDomain Support HATENABKMK_DESC= Filter::HatenaBookmarkUsersCount Support HATENADIARY_DESC= Filter::HatenaDiaryKeywordLink Support HATENARSS_DESC= Subscription::HatenaRSS Support HTMLTIDY_DESC= Filter::HTMLTidy Support IMAGEINFO_DESC= Filter::ImageInfo Support JAVASCRIPT_DESC= Publish::JavaScript Support KINOSEARCH_DESC= Search::KinoSearch Support LIBERALXML_DESC= Liberal XML parsing Support LIVEDOOR_DESC= Subscription::LivedoorReader Support NOTIFYIRC_DESC= Notify::IRC Support NTFYNETSEND_DESC= Notify::NetSend Support PINGSERVER_DESC= Subscription::PingServer Support PLANETINI_DESC= Subscription::PlanetINI Support PODTESTING_DESC= Testing Support PROFANITY_DESC= Filter::Profanity Support PRSJPNDATE_DESC= Parse Japanese datetime format PUBDELICIOUS_DESC= Publish::Delicious Support PUBICAL_DESC= Publish::iCal Support PUBJSON_DESC= Publish::JSON Support PUBLISHCSV_DESC= Publish::CSV Support PUBLISHEXCEL_DESC= Publish::Excel Support PUBLISHGMAIL_DESC= Publish::Gmail Support PUBLISHIMAP_DESC= Publish::IMAP Support PUBLISHMT_DESC= Publish::MT Support PUBLISHPDF_DESC= Publish::PDF Support PUBLISHPLANET_DESC= Publish::Planet Support PUBLISHSWF_DESC= Publish::SWF Support PUBSERLZR_DESC= Publish-Serializer Support ROMANIZE_DESC= Filter::Romanize Support RULEFRESH_DESC= Rule::Fresh Support SRCHGREP_DESC= Search::Grep SUBSCOPML_DESC= Subscription::OPML Support SUBSCRDBI_DESC= Subscription::DBI Support SUBSCRFOAF_DESC= Subscription::FOAF Support SUMJPN_DESC= Summary::Japanes SUMMARYENG_DESC= Summary-English Support SUMTEXTORG_DESC= Summary-TextOriginal Support XPATH_DESC= XPath Support OPTIONS_DEFAULT= BETTERENCODING LIBERALXML XPATH BETTERHTML \ PUBLISHPLANET GUESSTZ EMOTICON RULEFRESH SUBSCOPML \ SUBSCRDBI PUBLISHGMAIL HATENARSS SUBSCRFOAF LIVEDOOR \ PINGSERVER BLOGLINES FILHTMLSCRB PLANETINI AUTHORNAME_RUN_DEPENDS= \ p5-Email-Address>=0:mail/p5-Email-Address BABELFISH_RUN_DEPENDS= \ p5-WWW-Babelfish>=0:www/p5-WWW-Babelfish BETTERENCODING_RUN_DEPENDS= \ p5-Encode-Detect>=0:converters/p5-Encode-Detect BETTERHTML_RUN_DEPENDS= \ p5-HTML-TreeBuilder-XPath>=0:www/p5-HTML-TreeBuilder-XPath BLOGLINES_RUN_DEPENDS= \ p5-WebService-Bloglines>=0:www/p5-WebService-Bloglines COOKIESHARING_RUN_DEPENDS= \ p5-HTTP-Cookies-Mozilla>=0:www/p5-HTTP-Cookies-Mozilla CUSFEEDMIXI_RUN_DEPENDS= \ p5-WWW-Mixi>=0:www/p5-WWW-Mixi +.if ${WITH_SUBVERSION_VER:U} == LTS +CUSTOMSVNLOG_RUN_DEPENDS= \ + p5-subversion-lts>=0:devel/p5-subversion +.else CUSTOMSVNLOG_RUN_DEPENDS= \ p5-subversion>=0:devel/p5-subversion +.endif EMOTICON_RUN_DEPENDS= \ p5-Text-Emoticon>=0:textproc/p5-Text-Emoticon ESTRAIER_RUN_DEPENDS= \ p5-Search-Estraier>=0:textproc/p5-Search-Estraier FILDEGYT_RUN_DEPENDS= \ p5-WebService-YouTube>=0:www/p5-WebService-YouTube FILHATENA_RUN_DEPENDS= \ p5-Text-Hatena>=0:textproc/p5-Text-Hatena FILHATKTAG_RUN_DEPENDS= \ p5-Hatena-Keyword>=0:textproc/p5-Hatena-Keyword FILHTMLSCRB_RUN_DEPENDS= \ p5-HTML-Scrubber>=0:www/p5-HTML-Scrubber FILMRKDWN_RUN_DEPENDS= \ p5-Text-Markdown>=0:textproc/p5-Text-Markdown FILSPAMASSN_RUN_DEPENDS= \ spamassassin>=0:mail/spamassassin FILTERPIPE_RUN_DEPENDS= \ p5-IPC-Run>=0:devel/p5-IPC-Run FILTERPPT_RUN_DEPENDS= \ p5-URI-Find>=0:textproc/p5-URI-Find FLICKRSEARCH_RUN_DEPENDS= \ p5-Flickr-API>=0:www/p5-Flickr-API \ p5-DateTime-Format-Epoch>=0:devel/p5-DateTime-Format-Epoch GUESSLANG_RUN_DEPENDS= \ p5-Lingua-ZH-HanDetect>=0:chinese/p5-Lingua-ZH-HanDetect \ p5-Text-Language-Guess>=0:textproc/p5-Text-Language-Guess GUESSTZ_RUN_DEPENDS= \ p5-IP-Country>=0:net/p5-IP-Country HATENABKMK_RUN_DEPENDS= \ p5-SOAP-Lite>=0:net/p5-SOAP-Lite HATENADIARY_RUN_DEPENDS= \ p5-SOAP-Lite>=0:net/p5-SOAP-Lite HATENARSS_RUN_DEPENDS= \ p5-WWW-Mechanize>=0:www/p5-WWW-Mechanize HTMLTIDY_RUN_DEPENDS= \ p5-HTML-Tidy>=0:textproc/p5-HTML-Tidy IMAGEINFO_RUN_DEPENDS= \ p5-Image-Info>=0:graphics/p5-Image-Info JAVASCRIPT_RUN_DEPENDS= \ p5-Template-Plugin-JavaScript>=0:www/p5-Template-Plugin-JavaScript KINOSEARCH_RUN_DEPENDS= \ p5-KinoSearch1>=0:textproc/p5-KinoSearch1 LIBERALXML_RUN_DEPENDS= \ p5-XML-Liberal>=0:textproc/p5-XML-Liberal \ p5-XML-RSS-Liberal>=0:textproc/p5-XML-RSS-Liberal LIVEDOOR_RUN_DEPENDS= \ p5-WWW-Mechanize>=0:www/p5-WWW-Mechanize \ p5-YAML-Syck>=0:textproc/p5-YAML-Syck NOTIFYIRC_RUN_DEPENDS= \ p5-POE-Component-IRC>=0:irc/p5-POE-Component-IRC \ p5-POE-Component-IKC>=0:devel/p5-POE-Component-IKC NTFYNETSEND_RUN_DEPENDS= \ p5-Net-NetSend>=0:net-im/p5-Net-NetSend PINGSERVER_RUN_DEPENDS= \ p5-HTML-RSSAutodiscovery>=0:www/p5-HTML-RSSAutodiscovery PLANETINI_RUN_DEPENDS= \ p5-Config-INI-Simple>=0:devel/p5-Config-INI-Simple PODTESTING_RUN_DEPENDS= \ p5-Test-Pod>=0:devel/p5-Test-Pod \ p5-Test-Pod-Coverage>=0:devel/p5-Test-Pod-Coverage PROFANITY_RUN_DEPENDS= \ p5-Regexp-Common-profanity_us>=0:textproc/p5-Regexp-Common-profanity_us PRSJPNDATE_RUN_DEPENDS= \ ja-p5-DateTime-Format-Japanese>=0:japanese/p5-DateTime-Format-Japanese PUBDELICIOUS_RUN_DEPENDS= \ p5-Net-Delicious>=0:net/p5-Net-Delicious PUBICAL_RUN_DEPENDS= \ p5-Data-ICal>=0:deskutils/p5-Data-ICal \ p5-DateTime-Format-ICal>=0:devel/p5-DateTime-Format-ICal PUBJSON_RUN_DEPENDS= \ p5-YAML-Syck>=0:textproc/p5-YAML-Syck PUBLISHCSV_RUN_DEPENDS= \ p5-Text-CSV>=0:textproc/p5-Text-CSV PUBLISHEXCEL_RUN_DEPENDS= \ p5-Spreadsheet-WriteExcel>=0:textproc/p5-Spreadsheet-WriteExcel PUBLISHGMAIL_RUN_DEPENDS= \ p5-Net-SMTP-TLS>=0:mail/p5-Net-SMTP-TLS \ p5-MIME-Lite>=0:mail/p5-MIME-Lite \ p5-Mail-Tools>=0:mail/p5-Mail-Tools PUBLISHIMAP_RUN_DEPENDS= \ p5-Mail-IMAPClient>=0:mail/p5-Mail-IMAPClient PUBLISHMT_RUN_DEPENDS= \ p5-Net-MovableType>=0:net/p5-Net-MovableType PUBLISHPDF_RUN_DEPENDS= \ p5-PDF-FromHTML>=0:textproc/p5-PDF-FromHTML PUBLISHPLANET_RUN_DEPENDS= \ p5-File-Copy-Recursive>=0:devel/p5-File-Copy-Recursive \ p5-HTML-Scrubber>=0:www/p5-HTML-Scrubber PUBLISHSWF_RUN_DEPENDS= \ p5-SWF-Builder>=0:graphics/p5-SWF-Builder \ p5-Text-WrapI18N>=0:textproc/p5-Text-WrapI18N PUBSERLZR_RUN_DEPENDS= \ p5-Data-Serializer>=0:devel/p5-Data-Serializer ROMANIZE_RUN_DEPENDS= \ ja-p5-Text-Kakasi>=0:japanese/p5-Text-Kakasi RULEFRESH_RUN_DEPENDS= \ p5-Time-Duration-Parse>=0:devel/p5-Time-Duration-Parse SRCHGREP_RUN_DEPENDS= \ p5-File-Grep>=0:devel/p5-File-Grep SUBSCOPML_RUN_DEPENDS= \ p5-XML-OPML>=0:textproc/p5-XML-OPML SUBSCRDBI_RUN_DEPENDS= \ p5-DBIx-Class>=0:databases/p5-DBIx-Class SUBSCRFOAF_RUN_DEPENDS= \ p5-XML-FOAF>=0:textproc/p5-XML-FOAF SUMJPN_RUN_DEPENDS= \ ja-p5-Lingua-JA-Summarize-Extract>=0:japanese/p5-Lingua-JA-Summarize-Extract SUMMARYENG_RUN_DEPENDS= \ p5-Lingua-EN-Summarize>=0:textproc/p5-Lingua-EN-Summarize SUMTEXTORG_RUN_DEPENDS= \ p5-Text-Original>=0:textproc/p5-Text-Original XPATH_RUN_DEPENDS= \ p5-HTML-Tree>=0:www/p5-HTML-Tree \ p5-HTML-Format>=0:textproc/p5-HTML-Format post-patch: @${REINPLACE_CMD} -i '' '/auto_install/d' ${WRKSRC}/Makefile.PL @${RM} ${WRKSRC}/lib/Plagger/Plugin/Publish/Feed.pm.orig post-install: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples/*.yaml ${STAGEDIR}${EXAMPLESDIR} @${MKDIR} ${STAGEDIR}${DATADIR}/assets (cd ${WRKSRC}/assets; ${TAR} cfz - . | ${TAR} zxf - -C ${STAGEDIR}${DATADIR}/assets) .include diff --git a/textproc/svn2cl/Makefile b/textproc/svn2cl/Makefile index beb3afc3f76b..454d710fd89c 100644 --- a/textproc/svn2cl/Makefile +++ b/textproc/svn2cl/Makefile @@ -1,35 +1,39 @@ PORTNAME= svn2cl PORTVERSION= 0.14 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= textproc MASTER_SITES= http://arthurdejong.org/svn2cl/ MAINTAINER= ports@FreeBSD.org COMMENT= Subversion ChangeLog generator WWW= https://arthurdejong.org/svn2cl/ -RUN_DEPENDS= xsltproc:textproc/libxslt \ - svn:devel/subversion +RUN_DEPENDS= xsltproc:textproc/libxslt +.if ${WITH_SUBVERSION_VER:U} == LTS +RUN_DEPENDS+= svn:devel/subversion-lts +.else +RUN_DEPENDS+= svn:devel/subversion +.endif NO_BUILD= yes PORTDOCS= ChangeLog NEWS README TODO DATAFILES= authors.xml svn2cl.xsl svn2html.css svn2html.xsl OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|XSL="$$dir|XSL="${DATADIR}|' ${WRKSRC}/${PORTNAME}.sh do-install: ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_MAN} ${WRKSRC}/svn2cl.1 ${STAGEDIR}${PREFIX}/share/man/man1 @${MKDIR} ${STAGEDIR}${DATADIR} .for i in ${DATAFILES} ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DATADIR} .endfor @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/www/mod_dav_svn/Makefile b/www/mod_dav_svn/Makefile index b8475cb57d7d..1b1793760c4b 100644 --- a/www/mod_dav_svn/Makefile +++ b/www/mod_dav_svn/Makefile @@ -1,33 +1,33 @@ PORTNAME= mod_dav_svn DISTNAME= subversion-${PORTVERSION} CATEGORIES= www MAINTAINER= lev@FreeBSD.org COMMENT= Apache module for subversion serving WWW= https://subversion.apache.org/ USES= apache -PORTREVISION_114= 0 -PORTREVISION_LTS= 0 +PORTREVISION_LATEST= 1 +PORTREVISION_LTS= 1 .include "${.CURDIR}/../../devel/subversion/Makefile.addons" CONFIGURE_ARGS+= --with-apxs=${APXS} \ --with-apache-libexecdir \ --without-gnome-keyring \ --without-kwallet SUB_FILES+= 220_subversion.conf.sample PLIST_SUB+= SED=${SED} ALL_TARGET= apache-mod INSTALL_TARGET= install-mods-shared post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/modules.d ${INSTALL_DATA} ${WRKDIR}/220_subversion.conf.sample \ ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/modules.d .include diff --git a/www/repos-style/Makefile b/www/repos-style/Makefile index d92dbc83fe5d..bc10fcadf542 100644 --- a/www/repos-style/Makefile +++ b/www/repos-style/Makefile @@ -1,33 +1,37 @@ PORTNAME= repos-style PORTVERSION= 2.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= www MASTER_SITES= ftp://ftp.renatasystems.org/pub/FreeBSD/ports/distfiles/ MAINTAINER= avk@vl.ru COMMENT= Stylesheet for the Subversion index web page WWW= http://www.reposstyle.com/ -RUN_DEPENDS= subversion>=0:devel/subversion +.if ${WITH_SUBVERSION_VER:U} == LTS +RUN_DEPENDS= subversion-lts>0:devel/subversion-lts +.else +RUN_DEPENDS= subversion>0:devel/subversion +.endif USES= dos2unix php:web zip DOS2UNIX_GLOB= *.xsl *.php NO_BUILD= YES USE_PHP= xml WRKSRC= ${WRKDIR}/repos-web SUB_LIST+= PORTNAME=${PORTNAME} SUB_FILES+= pkg-message pre-install: # Prevent installation of .orig files by deleting them. @${FIND} ${WRKSRC} -name '*.orig' -delete ${MV} ${WRKSRC}/open/log/index.php ${WRKSRC}/open/log/index.dist.php do-install: @${MKDIR} ${STAGEDIR}${WWWDIR} @(cd ${WRKSRC} && ${PAX} -r -w . ${STAGEDIR}${WWWDIR}) .include diff --git a/www/trac/Makefile b/www/trac/Makefile index 04a30413eac6..76c75200cb0f 100644 --- a/www/trac/Makefile +++ b/www/trac/Makefile @@ -1,60 +1,64 @@ PORTNAME= trac DISTVERSION= 1.6 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www devel python MASTER_SITES= http://ftp.edgewall.com/pub/trac/ \ ftp://ftp.edgewall.com/pub/trac/ DISTNAME= Trac-${DISTVERSION} MAINTAINER= samm@FreeBSD.org COMMENT= Enhanced wiki and issue tracking system for software projects WWW= https://trac.edgewall.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=2.3.4:devel/py-babel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10:devel/py-Jinja2@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=2.3.4:devel/py-babel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10:devel/py-Jinja2@${PY_FLAVOR} # some tests are failing with 3.8 USES= cpe python CPE_VENDOR= edgewall USE_PYTHON= distutils autoplist USE_RC_SUBR= tracd SUB_LIST= PYTHON_CMD=${PYTHON_CMD} PORTEXAMPLES= * PORTDATA= * NO_ARCH= yes OPTIONS_DEFINE= DOCUTILS EXAMPLES FCGI GIT PYGMENTS SUBVERSION TEXTILE TZ OPTIONS_DEFAULT= DOCUTILS FCGI PYGMENTS SQLITE SUBVERSION TEXTILE TZ OPTIONS_MULTI= DATABASE OPTIONS_MULTI_DATABASE= MYSQL PGSQL SQLITE DOCUTILS_DESC= Allow additional text markup PYGMENTS_DESC= Use generic syntax highlighter TEXTILE_DESC= Support for the Textile markup TZ_DESC= Process Time Zones FCGI_DESC= Enable FastCGI support DOCUTILS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>=0.14:textproc/py-docutils@${PY_FLAVOR} PYGMENTS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygments>=1.0:textproc/py-pygments@${PY_FLAVOR} TZ_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>0:databases/py-psycopg2@${PY_FLAVOR} SQLITE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} MYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymysql>=0:databases/py-pymysql@${PY_FLAVOR} -SUBVERSION_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}subversion>0:devel/py-subversion@${PY_FLAVOR} +.if ${WITH_SUBVERSION_VER:U} == LTS +SUBVERSION_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}subversion-lts>=0:devel/py-subversion@${PY_FLAVOR} +.else +SUBVERSION_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}subversion>=0:devel/py-subversion@${PY_FLAVOR} +.endif GIT_RUN_DEPENDS= git:devel/git TEXTILE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}textile>0:www/py-textile@${PY_FLAVOR} FCGI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flup6>0:www/py-flup6@${PY_FLAVOR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/sample-plugins ${FIND} ${WRKSRC}/contrib -type f -maxdepth 1 -exec ${INSTALL_DATA} {} ${STAGEDIR}${EXAMPLESDIR}/ \; (cd ${WRKSRC}/sample-plugins && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}/sample-plugins) .include diff --git a/x11/qimageblitz/Makefile b/x11/qimageblitz/Makefile index c023eb10d4c8..3a028c8cac64 100644 --- a/x11/qimageblitz/Makefile +++ b/x11/qimageblitz/Makefile @@ -1,34 +1,39 @@ PORTNAME= qimageblitz PORTVERSION= 0.1.0.${SVN_REVISION} # a made-up version also used in some linux distros, otherwise we need to add PORTEPOCH +PORTREVISION= 1 CATEGORIES= x11 MAINTAINER= yuri@FreeBSD.org COMMENT= Graphical effects and filters library for Qt5 WWW= https://sourceforge.net/projects/qimageblitz/ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING +.if ${WITH_SUBVERSION_VER:U} == LTS +FETCH_DEPENDS= svn:devel/subversion-lts +.else FETCH_DEPENDS= svn:devel/subversion +.endif USES= cmake compiler:c++11-lang qt:5 USE_LDCONFIG= yes USE_QT= core gui widgets qmake:build buildtools:build USE_CXXSTD= gnu++98 SVN_URL= svn://anonsvn.kde.org/home/kde/trunk/kdesupport/qimageblitz SVN_REVISION= 1548172 do-fetch: @if [ "${FORCE_FETCH_ALL}" = "true" ] || ! [ -f "${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX}" ]; then \ ${MKDIR} ${DISTDIR}/${DIST_SUBDIR} && \ cd ${DISTDIR}/${DIST_SUBDIR} && \ svn co -r ${SVN_REVISION} ${SVN_URL} ${PORTNAME}-${DISTVERSIONFULL} && \ (cd ${PORTNAME}-${DISTVERSIONFULL} && ${RM} -r .svn) && \ ${FIND} ${PORTNAME}-${DISTVERSIONFULL} -and -exec ${TOUCH} -h -d 1970-01-01T00:00:00Z {} \; && \ ${FIND} ${PORTNAME}-${DISTVERSIONFULL} -print0 | LC_ALL=C ${SORT} -z | \ ${TAR} czf ${PORTNAME}-${DISTVERSIONFULL}${EXTRACT_SUFX} --format=ustar --uid 0 --gid 0 --options gzip:!timestamp --no-recursion --null -T - && \ ${RM} -r ${PORTNAME}-${DISTVERSIONFULL}; \ fi .include