svn commit: r395742 - in head/www: . py-django18

Kubilay Kocak koobs at FreeBSD.org
Tue Sep 1 06:56:50 UTC 2015


On 1/09/2015 2:57 PM, Kubilay Kocak wrote:
> Author: koobs
> Date: Tue Sep  1 04:57:40 2015
> New Revision: 395742
> URL: https://svnweb.freebsd.org/changeset/ports/395742
> 
> Log:
>   [NEW] www/py-django18: Add Django 1.8.4 to the tree
>   
>   Create a new www/django18 port using www/py-django17 as a base.
>   
>   - Use CHEESESHOP (Geo-based CDN) as the default MASTER_SITES
>   - Update COMMENT to more closely match upstream
>   - Add version and LTS suffix to COMMENT
>   - Update CONFLICTS and de-scope to CONFLICTS_INSTALL
>   - Fix whitespace alignment and improve readability
>   
>   Django 1.8 Release Notes:
>   
>     https://docs.djangoproject.com/en/1.8/releases/1.8/
> 
> Added:
>   head/www/py-django18/
>      - copied from r395671, head/www/py-django17/
> Modified:
>   head/www/Makefile
>   head/www/py-django18/Makefile
>   head/www/py-django18/distinfo
> 
> Modified: head/www/Makefile
> ==============================================================================
> --- head/www/Makefile	Tue Sep  1 04:55:50 2015	(r395741)
> +++ head/www/Makefile	Tue Sep  1 04:57:40 2015	(r395742)
> @@ -1564,6 +1564,7 @@
>      SUBDIR += py-django16
>      SUBDIR += py-django16-tastypie
>      SUBDIR += py-django17
> +    SUBDIR += py-django18
>      SUBDIR += py-django_compressor
>      SUBDIR += py-djangotoolbox
>      SUBDIR += py-djblets
> 
> Modified: head/www/py-django18/Makefile
> ==============================================================================
> --- head/www/py-django17/Makefile	Mon Aug 31 13:01:52 2015	(r395671)
> +++ head/www/py-django18/Makefile	Tue Sep  1 04:57:40 2015	(r395742)
> @@ -2,17 +2,17 @@
>  # $FreeBSD$
>  
>  PORTNAME=	django
> -PORTVERSION=	1.7.10
> +PORTVERSION=	1.8.4
>  CATEGORIES=	www python
> -MASTER_SITES=	https://www.djangoproject.com/m/releases/${PORTVERSION}/ \
> -		CHEESESHOP
> +MASTER_SITES=	CHEESESHOP \
> +		https://www.djangoproject.com/m/releases/${PORTVERSION}/ \
>  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
> -PKGNAMESUFFIX=	17
> +PKGNAMESUFFIX=	18
>  DISTNAME=	Django-${PORTVERSION}
>  DIST_SUBDIR=	python
>  
>  MAINTAINER=	python at FreeBSD.org
> -COMMENT=	High-level Python Web framework
> +COMMENT=	High-level Python Web Framework (1.8.x LTS)
>  
>  LICENSE=	BSD3CLAUSE
>  LICENSE_FILE=	${WRKSRC}/LICENSE
> @@ -22,18 +22,19 @@ USE_PYTHON=	autoplist distutils
>  
>  CPE_VENDOR=	djangoproject
>  
> -CONFLICTS=	py[23][0-9]-django-devel-[0-9]* py[23][0-9]-django-1.[0-57-9].*
> +CONFLICTS_INSTALL=	py??-django-devel-* py??-django-1.[012345679].*
>  
>  DOCSDIR=	${PREFIX}/share/doc/py-django
>  
> -OPTIONS_DEFINE=	FASTCGI HTMLDOCS
> -OPTIONS_DEFAULT=SQLITE
> -OPTIONS_GROUP=	DATABASE
> +OPTIONS_DEFINE=		FASTCGI HTMLDOCS
> +OPTIONS_DEFAULT=	SQLITE
> +
> +OPTIONS_GROUP=		DATABASE
>  OPTIONS_GROUP_DATABASE=	PGSQL MYSQL SQLITE
> +
>  HTMLDOCS_DESC=	Install HTML documentation (requires Sphinx)
>  
> -PLIST_FILES=	man/man1/django-admin.1.gz \
> -		man/man1/gather_profile_stats.1.gz
> +PLIST_FILES=	man/man1/django-admin.1.gz
>  
>  PGSQL_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}psycopg2>0:${PORTSDIR}/databases/py-psycopg2
>  MYSQL_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}MySQLdb>=1.2.2:${PORTSDIR}/databases/py-MySQLdb
> 
> Modified: head/www/py-django18/distinfo
> ==============================================================================
> --- head/www/py-django17/distinfo	Mon Aug 31 13:01:52 2015	(r395671)
> +++ head/www/py-django18/distinfo	Tue Sep  1 04:57:40 2015	(r395742)
> @@ -1,2 +1,2 @@
> -SHA256 (python/Django-1.7.10.tar.gz) = b9357d2cebe61997055d417d607f9c650e817cd1a383b9a1b88bf1edad797c75
> -SIZE (python/Django-1.7.10.tar.gz) = 7584312
> +SHA256 (python/Django-1.8.4.tar.gz) = 826996c81e1cc773500124d5c19212e4a7681a55ee169fab9085f2b3015a70d8
> +SIZE (python/Django-1.8.4.tar.gz) = 7265101
> 

Whoops, turns out www/django is django 1.8.4 :)

Silver lining: this might just make it easier to move our django ports
into the modern world, with support for concurrent non-conflicting
installations, and supporting DEFAULT_VERSIONS

pointyhat++

./koobs


More information about the svn-ports-all mailing list