aboutsummaryrefslogtreecommitdiffstats
path: root/Mk
Commit message (Collapse)AuthorAgeFilesLines
* Revert r345514 for now, it causes libraries to be built without .sobdrewery2014-02-221-2/+1
|
* Mk/bsd.(ruby,efl).mk: Replace "freebsd" with OPSYS:Lmarino2014-02-222-10/+10
| | | | | | | | This change is no-op for FreeBSD but is needed for DragonFly support. It has been run in dports for a year. Also unneeded trailing slashes were removed from bsd.efl.mk (also tested for a year). Approved by: portmgr (bapt)
* Mk/Uses/libtool.mk: Add DragonFly support to USES+= libtoolmarino2014-02-221-0/+1
| | | | Approved by: portmgr (bapt)
* libtool 1.4.2a was defining the shared extension as shrext_cmds, rename it ↵bapt2014-02-221-1/+2
| | | | | | shared_ext like in newer libtool so the rest of USES=iconv magic just works
* DEBUG does more than installing debugging symbols in may cases. Update theflo2014-02-201-1/+1
| | | | | | | | description. PR: ports/184286 Submitted by: Jan Beich <jbeich@tormail.org> Discussed with: bapt
* - Change PGSQL to PostgreSQLgahr2014-02-191-3/+3
| | | | | Requested by: eadler Approved by: portmgr (mat)
* Update to 2.24beat2014-02-191-8/+8
| | | | | Submitted by: Jan Beich Security: http://www.vuxml.org/freebsd/1753f0ff-8dd5-11e3-9b45-b4b52fce4ce8.html
* - Allow to stage drupal modsmiwi2014-02-191-14/+12
|
* - Add Ruby 2.1swills2014-02-181-2/+26
|
* KDE/FreeBSD team presents KDE SC 4.12.2 and KDE Workspace 4.11.6!makc2014-02-181-50/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Among changes: - Switch KDE4_PREFIX to ${LOCALBASE} - Remove now needless misc/kde4-shared-mime-info port - Add stage support - Remove ancient CONFLICTS (KDE 4.9 and less) and LATEST_LINK - Squeeze MASTER_SITES/MASTER_SITE_SUBDIR - Convert LIB_DEPENDS to new style - Use options helpers - Drop support for FreeBSD 7.x - Remove Qt/KDE 3 related workarounds - Remove local patches and use upstream version scheme for libraries - sysutils/kdeadmin4, net/kdenetwork4, devel/kdesdk4, and x11-clocks/kdetoys4 ports have been split. - devel/kcachegrind is now a part of KDE SC [1] - more logs in area51 repo... New ports: devel/kde-dev-scripts: KDE development scripts devel/kde-dev-utils: KDE development utilities games/klickety: Tetris themed solitaire games/picmi: Single player logic-based puzzle game textproc/libkomparediff2: Library to compare files and strings The area51 repository features commits by Schaich Alonso, avilla, rakuco and myself. PR: ports/186491 Exp-run: by bdrewery Approved by: beat (former maintainer) [1]
* - Add 'tcl' and 'tk' support in SHEBANG_LANGgahr2014-02-181-3/+7
| | | | | | | By default, /usr/bin/tclsh and /usr/bin/wish will be substituted with ${TCLSH} and ${WISH}, respectively. This only works when USES contains 'tcl' or 'tk'. Approved by: portmgr (bapt)
* Remove bits in PLIST_SUB who have spaces in them for makeplist usage.mat2014-02-181-1/+1
| | | | Sponsored by: Absolight
* - Add PostgreSQL license to the databasegahr2014-02-171-5/+8
| | | | | | http://opensource.org/licenses/postgresql Approved by: portmgr (bapt)
* Convert all USE_FORTRAN=yes to "USES=fortran, USE_GCC=yes". In most casestijl2014-02-175-55/+7
| | | | | | | | | | | USE_GCC=yes has been omitted though. Remove USE_FORTRAN handling from bsd.port.mk and bsd.gcc.mk. Minor cleanups in some ports like USE_GMAKE, NOPORTDOCS,... Exp-run: bdrewery Approved by: portmgr (bdrewery)
* Any python package that uses console_scripts in setup.py needs thekoobs2014-02-161-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | pkg_resources module from setuptools at run time. This generally means anything that installs a CLI utility. Package-only users do not get setuptools installed when they install the packages of these ports currently, because USE_PYDISTUTILS=yes doesnt set a RUN_DEPENDS on it. This breaks console script invocation, with the following error: Traceback (most recent call last): File "/usr/local/bin/<script-name>", line 5, in <module> from pkg_resources import load_entry_point ImportError: No module named pkg_resources The FreeBSD Python team has recently standardised on a consistent installation pattern for all python software, whether pure-distutils or setuptools based, and this run-time requirement is currently not being satisfied, breaking ports that use that functionality. This commit moves RUN_DEPENDS+=setuptools from the =easy_install *only* case, to the default case. This does mean that py27-setuptools and py33-setuptools cannot be installed concurrently, precluding dual stack Python installations. The FreeBSD Python team is working hard towards a future where multiple python and packages versions *can* be installed concurrently, but it is not explicitly supported in the current state. Improvements to FreeBSD's ports and package frameworks will help achieve that goal. [1] http://lists.freebsd.org/pipermail/freebsd-python/2014-February/006592.html [2] http://lists.freebsd.org/pipermail/freebsd-python/2014-February/006609.html PR: ports/186706 Reported by: Scott Sturdivant <scott dot sturdivant at gmail.com> Reviewed by: antoine, rm, mva MFH: 2014Q1
* Add GMGPL to license databasemarino2014-02-151-1/+4
| | | | | | | | | | | The GNAT Modified General Public Licence is an older license that is commonly used with Ada programs, specifically to address legal quirks with the Ada generics feature. It is meant to be used as "multi" licence in combination with GPL or GPLv2. It is not typically seen combined with GPLv3 to my knowledge. Approved by: portmgr (bapt)
* Use OPTIONS helpers from excluded options tooantoine2014-02-151-1/+1
| | | | | Reviewed by: bapt With hat: portmgr
* Add java_CMD. Although Java programs don't use shebangs, it is sometimesdes2014-02-151-1/+3
| | | | | | useful to have a centrally located list of interpreters for other purposes. Approved by: portmgr (mat)
* - Group common variable declarations togethersunpoet2014-02-151-21/+10
| | | | Reviewed by: swills
* - Also set link_all_deplibs_(CXX|F77|FC)=no.tijl2014-02-151-2/+4
| | | | | | | | | | | | - In libtool 1.3 set deplibs_check_method=pass_all like it is in later versions. This avoids checking every library with file(1) to see if it's really a library and avoids some incorrect uses of expr(1) ("expr $var" instead of "expr -- $var" where $var can start with -l). The parsing of file(1) output is also tested during configure on /usr/lib/libc.so.* which doesn't exist so configure printed a big (but harmless) warning. Approved by: bapt
* Like it was announced six months ago, remove Perl 5.12.mat2014-02-141-7/+2
| | | | Sponsored by: Absolight
* Define GPLv3RLE license (GPLv3 Runtime Library Exception)marino2014-02-131-4/+6
| | | | | | | | | | | The GCC ports either do not have any license defined, or they are defined as GPLv3 which is not completely correct. The runtime libraries in the FSF-issued GCC releases have a standard exception to the GPLv3 license. In order to properly reflect this, the GCC ports can define a "multi" license, GPLv3 and GPLv3RLE, which are both in effect. Concerns PR: ports/185970 Approved by: portmgr (bapt)
* Add ccache-update-links to _FORCE_POST_PATTERNS to run it after gcc hasantoine2014-02-131-1/+2
| | | | | | been uninstalled With hat: portmgr
* - Properly prefix or suffix symlinks, which do not point to a file within themva2014-02-121-5/+5
| | | | | | | | stagedir environment, but to some file using a ${PREFIX}-based path PR: ports/186619 Submitted by: mva@ (myself) Approved by: portmgr@ (bapt)
* Use default-versions.mk for Apache, PHP, MySQL And PostgreSQL.mat2014-02-125-7/+43
| | | | | | Submitted by: Allan Jude Reviewed by: bdrewery, ohauer (apache), mat With hat: portmgr
* - Update MASTER_SITE_RUBY: add CDN by fastly.comsunpoet2014-02-121-0/+1
| | | | Reference: https://www.ruby-lang.org/en/downloads/mirrors/
* - Remove unnecessary trailing backslashsunpoet2014-02-121-1/+1
|
* - Add ftp.stu.edu.tw to MASTER_SITE_VIMsunpoet2014-02-111-0/+2
| | | | | | | This commit updates the removal of ftp.stut.edu.tw in r343524. It seems to be a typo in r282865. Notified by: vanilla
* Try and force people to check the plist makeplist generates.mat2014-02-101-0/+1
| | | | | | With hat: portmgr Reviewed by: bapt Sponsored by: Absolight
* Use staging; simplify and remove some outdated material; move thebf2014-02-101-0/+43
| | | | | | | torproject mirror list to bsd.sites.mk for use in other ports [1] PR: 185150 [1] Submitted by: J. Beich [1]
* - Support libtool 1.3 which has an ltconfig script.tijl2014-02-101-8/+14
| | | | - Support -shrext command line option. (Used in audio/pd.)
* - Remove ftp.stut.edu.tw from MASTER_SITE_VIMsunpoet2014-02-101-2/+0
|
* Fix trailing newline breaking INDEXbdrewery2014-02-091-1/+2
| | | | Submitted by: cperciva
* Allow staging USE_RUBY_SETUP ports.bdrewery2014-02-091-0/+4
| | | | | | | | | They must be built with the proper prefix, but at install phase they should be passed --prefix=STAGEDIR. It will already install to the previously used PREFIX so this will end up installing into ${STAGEDIR}${PREFIX} With hat: ruby
* Add a global CMAKE_NINJA variable to set in make.conf to use ninja instead ↵bapt2014-02-091-0/+5
| | | | of make(1) for ports using cmake
* - Update Firefox to 27.0beat2014-02-051-10/+19
| | | | | | | | | | | | | | | | | | - Update Firefox ESR to 24.3.0 - Update Thunderbird to 24.3.0 - Update NSPR to 4.10.3 - Update NSS to 3.15.4 - Depend on yasm when building with bundled libvpx or libjpeg-turbo - Prepare gstreamer conditional for upcoming Firefox versions - Improve jemalloc3 conditional - Break build unless alsa-lib port installs new config file - Chase USE_DOS2UNIX deprecation - Temporarily disable system cairo over screen corruption with smoothScroll [1] Submitted by: Jan Beich Reported by: flo [1] Security: http://www.vuxml.org/freebsd/1753f0ff-8dd5-11e3-9b45-b4b52fce4ce8.html
* Add a user warning so that everyone get a notice about the upcoming EoL of ↵bapt2014-02-041-0/+10
| | | | | | | | | pkg_install Add a end user NO_WARNING_PKG_INSTALL_EOL to allow users willing to stay a bit more with pkg_install to not get bothered all the time with the warning With hat: portmgr
* Mk/bsd.sites.mk: Deprecate c. and f. pypi.python.org [part II]koobs2014-02-041-2/+0
| | | | | | | | | | | | | | | | | | | | | | | Bring the Python PyPi MASTERSITES list back to the future - Part II [1] The Python project is deprecating the existing mirror architecture and DNS in favour of a globally distributed CDN provided by Fastly [2][3] c.pypi.python.org now serves: <<< HTTP/1.1 401 Authorization Required f.pypi.python.org serves: <<< HTTP/1.1 410 Gone Compensating... [1] https://svnweb.freebsd.org/ports?view=revision&revision=325846 [2] http://www.python.org/dev/peps/pep-0449/ [3] http://mail.python.org/pipermail/distutils-sig/2013-August/022126.html Discovered by: mat
* Add a note to people still running perl 5.12 that it's going to disapear soon.mat2014-02-031-0/+1
| | | | Sponsored by: Absolight
* Mk/bsd.port.mk:makc2014-02-031-1/+1
| | | | | | - Fix typo (apparently I'm the first who's trying to use new mesa ports :) Approved by: portmgr (bapt)
* - Honor user-defined LANG/LC_ALL/LC_CTYPE before defaulting (improves upon ↵zi2014-02-021-4/+18
| | | | | | | | | | fix committed in r342091) - Ensure LANG/LC_ALL/LC_CTYPE are defined in GEM_ENV for all versions of ruby PR: ports/186313 Reviewed by: swills@ With hat: ruby@
* - Resolve RDoc generation problemszi2014-02-011-1/+1
| | | | | | | PR: ports/186313 Submitted by: zi@ Approved by: bdrewery@ (portmgr) With hat: ruby@
* Remove support for unstaged ports.rene2014-02-011-7/+1
| | | | Approved by: bapt
* Remove lame CPAN mirror.des2014-01-301-1/+0
| | | | | Approved by: portmgr (bapt) MFH: 2014Q1
* - Support for the MATE desktop environment supportriggs2014-01-301-0/+1
| | | | | | | | | | - Add license - Add gconf dirs to pkg-plist - Add MATE_DESC to Mk/bsd.options.desc.mk PR: ports/184462 Submitted by: clutton <clutton@zoho.com> (maintainer) Approved by: thierry (mentor)
* It doesn't require any args.mat2014-01-301-1/+1
| | | | Sponsored by: Absolight
* Fix typo (valide -> valid).mandree2014-01-301-2/+2
| | | | Approved by: portmgr (mat)
* - Add two new arguments to USES=iconv so ports can indicate they use GNUtijl2014-01-301-11/+16
| | | | | | | | | | | | | | iconv extensions that the base system iconv doesn't support yet: * wchar_t: port uses the special WCHAR_T character conversion. * translit: port uses //TRANSLIT or //IGNORE conversion options. Adding one or both of these arguments makes the port depend on converters/libiconv for now. - Allow installation of converters/libiconv on FreeBSD 10+. - Use ICONV_CONFIGURE_ARG in devel/gettext instead of defining CPPFLAGS and LDFLAGS to fix compilation with libiconv installed. - Stage converters/libiconv and devel/gettext. Approved by: bapt (on trust)
* - Do not check for ${WRKDIR} in staged files, there are lots of falseantoine2014-01-292-8/+5
| | | | | | | | positives as some .o files may embed the source path [1] - Only check shebang of files with executable bit set Requested by: bapt [1] With hat: portmgr
* Fix usage with older makebapt2014-01-291-1/+2
|
* Introduce USES=libtool to replace USE_AUTOTOOLS=libtool.tijl2014-01-292-1/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Unlike USE_AUTOTOOLS=libtool which makes a port use libtool from devel/libtool, this just patches the copy of libtool included in the port. This allows adding it to all ports that use libtool including ports that build Fortran libraries and ports that use different compilers or binutils than the ones used to build devel/libtool. USES=libtool also changes the library naming specification similar to what USE_GNOME=ltverhack does. Given the libtool version info $current:$revision:$age and $major=$current-$age the library will be named libname.so.$major.$age.$revision instead of libname.so.$current and libname.so.$major becomes a symlink. Because $major increases less frequently than $current this reduces the number of library version bumps which means fewer rebuilds of dependent packages. To ease the conversion from USE_AUTOTOOLS=libtool this naming spec can be disabled with USES=libtool:oldver but the intention is that all libtool ports eventually use the new naming. Another change is that only libraries that are listed on the command line will be linked into executables. Normally libtool would link in the entire tree of library dependencies. This reduces the number of direct dependencies on a given library which means fewer packages need to be rebuilt on a library version bump. Approved by: portmgr (bapt)
* Greatly enhance makeplist to replace all it can find in PLIST_SUB.mat2014-01-282-6/+19
| | | | | With hat: portmgr Sponsored by: Absolight
* Specify minor version of libobjc to avoid LIB_DEPENDS to catch the gcc ↵bapt2014-01-281-1/+1
| | | | version if gcc is installed
* Do not overwrite MAKE_ENV when WITH_DEBUG is definedbapt2014-01-281-1/+1
|
* Add DONTSTRIP to MAKE_ENV to prevent install(1) from stripping the binaries ↵bapt2014-01-281-0/+1
| | | | when WITH_DEBUG is set
* Add two new options helpers:mat2014-01-281-1/+17
| | | | | | | | | | | ${OPT}_${TYPE}_DEPENDS_OFF=<something> will automatically add: ${TYPE_DEPENDS}+=<something> in case OPT is 'off' ${OPT}_${FLAG}_OFF=<something> will automatically add: ${FLAG}+=<something> in case OPT is 'off' With hat: portmgr Sponsored by: Absolight
* Use again package-noinstall now that is worksbapt2014-01-281-1/+1
| | | | Tested by: smh
* Fix make package-recursivebapt2014-01-281-2/+5
| | | | | | | Keep the ugly way for non staged ports and properly build the package for staged ports Tested by: smh
* Fix ports that passes MAKE_ARGS and are not staged yetbapt2014-01-281-1/+1
|
* Do not show orphans anymore with pkgng for .info filesbapt2014-01-271-0/+5
|
* Do not pass DESTDIR to build target (with a syntax compatible with both ↵bapt2014-01-272-10/+3
| | | | | | fmake and bmake) That fixes a couple of STAGEDIR references in the install files
* Add USES=desthackbapt2014-01-272-2/+32
| | | | | | | This allow to pass DESTDIR through configure --prefix to ports that are not destdir aware Obtained from: OpenBSD ports tree (discussed in Malta with Marc Espie)
* Remove Useless test on the value of NO_STAGEbapt2014-01-271-1/+1
|
* - Use proper urlak2014-01-271-1/+1
| | | | | Submitted by: mat Approved by: portmgr (mat)
* Only defines the post-stage when neededbapt2014-01-271-1/+1
|
* - Add a developer warning if NO_STAGE is setak2014-01-271-0/+6
| | | | Approved by: portmgr (mat)
* Unregister lang/gcc44 now that it is no longer used by any port.rene2014-01-271-2/+1
| | | | Approved by: gerald
* mail/policyd2: Fix WebUI, add it as an optionmarino2014-01-261-0/+1
| | | | | | | | | | | | | | | | * Add WEBUI to the standard option descriptions * Use PHP only if WebUI option selected * Specify proper php database driver depending on database selected between mysql, pgsql, or sqlite * Port revision bumped because it fixes bug depending on options selected Due to bitrot caused by staging work, this patch had to be rewritten from scratch. I believe the intent has been maintained. PR: ports/184503 Submitted by: Christopher Davis Approved by: maintainer (Chifeng) Rewritten b: marino@
* - Add patch to increase stack size to avoid crash on ppc64swills2014-01-261-2/+2
| | | | | | - Bump PORTREVISION due to binary and package change Submitted by: jhibbits (via private email)
* Add WRKDIR to QA_ENV so that the paths QA check can search for itantoine2014-01-261-0/+1
|
* - kernel modules support SSP natively, so change the descriptionrene2014-01-251-2/+2
| | | | | | | | | of SSP_UNSAFE [1] - take advantage of rmdir -p to remove nested instances of KMODDIR if empty. Some ports have KMODDIR=dir1/dir2 Submitted by: antoine [1] Approved by: portmgr (bapt)
* BSD4CLAUSE is FSF approvedantoine2014-01-251-1/+1
| | | | With hat: portmgr
* Revert r340911 for now.rakuco2014-01-251-2/+65
| | | | | | CDN redirection is not working well with IPv6 (it either times out or fails with 'No address record'), so back out the commit until there's time to investigate this issue.
* Use only the official CDNs in MASTER_SITE_{KDE,QT}.rakuco2014-01-241-65/+2
| | | | | | | | | | | Now that FETCH_ARGS accepts redirections by default, we can use only the official CDNs used by KDE and Qt, and they care of choosing an appropriate mirror. We didn't keep our lists very up-to-date, nor did we correctly prioritize the entries there anyway. With hat: kde@, acknowledged by makc@.
* Replace a redirect URL (containing multiple query params) with the actual ↵ale2014-01-241-1/+1
| | | | | | | | | | site address. This is a workaround to fix eclipse port download: => <distfile> doesn't seem to exist in /distfiles/. eval: ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/: not found *** [do-fetch] Error code 2
* - Move the MAKE_ARGS variables from some individual math/octave-forge-*stephen2014-01-231-0/+1
| | | | | | ports to Mk/bsd.octave.mk. Also add LD_CXX="${CXX}" DL_LD="${CXX}" to MAKE_ARGS, as this fixes the build of several octave-forve-* ports by setting these variables properly in ${PREFIX}/bin/mkoctfile.
* Update master sites for some ports formerly hosted on easysw.com, now extinct.mandree2014-01-231-3/+0
| | | | | Remove easysw.com domain from MASTER_SITE_EASYSW, and drop tu-bs.de from mirror list (is no longer mirroring easysw.com).
* Add gnome CDN in both https and http flavors.kwm2014-01-231-0/+2
|
* Make it possible to stage ruby gems using mkmf as a regular userantoine2014-01-231-0/+1
| | | | | Reviewed by: bapt With hat: portmgr
* Fix GNUstep backend naming in bsd.gnustep.mk.theraven2014-01-231-1/+1
| | | | Approved by: bapt (mentor, implicit)
* New port: x11-toolkits/wxgtk30 -- Series 3.0 of the wxWidgets toolkitgahr2014-01-221-3/+7
| | | | | PR: 181329 (based on) Submitted by: Rainer Hurling <rhurlin@gwdg.de>
* Mk/bsd.site.mk: Remove cs.pu.edu.tw addressesmarino2014-01-201-6/+1
| | | | | | All the cs.pu.edu.tw addresses, http and ftp, have been down for at least three weeks. It doesn't appear to be a transient outage. Affects gcc, x, kde, openbsd, sourceware MASTER_SITES
* Add the forgotten test around the IGNOREbapt2014-01-201-0/+2
| | | | Pointyhat to: bapt
* NO_STAGEd ports will fail if STAGEDIR is defined.bapt2014-01-201-0/+5
| | | | | | | | Undefined STAGEDIR if already set from make.conf Raise an error if set from command line (which cannot be undefined) PR: ports/182972 Submitted by: "Scot W. Hetzel" <swhetzel@gmail.com>
* - Update KDevelop ports to 4.6.0 [1]makc2014-01-181-1/+1
| | | | | | | | | | | | | - Convert LIB_DEPENDS to new style - Use options helpers - Change DIST_SUBDIR (imitate upstream, as we do it already for KDE SC) devel/kdevelop-kde4: - Remove useless LATEST_LINK - Drop deprecated sharedmime from USE_KDE4, the port is already switched to USES=shared-mime-info Submitted by: pizzamig <luca.pizzamiglio at gmail.com> via maillist [1]
* Handle _FORCE_POST_PATTERNS for staged portsantoine2014-01-181-1/+1
| | | | | | PR: ports/185369 Reviewed by: bapt With hat: portmgr
* - Remove a check insisting that Fedora 10 ports can only be run whenrene2014-01-171-10/+1
| | | | | | | | | compat.linux.osrelease is set to 2.6.16. This enables running newer libc versions wanting e.g. Linux 3.4.X. It was mostly a leftover from the Fedora Core 4 support in the FreeBSD 7.X days. [1] - While here shorten the IGNORE message of another check. Submitted by: cognet [1]
* Fix bsd.gnustep.mk to refer to the new GNUstep back library.theraven2014-01-151-1/+1
| | | | Approved by: bapt (mentor)
* - add new MASTER_SITE_BUGZILLAohauer2014-01-151-1/+8
| | | | | | - remove one dead MASTER_SITE_MOZILLA server Approved by: portmgr@ (tabthorpe)
* Unregister lang/python26, it is expired and nothing depends on it anymore.rene2014-01-141-11/+2
| | | | | Reviewed by: python (mva, rm) Approved by: portmgr-lurkers (mat)
* xz being included in all supported base system, remove code using versionbapt2014-01-132-7/+1
| | | | | | | | from ports while here properly define XSCAT is is used to allow xzed patches. PR: ports/185725 Submitted by: naddy
* First simple and easy change: use mordern LIB_DEPENDSbapt2014-01-131-1/+1
|
* Revert changes on bsd.database.mk as USES=pgsql is not ready yet.bapt2014-01-131-13/+104
|
* - Fix errors created when staging was implemented.stephen2014-01-131-5/+6
|
* Strip postgresql code out of bsd.database.mk, and introduce USES=pgsql.crees2014-01-133-107/+159
| | | | | | | | | | | | | | | | | | | New syntax: # Depend on postgresql-client USES= pgsql # Depend on postgresql-client at least 9.2 USES= pgsql:9.2+ #Depend on postgresql-server at least 9.0 USES= pgsql:9.0+ WANT_PGSQL= server Postgresql now supports DEFAULT_VERSIONS, and please note that the version syntax now includes dots(!); i.e. before it was 90, now 9.0 Reviewed by: ade, silence from pgsql@
* - Implement staging for octave-forge ports.stephen2014-01-131-4/+2
|
* Bump perl version here too.mat2014-01-121-1/+1
|
* New USES=uniquefiles to make files or directories uniquemva2014-01-122-5/+205
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | by adding a prefix or suffix to them. Files listed in UNIQUE_PREFIX_FILES will receive the prefix set via UNIQUE_PREFIX. The same applies to UNIQUE_SUFFIX_FILES, but with the chosen UNIQUE_SUFFIX. UNIQUE_PREFIX and UNIQUE_SUFFIX are set to PKGNAMEPREFIX and PKGNAMESUFFIX by default. The uniquefiles USES enables ports to name files in special ways, e.g. by outlining that the port does not support X11 (-nox11). A binary named bin/foo thus can be easily renamed to bin/foo-featureA via USES= uniquefiles UNIQUE_SUFFIX= -featureA UNIQUE_SUFFIX_FILES= bin/foo The uniquefiles USES automatically adjusts the plist at installation time. There is no need to consider the prefix or suffix in the pkg-plist file itself. If the original name of the renamed file is bin/foo, this exact name should be put into pkg-plist. The dirs argument to USES=uniquefiles will cause certain standard directories, such as DOCSDIR or EXAMPLESDIR to be prepended with the UNIQUE_PREFIX. The change to the directories will hapen prior to configuring or building the port, so that the port Makefile as well as the port's build logic are aware of the changed name. Since the uniquefiles USES effectively manipulates the port's installation and file layout, it will only be available for stagedir-aware ports. Ports with NO_STAGE=yes will be unable to use the uniquefiles USES. Reviewed by: portmgr@ Approved by: portmgr@
* Mention the new c++0x argument.rene2014-01-111-1/+2
| | | | Approved by: portmgr (bdrewery)
* add LUA_VER_STR to PLIST_SUBbapt2014-01-101-1/+2
|
* - Handle the case where both tcl and tk are part of USESgahr2014-01-102-5/+9
| | | | Approved by: bapt (portmgr)
* Do not overwrite existing dependenciesbapt2014-01-101-3/+3
|
* backout 2 changes that should not have been committed with r339348bapt2014-01-102-7/+3
|
* Backout encoding of comments, it is triggering a pkgng bug with one of our portsbapt2014-01-103-4/+8
|
* Fix dependency additionbapt2014-01-101-1/+1
|
* Add a USES=lua (WIP) that only supports lua 5.2bapt2014-01-102-0/+107
| | | | | Goal is to slowly port any lua software to lua 5.2 and then remove lua 5.1 along with bsd.lua.mk Make version flexible and settable via DEFAULT_VERSIONS to prepare the futur days of lua
* Fix paths check from qa.shantoine2014-01-101-2/+1
| | | | | | IFS is set to newline so dirs was not correctly splitted Approved by: portmgr (bapt)
* - Add new CDNs for perl modules in head of listaz2014-01-101-0/+2
| | | | | | | | | | | a) http://cpan.metacpan.org b) http://www.cpan.org - Prefer to try HTTP protocol first. While I'm here: change order of new sites. Let metacpan go first. PR: ports/185149 Submitted by: Kurt Jaeger <fbsd-ports@opsec.eu>
* Fix testbapt2014-01-091-1/+1
|
* Make gcc 4.6 is sufficient for c++0xbapt2014-01-091-1/+1
|
* Allow to choose clang from base on 9.2 when looking for a C11 compilerbapt2014-01-091-3/+38
| | | | | | Add compiler:c++0x modeled over compiler:c++11-lang [1] Requested by: delphij [1]
* Add LIBOWN and LIBGRP to uidfixbapt2014-01-091-2/+4
|
* Do not overwrite BUILD_DEPENDSbapt2014-01-081-1/+1
| | | | Reported by: rene
* Fix checkpatch with the new way target sequence are definedbapt2014-01-081-1/+1
| | | | Reported by: rene
* Remove bad MAKE_ENV entry (bsd.stage.mk) does the right thing alreadybapt2014-01-081-1/+0
| | | | | | That avoid resetting MAKE_ENV Reported by: rene
* - Convert USES=ninja:verbose into NINJA_VERBOSE make.conf(5) switch.avilla2014-01-081-7/+11
| | | | Approved by: portmgr (bapt)
* Add new uses ninja[:verbose]bapt2014-01-071-0/+30
| | | | | | This allows to use the ninja build system. USES= cmake ninja Will make cmake generate ninja files and use ninja.
* Add an internal variable to decide if DESTDIR should ve define in MAKE_ENV ↵bapt2014-01-071-0/+4
| | | | or MAKE_ARGS
* pkgng expect all non ascii code and '%' to be urlencoded in the commentbapt2014-01-072-1/+24
| | | | | Reported by: antoine Tested by: antoine
* In preparation for Qt 5 ports:makc2014-01-072-298/+599
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mk/Uses/qmake.mk: - Add support for out-of-source builds - Add support for Qt 5 ports - Respect WITH_DEBUG Mk/bsd.qt.mk: - Massive rework for Qt 5 ports - Remove '-phonon' from global configure args, thus allow qt4-designer and qt4-qtconfig to be built without Phonon support [1] devel/qmake4: - Improve mkspecs for gcc (mainly sync with linux version) and clang devel/qt4-corelib: - Convert to USES=iconv - Remove ancient patch devel/qt4-designer: - Remove reference to WRKSRC from installed pkgconfig files [2] - Don't build Qt Designer plugin for Phonon from outdated Qt sources. Separate port for plugin will be committed later devel/qt4-assistant-adp, devel/qt4-libqtassistantclient: - Convert to USES=qmake Clean up Qt4 ports: - Update comments - Update description; use common description - Consistently use QT_INCDIR, QT_LIBDIR, etc. - Use options helpers - Convert to new LIB_DEPENDS syntax - Update DESKTOP_ENTRIES to avoid conflicts with Qt 5 ports - Rename/move several ports for unification with Qt 5 ports PR: ports/184620 [1] Reported by: Kevin Zheng <kevinz5000@gmail.com> PR: ports/181141 [2] Reported by: thierry PR: ports/185101 Exp-run by: bdrewery This is mostly solely avilla's work in area51, kudos to him! And a couple commits from myself, so you know who's collecting pointyhats :)
* - Remove USE_FAM, it has been replaced by USES=famantoine2014-01-052-46/+4
| | | | | | - Add a developer error if it is set Approved by: portmgr (bapt)
* Reinvokes portaudit a second time in case a problem has been reported. So if ↵bapt2014-01-051-0/+5
| | | | | | | a refetch (or another temporary problem) caused the error it will succeed on a second attempt, while a correctly detected vulnerability will be detected a second time. PR: ports/168479 Submitted by: Michael Gmelin <freebsd@grem.de>
* Add the debian cdn as a first attempt for debian mirrorsbapt2014-01-051-0/+1
|
* Add new USES=fam that will replace USE_FAM=yesantoine2014-01-051-0/+63
| | | | | | | | | The conversion is easy: USE_FAM=yes -> USES=fam USE_FAM=yes and WANT_FAM_SYSTEM=fam -> USES=fam:fam USE_FAM=yes and WANT_FAM_SYSTEM=gamin -> USES=fam:gamin Approved by: portmgr (bapt)
* Disconnect lang/gcc34 from bsd.gcc.mk, it is not used by any port anymore.rene2014-01-041-12/+1
| | | | | | | | This also removes the g77 option of USE_FORTRAN, and USE_GCC now always implies a dependency on binutils. Reviewed by: bapt Approved by: maintainer (gerald)
* Add the forgotten targets to _STAGE_SUSEQbapt2014-01-041-1/+3
|
* Properly add targets to the sequence they belong to, that now makes them ↵bapt2014-01-047-22/+6
| | | | predictable
* Add the end-user targets to .PHONYbapt2014-01-041-3/+2
|
* Mark all targets defines in _SEQ and .ORDER has .PHONY which they all should bebapt2014-01-043-3/+11
| | | | | If one day we are no adding a target actually correspond to an actual file, simply adding the name of the target to the NOTPHONY will make it work as expected
* Add charsetfix-post-patch to _PATCH_SEQbapt2014-01-042-3/+1
|
* Add pathfix-pre-path to the _PATCH_SEQ and do not anymore make it a ↵bapt2014-01-042-3/+1
| | | | | | dependency of pre-patch That makes applying the pathfix target predictable
* Mark the -message targets as PHONYbapt2014-01-041-0/+1
|
* extract-message target definition was moved by mistakebapt2014-01-041-2/+2
|
* Fix typosbapt2014-01-041-1/+1
| | | | Reported by: kwm
* Remove 2 more target fallbackbapt2014-01-041-10/+0
|
* Remove more now useless fallback targetsbapt2014-01-042-9/+2
|
* Rework ordering and definition of targets.bapt2014-01-041-267/+185
| | | | | | | | | | | | | Move ordering of targets to the very end of bsd.port.post.mk and make it define dynamically Now all targets should be defined prior to the end of bsd.port.post.mk to allow .ORDER to control the sequence of the targets properly. From now all structural targets should also be defined in one of the _SEQ variable. Extra bonus only the really defined targets are set in the final order sequence meaning that we do not need anymore to create a ${DO_NADA} fallback target anymore, which improves performance and simplify debugging. Exp-run: bdrewery With hat: portmgr
* Make sure the MASTER_SITE_SOURCEFORGE is a +=, not a =, so thatadamw2014-01-031-1/+1
| | | | it is still possible to choose a particular mirror in make.conf.
* Remove FETCH_ARGS from github stuff in bsd.sites.mk.adamw2014-01-031-3/+1
|
* Ensure correct ownership of the licenses directory to avoid "leftovers" [1]rene2014-01-031-0/+2
| | | | | | | | from that ports that modify the user/group. [1] https://qat.redports.org/~rene@FreeBSD.org/20131227145600-2109-244247/boinc-setiathome-v7-7.00_2.log Approved by: portmgr (bapt)
* Use download.kde.org as the first option for MASTER_SITE_KDE.rakuco2014-01-031-2/+2
| | | | | After r338507 we can safely use download.kde.org (a CDN) by default for KDE ports. It's most likely to be the fastest option.
* Use sourceforge CDN instead of trying ourself to maintain a list of mirrors.bapt2014-01-031-8/+1
| | | | | PR: ports/176290 Reported by: Mikkel Georgsen <mikkel@georgsen.dk>
* Allow to follow 302 redirection when fetching from http.bapt2014-01-031-2/+2
| | | | | | | | | | | The main reason for it to not be allowed was to avoid infinite redirection loop it appears that fetch(1) anyway limit the number of redirections to 5 on 8.3 and 9.1 20 on 9.2 and 10+ meaning we have no good reasons anymore to continue forbidding following redirections. Thanks to Michael Gmelin for having investigation Reported by: many
* - Fix mkmf DESTDIR issue with patch from upstreamswills2014-01-031-1/+1
| | | | Obtained from: http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/mkmf.rb?r1=41756&r2=41755&pathrev=41756
* Mk/bsd.sites.mk: Update GCC mirrorsmarino2014-01-031-6/+13
| | | | | | | | | | | | | | | | The GCC mirror site list had gotten stale. A few sites have been down for months. A few more sites may have rearranged their directory tree because the distfiles are no longer under "releases" folder (that folder had been removed and it's part of the MASTER_SITE_SUBDIR so the fetch fails even though the distfile is actually on the server). The broken mirrors were removed. The <http://gcc.gnu.org/mirrors.html> file was checked for new mirrors, all of which are http://-based. These were put above ftp://-based mirrors in priority. Moreover, the MASTER_SITE_SOURCEWARE variable was manually expanded excluding the notoriously slow Austrian mirror (gd.tuwien.ac.at) and distributing the remaining three sites leaving the first at the top of the list as it always has been.
* - Add patch to bundled rdoc to fix issue which causes some ports to fail toswills2014-01-021-1/+1
| | | | | | build Obtained from: https://github.com/rdoc/rdoc/commit/f4f5b94285aa9b20cacf78bda61450e17be63a22
* Replace a source of information that has disapeared[1] by another one[2]mat2013-12-311-2/+2
| | | | | Suggested by: ohauer[1] eadler[2] Approved by: portmgr (implicit)
* - APACHE10 is not OSI Approved [1]ohauer2013-12-311-1/+1
| | | | | | | | | | | | - fix AL2 in comment [1] Regarding https://spdx.org/licenses/ [2] follow-up Noted by mat@ PR: ports/184785 [2] Approved by: portmgr (tabthorpe@) implicit
* - rename AL2 to APACHE20 in Mk/bsd.licenses.db.mkohauer2013-12-311-3/+9
| | | | | | | | | | | | | | - svn move Templates/Licenses/AL2 Templates/Licenses/APACHE20 - add APACHE10 and APACHE11 to Mk/bsd.licenses.db.mk - add entry in UPDATING - bulk change all ports AL2 => APACHE20 - math/openfst/pkg-plist: remove share/licenses/openfst-1.3.4 PR: ports/184785 Submitted by: ohauer Reviewed by: tabthorpe Approved by: portmgr (tabthorpe@)
* Update to 1.2.2.kwm2013-12-301-1/+2
| | | | | | Remove vaapi from plugin list in bsd.gstreamer.mk it accidently snuck in. Changelog: http://lists.freedesktop.org/archives/gstreamer-devel/2013-December/045238.html
* Patch has been applied twice before committingbapt2013-12-281-95/+0
| | | | Reported by: antoine
* Convert Mk/bsd.cran.mk to the Uses framework.dbn2013-12-283-91/+190
| | | | | | PR: ports/184699 Reviewed by: bapt Approved by: portmgr (bdrewery), wen (maintainer, timeout > 2 weeks)
* Update ltverhack.kwm2013-12-281-0/+3
| | | | Newer libtool doesn't put double qoutes around the argument anymore.
* New CFLAGS_${ARCH} and CXXFLAGS_${ARCH}bapt2013-12-271-0/+11
| | | | | Those are respectively appended to CFLAGS and CXXFLAGS on the matching arches That avoid having to include .pre.mk just for selecting where to add CFLAGS
* Improve the warning message about the deprecation of WITHOUT_NLSbapt2013-12-271-1/+1
| | | | Suggested by: imp
* - Remove USE_OPENAL codeantoine2013-12-262-83/+4
| | | | | | - Add a developer error to bsd.sanity.mk if it is used Approved by: portmgr (bapt)
* Add new USES=openal, which will replace USE_OPENALantoine2013-12-261-0/+90
| | | | | | | | | | The conversion is simple: USE_OPENAL=yes -> USES=openal USE_OPENAL=soft -> USES=openal:soft USE_OPENAL=al alut -> USES=openal:al,alut and so on Approved by: portmgr (bapt)
* Traditionally, most (if not all) tamperings with ${TMPPLIST} were donedanfe2013-12-261-4/+5
| | | | | | | | | | | silently within the ports (similar to extraction and patching phases). Recently introduced Mk/Uses/kmod.mk does some grunt work for pkg-plist, like @[un]exec /usr/sbin/kldxref ... stuff via ${ECHO_CMD}, which makes build logs less neat. Mute them and MKDIR, remove an extra whitespace, and wrap one overly long line. Approved by: rene
* - Replace USE_DOS2UNIX target by a wrapper for USES=dos2unixrene2013-12-241-34/+14
| | | | | | | | | | | - Remove comments for USE_DOS2UNIX This makes bsd.port.mk line-ending clean. PR: ports/184168 Submitted by: myself Approved by: portmgr (bdrewery) Exp-runs by: bdrewery
* - Don't remove rpath from binaries during install [1]makc2013-12-221-5/+2
| | | | | | | | - Remove outdated comment PR: ports/176901 [1] Submitted by: amdmi3, avg Exp-run by: bdrewery
* Stop registering recursively dependencies into package with pkgngbapt2013-12-211-1/+0
| | | | | | | pkg has a naive solver but good enough to properly order the dependencies and not get into a missed dependency pkg register is also able to figure out by itself lib_depends magically added during the compilation.
* Add the directory with GCC runtime libraries to LDFLAGS. This lets Clangtijl2013-12-211-1/+2
| | | | find the right libgcc_s when it links object files produced by gfortran.
* Try to fix font handling for xorg fonts when using staging and pkgng.zeising2013-12-191-0/+14
| | | | | | | | This should silence all QAT messages about leftover font files. Bump portrevision for all affected ports. Original idea: bapt
* - Remove lang/python as implicit build and run dependency frommva2013-12-191-4/+2
| | | | | | | | | | | | | | | | | | | | | | bsd.python.mk Ports need to use a designated python interpreter, whether this is the default one chosen by the user (or provided by the system) and pulled in via USE_PYTHON[_BUILD|_RUN]=yes or an explicit version or version range pulled in via USE_PYTHON[_BUILD|_RUN]=X.Y does not matter. Ports should however not rely on 'python' at build or installation time, whenever possible to avoid problems with building packages for different python versions. This change tries to raise the barrier for misbehaving ports and eases package builds for different python versions. Tested with: exp-run (ports/184591) Reviewed by: wg@, koobs@ Supported by: wg@ With hat on: python@
* Fix user belonging to multiple groups when a package is stagedbapt2013-12-181-0/+2
| | | | Reported by: flo
* Use new LIB_DEPENDS syntax for bsd.gnustep.mkbapt2013-12-171-1/+1
|
* Use new LIB_DEPENDS format for USE_SQLITEbapt2013-12-171-2/+2
|
* - Update Calligra Suite to 2.7.5.avilla2013-12-171-1/+1
| | | | | | | | | | | | - Require a new compiler to build Calligra. - Make GTL really an option in Calligra. - STAGEify. - Use OPTIONS helpers. - Set NO_ARCH for translation ports. - Add translation port for Intelingua. Calligra 2.7 release notes: http://www.calligra.org/news/calligra-2-7-released
* Mk/bsd.python.mk: fix setup call for python 3.xwg2013-12-171-1/+1
| | | | Reported by: antoine
* Mk/bsd.sanity.mk: note about python auto plist and pkgnamewg2013-12-161-0/+4
| | | | | | | PYDISTUTILS_PKGNAME is useless when used with USE_PYDISTUTILS=yes and PYDISTUTILS_AUTOPLIST as its only function is to determine egg info name. Approved by: portmgr (bapt)
* Switch FreeBSD CURRENT to use the new xorg stack (WITH_NEW_XORG=) [0]zeising2013-12-162-10/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | If the old xorg stack is still needed, it is possible to add WITHOUT_NEW_XORG= to /etc/make.conf to get the old version. Update several xorg related ports, including: x11/libxcb 1.9.1 -> 1.9.3 graphics/libdrm 2.4.46 -> 2.4.50 x11/pixman 0.30.2 -> 0.32.4 x11/xkeyboard-config 2.9 -> 2.10.1 x11-drivers/xf86-input-keyboard 1.7.0 -> 1.8.0 Fix dissapearing cursor in xf86-video-vmware [2] Stagify all x11@-owned ports Bump portrevisions for xf86-* ports due to xserver version change. Fix fallout from updates where needed. Thanks to: all testersi, bdrewery and the FreeBSD x11@ team exp-run by: bdrewery [1] PR: ports/184684 [1], ports/181385 [2] Submitted by: Douglas Carmichael <dcarmich@dcarmichael.net> [2] Approved by: portmgr (bdrewery), core (jhb) [0]
* Spell out "nestedfct"rene2013-12-161-1/+1
| | | | Approved by: portmgr (bapt)
* fmake doesn't like previous commit (which breaks index) [1]bapt2013-12-161-14/+0
| | | | | | | Given we do not support for long enough old OPTIONS framework just get rid of this compat block that doesn't bring anything anymore Kick by: cperciva [1]
* Do not set again WITHOUT_NLS in old backward compatibility if NLS is in ↵bapt2013-12-161-1/+1
| | | | | | OPTIONS_UNSET Reported by: eadler
* Mention nestedfct parameter.rene2013-12-161-10/+11
| | | | | | Perform some language fixes while here. Approved by: portmgr (bapt)
* Mk/bsd.sanity.mk: note USE_PYDISTUTILS=easy_install deprecationwg2013-12-161-0/+4
| | | | | | | Now that all python packages use setuptools and eggs are undesired for system wide packages the ports should use USE_PYDISTUTILS=yes instead. Approved by: portmgr (bapt)
* Use setuptools for all Python ports.wg2013-12-161-12/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | Setuptools is the preferred method to manage Python distributions after many changes to the packaging ecosystem over the past couple of years. Only ports using USE_PYDISTUTILS= yes are affected by this commit, ports using USE_PYDISTUTILS= easy_install remains the same however this usage is now deprecated and should be converted to USE_PYDISTUTILS= yes. Some Python distributions do not work with setuptools out of the box because they extend the install command from distutils and not setuptools, and so they need to be patched accordingly. pip (which leverages setuptools) works around the issue by using eggs, however we want to get rid of those as well, as support for "flat" installation is unavailable or has other issues associated with it. This work allows us to unify how python packages are built, ensure that Python distributions are installed consistently, reduces complexity for Python port maintainers and paves the way for simplifying the Python ports framework in the future. With hat on: python Reviewed by: koobs, antoine Exp-run: bdrewery Approved by: bdrewery (portmgr)
* Update to nspr 4.10.2flo2013-12-141-22/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | Update to nss 3.15.3.1 Update firefox-esr and thunderbird to 24.2.0 Update firefox to 26.0 Update seamonkey to 2.23 - catch up with directory renames since USES=webplugins was introduced; fixes plugins not being automatically enabled after install - linux-firefox and linux-seamonkey can play HTML5 audio [2][3] and measure about:memory usage, again - dom.ipc.plugins.enabled->true no longer crash linux-firefox which makes some flash sites work again; as there's no nspluginwrapper in-between the infamous "youtube issue" never occurs - install DEBUG with symbols [3] and describe the option better [4] - enable dumping about:memory upon kill -65, kill -66 and GC/CC log upon kill -67 to a file under /tmp directory; linux-firefox uses kill -34, kill -35 and kill -36 respectively PR: ports/183861 [1] PR: ports/184006 [2] PR: ports/169896 [3] PR: ports/184285 [3] PR: ports/184286 [4] Security: dd116b19-64b3-11e3-868f-0025905a4771 In collaboration with: Jan Beich <jbeich@tormail.org>
* bsd.sanity.mk: add a warning not to use the BSD licenseeadler2013-12-141-0/+6
| | | | | | | The 'BSD' license covered 3+ different licenses some of which were not OSI approved. Instead we now have 3 separate licenses. Approved by: portmgr (tabthorpe)
* Add compiler:nestedfct which will automatically probe USE_GCC=anybapt2013-12-131-1/+10
|
* New USES=fortran to replace USE_FORTRAN.tijl2013-12-131-0/+39
| | | | | | | | | | | USE_FORTRAN=yes can be replaced with USES=fortran or USES=fortran:gcc. USE_FORTRAN=ifort can be replaced with USES=fortran:ifort. USE_FORTRAN=f77 is deprecated and the version of gcc it depends on (lang/gcc34) is scheduled to be removed. Note that USE_FORTRAN=yes also makes GCC the C/C++ compiler while USES=fortran only sets the Fortran compiler and can be used together with Clang as C/C++ compiler.
* Warn users about WITHOUT_NLS deprecationbapt2013-12-131-4/+4
|
* Stop defining WITHOUT_NLS it not used anymore in the ports treebapt2013-12-131-4/+0
|
* Convert LIB_DEPENDSbapt2013-12-131-1/+1
|
* bsd.licenses.db.mk: add versioned BSD licenseeadler2013-12-121-3/+14
| | | | | | | | Add the BSD-2-Clause, BSD-3-Clause, and BSD-4-Clause licenses. Note that these are very specific licenses and these identifiers should NOT be used for e.g., BSD-2-Clause-FreeBSD. Approved by: portmgr (tabthorpe)
* Templates, Mk/ lang/ruby*: add the RUBY licenseeadler2013-12-121-0/+4
| | | | | | | The current Ruby license is an optional choice of BSD-2-Clause and the 'Ruby' license. This is not OSI approved. Approved by: portmgr (tabthorpe)
* bsd.port.mk: add LEGAL_TEXT and LEGAL_PACKAGE variableeadler2013-12-111-0/+13
| | | | | | | | | | | | | | The license system did not a method to give 'positive' permissions or other 'LEGAL' information without affecting the resulting package in some way (RESTRICTED, NO_PACKAGE, NO_CDROM, etc.). Provide a generic mechanism to provide this. Further, provide a special variable "LEGAL" which can be used to capture any of NO_PACKAGE, NO_CDROM, RESTRICTED, LEGAL_TEXT in reverse priority order. PR: ports/178096 Approved by: portmgr (bdrewery)
* Bring back bsd.licenses.mk to prior r336083 the ports tree is not yet ready ↵bapt2013-12-111-1/+3
| | | | | | | for that Reported by: mat Pointyhat to: bapt
* Disable NO_ARCH for now as it prevent from upgrading from pkg 1.1 to pkg 1.2 ↵bapt2013-12-112-7/+4
| | | | | | | | (pkg 1.1 will not understand it and claim there invalid ABIs) Let's wait a bit before activating it. Reported by: mat
* New USES=twisted, to replace the old USE_TWISTED knob.mva2013-12-082-85/+84
| | | | | | | | | | | | | | twisted can be configured with the arguments run or build to replace the previous USE_TWISTED_RUN and USE_TWISTED_BUILD knobs. The twisted components can be added as comma-separated arguments. If you previously wrote USE_TWISTED= yes USE_TWISTED= conch names USE_TWISTED_RUN= yes you now would write USES= twisted USES= twisted:conch,names USES= twisted:run
* Add vte3, the Gtk 3 version of the vte terminal widget.kwm2013-12-081-1/+6
| | | | | | | | | Split off gnome-pty-helper from vte to allow both versions of vte to be installed at the same time. Update comment to make it clearer which gtk+ version it is for. Enable introspection bindings in vte. Obtained from: GNOME dev repo.
* Explicitly include the GCC run time directory in LDFLAGS. This shouldgerald2013-12-081-1/+1
| | | | | | | not be necessary when linking with GCC, but that's not the only way the link process can be invoked. PR: 182136
* /usr/bin/nawk and /bin/csh are valid shebangsbapt2013-12-071-0/+2
|
* Some ports install their info pages gzipped (devel/cvs or lang/gauche forantoine2013-12-061-2/+1
| | | | | | | instance) Handle this case Approved by: portmgr (bapt)
* - Use NO_ARCH instead of NOARCH for consistency with other NO_ knobsak2013-12-062-2/+2
| | | | | Suggested by: Eugene Stenkin <eugeni.stenkin@gmail.com> Approved by: portmgr (bapt)
* - Implement support for architecture-neutral portsak2013-12-062-11/+16
| | | | | | | - Replace 'alpha' with 'amd64' - Remove gratuitous whitespaces at the end of the line Approved by: portmgr (bapt)
* Remove libxml, last release in 2002. And unsupport upstream.kwm2013-12-051-8/+1
|
* Do not create a BSD local hierarchy under ${STAGEDIR}${LINUXBASE} whenantoine2013-12-051-4/+0
| | | | | | | | | USE_LINUX=yes and PREFIX!=LINUXBASE. This is not needed and creates a bunch of stage orphaned directories. PR: ports/184477 Approved by: portmgr (bapt) Tested by: poudriere bulk -t games/dsnake emulators/rtc www/linux-f10-flashplugin11 (no error, no orphans)
* - Use proper UNAME variable herebdrewery2013-12-041-1/+1
| | | | With hat: portmgr
* Add sanity check for LIB_DEPENDS and RUN_DEPENDS.dbn2013-12-031-0/+8
| | | | | | | | | | Ports does not support relative paths in ${TYPE}_DEPENDS and actually breaks the dependency registration with pkgng. This occurs in ACTUAL_PACKAGE_DEPENDS where ${PORTSDIR} is stripped from the dependencies' directory and uses the rest of the string as the package origin. pkg(8) then fails to detect package origins with relative paths. Approved by: portmgr (bapt)
* Now that x11-toolkits/linux-f10-gtk is gone, remove its definition.rene2013-12-011-6/+1
|
* Fixup makeplist for directories.mat2013-11-301-1/+1
| | | | | | | | | | | Without, it'll generate : @dirrmtry %%PORTDOCS%%%%DOCSDIR%% With : %%PORTDOCS%%@dirrmtry %%DOCSDIR%% PR: ports/184287 Submitted by: mat Approved by: bapt
* Allow a user non belonging to whell to create a packagebapt2013-11-291-0/+7
|
* Fix listing of info-* files when stagingantoine2013-11-291-2/+2
| | | | Approved by: portmgr (bapt)
* Extend description of USE=shebangfix. Improve grammar and formatting.gerald2013-11-291-10/+15
| | | | Approved by: portmgr (bapt)
* Add gstreamer vaapi, plugin and support libraries to enable hardwarekwm2013-11-291-1/+3
| | | | accelerated video decoding through the VA-API library.
* Replace deprecated USE_DISPLAY code with a single inclusion of USES=displayrene2013-11-281-16/+2
| | | | | | | | | and remove the comments describing USE_DISPLAY at the top. PR: ports/184167 Submitted by: myself Approved by: portmgr (bdrewery) Exp-run by: bdrewery
* Add stage support to Mk/bsd.cran.mk and all USE_R_MOD ports (aka R-cran-*).dbn2013-11-281-5/+14
| | | | | | | | | Since this patch converts all affected ports, bsd.cran.mk no longer supports NO_STAGE and errors out if NO_STAGE is set. Exp-run: ports/184216 Reviewed by: bdrewery Approved by: portsmgr, wen
* devel/py-setuptools: Python packages installerwg2013-11-281-2/+2
| | | | | | | | The fork Distribute was merged back into setuptools. http://pythonhosted.org/setuptools/merge.html PR: ports/183726 Exp-run by: bdrewery
* pkg audit now uses the vuln.xml file and not the auditfile anymorebapt2013-11-271-1/+1
| | | | Reported by: kwm
* - Fix patch to uri module that I broke in r334630swills2013-11-271-1/+1
| | | | | | | - Bump PORTREVISION PR: ports/184315 Submitted by: Andris Raugulis <andris@govs.lv>
* Fix typo (PKGPOSRDEINSTALL -> PKGPOSTDEINSTALL).rakuco2013-11-261-1/+1
| | | | Approved by: portmgr (bapt)
* Expand the description of PKGNAMESUFFIX to also cover its use as agerald2013-11-251-3/+5
| | | | | | version designator. Approved by: portmgr (bapt)
* Typo in MASTER_SITE_APACHE.tijl2013-11-241-1/+1
|
* lang/python27: Update to 2.7.6koobs2013-11-241-2/+2
| | | | | | | | | | | | | | | | | | | | | | - Update to 2.7.6 - Update pkg-plist - Temporarily override OPT:Olimit using CONFIGURE_ENV (ports/182952) [1] - Replace patch: extra-patch-configure-pth with CONFIGURE_ENV instead - Remove patch: patch-Modules-_ctypes-libffi_fficonfig.py.in [2] - QA: Clean up and group related USE_*, WRKSRC and CONFIGURE entries - QA: Whitespace alignment Changes: 2.7.6 - November 10, 2013 http://www.python.org/download/releases/2.7.6/ [1] Python removed OPT:Olimit in 3.2+, requested backport or alternative upstream patch: http://bugs.python.org/issue877121 [2] Upstreamed: http://bugs.python.org/issue18178 PR: ports/182952 PR: ports/156759 Reviewed by: antoine, mva
* Add description for DJVU and PSmakc2013-11-241-0/+2
|
* - in qa.sh, properly work with filenames containing blank or tab,mandree2013-11-232-10/+15
| | | | | | | | | | | | | by setting IFS to just LF - in check-stagedir.sh, properly detect unset environmental variables, and list them all - in check-stagedir.sh, also list the full prefix as known, not just its parents PR: 184039 Approved by: portmgr (bapt)
* Say hello to Mate 1.6.kwm2013-11-233-2/+322
| | | | | | | | | | | | | | | | | | Mate is a lite desktop forked from gnome2. Most of the work is done by Jeremy Messenger (mezz@). The only thing I did was update a few ports to later 1.6 release and attempting to keep up with ports infra changes. Resulting bugs are all mine. Mate is a sort of replacement for Gnome 2. So people wanting to keep a Gnome 2 like desktop should switch. Gnome 2 will be replaced by Gnome 3 in the near future. This switch will be announce with a transition time so people have more time to switch if they haven't already. This release was made possible by everyone that send friendly pokes to keep mate on my mind. Approved by: portmgr (bapt)
* Unbreak USE_GCC=any. We do need to keep GCC 4.2 in our internal tablesgerald2013-11-231-1/+2
| | | | | | | | for that, even if lang/gcc42 is gone. Tested on systems with and without GCC in base. Reported by: Terry Kennedy <TERRY@tmk.com>, dbn
* Fix handling of info files with pkgng, when dealing with .info-X files and ↵bapt2013-11-232-19/+8
| | | | | | | | | | also what INFO_SUBDIR. The .info-X handling was wrong since the beginning of pkgng, the INFO_SUBDIR regression was introduced with stage PR: ports/184178 Reported by: gerald Tested by: gerald
* - Fix and report heap overflow in floating point parsing issue in rubyswills2013-11-231-3/+3
| | | | Security: cc9043cf-7f7a-426e-b2cc-8d1980618113
* Bye, bye lang/gcc42 aka GCC 4.2. As a port you have served us well,gerald2013-11-231-5/+2
| | | | | | | | | but six-and-a-half years after the upstream release of GCC 4.2.0 and exactly two years after the removal of lang/gcc45 the time has come. This reduces package name collisions around GCC related ports by 12.5%. [1] Reported by: bapt [1]
* - Add shared ARMADILLO, FREEXL and PODOFO descriptionssunpoet2013-11-231-1/+4
| | | | - Adjust POPPLER description
* Add support for ${opt}_QMAKE_ON/${opt}_QMAKE_OFFmakc2013-11-221-12/+15
| | | | Approved by: portmgr (bapt)
* Update to 1.2.1.kwm2013-11-221-6/+10
| | | | | Retire celt plugin, it was removed in flavor for the opus plugin. Add new webp, kate and openjpeg plugin.
* In preparation for Qt 5 ports:makc2013-11-212-17/+20
| | | | | | | | | | bsd.qt.mk: - Deprecate QMAKEFLAGS, QMAKE_ARGS should be used instead - define LRELEASE/LUPDATE commands for general use Uses/qmake.mk: - USES=qmake now implies build dependency on qmake - Deprecate QMAKE_PRO (QMAKE_SOURCE_PATH should be used if required) - move QMAKE_ARGS definition to bsd.qt.mk
* Fix typobapt2013-11-211-1/+1
|
* Fix a typobapt2013-11-211-1/+1
| | | | Reported by: Rainer Hurling <rhurlin@gwdg.de>
* Swap compiler.mk to use gcc 4.7 when requesting a C++11/C11 compiler and ↵bapt2013-11-211-4/+4
| | | | clang does not fit or the user explicitly want GCC.
* Define the target in post section.bapt2013-11-201-7/+10
| | | | | | Remove the PHONY kmod-pre-install target and replace it with a real file target (well directory in this case) Approved by: rene
* Add CHOSEN_COMPILER_TYPE which can be clang or gccbapt2013-11-201-0/+13
| | | | | | It value correspond to the type of compiler chosen by the famework depending on the options Requested by: rene
* Fix some typos and use modern Perl variables in comments.rene2013-11-203-6/+6
| | | | Approved by: portmgr (bapt)
* Fix do-patchbapt2013-11-201-1/+1
| | | | Reported by: mandree
* Mark some targets .PHONYbapt2013-11-209-0/+9
|
* Ensure make patch fails if a patch fails to apply with bmake being the ↵bapt2013-11-201-1/+2
| | | | | | default make Reported by: marino
* Fix a typo in the DOS2UNIX_GLOB case (SRCSRC -> WRKSRC)rene2013-11-201-1/+1
| | | | Approved by: portmgr (bapt)
* Fix a typo (specifed -> specified)rene2013-11-201-1/+1
| | | | Approved by: portmgr (bapt)
* Remove ltverhack's hard depend on USE_AUTOTOOLS=libtool.kwm2013-11-201-26/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | The problem with the old method is that the libtool is configured to look first in LOCALBASE for libraries to link to. Normaly this wouldn't cause a problem. However if a port that builds a library with new API also builds introspection files or say gtk bindings, then libtool will look first into LOCALBASE and find the old library version for linking the introspection files or gtk bindings. Due to the missing new API in old library the build will fail with unresolved symbols. The new ltverhack will patch the ltmain.sh and/or libtool files that where bundled with the port. This libtool is correctly configured to first look in for the just build libraries. If the port bundled version of ltmain.sh and/or libtool aren't in ${WRKSRC} then ltverhack_PATCH_FILES can be overwritten with there location in ${WRKSRC}. As a bonus when using the new ltverhack configure will honor --disable-static again. So please check your plist after converting. While here shorten the number of tabs in the lthacks, ltverhack and ltasneededhack PRE_PATCH components so they are just over 80 chars long. Exp-run by: bdrewery@ PR: ports/183936 Obtained from: gnome dev repo
* Update to version 3.3.3.demon2013-11-191-2/+2
|
* Add the ability to build specific ports with WITH_DEBUGeadler2013-11-191-0/+8
| | | | | | Reviewed by: Ilya A. Arkhipov <rum1cro@yandex.ru> Reviewed by: bsam Approved by: portmgr (bapt)
* Finish removing support for lua50bapt2013-11-191-17/+1
|
* Mark USE_DOS2UNIX as deprecatedbapt2013-11-181-0/+4
|
* New USES=dos2unixbapt2013-11-181-0/+40
| | | | | | | | | | | | It is intended to replace USE_DOS2UNIX By default it convert all the source files Use: DOS2UNIX_FILES= <a list of files> to convert files relative to ${WRKSRC} (globs allowed) DOS2UNIX_REGEX= <a regex> To convert files matching the regex (using find -R -iregex) DOS2UNIX_GLOB= <a glob pattern> To convert files matching the glob pattern (using find -name)
* - Replace QT_.*_REL with QT_.* in PLIST_SUB.avilla2013-11-171-3/+3
| | | | | | - Adapt plists. With hat on: kde
* Make sure clang uses ports ld on FreeBSD 8bapt2013-11-161-0/+2
|
* Fix symlink when PKGBASE, WEBPLUGIN_DIR, and WEBPLUGIN_NAME are not defined.jkim2013-11-151-4/+2
| | | | | | | The deeply nested expression for .for loop cannot be completely evaluated at the time of loop expansion because PKGBASE will be assigned much later. Approved by: bapt
* Fix lib_depend for gnome-control-center.kwm2013-11-141-1/+1
| | | | | PR: ports/183916 Submitted by: truckman@
* Version two of the SDL2_gfx library, compatible with SDL2.0.mva2013-11-141-1/+6
| | | | | | | | | | | | | | | | | | This also adds a new USE_SDL=gfx2 variable to add SDL2_gfx as LIB_DEPENDS other ports. The SDL_gfx library evolved out of the SDL_gfxPrimitives code which provided basic drawing routines such as lines, circles or polygons and SDL_rotozoom which implemented a interpolating rotozoomer for SDL surfaces. The current components of the SDL_gfx library are: - Graphic Primitives (SDL_gfxPrimitves.h) - Rotozoomer (SDL_rotozoom.h) - Framerate control (SDL_framerate.h) - MMX image filters (SDL_imageFilter.h) WWW: http://www.ferzkopp.net/Software/SDL_gfx-2.0/
* Remove USES=npapi, please only use webpluginbapt2013-11-131-209/+0
|
* Fix eel2 lib_depend line.kwm2013-11-131-1/+1
| | | | Submitted by: antoine@