Sync with portage [Sun Feb 8 09:54:49 MSK 2015].

mhiretskiy
root 9 years ago
parent 648fe39231
commit 23b2014f15

@ -1 +1,2 @@
DIST glance-2014.2.1.tar.gz 780312 SHA256 8059435c485be487d7b1e73da2f758e9871abf74cddde9b592939f05eb77cb45 SHA512 53797d09672188092d667efed6a914d9ec5a2c014687c2ec61473ec27fb9426391213622e0166c37a969128290c4cb039f07398d5f9906504794f984cc94cf91 WHIRLPOOL 41d05b55d2ac2c9310f0d3583e782c40c5dfecd256bb51219947016f3e71874eb2321c98c3a1fe2fd807b0f312aca0dbaeff8196df4e7ad20ddde662b41be5c9
DIST glance-2014.2.2.tar.gz 782152 SHA256 bf7273ff9e89e9a7edda76e7a2235989a25109fb728edc4afa956e74ef54a08c SHA512 c8ea798e8e265679c714a252337461414cfc11cafeaecfd8afb3e8483d1396a7b161ab05bd46959a6e831fa57f184dabad9af4140c91854151ffeba99c8d4225 WHIRLPOOL 3761db8233d487f9ca461b50f94438ea00a2c33540a2d26323f57280dcbf0fbb6187153ea0d14c604c1ea50f1252a4e715b8ee3e8cd0d7be7a8d40e9184ee3b9

@ -1,119 +0,0 @@
From 5191ed1879c5fd5b2694f922bcedec232f461088 Mon Sep 17 00:00:00 2001
From: Grant Murphy <grant.murphy@hp.com>
Date: Wed, 7 Jan 2015 16:09:38 -0800
Subject: [PATCH] Prevent file, swift+config and filesystem schemes
This change ensures that 'file', 'filesystem', and 'swift+config' URI
schemes are not allowed when setting the location field. A previous
fix to CVE-2014-9493 attempted to address this issue but did not
include 'filesystem', a URI scheme allowed by the glance_store.
Without this fix in place it is possible for a client to access any file
the glance-api server has read permissions for.
Change-Id: I02cd099a8634b9c7e3cf8f172bcbd33f8edcbc83
Closes-Bug: #1408663
(cherry picked from commit a2d986b976e9325a272e2d422465165315d19fe6)
---
glance/common/store_utils.py | 11 ++++++-----
glance/tests/unit/test_store_location.py | 3 +++
glance/tests/unit/v1/test_api.py | 32 ++++++++++++--------------------
3 files changed, 21 insertions(+), 25 deletions(-)
diff --git a/glance/common/store_utils.py b/glance/common/store_utils.py
index b7537ce..64cfa87 100644
--- a/glance/common/store_utils.py
+++ b/glance/common/store_utils.py
@@ -38,6 +38,8 @@ store_utils_opts = [
CONF = cfg.CONF
CONF.register_opts(store_utils_opts)
+RESTRICTED_URI_SCHEMAS = frozenset(['file', 'filesystem', 'swift+config'])
+
def safe_delete_from_backend(context, image_id, location):
"""
@@ -136,8 +138,7 @@ def validate_external_location(uri):
"""
# TODO(zhiyan): This function could be moved to glance_store.
-
- pieces = urlparse.urlparse(uri)
- valid_schemes = [scheme for scheme in store_api.get_known_schemes()
- if scheme != 'file' and scheme != 'swift+config']
- return pieces.scheme in valid_schemes
+ # TODO(gm): Use a whitelist of allowed schemes
+ scheme = urlparse.urlparse(uri).scheme
+ return (scheme in store_api.get_known_schemes() and
+ scheme not in RESTRICTED_URI_SCHEMAS)
diff --git a/glance/tests/unit/test_store_location.py b/glance/tests/unit/test_store_location.py
index c9ee44c..efaecd8 100644
--- a/glance/tests/unit/test_store_location.py
+++ b/glance/tests/unit/test_store_location.py
@@ -69,12 +69,15 @@ class TestStoreLocation(base.StoreClearingUnitTest):
loc1 = {'url': 'file:///fake1.img.tar.gz', 'metadata': {}}
loc2 = {'url': 'swift+config:///xxx', 'metadata': {}}
+ loc3 = {'url': 'filesystem:///foo.img.tar.gz', 'metadata': {}}
# Test for insert location
image1 = TestStoreLocation.FakeImageProxy()
locations = glance.location.StoreLocations(image1, [])
self.assertRaises(exception.BadStoreUri, locations.insert, 0, loc1)
+ self.assertRaises(exception.BadStoreUri, locations.insert, 0, loc3)
self.assertNotIn(loc1, locations)
+ self.assertNotIn(loc3, locations)
# Test for set_attr of _locations_proxy
image2 = TestStoreLocation.FakeImageProxy()
diff --git a/glance/tests/unit/v1/test_api.py b/glance/tests/unit/v1/test_api.py
index 4ec136d..39e9a44 100644
--- a/glance/tests/unit/v1/test_api.py
+++ b/glance/tests/unit/v1/test_api.py
@@ -1071,31 +1071,23 @@ class TestGlanceAPI(base.IsolatedUnitTest):
def test_add_copy_from_with_restricted_sources(self):
"""Tests creates an image from copy-from with restricted sources"""
- fixture_headers = {'x-image-meta-store': 'file',
+ header_template = {'x-image-meta-store': 'file',
'x-image-meta-disk-format': 'vhd',
- 'x-glance-api-copy-from': 'file:///etc/passwd',
'x-image-meta-container-format': 'ovf',
'x-image-meta-name': 'fake image #F'}
- req = webob.Request.blank("/images")
- req.method = 'POST'
- for k, v in six.iteritems(fixture_headers):
- req.headers[k] = v
- res = req.get_response(self.api)
- self.assertEqual(400, res.status_int)
+ schemas = ["file:///etc/passwd",
+ "swift+config:///xxx",
+ "filesystem:///etc/passwd"]
- fixture_headers = {'x-image-meta-store': 'file',
- 'x-image-meta-disk-format': 'vhd',
- 'x-glance-api-copy-from': 'swift+config://xxx',
- 'x-image-meta-container-format': 'ovf',
- 'x-image-meta-name': 'fake image #F'}
-
- req = webob.Request.blank("/images")
- req.method = 'POST'
- for k, v in six.iteritems(fixture_headers):
- req.headers[k] = v
- res = req.get_response(self.api)
- self.assertEqual(400, res.status_int)
+ for schema in schemas:
+ req = webob.Request.blank("/images")
+ req.method = 'POST'
+ for k, v in six.iteritems(header_template):
+ req.headers[k] = v
+ req.headers['x-glance-api-copy-from'] = schema
+ res = req.get_response(self.api)
+ self.assertEqual(400, res.status_int)
def test_add_copy_from_upload_image_unauthorized_with_body(self):
rules = {"upload_image": '!', "modify_image": '@',
--
2.0.5

@ -1,702 +0,0 @@
From d9a928eac360add67477e29f516af868adfe0d5e Mon Sep 17 00:00:00 2001
From: Zhi Yan Liu <zhiyanl@cn.ibm.com>
Date: Mon, 15 Dec 2014 12:29:55 +0800
Subject: [PATCH] To prevent client use v2 patch api to handle file and swift
location
The change will be used to restrict client to download and delete any
file in glance-api server. The same resone and logic as what we did in
v1:
https://github.com/openstack/glance/blob/master/glance/api/v1/images.py#L429
Closes-Bug: bug/1400966
DocImpact
Note: Even this change could fully resolve the problem for Glance, but
we still need to fix this issue from glance_store perspective
separatelly due to other projects can use the lib directly.
Conflicts:
glance/api/v1/images.py
glance/location.py
glance/tests/functional/v2/test_images.py
glance/tests/unit/test_store_location.py
glance/tests/unit/v1/test_api.py
(cherry-picked from 4afdb017aa1ccef01482f117cb8d0736a6da38ed)
Signed-off-by: Zhi Yan Liu <zhiyanl@cn.ibm.com>
Change-Id: I72dbead3cb2dcb87f52658ddb880e26880cc229b
---
glance/api/v1/images.py | 31 ++---
glance/common/store_utils.py | 22 ++++
glance/location.py | 30 +++--
glance/tests/functional/v1/test_copy_to_file.py | 4 +-
glance/tests/functional/v2/test_images.py | 158 ++++++++++--------------
glance/tests/unit/test_store_image.py | 3 +-
glance/tests/unit/test_store_location.py | 33 ++++-
glance/tests/unit/utils.py | 9 +-
glance/tests/unit/v1/test_api.py | 62 +++++++++-
9 files changed, 221 insertions(+), 131 deletions(-)
diff --git a/glance/api/v1/images.py b/glance/api/v1/images.py
index c85b301..746f8cd 100644
--- a/glance/api/v1/images.py
+++ b/glance/api/v1/images.py
@@ -23,7 +23,6 @@ import eventlet
import glance_store as store
import glance_store.location
from oslo.config import cfg
-import six.moves.urllib.parse as urlparse
from webob.exc import HTTPBadRequest
from webob.exc import HTTPConflict
from webob.exc import HTTPForbidden
@@ -40,6 +39,7 @@ from glance.api.v1 import filters
from glance.api.v1 import upload_utils
from glance.common import exception
from glance.common import property_utils
+from glance.common import store_utils
from glance.common import utils
from glance.common import wsgi
from glance.i18n import _LE
@@ -415,26 +415,19 @@ class Controller(controller.BaseController):
@staticmethod
def _validate_source(source, req):
"""
- External sources (as specified via the location or copy-from headers)
- are supported only over non-local store types, i.e. S3, Swift, HTTP.
- Note the absence of 'file://' for security reasons, see LP bug #942118.
- 'swift+config://' is also absent for security reasons, see LP bug
- #1334196.
- If the above constraint is violated, we reject with 400 "Bad Request".
+ To validate if external sources (as specified via the location
+ or copy-from headers) are supported. Otherwise we reject
+ with 400 "Bad Request".
"""
if source:
- pieces = urlparse.urlparse(source)
- schemes = [scheme for scheme in store.get_known_schemes()
- if scheme != 'file' and scheme != 'swift+config']
- for scheme in schemes:
- if pieces.scheme == scheme:
- return source
- msg = ("External sourcing not supported for "
- "store '%s'" % pieces.scheme)
- LOG.debug(msg)
- raise HTTPBadRequest(explanation=msg,
- request=req,
- content_type="text/plain")
+ if store_utils.validate_external_location(source):
+ return source
+ else:
+ msg = _("External source are not supported: '%s'") % source
+ LOG.debug(msg)
+ raise HTTPBadRequest(explanation=msg,
+ request=req,
+ content_type="text/plain")
@staticmethod
def _copy_from(req):
diff --git a/glance/common/store_utils.py b/glance/common/store_utils.py
index 8f04d39..b7537ce 100644
--- a/glance/common/store_utils.py
+++ b/glance/common/store_utils.py
@@ -16,6 +16,7 @@ import sys
import glance_store as store_api
from oslo.config import cfg
+import six.moves.urllib.parse as urlparse
from glance.common import utils
import glance.db as db_api
@@ -119,3 +120,24 @@ def delete_image_location_from_backend(context, image_id, location):
# such as uploading process failure then we can't use
# location status mechanism to support image pending delete.
safe_delete_from_backend(context, image_id, location)
+
+
+def validate_external_location(uri):
+ """
+ Validate if URI of external location are supported.
+
+ Only over non-local store types are OK, i.e. S3, Swift,
+ HTTP. Note the absence of 'file://' for security reasons,
+ see LP bug #942118, 1400966, 'swift+config://' is also
+ absent for security reasons, see LP bug #1334196.
+
+ :param uri: The URI of external image location.
+ :return: Whether given URI of external image location are OK.
+ """
+
+ # TODO(zhiyan): This function could be moved to glance_store.
+
+ pieces = urlparse.urlparse(uri)
+ valid_schemes = [scheme for scheme in store_api.get_known_schemes()
+ if scheme != 'file' and scheme != 'swift+config']
+ return pieces.scheme in valid_schemes
diff --git a/glance/location.py b/glance/location.py
index fcdba0a..f83fa7a 100644
--- a/glance/location.py
+++ b/glance/location.py
@@ -66,18 +66,20 @@ class ImageRepoProxy(glance.domain.proxy.Repo):
return result
-def _check_location_uri(context, store_api, uri):
+def _check_location_uri(context, store_api, store_utils, uri):
"""Check if an image location is valid.
:param context: Glance request context
:param store_api: store API module
+ :param store_utils: store utils module
:param uri: location's uri string
"""
+
is_ok = True
try:
- size = store_api.get_size_from_backend(uri, context=context)
# NOTE(zhiyan): Some stores return zero when it catch exception
- is_ok = size > 0
+ is_ok = (store_utils.validate_external_location(uri) and
+ store_api.get_size_from_backend(uri, context=context) > 0)
except (store.UnknownScheme, store.NotFound):
is_ok = False
if not is_ok:
@@ -85,8 +87,8 @@ def _check_location_uri(context, store_api, uri):
raise exception.BadStoreUri(message=reason)
-def _check_image_location(context, store_api, location):
- _check_location_uri(context, store_api, location['url'])
+def _check_image_location(context, store_api, store_utils, location):
+ _check_location_uri(context, store_api, store_utils, location['url'])
store_api.check_location_metadata(location['metadata'])
@@ -122,6 +124,7 @@ class ImageFactoryProxy(glance.domain.proxy.ImageFactory):
def __init__(self, factory, context, store_api, store_utils):
self.context = context
self.store_api = store_api
+ self.store_utils = store_utils
proxy_kwargs = {'context': context, 'store_api': store_api,
'store_utils': store_utils}
super(ImageFactoryProxy, self).__init__(factory,
@@ -131,7 +134,10 @@ class ImageFactoryProxy(glance.domain.proxy.ImageFactory):
def new_image(self, **kwargs):
locations = kwargs.get('locations', [])
for loc in locations:
- _check_image_location(self.context, self.store_api, loc)
+ _check_image_location(self.context,
+ self.store_api,
+ self.store_utils,
+ loc)
loc['status'] = 'active'
if _count_duplicated_locations(locations, loc) > 1:
raise exception.DuplicateLocation(location=loc['url'])
@@ -169,7 +175,9 @@ class StoreLocations(collections.MutableSequence):
def insert(self, i, location):
_check_image_location(self.image_proxy.context,
- self.image_proxy.store_api, location)
+ self.image_proxy.store_api,
+ self.image_proxy.store_utils,
+ location)
location['status'] = 'active'
if _count_duplicated_locations(self.value, location) > 0:
raise exception.DuplicateLocation(location=location['url'])
@@ -214,7 +222,9 @@ class StoreLocations(collections.MutableSequence):
def __setitem__(self, i, location):
_check_image_location(self.image_proxy.context,
- self.image_proxy.store_api, location)
+ self.image_proxy.store_api,
+ self.image_proxy.store_utils,
+ location)
location['status'] = 'active'
self.value.__setitem__(i, location)
_set_image_size(self.image_proxy.context,
@@ -303,7 +313,9 @@ def _locations_proxy(target, attr):
'%s') % ori_value)
# NOTE(zhiyan): Check locations are all valid.
for location in value:
- _check_image_location(self.context, self.store_api,
+ _check_image_location(self.context,
+ self.store_api,
+ self.store_utils,
location)
location['status'] = 'active'
if _count_duplicated_locations(value, location) > 1:
diff --git a/glance/tests/functional/v1/test_copy_to_file.py b/glance/tests/functional/v1/test_copy_to_file.py
index 15bb708..b64eac6 100644
--- a/glance/tests/functional/v1/test_copy_to_file.py
+++ b/glance/tests/functional/v1/test_copy_to_file.py
@@ -250,7 +250,7 @@ class TestCopyToFile(functional.FunctionalTest):
response, content = http.request(path, 'POST', headers=headers)
self.assertEqual(response.status, 400, content)
- expected = 'External sourcing not supported for store \'file\''
+ expected = 'External source are not supported: \'%s\'' % copy_from
msg = 'expected "%s" in "%s"' % (expected, content)
self.assertTrue(expected in content, msg)
@@ -276,7 +276,7 @@ class TestCopyToFile(functional.FunctionalTest):
response, content = http.request(path, 'POST', headers=headers)
self.assertEqual(response.status, 400, content)
- expected = 'External sourcing not supported for store \'swift+config\''
+ expected = 'External source are not supported: \'swift+config://xxx\''
msg = 'expected "%s" in "%s"' % (expected, content)
self.assertTrue(expected in content, msg)
diff --git a/glance/tests/functional/v2/test_images.py b/glance/tests/functional/v2/test_images.py
index 14fe3c7..4c32375 100644
--- a/glance/tests/functional/v2/test_images.py
+++ b/glance/tests/functional/v2/test_images.py
@@ -16,7 +16,6 @@
import BaseHTTPServer
import os
import signal
-import tempfile
import uuid
import requests
@@ -47,7 +46,7 @@ def get_handler_class(fixture):
self.end_headers()
return
- def log_message(*args, **kwargs):
+ def log_message(self, *args, **kwargs):
# Override this method to prevent debug output from going
# to stderr during testing
return
@@ -75,6 +74,18 @@ class TestImages(functional.FunctionalTest):
self.cleanup()
self.api_server.deployment_flavor = 'noauth'
self.api_server.data_api = 'glance.db.sqlalchemy.api'
+ for i in range(3):
+ ret = http_server("foo_image_id%d" % i, "foo_image%d" % i)
+ setattr(self, 'http_server%d_pid' % i, ret[0])
+ setattr(self, 'http_port%d' % i, ret[1])
+
+ def tearDown(self):
+ for i in range(3):
+ pid = getattr(self, 'http_server%d_pid' % i, None)
+ if pid:
+ os.kill(pid, signal.SIGKILL)
+
+ super(TestImages, self).tearDown()
def _url(self, path):
return 'http://127.0.0.1:%d%s' % (self.api_port, path)
@@ -329,21 +340,15 @@ class TestImages(functional.FunctionalTest):
self.assertEqual(413, response.status_code, response.text)
# Adding 3 image locations should fail since configured limit is 2
- for i in range(3):
- file_path = os.path.join(self.test_dir, 'fake_image_%i' % i)
- with open(file_path, 'w') as fap:
- fap.write('glance')
-
path = self._url('/v2/images/%s' % image_id)
media_type = 'application/openstack-images-v2.1-json-patch'
headers = self._headers({'content-type': media_type})
changes = []
for i in range(3):
+ url = ('http://127.0.0.1:%s/foo_image' %
+ getattr(self, 'http_port%d' % i))
changes.append({'op': 'add', 'path': '/locations/-',
- 'value': {'url': 'file://{0}'.format(
- os.path.join(self.test_dir,
- 'fake_image_%i' % i)),
- 'metadata': {}},
+ 'value': {'url': url, 'metadata': {}},
})
data = jsonutils.dumps(changes)
@@ -2176,17 +2181,14 @@ class TestImages(functional.FunctionalTest):
self.assertNotIn('size', image)
self.assertNotIn('virtual_size', image)
- file_path = os.path.join(self.test_dir, 'fake_image')
- with open(file_path, 'w') as fap:
- fap.write('glance')
-
# Update locations for the queued image
path = self._url('/v2/images/%s' % image_id)
media_type = 'application/openstack-images-v2.1-json-patch'
headers = self._headers({'content-type': media_type})
+ url = 'http://127.0.0.1:%s/foo_image' % self.http_port0
data = jsonutils.dumps([{'op': 'replace', 'path': '/locations',
- 'value': [{'url': 'file://' + file_path,
- 'metadata': {}}]}])
+ 'value': [{'url': url, 'metadata': {}}]
+ }])
response = requests.patch(path, headers=headers, data=data)
self.assertEqual(200, response.status_code, response.text)
@@ -2195,7 +2197,42 @@ class TestImages(functional.FunctionalTest):
response = requests.get(path, headers=headers)
self.assertEqual(200, response.status_code)
image = jsonutils.loads(response.text)
- self.assertEqual(image['size'], 6)
+ self.assertEqual(image['size'], 10)
+
+ def test_update_locations_with_restricted_sources(self):
+ self.start_servers(**self.__dict__.copy())
+ # Create an image
+ path = self._url('/v2/images')
+ headers = self._headers({'content-type': 'application/json'})
+ data = jsonutils.dumps({'name': 'image-1', 'disk_format': 'aki',
+ 'container_format': 'aki'})
+ response = requests.post(path, headers=headers, data=data)
+ self.assertEqual(201, response.status_code)
+
+ # Returned image entity should have a generated id and status
+ image = jsonutils.loads(response.text)
+ image_id = image['id']
+ self.assertEqual('queued', image['status'])
+ self.assertNotIn('size', image)
+ self.assertNotIn('virtual_size', image)
+
+ # Update locations for the queued image
+ path = self._url('/v2/images/%s' % image_id)
+ media_type = 'application/openstack-images-v2.1-json-patch'
+ headers = self._headers({'content-type': media_type})
+ data = jsonutils.dumps([{'op': 'replace', 'path': '/locations',
+ 'value': [{'url': 'file:///foo_image',
+ 'metadata': {}}]
+ }])
+ response = requests.patch(path, headers=headers, data=data)
+ self.assertEqual(400, response.status_code, response.text)
+
+ data = jsonutils.dumps([{'op': 'replace', 'path': '/locations',
+ 'value': [{'url': 'swift+config:///foo_image',
+ 'metadata': {}}]
+ }])
+ response = requests.patch(path, headers=headers, data=data)
+ self.assertEqual(400, response.status_code, response.text)
class TestImagesWithRegistry(TestImages):
@@ -2421,16 +2458,16 @@ class TestImageLocationSelectionStrategy(functional.FunctionalTest):
super(TestImageLocationSelectionStrategy, self).setUp()
self.cleanup()
self.api_server.deployment_flavor = 'noauth'
- self.foo_image_file = tempfile.NamedTemporaryFile()
- self.foo_image_file.write("foo image file")
- self.foo_image_file.flush()
- self.addCleanup(self.foo_image_file.close)
- ret = http_server("foo_image_id", "foo_image")
- self.http_server_pid, self.http_port = ret
+ for i in range(3):
+ ret = http_server("foo_image_id%d" % i, "foo_image%d" % i)
+ setattr(self, 'http_server%d_pid' % i, ret[0])
+ setattr(self, 'http_port%d' % i, ret[1])
def tearDown(self):
- if self.http_server_pid is not None:
- os.kill(self.http_server_pid, signal.SIGKILL)
+ for i in range(3):
+ pid = getattr(self, 'http_server%d_pid' % i, None)
+ if pid:
+ os.kill(pid, signal.SIGKILL)
super(TestImageLocationSelectionStrategy, self).tearDown()
@@ -2483,69 +2520,10 @@ class TestImageLocationSelectionStrategy(functional.FunctionalTest):
path = self._url('/v2/images/%s' % image_id)
media_type = 'application/openstack-images-v2.1-json-patch'
headers = self._headers({'content-type': media_type})
- values = [{'url': 'file://%s' % self.foo_image_file.name,
- 'metadata': {'idx': '1'}},
- {'url': 'http://127.0.0.1:%s/foo_image' % self.http_port,
- 'metadata': {'idx': '0'}}]
- doc = [{'op': 'replace',
- 'path': '/locations',
- 'value': values}]
- data = jsonutils.dumps(doc)
- response = requests.patch(path, headers=headers, data=data)
- self.assertEqual(200, response.status_code)
-
- # Image locations should be visible
- path = self._url('/v2/images/%s' % image_id)
- headers = self._headers({'Content-Type': 'application/json'})
- response = requests.get(path, headers=headers)
- self.assertEqual(200, response.status_code)
- image = jsonutils.loads(response.text)
- self.assertTrue('locations' in image)
- self.assertEqual(image['locations'], values)
- self.assertTrue('direct_url' in image)
- self.assertEqual(image['direct_url'], values[0]['url'])
-
- self.stop_servers()
-
- def test_image_locatons_with_store_type_strategy(self):
- self.api_server.show_image_direct_url = True
- self.api_server.show_multiple_locations = True
- self.image_location_quota = 10
- self.api_server.location_strategy = 'store_type'
- preference = "http, swift, filesystem"
- self.api_server.store_type_location_strategy_preference = preference
- self.start_servers(**self.__dict__.copy())
-
- # Create an image
- path = self._url('/v2/images')
- headers = self._headers({'content-type': 'application/json'})
- data = jsonutils.dumps({'name': 'image-1', 'type': 'kernel',
- 'foo': 'bar', 'disk_format': 'aki',
- 'container_format': 'aki'})
- response = requests.post(path, headers=headers, data=data)
- self.assertEqual(201, response.status_code)
-
- # Get the image id
- image = jsonutils.loads(response.text)
- image_id = image['id']
-
- # Image locations should not be visible before location is set
- path = self._url('/v2/images/%s' % image_id)
- headers = self._headers({'Content-Type': 'application/json'})
- response = requests.get(path, headers=headers)
- self.assertEqual(200, response.status_code)
- image = jsonutils.loads(response.text)
- self.assertTrue('locations' in image)
- self.assertTrue(image["locations"] == [])
-
- # Update image locations via PATCH
- path = self._url('/v2/images/%s' % image_id)
- media_type = 'application/openstack-images-v2.1-json-patch'
- headers = self._headers({'content-type': media_type})
- values = [{'url': 'file://%s' % self.foo_image_file.name,
- 'metadata': {'idx': '1'}},
- {'url': 'http://127.0.0.1:%s/foo_image' % self.http_port,
- 'metadata': {'idx': '0'}}]
+ values = [{'url': 'http://127.0.0.1:%s/foo_image' % self.http_port0,
+ 'metadata': {}},
+ {'url': 'http://127.0.0.1:%s/foo_image' % self.http_port1,
+ 'metadata': {}}]
doc = [{'op': 'replace',
'path': '/locations',
'value': values}]
@@ -2553,8 +2531,6 @@ class TestImageLocationSelectionStrategy(functional.FunctionalTest):
response = requests.patch(path, headers=headers, data=data)
self.assertEqual(200, response.status_code)
- values.sort(key=lambda loc: int(loc['metadata']['idx']))
-
# Image locations should be visible
path = self._url('/v2/images/%s' % image_id)
headers = self._headers({'Content-Type': 'application/json'})
diff --git a/glance/tests/unit/test_store_image.py b/glance/tests/unit/test_store_image.py
index 665f126..8b334ab 100644
--- a/glance/tests/unit/test_store_image.py
+++ b/glance/tests/unit/test_store_image.py
@@ -18,6 +18,7 @@ import glance_store
from glance.common import exception
import glance.location
+from glance.tests.unit import base as unit_test_base
from glance.tests.unit import utils as unit_test_utils
from glance.tests import utils
@@ -759,7 +760,7 @@ class TestStoreImageRepo(utils.BaseTestCase):
self.assertEqual(acls['read'], [TENANT2])
-class TestImageFactory(utils.BaseTestCase):
+class TestImageFactory(unit_test_base.StoreClearingUnitTest):
def setUp(self):
super(TestImageFactory, self).setUp()
diff --git a/glance/tests/unit/test_store_location.py b/glance/tests/unit/test_store_location.py
index 884221b..c9ee44c 100644
--- a/glance/tests/unit/test_store_location.py
+++ b/glance/tests/unit/test_store_location.py
@@ -17,6 +17,8 @@ import mock
import glance_store
+from glance.common import exception
+from glance.common import store_utils
import glance.location
from glance.tests.unit import base
@@ -32,11 +34,13 @@ CONF = {'default_store': 'file',
class TestStoreLocation(base.StoreClearingUnitTest):
+ class FakeImageProxy():
+ size = None
+ context = None
+ store_api = mock.Mock()
+ store_utils = store_utils
+
def test_add_location_for_image_without_size(self):
- class FakeImageProxy():
- size = None
- context = None
- store_api = mock.Mock()
def fake_get_size_from_backend(uri, context=None):
return 1
@@ -49,14 +53,31 @@ class TestStoreLocation(base.StoreClearingUnitTest):
loc2 = {'url': 'file:///fake2.img.tar.gz', 'metadata': {}}
# Test for insert location
- image1 = FakeImageProxy()
+ image1 = TestStoreLocation.FakeImageProxy()
locations = glance.location.StoreLocations(image1, [])
locations.insert(0, loc2)
self.assertEqual(image1.size, 1)
# Test for set_attr of _locations_proxy
- image2 = FakeImageProxy()
+ image2 = TestStoreLocation.FakeImageProxy()
locations = glance.location.StoreLocations(image2, [loc1])
locations[0] = loc2
self.assertIn(loc2, locations)
self.assertEqual(image2.size, 1)
+
+ def test_add_location_with_restricted_sources(self):
+
+ loc1 = {'url': 'file:///fake1.img.tar.gz', 'metadata': {}}
+ loc2 = {'url': 'swift+config:///xxx', 'metadata': {}}
+
+ # Test for insert location
+ image1 = TestStoreLocation.FakeImageProxy()
+ locations = glance.location.StoreLocations(image1, [])
+ self.assertRaises(exception.BadStoreUri, locations.insert, 0, loc1)
+ self.assertNotIn(loc1, locations)
+
+ # Test for set_attr of _locations_proxy
+ image2 = TestStoreLocation.FakeImageProxy()
+ locations = glance.location.StoreLocations(image2, [loc1])
+ self.assertRaises(exception.BadStoreUri, locations.insert, 0, loc2)
+ self.assertNotIn(loc2, locations)
diff --git a/glance/tests/unit/utils.py b/glance/tests/unit/utils.py
index df59160..f7c8d56 100644
--- a/glance/tests/unit/utils.py
+++ b/glance/tests/unit/utils.py
@@ -14,12 +14,13 @@
# under the License.
import urllib
-import urlparse
import glance_store as store
from oslo.config import cfg
+import six.moves.urllib.parse as urlparse
from glance.common import exception
+from glance.common import store_utils
from glance.common import wsgi
import glance.context
import glance.db.simple.api as simple_db
@@ -135,6 +136,12 @@ class FakeStoreUtils(object):
else:
self.safe_delete_from_backend(context, image_id, location)
+ def validate_external_location(self, uri):
+ if uri and urlparse.urlparse(uri).scheme:
+ return store_utils.validate_external_location(uri)
+ else:
+ return True
+
class FakeStoreAPI(object):
def __init__(self, store_metadata=None):
diff --git a/glance/tests/unit/v1/test_api.py b/glance/tests/unit/v1/test_api.py
index bd2182e..4ec136d 100644
--- a/glance/tests/unit/v1/test_api.py
+++ b/glance/tests/unit/v1/test_api.py
@@ -419,7 +419,7 @@ class TestGlanceAPI(base.IsolatedUnitTest):
res = req.get_response(self.api)
self.assertEqual(res.status_int, 400)
- self.assertIn('External sourcing not supported', res.body)
+ self.assertIn('External source are not supported', res.body)
def test_create_with_location_bad_store_uri(self):
fixture_headers = {
@@ -1006,7 +1006,7 @@ class TestGlanceAPI(base.IsolatedUnitTest):
res = req.get_response(self.api)
self.assertEqual(res.status_int, 409)
- def test_add_location_with_invalid_location(self):
+ def test_add_location_with_invalid_location_on_conflict_image_size(self):
"""Tests creates an image from location and conflict image size"""
fixture_headers = {'x-image-meta-store': 'file',
'x-image-meta-disk-format': 'vhd',
@@ -1023,6 +1023,36 @@ class TestGlanceAPI(base.IsolatedUnitTest):
res = req.get_response(self.api)
self.assertEqual(res.status_int, 400)
+ def test_add_location_with_invalid_location_on_restricted_sources(self):
+ """Tests creates an image from location and restricted sources"""
+ fixture_headers = {'x-image-meta-store': 'file',
+ 'x-image-meta-disk-format': 'vhd',
+ 'x-image-meta-location': 'file:///etc/passwd',
+ 'x-image-meta-container-format': 'ovf',
+ 'x-image-meta-name': 'fake image #F'}
+
+ req = webob.Request.blank("/images")
+ req.headers['Content-Type'] = 'application/octet-stream'
+ req.method = 'POST'
+ for k, v in fixture_headers.iteritems():
+ req.headers[k] = v
+ res = req.get_response(self.api)
+ self.assertEqual(400, res.status_int)
+
+ fixture_headers = {'x-image-meta-store': 'file',
+ 'x-image-meta-disk-format': 'vhd',
+ 'x-image-meta-location': 'swift+config://xxx',
+ 'x-image-meta-container-format': 'ovf',
+ 'x-image-meta-name': 'fake image #F'}
+
+ req = webob.Request.blank("/images")
+ req.headers['Content-Type'] = 'application/octet-stream'
+ req.method = 'POST'
+ for k, v in fixture_headers.iteritems():
+ req.headers[k] = v
+ res = req.get_response(self.api)
+ self.assertEqual(400, res.status_int)
+
def test_add_copy_from_with_location(self):
"""Tests creates an image from copy-from and location"""
fixture_headers = {'x-image-meta-store': 'file',
@@ -1039,6 +1069,34 @@ class TestGlanceAPI(base.IsolatedUnitTest):
res = req.get_response(self.api)
self.assertEqual(res.status_int, 400)
+ def test_add_copy_from_with_restricted_sources(self):
+ """Tests creates an image from copy-from with restricted sources"""
+ fixture_headers = {'x-image-meta-store': 'file',
+ 'x-image-meta-disk-format': 'vhd',
+ 'x-glance-api-copy-from': 'file:///etc/passwd',
+ 'x-image-meta-container-format': 'ovf',
+ 'x-image-meta-name': 'fake image #F'}
+
+ req = webob.Request.blank("/images")
+ req.method = 'POST'
+ for k, v in six.iteritems(fixture_headers):
+ req.headers[k] = v
+ res = req.get_response(self.api)
+ self.assertEqual(400, res.status_int)
+
+ fixture_headers = {'x-image-meta-store': 'file',
+ 'x-image-meta-disk-format': 'vhd',
+ 'x-glance-api-copy-from': 'swift+config://xxx',
+ 'x-image-meta-container-format': 'ovf',
+ 'x-image-meta-name': 'fake image #F'}
+
+ req = webob.Request.blank("/images")
+ req.method = 'POST'
+ for k, v in six.iteritems(fixture_headers):
+ req.headers[k] = v
+ res = req.get_response(self.api)
+ self.assertEqual(400, res.status_int)
+
def test_add_copy_from_upload_image_unauthorized_with_body(self):
rules = {"upload_image": '!', "modify_image": '@',
"add_image": '@'}
--
2.0.5

@ -1,542 +0,0 @@
From 7d5d8657fd70b20518610b3c6f8e41e16c72fa31 Mon Sep 17 00:00:00 2001
From: Zhi Yan Liu <zhiyanl@cn.ibm.com>
Date: Tue, 30 Dec 2014 22:25:50 +0800
Subject: [PATCH] Cleanup chunks for deleted image that was 'saving'
Currently image data cannot be removed synchronously for an image that
is in saving state. And when, the upload operation for such an image is
completed the operator configured quota can be exceeded.
This patch fixes the issue of left over chunks for an image which was
deleted from saving status. However, by the limitation of the design we
cannot enforce a global quota check for the image in saving status.
This change introduces a inconsonance between http response codes of
v1 and v2 APIs. The status codes which we will now see after the upload
process completes on an image which was deleted mid way are:
v1: 412 Precondition Failed
v2: 410 Gone
SecurityImpact
UpgradeImpact
APIImpact
Closes-Bug: 1383973
Closes-Bug: 1398830
Closes-Bug: 1188532
Conflicts:
glance/api/v1/upload_utils.py
glance/api/v2/image_data.py
glance/tests/unit/test_domain_proxy.py
glance/tests/unit/v1/test_api.py
Change-Id: I47229b366c25367ec1bd48aec684e0880f3dfe60
Signed-off-by: Zhi Yan Liu <zhiyanl@cn.ibm.com>
(cherry picked from commit 0dc8fbb3479a53c5bba8475d14f4c7206904c5ea)
---
glance/api/authorization.py | 4 +-
glance/api/policy.py | 8 ++--
glance/api/v1/upload_utils.py | 19 +++++---
glance/api/v2/image_data.py | 8 +++-
glance/db/__init__.py | 7 +--
glance/domain/proxy.py | 4 +-
glance/location.py | 4 +-
glance/notifier.py | 4 +-
glance/quota/__init__.py | 4 +-
glance/tests/unit/test_domain_proxy.py | 14 +++---
glance/tests/unit/test_policy.py | 2 +-
glance/tests/unit/test_quota.py | 17 ++++---
glance/tests/unit/test_store_image.py | 2 +-
glance/tests/unit/v1/test_api.py | 57 +++++++++++-------------
glance/tests/unit/v2/test_image_data_resource.py | 24 +++++-----
15 files changed, 98 insertions(+), 80 deletions(-)
diff --git a/glance/api/authorization.py b/glance/api/authorization.py
index 149ff55..77f7ed3 100644
--- a/glance/api/authorization.py
+++ b/glance/api/authorization.py
@@ -158,10 +158,10 @@ class ImageMemberRepoProxy(glance.domain.proxy.Repo):
raise exception.Forbidden(message
% self.image.image_id)
- def save(self, image_member):
+ def save(self, image_member, from_state=None):
if (self.context.is_admin or
self.context.owner == image_member.member_id):
- self.member_repo.save(image_member)
+ self.member_repo.save(image_member, from_state=from_state)
else:
message = _("You cannot update image member %s")
raise exception.Forbidden(message % image_member.member_id)
diff --git a/glance/api/policy.py b/glance/api/policy.py
index 0bc8d56..e395876 100644
--- a/glance/api/policy.py
+++ b/glance/api/policy.py
@@ -182,9 +182,9 @@ class ImageRepoProxy(glance.domain.proxy.Repo):
self.policy.enforce(self.context, 'get_images', {})
return super(ImageRepoProxy, self).list(*args, **kwargs)
- def save(self, image):
+ def save(self, image, from_state=None):
self.policy.enforce(self.context, 'modify_image', {})
- return super(ImageRepoProxy, self).save(image)
+ return super(ImageRepoProxy, self).save(image, from_state=from_state)
def add(self, image):
self.policy.enforce(self.context, 'add_image', {})
@@ -285,9 +285,9 @@ class ImageMemberRepoProxy(glance.domain.proxy.Repo):
self.policy.enforce(self.context, 'get_member', {})
return self.member_repo.get(member_id)
- def save(self, member):
+ def save(self, member, from_state=None):
self.policy.enforce(self.context, 'modify_member', {})
- self.member_repo.save(member)
+ self.member_repo.save(member, from_state=from_state)
def list(self, *args, **kwargs):
self.policy.enforce(self.context, 'get_members', {})
diff --git a/glance/api/v1/upload_utils.py b/glance/api/v1/upload_utils.py
index 8a190fc..60c3d3d 100644
--- a/glance/api/v1/upload_utils.py
+++ b/glance/api/v1/upload_utils.py
@@ -153,12 +153,19 @@ def upload_data_to_store(req, image_meta, image_data, store, notifier):
update_data = {'checksum': checksum,
'size': size}
try:
- image_meta = registry.update_image_metadata(req.context,
- image_id,
- update_data,
- from_state='saving')
-
- except exception.NotFound as e:
+ try:
+ state = 'saving'
+ image_meta = registry.update_image_metadata(req.context,
+ image_id,
+ update_data,
+ from_state=state)
+ except exception.Duplicate:
+ image = registry.get_image_metadata(req.context, image_id)
+ if image['status'] == 'deleted':
+ raise exception.NotFound()
+ else:
+ raise
+ except exception.NotFound:
msg = _LI("Image %s could not be found after upload. The image may"
" have been deleted during the upload.") % image_id
LOG.info(msg)
diff --git a/glance/api/v2/image_data.py b/glance/api/v2/image_data.py
index 430ffc5..cdfa34b 100644
--- a/glance/api/v2/image_data.py
+++ b/glance/api/v2/image_data.py
@@ -73,8 +73,8 @@ class ImageDataController(object):
try:
image_repo.save(image)
image.set_data(data, size)
- image_repo.save(image)
- except exception.NotFound as e:
+ image_repo.save(image, from_state='saving')
+ except (exception.NotFound, exception.Conflict) as e:
msg = (_("Image %(id)s could not be found after upload."
"The image may have been deleted during the upload: "
"%(error)s Cleaning up the chunks uploaded") %
@@ -152,6 +152,10 @@ class ImageDataController(object):
raise webob.exc.HTTPServiceUnavailable(explanation=msg,
request=req)
+ except webob.exc.HTTPGone as e:
+ with excutils.save_and_reraise_exception():
+ LOG.error(_LE("Failed to upload image data due to HTTP error"))
+
except webob.exc.HTTPError as e:
with excutils.save_and_reraise_exception():
LOG.error(_LE("Failed to upload image data due to HTTP error"))
diff --git a/glance/db/__init__.py b/glance/db/__init__.py
index 05db7f8..483ba21 100644
--- a/glance/db/__init__.py
+++ b/glance/db/__init__.py
@@ -164,7 +164,7 @@ class ImageRepo(object):
image.created_at = new_values['created_at']
image.updated_at = new_values['updated_at']
- def save(self, image):
+ def save(self, image, from_state=None):
image_values = self._format_image_to_db(image)
if image_values['size'] > CONF.image_size_cap:
raise exception.ImageSizeLimitExceeded
@@ -172,7 +172,8 @@ class ImageRepo(object):
new_values = self.db_api.image_update(self.context,
image.image_id,
image_values,
- purge_props=True)
+ purge_props=True,
+ from_state=from_state)
except (exception.NotFound, exception.Forbidden):
msg = _("No image found with ID %s") % image.image_id
raise exception.NotFound(msg)
@@ -265,7 +266,7 @@ class ImageMemberRepo(object):
msg = _("The specified member %s could not be found")
raise exception.NotFound(msg % image_member.id)
- def save(self, image_member):
+ def save(self, image_member, from_state=None):
image_member_values = self._format_image_member_to_db(image_member)
try:
new_values = self.db_api.image_member_update(self.context,
diff --git a/glance/domain/proxy.py b/glance/domain/proxy.py
index 5a91d34..09c0fb2 100644
--- a/glance/domain/proxy.py
+++ b/glance/domain/proxy.py
@@ -94,9 +94,9 @@ class Repo(object):
result = self.base.add(base_item)
return self.helper.proxy(result)
- def save(self, item):
+ def save(self, item, from_state=None):
base_item = self.helper.unproxy(item)
- result = self.base.save(base_item)
+ result = self.base.save(base_item, from_state=from_state)
return self.helper.proxy(result)
def remove(self, item):
diff --git a/glance/location.py b/glance/location.py
index f83fa7a..b49546d 100644
--- a/glance/location.py
+++ b/glance/location.py
@@ -60,8 +60,8 @@ class ImageRepoProxy(glance.domain.proxy.Repo):
self._set_acls(image)
return result
- def save(self, image):
- result = super(ImageRepoProxy, self).save(image)
+ def save(self, image, from_state=None):
+ result = super(ImageRepoProxy, self).save(image, from_state=from_state)
self._set_acls(image)
return result
diff --git a/glance/notifier.py b/glance/notifier.py
index 5ec0854..21223da 100644
--- a/glance/notifier.py
+++ b/glance/notifier.py
@@ -122,8 +122,8 @@ class ImageRepoProxy(glance.domain.proxy.Repo):
item_proxy_class=ImageProxy,
item_proxy_kwargs=proxy_kwargs)
- def save(self, image):
- super(ImageRepoProxy, self).save(image)
+ def save(self, image, from_state=None):
+ super(ImageRepoProxy, self).save(image, from_state=from_state)
self.notifier.info('image.update',
format_image_notification(image))
diff --git a/glance/quota/__init__.py b/glance/quota/__init__.py
index 4051992..d628a8c 100644
--- a/glance/quota/__init__.py
+++ b/glance/quota/__init__.py
@@ -104,10 +104,10 @@ class ImageRepoProxy(glance.domain.proxy.Repo):
LOG.debug(six.text_type(exc))
raise exc
- def save(self, image):
+ def save(self, image, from_state=None):
if image.added_new_properties():
self._enforce_image_property_quota(len(image.extra_properties))
- return super(ImageRepoProxy, self).save(image)
+ return super(ImageRepoProxy, self).save(image, from_state=from_state)
def add(self, image):
self._enforce_image_property_quota(len(image.extra_properties))
diff --git a/glance/tests/unit/test_domain_proxy.py b/glance/tests/unit/test_domain_proxy.py
index 1bb6863..2b8f792 100644
--- a/glance/tests/unit/test_domain_proxy.py
+++ b/glance/tests/unit/test_domain_proxy.py
@@ -74,7 +74,7 @@ class TestProxyRepoPlain(test_utils.BaseTestCase):
self._test_method('add', 'snuff', 'enough')
def test_save(self):
- self._test_method('save', 'snuff', 'enough')
+ self._test_method('save', 'snuff', 'enough', from_state=None)
def test_remove(self):
self._test_method('add', None, 'flying')
@@ -121,14 +121,14 @@ class TestProxyRepoWrapping(test_utils.BaseTestCase):
self.assertEqual(results[i].args, tuple())
self.assertEqual(results[i].kwargs, {'a': 1})
- def _test_method_with_proxied_argument(self, name, result):
+ def _test_method_with_proxied_argument(self, name, result, **kwargs):
self.fake_repo.result = result
item = FakeProxy('snoop')
method = getattr(self.proxy_repo, name)
proxy_result = method(item)
- self.assertEqual(self.fake_repo.args, ('snoop',))
- self.assertEqual(self.fake_repo.kwargs, {})
+ self.assertEqual(('snoop',), self.fake_repo.args)
+ self.assertEqual(kwargs, self.fake_repo.kwargs)
if result is None:
self.assertIsNone(proxy_result)
@@ -145,10 +145,12 @@ class TestProxyRepoWrapping(test_utils.BaseTestCase):
self._test_method_with_proxied_argument('add', None)
def test_save(self):
- self._test_method_with_proxied_argument('save', 'dog')
+ self._test_method_with_proxied_argument('save', 'dog',
+ from_state=None)
def test_save_with_no_result(self):
- self._test_method_with_proxied_argument('save', None)
+ self._test_method_with_proxied_argument('save', None,
+ from_state=None)
def test_remove(self):
self._test_method_with_proxied_argument('remove', 'dog')
diff --git a/glance/tests/unit/test_policy.py b/glance/tests/unit/test_policy.py
index 5b5e870..44546a0 100644
--- a/glance/tests/unit/test_policy.py
+++ b/glance/tests/unit/test_policy.py
@@ -78,7 +78,7 @@ class MemberRepoStub(object):
def get(self, *args, **kwargs):
return 'member_repo_get'
- def save(self, image_member):
+ def save(self, image_member, from_state=None):
image_member.output = 'member_repo_save'
def list(self, *args, **kwargs):
diff --git a/glance/tests/unit/test_quota.py b/glance/tests/unit/test_quota.py
index c12eda2..1c40fb4 100644
--- a/glance/tests/unit/test_quota.py
+++ b/glance/tests/unit/test_quota.py
@@ -367,7 +367,8 @@ class TestImagePropertyQuotas(test_utils.BaseTestCase):
self.image.extra_properties = {'foo': 'bar'}
self.image_repo_proxy.save(self.image)
- self.image_repo_mock.save.assert_called_once_with(self.base_image)
+ self.image_repo_mock.save.assert_called_once_with(self.base_image,
+ from_state=None)
def test_save_image_too_many_image_properties(self):
self.config(image_property_quota=1)
@@ -383,7 +384,8 @@ class TestImagePropertyQuotas(test_utils.BaseTestCase):
self.image.extra_properties = {'foo': 'bar'}
self.image_repo_proxy.save(self.image)
- self.image_repo_mock.save.assert_called_once_with(self.base_image)
+ self.image_repo_mock.save.assert_called_once_with(self.base_image,
+ from_state=None)
def test_add_image_with_image_property(self):
self.config(image_property_quota=1)
@@ -422,7 +424,8 @@ class TestImagePropertyQuotas(test_utils.BaseTestCase):
self.config(image_property_quota=1)
self.image.extra_properties = {'foo': 'frob', 'spam': 'eggs'}
self.image_repo_proxy.save(self.image)
- self.image_repo_mock.save.assert_called_once_with(self.base_image)
+ self.image_repo_mock.save.assert_called_once_with(self.base_image,
+ from_state=None)
self.assertEqual('frob', self.base_image.extra_properties['foo'])
self.assertEqual('eggs', self.base_image.extra_properties['spam'])
@@ -431,7 +434,8 @@ class TestImagePropertyQuotas(test_utils.BaseTestCase):
self.config(image_property_quota=1)
del self.image.extra_properties['foo']
self.image_repo_proxy.save(self.image)
- self.image_repo_mock.save.assert_called_once_with(self.base_image)
+ self.image_repo_mock.save.assert_called_once_with(self.base_image,
+ from_state=None)
self.assertNotIn('foo', self.base_image.extra_properties)
self.assertEqual('ham', self.base_image.extra_properties['spam'])
@@ -447,7 +451,7 @@ class TestImagePropertyQuotas(test_utils.BaseTestCase):
del self.image.extra_properties['frob']
del self.image.extra_properties['lorem']
self.image_repo_proxy.save(self.image)
- call_args = mock.call(self.base_image)
+ call_args = mock.call(self.base_image, from_state=None)
self.assertEqual(call_args, self.image_repo_mock.save.call_args)
self.assertEqual('bar', self.base_image.extra_properties['foo'])
self.assertEqual('ham', self.base_image.extra_properties['spam'])
@@ -466,7 +470,8 @@ class TestImagePropertyQuotas(test_utils.BaseTestCase):
self.config(image_property_quota=1)
del self.image.extra_properties['foo']
self.image_repo_proxy.save(self.image)
- self.image_repo_mock.save.assert_called_once_with(self.base_image)
+ self.image_repo_mock.save.assert_called_once_with(self.base_image,
+ from_state=None)
self.assertNotIn('foo', self.base_image.extra_properties)
self.assertEqual('ham', self.base_image.extra_properties['spam'])
self.assertEqual('baz', self.base_image.extra_properties['frob'])
diff --git a/glance/tests/unit/test_store_image.py b/glance/tests/unit/test_store_image.py
index 8b334ab..b656454 100644
--- a/glance/tests/unit/test_store_image.py
+++ b/glance/tests/unit/test_store_image.py
@@ -36,7 +36,7 @@ class ImageRepoStub(object):
def add(self, image):
return image
- def save(self, image):
+ def save(self, image, from_state=None):
return image
diff --git a/glance/tests/unit/v1/test_api.py b/glance/tests/unit/v1/test_api.py
index 39e9a44..7dc0737 100644
--- a/glance/tests/unit/v1/test_api.py
+++ b/glance/tests/unit/v1/test_api.py
@@ -39,7 +39,6 @@ from glance.db.sqlalchemy import api as db_api
from glance.db.sqlalchemy import models as db_models
from glance.openstack.common import jsonutils
from glance.openstack.common import timeutils
-
import glance.registry.client.v1.api as registry
from glance.tests.unit import base
import glance.tests.unit.utils as unit_test_utils
@@ -1735,8 +1734,7 @@ class TestGlanceAPI(base.IsolatedUnitTest):
self.assertEqual(1, mock_store_add_to_backend.call_count)
- def test_delete_during_image_upload(self):
- req = unit_test_utils.get_fake_request()
+ def _check_delete_during_image_upload(self, is_admin=False):
fixture_headers = {'x-image-meta-store': 'file',
'x-image-meta-disk-format': 'vhd',
@@ -1744,8 +1742,8 @@ class TestGlanceAPI(base.IsolatedUnitTest):
'x-image-meta-name': 'fake image #3',
'x-image-meta-property-key1': 'value1'}
- req = webob.Request.blank("/images")
- req.method = 'POST'
+ req = unit_test_utils.get_fake_request(path="/images",
+ is_admin=is_admin)
for k, v in six.iteritems(fixture_headers):
req.headers[k] = v
@@ -1770,31 +1768,18 @@ class TestGlanceAPI(base.IsolatedUnitTest):
mock_initiate_deletion)
orig_update_image_metadata = registry.update_image_metadata
- ctlr = glance.api.v1.controller.BaseController
- orig_get_image_meta_or_404 = ctlr.get_image_meta_or_404
-
- def mock_update_image_metadata(*args, **kwargs):
- if args[2].get('status', None) == 'deleted':
+ data = "somedata"
- # One shot.
- def mock_get_image_meta_or_404(*args, **kwargs):
- ret = orig_get_image_meta_or_404(*args, **kwargs)
- ret['status'] = 'queued'
- self.stubs.Set(ctlr, 'get_image_meta_or_404',
- orig_get_image_meta_or_404)
- return ret
-
- self.stubs.Set(ctlr, 'get_image_meta_or_404',
- mock_get_image_meta_or_404)
+ def mock_update_image_metadata(*args, **kwargs):
- req = webob.Request.blank("/images/%s" % image_id)
- req.method = 'PUT'
- req.headers['Content-Type'] = 'application/octet-stream'
- req.body = "somedata"
+ if args[2].get('size', None) == len(data):
+ path = "/images/%s" % image_id
+ req = unit_test_utils.get_fake_request(path=path,
+ method='DELETE',
+ is_admin=is_admin)
res = req.get_response(self.api)
- self.assertEqual(res.status_int, 200)
- self.assertFalse(res.location)
+ self.assertEqual(200, res.status_int)
self.stubs.Set(registry, 'update_image_metadata',
orig_update_image_metadata)
@@ -1804,20 +1789,30 @@ class TestGlanceAPI(base.IsolatedUnitTest):
self.stubs.Set(registry, 'update_image_metadata',
mock_update_image_metadata)
- req = webob.Request.blank("/images/%s" % image_id)
- req.method = 'DELETE'
+ req = unit_test_utils.get_fake_request(path="/images/%s" % image_id,
+ method='PUT')
+ req.headers['Content-Type'] = 'application/octet-stream'
+ req.body = data
res = req.get_response(self.api)
- self.assertEqual(res.status_int, 200)
+ self.assertEqual(412, res.status_int)
+ self.assertFalse(res.location)
self.assertTrue(called['initiate_deletion'])
- req = webob.Request.blank("/images/%s" % image_id)
- req.method = 'HEAD'
+ req = unit_test_utils.get_fake_request(path="/images/%s" % image_id,
+ method='HEAD',
+ is_admin=True)
res = req.get_response(self.api)
self.assertEqual(res.status_int, 200)
self.assertEqual(res.headers['x-image-meta-deleted'], 'True')
self.assertEqual(res.headers['x-image-meta-status'], 'deleted')
+ def test_delete_during_image_upload_by_normal_user(self):
+ self._check_delete_during_image_upload(is_admin=False)
+
+ def test_delete_during_image_upload_by_admin(self):
+ self._check_delete_during_image_upload(is_admin=True)
+
def test_disable_purge_props(self):
"""
Test the special x-glance-registry-purge-props header controls
diff --git a/glance/tests/unit/v2/test_image_data_resource.py b/glance/tests/unit/v2/test_image_data_resource.py
index cc8148a..a121e82 100644
--- a/glance/tests/unit/v2/test_image_data_resource.py
+++ b/glance/tests/unit/v2/test_image_data_resource.py
@@ -81,7 +81,7 @@ class FakeImageRepo(object):
else:
return self.result
- def save(self, image):
+ def save(self, image, from_state=None):
self.saved_image = image
@@ -184,17 +184,21 @@ class TestImagesController(base.StoreClearingUnitTest):
request, unit_test_utils.UUID1, 'YYYY', 4)
def test_upload_non_existent_image_during_save_initiates_deletion(self):
- def fake_save(self):
+ def fake_save_not_found(self):
raise exception.NotFound()
- request = unit_test_utils.get_fake_request()
- image = FakeImage('abcd', locations=['http://example.com/image'])
- self.image_repo.result = image
- self.image_repo.save = fake_save
- image.delete = mock.Mock()
- self.assertRaises(webob.exc.HTTPGone, self.controller.upload,
- request, str(uuid.uuid4()), 'ABC', 3)
- self.assertTrue(image.delete.called)
+ def fake_save_conflict(self):
+ raise exception.Conflict()
+
+ for fun in [fake_save_not_found, fake_save_conflict]:
+ request = unit_test_utils.get_fake_request()
+ image = FakeImage('abcd', locations=['http://example.com/image'])
+ self.image_repo.result = image
+ self.image_repo.save = fun
+ image.delete = mock.Mock()
+ self.assertRaises(webob.exc.HTTPGone, self.controller.upload,
+ request, str(uuid.uuid4()), 'ABC', 3)
+ self.assertTrue(image.delete.called)
def test_upload_non_existent_image_raises_not_found_exception(self):
def fake_save(self):
--
2.0.5

@ -0,0 +1,162 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/glance/glance-2014.2.2.ebuild,v 1.1 2015/02/08 01:51:56 prometheanfire Exp $
EAPI=5
PYTHON_COMPAT=( python2_7 )
inherit distutils-r1 user
DESCRIPTION="Provides services for discovering, registering, and retrieving
virtual machine images with Openstack"
HOMEPAGE="https://launchpad.net/glance"
SRC_URI="http://launchpad.net/${PN}/juno/${PV}/+download/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="doc mysql postgres +sqlite +swift test"
REQUIRED_USE="|| ( mysql postgres sqlite )"
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
>=dev-python/pbr-0.8.0[${PYTHON_USEDEP}]
<dev-python/pbr-1.0[${PYTHON_USEDEP}]
test? (
${RDEPEND}
>=dev-python/hacking-0.8.0[${PYTHON_USEDEP}]
<dev-python/hacking-0.9[${PYTHON_USEDEP}]
>=dev-python/Babel-1.3[${PYTHON_USEDEP}]
>=dev-python/coverage-3.6[${PYTHON_USEDEP}]
>=dev-python/fixtures-0.3.14[${PYTHON_USEDEP}]
>=dev-python/mock-1.0[${PYTHON_USEDEP}]
>=dev-python/mox-0.5.3[${PYTHON_USEDEP}]
>=dev-python/sphinx-1.1.2[${PYTHON_USEDEP}]
!~dev-python/sphinx-1.2.0[${PYTHON_USEDEP}]
<dev-python/sphinx-1.3[${PYTHON_USEDEP}]
>=dev-python/requests-1.2.1[${PYTHON_USEDEP}]
!~dev-python/requests-2.4.0[${PYTHON_USEDEP}]
>=dev-python/testrepository-0.0.18[${PYTHON_USEDEP}]
>=dev-python/testtools-0.9.34[${PYTHON_USEDEP}]
>=dev-python/psutil-1.1.1[${PYTHON_USEDEP}]
<dev-python/psutil-2.0.0[${PYTHON_USEDEP}]
dev-python/mysql-python[${PYTHON_USEDEP}]
dev-python/psycopg[${PYTHON_USEDEP}]
~dev-python/pysendfile-2.0.0[${PYTHON_USEDEP}]
dev-python/qpid-python[${PYTHON_USEDEP}]
>=dev-python/pyxattr-0.5.0[${PYTHON_USEDEP}]
>=dev-python/oslo-sphinx-2.2.0[${PYTHON_USEDEP}]
)"
#note to self, wsgiref is a python builtin, no need to package it
#>=dev-python/wsgiref-0.1.2[${PYTHON_USEDEP}]
RDEPEND="
>=dev-python/greenlet-0.3.2[${PYTHON_USEDEP}]
sqlite? (
>=dev-python/sqlalchemy-0.9.7[sqlite,${PYTHON_USEDEP}]
<=dev-python/sqlalchemy-0.9.99[sqlite,${PYTHON_USEDEP}]
)
mysql? (
dev-python/mysql-python
>=dev-python/sqlalchemy-0.9.7[${PYTHON_USEDEP}]
<=dev-python/sqlalchemy-0.9.99[${PYTHON_USEDEP}]
)
postgres? (
dev-python/psycopg:2
>=dev-python/sqlalchemy-0.9.7[${PYTHON_USEDEP}]
<=dev-python/sqlalchemy-0.9.99[${PYTHON_USEDEP}]
)
>=dev-python/anyjson-0.3.3[${PYTHON_USEDEP}]
>=dev-python/eventlet-0.15.1[${PYTHON_USEDEP}]
<dev-python/eventlet-0.16.0[${PYTHON_USEDEP}]
>=dev-python/pastedeploy-1.5.0[${PYTHON_USEDEP}]
>=dev-python/routes-1.12.3[${PYTHON_USEDEP}]
!~dev-python/routes-2.0[${PYTHON_USEDEP}]
>=dev-python/webob-1.2.3[${PYTHON_USEDEP}]
>=dev-python/boto-2.32.1[${PYTHON_USEDEP}]
>=dev-python/boto-2.35.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-migrate-0.9.1[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.7.5[${PYTHON_USEDEP}]
>=dev-python/kombu-2.5.0[${PYTHON_USEDEP}]
>=dev-python/pycrypto-2.6[${PYTHON_USEDEP}]
>=dev-python/iso8601-0.1.9[${PYTHON_USEDEP}]
dev-python/ordereddict[${PYTHON_USEDEP}]
>=dev-python/oslo-config-1.4.0[${PYTHON_USEDEP}]
>=dev-python/stevedore-1.0.0[${PYTHON_USEDEP}]
>=dev-python/netaddr-0.7.12[${PYTHON_USEDEP}]
>=dev-python/keystonemiddleware-1.0.0[${PYTHON_USEDEP}]
>=dev-python/WSME-0.6[${PYTHON_USEDEP}]
dev-python/posix_ipc[${PYTHON_USEDEP}]
swift? (
>=dev-python/python-swiftclient-2.2.0[${PYTHON_USEDEP}]
)
>=dev-python/oslo-vmware-0.6.0[${PYTHON_USEDEP}]
<dev-python/oslo-vmware-0.9.0[${PYTHON_USEDEP}]
dev-python/paste[${PYTHON_USEDEP}]
>=dev-python/jsonschema-2.0.0[${PYTHON_USEDEP}]
<dev-python/jsonschema-3.0.0[${PYTHON_USEDEP}]
>=dev-python/python-cinderclient-1.1.0[${PYTHON_USEDEP}]
>=dev-python/python-keystoneclient-0.10.0[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-0.11[${PYTHON_USEDEP}]
>=dev-python/six-1.7.0[${PYTHON_USEDEP}]
>=dev-python/oslo-db-1.0.0[${PYTHON_USEDEP}]
<dev-python/oslo-db-1.1.0[${PYTHON_USEDEP}]
>=dev-python/oslo-i18n-1.0.0[${PYTHON_USEDEP}]
>=dev-python/oslo-messaging-1.4.0[${PYTHON_USEDEP}]
!~dev-python/oslo-messaging-1.5.0[${PYTHON_USEDEP}]
<dev-python/oslo-messaging-1.6.0[${PYTHON_USEDEP}]
>=dev-python/retrying-1.2.2[${PYTHON_USEDEP}]
!~dev-python/retrying-1.3.0[${PYTHON_USEDEP}]
>=dev-python/osprofiler-0.3.0[${PYTHON_USEDEP}]
>=dev-python/glance_store-0.1.1[${PYTHON_USEDEP}]"
PATCHES=(
"${FILESDIR}/${PN}-2013.2-sphinx_mapping.patch"
)
pkg_setup() {
enewgroup glance
enewuser glance -1 -1 /var/lib/glance glance
}
python_compile_all() {
use doc && "${PYTHON}" setup.py build_sphinx
}
python_test() {
# https://bugs.launchpad.net/glance/+bug/1251105
# https://bugs.launchpad.net/glance/+bug/1242501
nosetests glance/ || die "tests failed under python2.7"
}
python_install() {
distutils-r1_python_install
for svc in api registry scrubber; do
newinitd "${FILESDIR}/glance.initd" glance-${svc}
done
diropts -m 0750 -o glance -g glance
dodir /var/log/glance /var/lib/glance/images /var/lib/glance/scrubber
keepdir /etc/glance
keepdir /var/log/glance
keepdir /var/lib/glance/images
keepdir /var/lib/glance/scrubber
insinto /etc/glance
insopts -m 0640 -o glance -g glance
doins "etc/glance-api-paste.ini"
doins "etc/glance-api.conf"
doins "etc/glance-cache.conf"
doins "etc/glance-registry-paste.ini"
doins "etc/glance-registry.conf"
doins "etc/glance-scrubber.conf"
doins "etc/logging.cnf.sample"
doins "etc/policy.json"
doins "etc/schema-image.json"
}
python_install_all() {
use doc && local HTML_DOCS=( doc/build/html/. )
distutils-r1_python_install_all
}

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/glance/glance-2014.2.9999.ebuild,v 1.5 2014/12/09 01:20:13 prometheanfire Exp $
# $Header: /var/cvsroot/gentoo-x86/app-admin/glance/glance-2014.2.9999.ebuild,v 1.6 2015/02/08 01:51:56 prometheanfire Exp $
EAPI=5
PYTHON_COMPAT=( python2_7 )
@ -22,28 +22,31 @@ REQUIRED_USE="|| ( mysql postgres sqlite )"
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
>=dev-python/pbr-0.8.0[${PYTHON_USEDEP}]
<dev-python/pbr-1.0[${PYTHON_USEDEP}]
test? ( >=dev-python/hacking-0.8.0[${PYTHON_USEDEP}]
<dev-python/hacking-0.9[${PYTHON_USEDEP}]
>=dev-python/Babel-1.3[${PYTHON_USEDEP}]
>=dev-python/coverage-3.6[${PYTHON_USEDEP}]
>=dev-python/fixtures-0.3.14[${PYTHON_USEDEP}]
>=dev-python/mock-1.0[${PYTHON_USEDEP}]
>=dev-python/mox-0.5.3[${PYTHON_USEDEP}]
>=dev-python/sphinx-1.1.2[${PYTHON_USEDEP}]
!~dev-python/sphinx-1.2.0[${PYTHON_USEDEP}]
<dev-python/sphinx-1.3[${PYTHON_USEDEP}]
>=dev-python/requests-1.2.1[${PYTHON_USEDEP}]
!~dev-python/requests-2.4.0[${PYTHON_USEDEP}]
>=dev-python/testrepository-0.0.18[${PYTHON_USEDEP}]
>=dev-python/testtools-0.9.34[${PYTHON_USEDEP}]
>=dev-python/psutil-1.1.1[${PYTHON_USEDEP}]
<dev-python/psutil-2.0.0[${PYTHON_USEDEP}]
dev-python/mysql-python[${PYTHON_USEDEP}]
dev-python/psycopg[${PYTHON_USEDEP}]
~dev-python/pysendfile-2.0.0[${PYTHON_USEDEP}]
dev-python/qpid-python[${PYTHON_USEDEP}]
>=dev-python/pyxattr-0.5.0[${PYTHON_USEDEP}]
>=dev-python/oslo-sphinx-2.2.0[${PYTHON_USEDEP}] )"
test? (
${RDEPEND}
>=dev-python/hacking-0.8.0[${PYTHON_USEDEP}]
<dev-python/hacking-0.9[${PYTHON_USEDEP}]
>=dev-python/Babel-1.3[${PYTHON_USEDEP}]
>=dev-python/coverage-3.6[${PYTHON_USEDEP}]
>=dev-python/fixtures-0.3.14[${PYTHON_USEDEP}]
>=dev-python/mock-1.0[${PYTHON_USEDEP}]
>=dev-python/mox-0.5.3[${PYTHON_USEDEP}]
>=dev-python/sphinx-1.1.2[${PYTHON_USEDEP}]
!~dev-python/sphinx-1.2.0[${PYTHON_USEDEP}]
<dev-python/sphinx-1.3[${PYTHON_USEDEP}]
>=dev-python/requests-1.2.1[${PYTHON_USEDEP}]
!~dev-python/requests-2.4.0[${PYTHON_USEDEP}]
>=dev-python/testrepository-0.0.18[${PYTHON_USEDEP}]
>=dev-python/testtools-0.9.34[${PYTHON_USEDEP}]
>=dev-python/psutil-1.1.1[${PYTHON_USEDEP}]
<dev-python/psutil-2.0.0[${PYTHON_USEDEP}]
dev-python/mysql-python[${PYTHON_USEDEP}]
dev-python/psycopg[${PYTHON_USEDEP}]
~dev-python/pysendfile-2.0.0[${PYTHON_USEDEP}]
dev-python/qpid-python[${PYTHON_USEDEP}]
>=dev-python/pyxattr-0.5.0[${PYTHON_USEDEP}]
>=dev-python/oslo-sphinx-2.2.0[${PYTHON_USEDEP}]
)"
#note to self, wsgiref is a python builtin, no need to package it
#>=dev-python/wsgiref-0.1.2[${PYTHON_USEDEP}]
@ -51,52 +54,29 @@ DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
RDEPEND="
>=dev-python/greenlet-0.3.2[${PYTHON_USEDEP}]
sqlite? (
|| (
(
>=dev-python/sqlalchemy-0.8.4[sqlite,${PYTHON_USEDEP}]
<=dev-python/sqlalchemy-0.8.99[sqlite,${PYTHON_USEDEP}]
)
(
>=dev-python/sqlalchemy-0.9.7[sqlite,${PYTHON_USEDEP}]
<=dev-python/sqlalchemy-0.9.99[sqlite,${PYTHON_USEDEP}]
)
)
>=dev-python/sqlalchemy-0.9.7[sqlite,${PYTHON_USEDEP}]
<=dev-python/sqlalchemy-0.9.99[sqlite,${PYTHON_USEDEP}]
)
mysql? (
dev-python/mysql-python
|| (
(
>=dev-python/sqlalchemy-0.8.4[${PYTHON_USEDEP}]
<=dev-python/sqlalchemy-0.8.99[${PYTHON_USEDEP}]
)
(
>=dev-python/sqlalchemy-0.9.7[${PYTHON_USEDEP}]
<=dev-python/sqlalchemy-0.9.99[${PYTHON_USEDEP}]
)
)
>=dev-python/sqlalchemy-0.9.7[${PYTHON_USEDEP}]
<=dev-python/sqlalchemy-0.9.99[${PYTHON_USEDEP}]
)
postgres? (
dev-python/psycopg:2
|| (
(
>=dev-python/sqlalchemy-0.8.4[${PYTHON_USEDEP}]
<=dev-python/sqlalchemy-0.8.99[${PYTHON_USEDEP}]
)
(
>=dev-python/sqlalchemy-0.9.7[${PYTHON_USEDEP}]
<=dev-python/sqlalchemy-0.9.99[${PYTHON_USEDEP}]
)
)
>=dev-python/sqlalchemy-0.9.7[${PYTHON_USEDEP}]
<=dev-python/sqlalchemy-0.9.99[${PYTHON_USEDEP}]
)
>=dev-python/anyjson-0.3.3[${PYTHON_USEDEP}]
>=dev-python/eventlet-0.15.1[${PYTHON_USEDEP}]
<dev-python/eventlet-0.16.0[${PYTHON_USEDEP}]
>=dev-python/pastedeploy-1.5.0[${PYTHON_USEDEP}]
>=dev-python/routes-1.12.3[${PYTHON_USEDEP}]
!~dev-python/routes-2.0[${PYTHON_USEDEP}]
>=dev-python/webob-1.2.3[${PYTHON_USEDEP}]
>=dev-python/boto-2.32.1[${PYTHON_USEDEP}]
>=dev-python/sqlalchemy-migrate-0.9.1[${PYTHON_USEDEP}]
!~dev-python/sqlalchemy-migrate-0.9.2[${PYTHON_USEDEP}]
>=dev-python/boto-2.35.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-migrate-0.9.1[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.7.5[${PYTHON_USEDEP}]
>=dev-python/kombu-2.5.0[${PYTHON_USEDEP}]
>=dev-python/pycrypto-2.6[${PYTHON_USEDEP}]
@ -112,6 +92,7 @@ RDEPEND="
>=dev-python/python-swiftclient-2.2.0[${PYTHON_USEDEP}]
)
>=dev-python/oslo-vmware-0.6.0[${PYTHON_USEDEP}]
<dev-python/oslo-vmware-0.9.0[${PYTHON_USEDEP}]
dev-python/paste[${PYTHON_USEDEP}]
>=dev-python/jsonschema-2.0.0[${PYTHON_USEDEP}]
<dev-python/jsonschema-3.0.0[${PYTHON_USEDEP}]
@ -120,15 +101,19 @@ RDEPEND="
>=dev-python/pyopenssl-0.11[${PYTHON_USEDEP}]
>=dev-python/six-1.7.0[${PYTHON_USEDEP}]
>=dev-python/oslo-db-1.0.0[${PYTHON_USEDEP}]
<dev-python/oslo-db-1.1.0[${PYTHON_USEDEP}]
>=dev-python/oslo-i18n-1.0.0[${PYTHON_USEDEP}]
>=dev-python/oslo-messaging-1.4.0[${PYTHON_USEDEP}]
!~dev-python/oslo-messaging-1.5.0[${PYTHON_USEDEP}]
<dev-python/oslo-messaging-1.6.0[${PYTHON_USEDEP}]
>=dev-python/retrying-1.2.2[${PYTHON_USEDEP}]
!~dev-python/retrying-1.3.0[${PYTHON_USEDEP}]
>=dev-python/osprofiler-0.3.0[${PYTHON_USEDEP}]
>=dev-python/glance_store-0.1.1[${PYTHON_USEDEP}]"
PATCHES=( "${FILESDIR}/${PN}-2013.2-sphinx_mapping.patch" )
PATCHES=(
"${FILESDIR}/${PN}-2013.2-sphinx_mapping.patch"
)
pkg_setup() {
enewgroup glance

@ -1,139 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/glance/glance-9999.ebuild,v 1.12 2014/08/01 05:12:09 prometheanfire Exp $
EAPI=5
PYTHON_COMPAT=( python2_7 )
inherit git-2 distutils-r1 user
DESCRIPTION="Provides services for discovering, registering, and retrieving
virtual machine images with Openstack"
HOMEPAGE="https://launchpad.net/glance"
EGIT_REPO_URI="https://github.com/openstack/glance.git"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS=""
IUSE="doc mysql postgres +sqlite +swift test"
REQUIRED_USE="|| ( mysql postgres sqlite )"
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
>=dev-python/pbr-0.6.0[${PYTHON_USEDEP}]
<dev-python/pbr-1.0[${PYTHON_USEDEP}]
test? ( >=dev-python/hacking-0.8.0[${PYTHON_USEDEP}]
<dev-python/hacking-0.9[${PYTHON_USEDEP}]
>=dev-python/Babel-1.3[${PYTHON_USEDEP}]
>=dev-python/coverage-3.6[${PYTHON_USEDEP}]
>=dev-python/fixtures-0.3.14[${PYTHON_USEDEP}]
>=dev-python/mock-1.0[${PYTHON_USEDEP}]
>=dev-python/mox-0.5.3[${PYTHON_USEDEP}]
>=dev-python/sphinx-1.1.2[${PYTHON_USEDEP}]
<dev-python/sphinx-1.2[${PYTHON_USEDEP}]
>=dev-python/requests-1.1[${PYTHON_USEDEP}]
>=dev-python/testrepository-0.0.18[${PYTHON_USEDEP}]
>=dev-python/testtools-0.9.34[${PYTHON_USEDEP}]
>=dev-python/psutil-1.1.1[${PYTHON_USEDEP}]
dev-python/mysql-python[${PYTHON_USEDEP}]
dev-python/psycopg[${PYTHON_USEDEP}]
~dev-python/pysendfile-2.0.0[${PYTHON_USEDEP}]
dev-python/qpid-python[${PYTHON_USEDEP}]
>=dev-python/pyxattr-0.5.0[${PYTHON_USEDEP}]
dev-python/oslo-sphinx[${PYTHON_USEDEP}] )"
#note to self, wsgiref is a python builtin, no need to package it
#>=dev-python/wsgiref-0.1.2[${PYTHON_USEDEP}]
RDEPEND=">=dev-python/greenlet-0.3.2[${PYTHON_USEDEP}]
sqlite? (
>=dev-python/sqlalchemy-0.8.0[sqlite,${PYTHON_USEDEP}]
!~dev-python/sqlalchemy-0.9.5[sqlite,${PYTHON_USEDEP}]
<=dev-python/sqlalchemy-0.9.99[sqlite,${PYTHON_USEDEP}]
)
mysql? (
dev-python/mysql-python
>=dev-python/sqlalchemy-0.8.0[${PYTHON_USEDEP}]
!~dev-python/sqlalchemy-0.9.5[${PYTHON_USEDEP}]
<=dev-python/sqlalchemy-0.9.99[${PYTHON_USEDEP}]
)
postgres? (
dev-python/psycopg:2
>=dev-python/sqlalchemy-0.8.0[${PYTHON_USEDEP}]
!~dev-python/sqlalchemy-0.9.5[${PYTHON_USEDEP}]
<=dev-python/sqlalchemy-0.9.99[${PYTHON_USEDEP}]
)
>=dev-python/anyjson-0.3.3[${PYTHON_USEDEP}]
>=dev-python/eventlet-0.13.0[${PYTHON_USEDEP}]
>=dev-python/pastedeploy-1.5.0[${PYTHON_USEDEP}]
>=dev-python/routes-1.12.3[${PYTHON_USEDEP}]
>=dev-python/webob-1.2.3[${PYTHON_USEDEP}]
>=dev-python/boto-2.12.0[${PYTHON_USEDEP}]
!~dev-python/boto-2.13.0[${PYTHON_USEDEP}]
>=dev-python/sqlalchemy-migrate-0.9[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.7.5[${PYTHON_USEDEP}]
>=dev-python/kombu-2.4.8[${PYTHON_USEDEP}]
>=dev-python/pycrypto-2.6[${PYTHON_USEDEP}]
>=dev-python/iso8601-0.1.9[${PYTHON_USEDEP}]
>=dev-python/oslo-config-1.2.1[${PYTHON_USEDEP}]
>=dev-python/stevedore-0.14[${PYTHON_USEDEP}]
swift? (
>=dev-python/python-swiftclient-1.6[${PYTHON_USEDEP}]
)
dev-python/paste[${PYTHON_USEDEP}]
>=dev-python/jsonschema-2.0.0[${PYTHON_USEDEP}]
<dev-python/jsonschema-3.0.0[${PYTHON_USEDEP}]
>=dev-python/python-cinderclient-1.0.6[${PYTHON_USEDEP}]
>=dev-python/python-keystoneclient-0.7.0[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-0.11[${PYTHON_USEDEP}]
>=dev-python/six-1.6.0[${PYTHON_USEDEP}]
>=dev-python/oslo-messaging-1.3.0[${PYTHON_USEDEP}]
>=dev-python/oslo-vmware-0.2[${PYTHON_USEDEP}]"
PATCHES=( "${FILESDIR}"/${PN}-2013.2-sphinx_mapping.patch )
pkg_setup() {
enewgroup glance
enewuser glance -1 -1 /var/lib/glance glance
}
python_compile_all() {
use doc && "${PYTHON}" setup.py build_sphinx
}
python_test() {
# https://bugs.launchpad.net/glance/+bug/1251105
# https://bugs.launchpad.net/glance/+bug/1242501
nosetests glance/ || die "tests failed under python2.7"
}
python_install() {
distutils-r1_python_install
for svc in api registry scrubber; do
newinitd "${FILESDIR}/glance.initd" glance-${svc}
done
diropts -m 0750 -o glance -g glance
dodir /var/log/glance /var/lib/glance/images /var/lib/glance/scrubber
keepdir /etc/glance
keepdir /var/log/glance
keepdir /var/lib/glance/images
keepdir /var/lib/glance/scrubber
insinto /etc/glance
insopts -m 0640 -o glance -g glance
doins "etc/glance-api-paste.ini"
doins "etc/glance-api.conf"
doins "etc/glance-cache.conf"
doins "etc/glance-registry-paste.ini"
doins "etc/glance-registry.conf"
doins "etc/glance-scrubber.conf"
doins "etc/logging.cnf.sample"
doins "etc/policy.json"
doins "etc/schema-image.json"
}
python_install_all() {
use doc && local HTML_DOCS=( doc/build/html/. )
distutils-r1_python_install_all
}

@ -1,3 +1,4 @@
DIST reptyr-0.5.tar.gz 16150 SHA256 b58bff5e06096ce4409983cce85fabc1280ed4115c478c0fec968ce2a4dcec1c SHA512 d38d5986b38c643a2c04429e23d5af0cbd7280ed709c441cf0e217f4fe0e4fd19d7ecb76817aedcf9a2092a8041e22aa77828c07e0cea010478192085b1d8f4b WHIRLPOOL 19fdb5f35b05c2f03ab5af1cc2e2b1510733f1b54d6af6bb14db31185f432df5ff7515b1b36207b976ca5beb2649ca7a1c51d52cb0827280e62bedd05e965726
DIST reptyr-0.6.1.tar.gz 27865 SHA256 9255c83c8b3544a7974b92dcfa4cced2749635f5f99e045b1dd54dfdefd1a00f SHA512 880f2fdc1bb7cab1f880bb49148bfdee10d7af7b9dac47a5ca7414ab10bf53f561e6092a005ce46544d732200d73687dcf893216010b04ed6c2260ea9a8db2dd WHIRLPOOL ee89917cce87d2708dd06ffcfb0273d44ecdc0baed8fe0fa4942b6918e524fdcf58afd0d4d72f54e2343782aa4b8b1ab04015e1259fdd87f3fd007393c1ba2ab
DIST reptyr-0.6.2.tar.gz 28533 SHA256 c73de510eeedc37a0aac63ea4be9a3c841bbbda029232f871b15d53733a0ee1e SHA512 ad0b378d3c30bbfaa30dfcc06c405c375c7e9bcc3bae2e7fb97b8c3f88f482f461c9c846df0064cc842149b07b8a6b616d95f74cdf38f1b2a5011f6b9328c327 WHIRLPOOL 47cd5ffb5f0b02df218a8af67c0458e9b69bce5172d30f36a692418437363a585ab345e556de034703ca5ac9826a8bd086b85aa492050551e9204a99700fd1fb
DIST reptyr-0.6.tar.gz 27802 SHA256 71a4f87da228807e540d688b1446d9ba28556e02a9a63175981f66bb39f1049b SHA512 f862644dc2008b7b39f3ef3eca26abc5651d32c9dfb8d2d3b7b9e2f310ebf481a82a95f00417ab87d52f475aea03bdcebeb00e0499e9a0ec89f1f816b96a7f9d WHIRLPOOL 58b995f3799a650a88a44a813356dee4ce6267f314cd5ce797c4452e70e60549756d7b846b5c16ad4007ad09252ac80c6fdde442c5d43dc76bca3cc145dc6107

@ -0,0 +1,32 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-misc/reptyr/reptyr-0.6.2.ebuild,v 1.1 2015/02/07 21:38:47 radhermit Exp $
EAPI=5
inherit toolchain-funcs flag-o-matic vcs-snapshot
DESCRIPTION="A utility to attach a running program to a new terminal"
HOMEPAGE="https://github.com/nelhage/reptyr"
SRC_URI="https://github.com/nelhage/${PN}/archive/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux ~x86-linux"
RESTRICT="test"
src_prepare() {
# respect CFLAGS
sed -i '/^override/d' Makefile || die
}
src_compile() {
append-cppflags -D_GNU_SOURCE
emake CC=$(tc-getCC) CFLAGS="${CFLAGS}"
}
src_install() {
emake DESTDIR="${D}" PREFIX="${EPREFIX}"/usr install
dodoc ChangeLog NOTES README.md
}

@ -1,6 +1,2 @@
DIST dbus-0.10.4.tar.gz 73727 SHA256 4ec887442939a15243be2af6824a8cf8bc3f3c9841f8496540acb71ae6d36433 SHA512 c3f1db3eb7192311f833656924727d49cb6c47e6b05f2aefca72734a8a148c04d2530868db6c6900b206e68b946510619606ec18cbdd948a7507bbe1c84f207e WHIRLPOOL abaeff37d08830efd253ce2434214fb52627e58d40f258df9aceb5d043748b7a71291221a3e5d67c09925b645f97731a0e4ea534f788a1a2545d82e562e5d33e
DIST dbus-0.10.5.tar.gz 73715 SHA256 3d103e5f119ca15ebb64ca43e10d7a96ab6b010715132b3eec6b6c4ef9c474f1 SHA512 be0c78cf042e536c7a9e8630259f209a8d7bd1f1e0e8b653ab53dea63460e92a4158efcb9808c336bb82a7b6e473bc5148245890f47b2f826a7b6a0c1ca06d92 WHIRLPOOL bbc67894b56146a0454a4c87f47b99b719b2fda71e6f3a8fe8ec1d72ce364931dc7b3196bc8e5bc882b743cbeb9873026382092d4699a244302c2f2b9baeaa73
DIST dbus-0.10.6.tar.gz 73585 SHA256 ae9e4a8194fc7be48966106d321b1bcba3772f8e5d9be506f5e7c2cf8ed27e49 SHA512 80578477c0e1a20200cd148dcb0f80ccd7407823c9daae5552349c79730d4deef5292947a04fd72e2041338809c8922c1da8989386caaa3e7ab9d52812a1419f WHIRLPOOL dcb692a9bb5baaeb81cc241fa5fe4d8bfbccc7ef201964dc9c907db0915a7aa24ea4097a447151aae243f8f7c48175a925a3ccd0e295b4d789c8f356d0626a5f
DIST dbus-0.10.8.tar.gz 73082 SHA256 268765488f859472dc17162517aa9f1e8f29b0503ad9e13dff5d50339d590cdf SHA512 b1738248bed40b3cfa331b93ce056626a61b98c2284865cdcc5ad9f5846bb934b7b94f4f0bc37551171521324258531cf74ebd967688d58348bf67a6e6f725f2 WHIRLPOOL c98f0a372e8586e303be6bed80b3610497b10d1465a40c1a6909df23ce1b71eed9ea58a6f60e23ae443a44d6032dbdad2ed416511d4752873c413a7ffd2e7fc9
DIST dbus-0.10.9.2.tar.gz 73294 SHA256 d4c888d03e32d590528e8b7452cba9dc3fc3c675318215840dbb66f4a48ae177 SHA512 b72f1f3676dcefbc22677899cbd148f068ac49951ec8821f7b0c1e0e026964fc1a6060c8ab83943ef9ff92529fd6726d653b788f1a0eaf0edf71ac0d61cec7fa WHIRLPOOL 6d9872e88c4921d89b316f7275bf5e37619096b70772ade000a8b237473da6e315b7ae23c4836dabbfd169c3d30b7dda00a497aae0172f299590c10c0305852c
DIST dbus-0.10.9.tar.gz 73082 SHA256 ab558fd27e07b186c89b5b5dce838f968e8cc96bca9f1b75106fcf087caf566a SHA512 d46c43f19f44c9da6a708cbe2ec738fff1b4dc84e7d82d373a01b1cab57fc5d23c295360058d6c8bb9be5fea1f1d1275019236ffde11e56c486ffee0d1d48132 WHIRLPOOL b09f41c907af75bca50c9670770886a8b0aa39aa43113ffae185d55bf92aab67e774dff8b94602c9ced452cf22c1683e7eca69198b0bcc963c89dc53b9ca87ae

@ -1,37 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/dbus/dbus-0.10.4.ebuild,v 1.12 2014/07/25 09:16:41 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.3.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="A client library for the D-Bus IPC system"
HOMEPAGE="https://john-millikin.com/software/haskell-dbus/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0/${PV}"
KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 sparc x86"
IUSE=""
RDEPEND=">=dev-haskell/cereal-0.3.4:=[profile?]
<dev-haskell/cereal-0.4:=[profile?]
=dev-haskell/libxml-sax-0.7*:=[profile?]
>=dev-haskell/network-2.2.3:=[profile?]
>=dev-haskell/parsec-2.0:=[profile?]
<dev-haskell/parsec-3.2:=[profile?]
=dev-haskell/random-1.0*:=[profile?]
>=dev-haskell/text-0.11.1.5:=[profile?]
<dev-haskell/text-0.12:=[profile?]
>=dev-haskell/transformers-0.2:=[profile?]
<dev-haskell/transformers-0.4:=[profile?]
>=dev-haskell/vector-0.7:=[profile?]
<dev-haskell/vector-0.11:=[profile?]
=dev-haskell/xml-types-0.3*:=[profile?]
>=dev-lang/ghc-6.10.4:="
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.6"

@ -1,34 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/dbus/dbus-0.10.6.ebuild,v 1.2 2014/07/25 09:16:41 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.3.4.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="A client library for the D-Bus IPC system"
HOMEPAGE="https://john-millikin.com/software/haskell-dbus/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0/${PV}"
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
IUSE=""
RDEPEND=">=dev-haskell/cereal-0.3.4:=[profile?] <dev-haskell/cereal-0.5:=[profile?]
>=dev-haskell/libxml-sax-0.7:=[profile?] <dev-haskell/libxml-sax-0.8:=[profile?]
>=dev-haskell/parsec-2.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
>=dev-haskell/random-1.0:=[profile?] <dev-haskell/random-1.1:=[profile?]
>=dev-haskell/text-0.11.1.5:=[profile?]
>=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
>=dev-haskell/vector-0.7:=[profile?] <dev-haskell/vector-0.11:=[profile?]
>=dev-haskell/xml-types-0.3:=[profile?] <dev-haskell/xml-types-0.4:=[profile?]
>=dev-lang/ghc-6.10.4:=
>=dev-haskell/network-2.2.3:=[profile?]
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.6.0.3
"

@ -1,37 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/dbus/dbus-0.10.8.ebuild,v 1.3 2014/07/25 09:16:41 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.3.6.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="A client library for the D-Bus IPC system"
HOMEPAGE="https://john-millikin.com/software/haskell-dbus/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND=">=dev-haskell/cereal-0.3.4:=[profile?] <dev-haskell/cereal-0.5:=[profile?]
>=dev-haskell/libxml-sax-0.7:=[profile?] <dev-haskell/libxml-sax-0.8:=[profile?]
>=dev-haskell/network-2.2.3:=[profile?]
>=dev-haskell/parsec-2.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
>=dev-haskell/random-1.0:=[profile?] <dev-haskell/random-1.1:=[profile?]
>=dev-haskell/text-0.11.1.5:=[profile?]
>=dev-haskell/transformers-0.2:=[profile?]
>=dev-haskell/vector-0.7:=[profile?] <dev-haskell/vector-0.11:=[profile?]
>=dev-haskell/xml-types-0.3:=[profile?] <dev-haskell/xml-types-0.4:=[profile?]
>=dev-lang/ghc-6.10.4:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
test? ( >=dev-haskell/chell-0.4 <dev-haskell/chell-0.5
>=dev-haskell/chell-quickcheck-0.2 <dev-haskell/chell-quickcheck-0.3
>=dev-haskell/quickcheck-2.4 )
"

@ -1,37 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/dbus/dbus-0.10.9.ebuild,v 1.1 2014/12/16 14:00:25 qnikst Exp $
EAPI=5
# ebuild generated by hackport 0.4.4.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="A client library for the D-Bus IPC system"
HOMEPAGE="https://john-millikin.com/software/haskell-dbus/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND=">=dev-haskell/cereal-0.3.4:=[profile?] <dev-haskell/cereal-0.5:=[profile?]
>=dev-haskell/libxml-sax-0.7:=[profile?] <dev-haskell/libxml-sax-0.8:=[profile?]
>=dev-haskell/network-2.2.3:=[profile?]
>=dev-haskell/parsec-2.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
>=dev-haskell/random-1.0:=[profile?] <dev-haskell/random-2.0:=[profile?]
>=dev-haskell/text-0.11.1.5:=[profile?]
>=dev-haskell/transformers-0.2:=[profile?]
>=dev-haskell/vector-0.7:=[profile?] <dev-haskell/vector-0.11:=[profile?]
>=dev-haskell/xml-types-0.3:=[profile?] <dev-haskell/xml-types-0.4:=[profile?]
>=dev-lang/ghc-7.4.1:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
test? ( >=dev-haskell/chell-0.4 <dev-haskell/chell-0.5
>=dev-haskell/chell-quickcheck-0.2 <dev-haskell/chell-quickcheck-0.3
>=dev-haskell/quickcheck-2.4 )
"

@ -1,5 +1 @@
DIST skein-1.0.3.tar.gz 118432 SHA256 55cd57e5c102ca263bbf4acca1375d47cb1da6a366efa5967f4d72c87df37f97 SHA512 00ad7d7f61e41ff105713c1f30d1c1c4bcec0e487523157289f89486893c4a20e8a93dd53c3bc244c7d52c73dc9bf5db479643ab8b8e36543e2a0afa0dc2ca83 WHIRLPOOL a2ee076e4c3461a05706e98ba20951a64632b157eb7f4b030d6ed5eefec8349e93ea0996203f8bf70e8495d345b1c7b105c6aa0d343cd55e5cd722fa103f2dbd
DIST skein-1.0.6.tar.gz 118431 SHA256 b3d96510bd52629ac8a7b1047cd8658383df27f322a6d5338f7019335130b049 SHA512 6dc30e7fecdb5e02e393edff09ec4737dc0cdb4d9b81d9c73c1b8bea1bc8207b4b01d06cb59182e4440fd14ab21d0fa43836db0964d68aa89ec30a6591613897 WHIRLPOOL 0ec96f99aabe53b685e04abed66b0b17aba05d1f59a35fcd69e91dd7189ee9736689a18f2887e99eca4ed35f9bb1a2d15f0e5df365051fde44e93fe2d3360aeb
DIST skein-1.0.8.tar.gz 118431 SHA256 9a46cbfe8cd562770ee30d3cb39bd95efa1adab98321cae72472fd3f4e1eea61 SHA512 15b04661e96f30674db03c62c61bd0aee60174d8ff12b801a9dfbfa0936f9968819e11326498f8ca948410438793d354e450b6ab569477fd1086c128af27060c WHIRLPOOL 92ed0b9b4febbf9b3051ccf88656bd2f335a8bae19d0f618ce7a3c9cbfa8e34bc0417de0d4482ef67a6313239f0af0f2149ea4f4817af93c4898137afd33eba2
DIST skein-1.0.9.2.tar.gz 119484 SHA256 fc85e895caf22fc70f12982132a1ef663790c578226cb230693be5222a860bc9 SHA512 dc92781a9deca938e635c6027cdab0c113b5c657e0af7ceaeb50d81301e17e446ec87a1eef6599e610f8a63062504eff653d50cc48c5f8459af6d8b1abd5e057 WHIRLPOOL 0b57048d238cfefcbdc7dadabae19a31de0b6d5189bbc46d69c18d1eb539c244398c7fd0871719d1a43d8e641b74735b5b9b7d07a07b60256bf44a57d68e4155
DIST skein-1.0.9.tar.gz 117873 SHA256 6bb1706b5f5bf3ff0f5c525675638b84a850766070b3576fa68afe0718201e22 SHA512 26980eaa90a4c6a5f5a9d90d180faeee5f6ad95b2f9cf9d8d19055f80c00d01cfcee39c45f48b0c3f9935407e924ed7953a8310fcf9760f2797d1e26b792f96e WHIRLPOOL ac6bbcea0b2601c639e4f228ee89eafd6eedee638fcf8bf51f59b4b200b70fd3c1e500d6b30d0a02112186f4667e88794ecf5b7590f34df43a3aae8fa45bd23b

@ -1,36 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/skein/skein-1.0.3.ebuild,v 1.2 2014/07/25 09:16:17 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.3.2.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Skein, a family of cryptographic hash functions. Includes Skein-MAC as well"
HOMEPAGE="https://github.com/meteficha/skein"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE="big-endian force-endianness"
RDEPEND="=dev-haskell/cereal-0.3*:=[profile?]
>=dev-haskell/crypto-api-0.6:=[profile?]
<dev-haskell/crypto-api-0.13:=[profile?]
>=dev-haskell/tagged-0.2:=[profile?]
<dev-haskell/tagged-0.7:=[profile?]
>=dev-lang/ghc-6.10.4:="
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
test? ( >=dev-haskell/hspec-1.3
)"
src_configure() {
haskell-cabal_src_configure \
$(cabal_flag big-endian big-endian) \
$(cabal_flag force-endianness force-endianness)
}

@ -1,41 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/skein/skein-1.0.6-r1.ebuild,v 1.2 2014/07/25 09:16:17 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.3.3.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Skein, a family of cryptographic hash functions. Includes Skein-MAC as well"
HOMEPAGE="https://github.com/meteficha/skein"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE="big-endian force-endianness reference"
RDEPEND=">=dev-haskell/cereal-0.3:=[profile?] <dev-haskell/cereal-0.4:=[profile?]
>=dev-haskell/crypto-api-0.6:=[profile?] <dev-haskell/crypto-api-0.13:=[profile?]
>=dev-haskell/tagged-0.2:=[profile?] <dev-haskell/tagged-1.0:=[profile?]
>=dev-lang/ghc-6.10.4:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
test? ( >=dev-haskell/hspec-1.3 )
"
src_prepare() {
cabal_chdeps \
'tagged >= 0.2 && < 0.8' 'tagged >= 0.2 && < 1.0'
}
src_configure() {
haskell-cabal_src_configure \
$(cabal_flag big-endian big-endian) \
$(cabal_flag force-endianness force-endianness) \
$(cabal_flag reference reference)
}

@ -1,36 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/skein/skein-1.0.8.ebuild,v 1.2 2014/07/25 09:16:17 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.3.4.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Skein, a family of cryptographic hash functions. Includes Skein-MAC as well"
HOMEPAGE="https://github.com/meteficha/skein"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE="big-endian force-endianness reference"
RDEPEND=">=dev-haskell/cereal-0.3:=[profile?] <dev-haskell/cereal-0.5:=[profile?]
>=dev-haskell/crypto-api-0.6:=[profile?] <dev-haskell/crypto-api-0.13:=[profile?]
>=dev-haskell/tagged-0.2:=[profile?] <dev-haskell/tagged-0.8:=[profile?]
>=dev-lang/ghc-6.10.4:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
test? ( >=dev-haskell/hspec-1.3 )
"
src_configure() {
haskell-cabal_src_configure \
$(cabal_flag big-endian big-endian) \
$(cabal_flag force-endianness force-endianness) \
$(cabal_flag reference reference)
}

@ -1,36 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/skein/skein-1.0.9.ebuild,v 1.2 2014/07/25 09:16:17 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.3.6.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Skein, a family of cryptographic hash functions. Includes Skein-MAC as well"
HOMEPAGE="https://github.com/meteficha/skein"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE="big-endian force-endianness reference"
RDEPEND=">=dev-haskell/cereal-0.3:=[profile?] <dev-haskell/cereal-0.5:=[profile?]
>=dev-haskell/crypto-api-0.6:=[profile?] <dev-haskell/crypto-api-0.14:=[profile?]
>=dev-haskell/tagged-0.2:=[profile?] <dev-haskell/tagged-0.8:=[profile?]
>=dev-lang/ghc-6.10.4:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
test? ( >=dev-haskell/hspec-1.3 )
"
src_configure() {
haskell-cabal_src_configure \
$(cabal_flag big-endian big-endian) \
$(cabal_flag force-endianness force-endianness) \
$(cabal_flag reference reference)
}

@ -1,7 +1,3 @@
DIST yesod-auth-1.1.7.tar.gz 23180 SHA256 366fbff7a2de932cef726e3ebeea6c6a341a44fd4b18448be4ebb7aaebbe4f6f SHA512 519b04966d43dcc27310eed77c9c19ab6f64202a8293463aabe07fa7adb89c919ef8bc561ba46f8bb620ea725391291bbca1c031a51d2bc8f52a7298cbfe9994 WHIRLPOOL f9e451165a82238e0c2bef10dc03b91d072acc47d2c345ab2babbf804fe49c93cb7abbbfb45386a2250253287be64e62dbc0e4b366f2a9ee5a5130922d4c473f
DIST yesod-auth-1.2.0.2.tar.gz 27168 SHA256 b0c2cd4bfa1fef9f5e2dbf729c05c430409e73057e28879a3d26e0cb7ed835ee SHA512 e2d6f515eaa13aebbd4a386db1c82d2609f9c6b3dd2983de590146712d4c39459995d7ad981d552df4dc5ce728f8791fdc25ca5af41e27573c8895cb3ce19d10 WHIRLPOOL fd842e123620bd51afd4925cabc71c1d7f1aeb12bcfd937d86d72ba63e4d920c07aa42758f57e9e4ab3c5a8696f62302d8a0c85c7eae807794fcdeb117819cd8
DIST yesod-auth-1.2.4.tar.gz 28853 SHA256 118771b06a82f252fa60b792b13b0d89c0221ff46445527bf7b0610923faecae SHA512 62b00d099020a8e5027db1e1e7377b6b770512b482b2f2240fda187ba3f02806b55e16502b7054f5c475619617732ee4dbc357ca5840db479deee1fc3cef9fe9 WHIRLPOOL 342a5fc0866ef18d02b9039846ee57bfa0f14ce7d0aed5b576f13d1c3d33390e2bb1e9a0d2cf25f2284721421c503fbcdf7eaf193639cf3eaf9720e83acef2cf
DIST yesod-auth-1.2.7.tar.gz 29818 SHA256 93574f918075f7de6aebbe331bb8e78c1ef7c5c45b2c693ba83c9f694ffb3a2b SHA512 e2029095d280d0f7c69e06195c864debe17ab4679e05279d31a37823956880d0fa3abdd6c285c08c44ee658948e7174888d682122687a0a022d229ac376e64b5 WHIRLPOOL b52db4f2325508ac7af358ae3e5836dbeb68af362384f45d8ed0baac3f31799fc0c4a61f0e22a0b4c883514bbe378beb4d05a33aaf000b5cf427180e1c0e6beb
DIST yesod-auth-1.3.1.1.tar.gz 35665 SHA256 390eb48a0e5ee1efc25e258b126b937f18d74a0f5bec79b67d6943fbd0268057 SHA512 daaf65024334a24da78b53dbfa64e78e855d32b29eed1088f43f99d6794c65e4a49541350fdd3d6590ba28e02556888656f185a8aa92bb6b5439635c972dce6e WHIRLPOOL bcf239527ea22ef9ea910286cecaca5290ab897138efc825a8c91aa565e00a848dc6cce3aaa0dc289b432a07a3e197da82e5dc4135ade3cfa204df85d7733dd8
DIST yesod-auth-1.4.1.1.tar.gz 38398 SHA256 be34c2ab1d45e942ce7c2021bd217642b05eb704411b26f02ce151cbb8c779de SHA512 29c4c5a34180d32fecbf177d655bcbd0f28cd6a1fa272a6124cf7750a4cb87a23c23b28f71fa1b22784c6958e2085bc4a8479456c27587cc562e34c2c4355a81 WHIRLPOOL 621af12e9b2f05cc75ac79bee1a2a8dcdf9775055e130d7c1f7efd46abce54e959126fe44eac4de52175a2724cadaf12f0baa924b14535e1a38892238f1789af
DIST yesod-auth-1.4.1.tar.gz 38250 SHA256 b73d52405c4ff96e46696f9a4b079e695b4fc81fba9cec15080bf245a22d6cdb SHA512 7470b6bd2be229748012fe095946cb8afaa4c39ed1aa3edc2d17a19d3483106c5842857fb2ace7fa150b107e4f26f2fae59271eaeaa1ddf0f239e6dc6b9709f9 WHIRLPOOL 7dab191ec1302cf0e64e3961ad24f7422159a3cd06780a41d07d633902eb053199aab6c2e6006fdc826954c505a4302725fef4670edf58747dad1d4fca337aaf

@ -1,54 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod-auth/yesod-auth-1.1.7.ebuild,v 1.2 2014/07/25 09:16:29 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.3.2.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="Authentication for Yesod"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
>=dev-haskell/authenticate-1.3:=[profile?]
>=dev-haskell/blaze-html-0.5:=[profile?]
>=dev-haskell/blaze-markup-0.5.1:=[profile?]
dev-haskell/file-embed:=[profile?]
=dev-haskell/hamlet-1.1*:=[profile?]
>=dev-haskell/http-conduit-1.5:=[profile?]
dev-haskell/http-types:=[profile?]
>=dev-haskell/lifted-base-0.1:=[profile?]
>=dev-haskell/mime-mail-0.3:=[profile?]
dev-haskell/network:=[profile?]
>=dev-haskell/persistent-1.0:=[profile?]
<dev-haskell/persistent-1.2:=[profile?]
>=dev-haskell/persistent-template-1.0:=[profile?]
<dev-haskell/persistent-template-1.2:=[profile?]
>=dev-haskell/puremd5-2.0:=[profile?]
>=dev-haskell/pwstore-fast-2.2:=[profile?]
>=dev-haskell/random-1.0.0.2:=[profile?]
>=dev-haskell/sha-1.4.1.3:=[profile?]
=dev-haskell/shakespeare-css-1.0*:=[profile?]
>=dev-haskell/shakespeare-js-1.0.2:=[profile?]
<dev-haskell/shakespeare-js-1.2:=[profile?]
>=dev-haskell/text-0.7:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?]
dev-haskell/unordered-containers:=[profile?]
>=dev-haskell/wai-1.3:=[profile?]
=dev-haskell/yesod-core-1.1*:=[profile?]
>=dev-haskell/yesod-form-1.1:=[profile?]
<dev-haskell/yesod-form-1.3:=[profile?]
=dev-haskell/yesod-json-1.1*:=[profile?]
>=dev-haskell/yesod-persistent-1.1:=[profile?]
>=dev-lang/ghc-6.10.4:="
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.6.0"

@ -1,53 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod-auth/yesod-auth-1.2.0.2.ebuild,v 1.2 2014/07/25 09:16:29 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.3.2.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="Authentication for Yesod"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
>=dev-haskell/authenticate-1.3:=[profile?]
>=dev-haskell/blaze-html-0.5:=[profile?]
>=dev-haskell/blaze-markup-0.5.1:=[profile?]
dev-haskell/data-default:=[profile?]
>=dev-haskell/email-validate-1.0:=[profile?]
dev-haskell/file-embed:=[profile?]
=dev-haskell/hamlet-1.1*:=[profile?]
>=dev-haskell/http-conduit-1.5:=[profile?]
dev-haskell/http-types:=[profile?]
>=dev-haskell/lifted-base-0.1:=[profile?]
>=dev-haskell/mime-mail-0.3:=[profile?]
dev-haskell/network:=[profile?]
=dev-haskell/persistent-1.2*:=[profile?]
=dev-haskell/persistent-template-1.2*:=[profile?]
>=dev-haskell/puremd5-2.0:=[profile?]
>=dev-haskell/pwstore-fast-2.2:=[profile?]
>=dev-haskell/random-1.0.0.2:=[profile?]
dev-haskell/resourcet:=[profile?]
>=dev-haskell/sha-1.4.1.3:=[profile?]
=dev-haskell/shakespeare-css-1.0*:=[profile?]
>=dev-haskell/shakespeare-js-1.0.2:=[profile?]
<dev-haskell/shakespeare-js-1.2:=[profile?]
>=dev-haskell/text-0.7:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?]
dev-haskell/unordered-containers:=[profile?]
>=dev-haskell/wai-1.4:=[profile?]
=dev-haskell/yesod-core-1.2*:=[profile?]
=dev-haskell/yesod-form-1.3*:=[profile?]
>=dev-haskell/yesod-persistent-1.2:=[profile?]
>=dev-lang/ghc-6.10.4:="
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.6.0"

@ -1,55 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod-auth/yesod-auth-1.2.4.ebuild,v 1.2 2014/07/25 09:16:29 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.3.5.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="Authentication for Yesod"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
>=dev-haskell/authenticate-1.3:=[profile?]
>=dev-haskell/blaze-html-0.5:=[profile?]
>=dev-haskell/blaze-markup-0.5.1:=[profile?]
dev-haskell/data-default:=[profile?]
>=dev-haskell/email-validate-1.0:=[profile?]
dev-haskell/file-embed:=[profile?]
>=dev-haskell/hamlet-1.1:=[profile?] <dev-haskell/hamlet-1.2:=[profile?]
>=dev-haskell/http-conduit-1.5:=[profile?]
dev-haskell/http-types:=[profile?]
>=dev-haskell/lifted-base-0.1:=[profile?]
>=dev-haskell/mime-mail-0.3:=[profile?]
dev-haskell/network:=[profile?]
>=dev-haskell/persistent-1.2:=[profile?] <dev-haskell/persistent-1.3:=[profile?]
>=dev-haskell/persistent-template-1.2:=[profile?] <dev-haskell/persistent-template-1.3:=[profile?]
>=dev-haskell/puremd5-2.0:=[profile?]
>=dev-haskell/pwstore-fast-2.2:=[profile?]
>=dev-haskell/random-1.0.0.2:=[profile?]
dev-haskell/resourcet:=[profile?]
dev-haskell/safe:=[profile?]
>=dev-haskell/sha-1.4.1.3:=[profile?]
>=dev-haskell/shakespeare-css-1.0:=[profile?] <dev-haskell/shakespeare-css-1.1:=[profile?]
>=dev-haskell/shakespeare-js-1.0.2:=[profile?] <dev-haskell/shakespeare-js-1.3:=[profile?]
>=dev-haskell/text-0.7:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?]
dev-haskell/unordered-containers:=[profile?]
>=dev-haskell/wai-1.4:=[profile?]
>=dev-haskell/yesod-core-1.2:=[profile?] <dev-haskell/yesod-core-1.3:=[profile?]
>=dev-haskell/yesod-form-1.3:=[profile?] <dev-haskell/yesod-form-1.4:=[profile?]
>=dev-haskell/yesod-persistent-1.2:=[profile?]
>=dev-lang/ghc-6.12.1:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8.0.2
"

@ -1,65 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod-auth/yesod-auth-1.4.1.1.ebuild,v 1.1 2014/12/22 11:05:18 gienah Exp $
EAPI=5
# ebuild generated by hackport 0.4.4.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="Authentication for Yesod"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE="+network-uri"
RDEPEND=">=dev-haskell/aeson-0.7:=[profile?]
>=dev-haskell/authenticate-1.3:=[profile?]
dev-haskell/base16-bytestring:=[profile?]
dev-haskell/base64-bytestring:=[profile?]
dev-haskell/binary:=[profile?]
dev-haskell/blaze-builder:=[profile?]
>=dev-haskell/blaze-html-0.5:=[profile?]
>=dev-haskell/blaze-markup-0.5.1:=[profile?]
dev-haskell/byteable:=[profile?]
dev-haskell/conduit:=[profile?]
dev-haskell/conduit-extra:=[profile?]
dev-haskell/cryptohash:=[profile?]
dev-haskell/data-default:=[profile?]
>=dev-haskell/email-validate-1.0:=[profile?]
dev-haskell/file-embed:=[profile?]
dev-haskell/http-client:=[profile?]
>=dev-haskell/http-conduit-1.5:=[profile?]
dev-haskell/http-types:=[profile?]
>=dev-haskell/lifted-base-0.1:=[profile?]
>=dev-haskell/mime-mail-0.3:=[profile?]
>=dev-haskell/persistent-2.1:=[profile?] <dev-haskell/persistent-2.2:=[profile?]
>=dev-haskell/persistent-template-2.1:=[profile?] <dev-haskell/persistent-template-2.2:=[profile?]
>=dev-haskell/random-1.0.0.2:=[profile?]
dev-haskell/resourcet:=[profile?]
dev-haskell/safe:=[profile?]
dev-haskell/shakespeare:=[profile?]
>=dev-haskell/text-0.7:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?]
dev-haskell/unordered-containers:=[profile?]
>=dev-haskell/wai-1.4:=[profile?]
>=dev-haskell/yesod-core-1.4:=[profile?] <dev-haskell/yesod-core-1.5:=[profile?]
>=dev-haskell/yesod-form-1.4:=[profile?] <dev-haskell/yesod-form-1.5:=[profile?]
>=dev-haskell/yesod-persistent-1.4:=[profile?]
>=dev-lang/ghc-7.4.1:=
network-uri? ( >=dev-haskell/network-uri-2.6:=[profile?] )
!network-uri? ( <dev-haskell/network-2.6:=[profile?] )
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.6.0
"
src_configure() {
haskell-cabal_src_configure \
$(cabal_flag network-uri network-uri)
}

@ -1,9 +1,2 @@
DIST yesod-core-1.1.8.3.tar.gz 44283 SHA256 7966e103884596c8770907c21015282c09d4b98ca4c2ffc00ba608882f7ddb84 SHA512 b3fce95fa1b57331fb4a466cbabff0058da7bdaf537a2740fe4a9d7ccc23ae4c32f9b5a3f006716fb5c409172d9e65191e7c9e835c61f22387da4d8a5a85bb52 WHIRLPOOL 5f0ff7253dd2ebad140b7b744ed77405aaee04b94234abca4a1b4eb0a2ace47bed1b41ea67b869ddd1fcf53a481d939113cada0302b40e5012e73a97c2519060
DIST yesod-core-1.2.17.tar.gz 62498 SHA256 4147c7a67e8d9a4f32434f2295a82b3f383e7aa49f7cde0424b3daf27d923fa5 SHA512 c497bed77cd8db362557e056034b0e0e7729b2221628ec84cd1137c82b5229838056cbb0da81546b257c5b8ea329b4ef3f9cd035de4255bc30965b354b5f64cc WHIRLPOOL 6bc8e2c26c3a9a3d49d35af966677169aead09ab13db2eebce4aa64a00a01d9945beed4253405c25ae9e24404772fda446c6acd218fe1c60d42e01ca1fd4f0a3
DIST yesod-core-1.2.2.tar.gz 55116 SHA256 d71741ca1b98c3399766037161d43b922bdb353189f934139318c24c43c757b9 SHA512 79a52a71639cbb6df9160ec2f9798b2bb2084a70f44ca6af68b73804f5575f6250053381b9b0ea282e2d1adb2c0129b76dccd87d8344722c315577ed9ece1a24 WHIRLPOOL a1139fc81fb56388903e32e441a4119c0e3f6f2d76bc86c8e0b3d35ab04b23cac554685a158ab75e72a7f1d4f089fdc4b2758bffa7ff2607161c7ecdd3155227
DIST yesod-core-1.2.3.tar.gz 55115 SHA256 934770c278418c889d3921a70802e68a37b6e76de89cc7abd815217d78d1f92c SHA512 90b6202c434c4cd9a7879e69a499c6c5cb2f13cf7d5481591074ad9813c4591f3fec2980ae008dff21f79b7e86e012e06694a37efd685a37c3ec22432ae5eda7 WHIRLPOOL 009aa408f7e7b1d9241a74dafa037bd0f295aeb524ba78dc5a20523fd81098599be4b0f6c9fe95e29c1234ae835b9532466cecbbd6d5e7141efe2c5631e27797
DIST yesod-core-1.2.4.3.tar.gz 55877 SHA256 06b6d1083ee57612c3930d30d6ae2d0695ca1f399c9aa0aa3f9aac1ed47d8b5c SHA512 68b9465b71666868fd4dadaaf555e90bfcd6a06bed5bbe4b7cd7844e7eb343bbcbd163ade7522aec955d25f314ed15ef9de2f44cd88d6db613c4a7c32e8eacd6 WHIRLPOOL 9bb0b6aeb3719cf8715d18021c2ae99c1410d5be800628ff4d9bb677be6a8ea739c1262a038cc89354e350b1d108b2b7c459206a55977628867663e334128f07
DIST yesod-core-1.2.6.1.tar.gz 56892 SHA256 d50657b34b1e088e0ea994fcfcadb13212e823cb6f8c6f95bbc2f1d667a7888b SHA512 1ec53315c1fa07a3b1a98bf79da906251a01e373ac7b5ffd87192cc77a4f44dfc0cac50bafabfbe9a3ff450c6f1f23c758af5514a7f77a4e52980e19c739ac6a WHIRLPOOL 0fc53045cab1d984177fbc876c5eec3210688c6068c7e20f063499c564fb9c7344e4617ceead9aa94e2e724e4c17f3b7b88d141e5477a324f1e06f2fabb705cd
DIST yesod-core-1.2.7.tar.gz 59361 SHA256 16f736c31c0cef1af0e0b6d79de71c6e81497c04442a524421767b781ae877be SHA512 ca29b69db3e9ddcd93928fed78642a8740b8f73c21093cf2116caeceac597a5285f24882e2b5a40cc5ef66343e8c3d160e2d0e7b88459b649abd4b7148e6c400 WHIRLPOOL 08173d1487b96d67171cfd244e3c304fd07d64a2140c4ded7fafe1c63427abf1b67f6ee20f35e786218760c955d792e6f4e19ecd11ab6c0c94ed27201e786c5e
DIST yesod-core-1.4.6.tar.gz 77724 SHA256 ef88d84762406e1607f047f04b6153406546eea415f4993b0e0c5c617dc498f6 SHA512 6283696af5136585a75562dc5d7b57af90c876c5520aeb49c7884857ca101f2a1508ec50b483bfde43dbfc02c5c600d54d3f79d295ac1c11199c679169fbe20a WHIRLPOOL c2b9f2e015df259355abeafa64066b0b833b73370a2261a3a1858a461cad665a2dc817c3f48b33fd3c01db64e6895c3c2d1287bc57c98d1b9c1eb8330e12fc3e
DIST yesod-core-1.4.7.1.tar.gz 79493 SHA256 7b132b21ada1421cadc1c06eae4951115989d006403b82e3ec062d6c75d8f3d2 SHA512 9dc67a4c944ff05dce7e8ffdcd661e645eaac03d8cc8f59f1ec019b25051f24e674ac926ec8907e3681f8383c83a904b3f0042c03f4558adfb1a386a8df109ab WHIRLPOOL 90c629bae2eb62f699433e8317434610eb5897035c250e97dd8691135496777bd67d96796568fe47c1d3dc0c9fc84d498dc4f43681676353bab4a75347e62d82

@ -1,75 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod-core/yesod-core-1.1.8.3.ebuild,v 1.2 2014/07/25 09:16:31 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.3.2.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Creation of type-safe, RESTful web applications"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
>=dev-haskell/blaze-builder-0.2.1.4:=[profile?]
<dev-haskell/blaze-builder-0.4:=[profile?]
>=dev-haskell/blaze-html-0.5:=[profile?]
>=dev-haskell/blaze-markup-0.5.1:=[profile?]
>=dev-haskell/case-insensitive-0.2:=[profile?]
=dev-haskell/cereal-0.3*:=[profile?]
>=dev-haskell/clientsession-0.8:=[profile?]
>=dev-haskell/conduit-0.5:=[profile?]
=dev-haskell/cookie-0.4*:=[profile?]
=dev-haskell/failure-0.2*:=[profile?]
>=dev-haskell/fast-logger-0.2:=[profile?]
=dev-haskell/hamlet-1.1*:=[profile?]
>=dev-haskell/http-types-0.7:=[profile?]
>=dev-haskell/lifted-base-0.1:=[profile?]
=dev-haskell/monad-control-0.3*:=[profile?]
>=dev-haskell/monad-logger-0.2.1:=[profile?]
<dev-haskell/monad-logger-0.4:=[profile?]
>=dev-haskell/parsec-2:=[profile?]
<dev-haskell/parsec-3.2:=[profile?]
>=dev-haskell/path-pieces-0.1.2:=[profile?]
<dev-haskell/path-pieces-0.2:=[profile?]
>=dev-haskell/random-1.0.0.2:=[profile?]
<dev-haskell/random-1.1:=[profile?]
>=dev-haskell/resourcet-0.3:=[profile?]
<dev-haskell/resourcet-0.5:=[profile?]
=dev-haskell/shakespeare-1.0*:=[profile?]
=dev-haskell/shakespeare-css-1.0*:=[profile?]
=dev-haskell/shakespeare-i18n-1.0*:=[profile?]
>=dev-haskell/shakespeare-js-1.0.2:=[profile?]
<dev-haskell/shakespeare-js-1.2:=[profile?]
>=dev-haskell/text-0.7:=[profile?]
<dev-haskell/text-0.12:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?]
<dev-haskell/transformers-0.4:=[profile?]
>=dev-haskell/transformers-base-0.4:=[profile?]
>=dev-haskell/vector-0.9:=[profile?]
<dev-haskell/vector-0.11:=[profile?]
>=dev-haskell/wai-1.3:=[profile?]
<dev-haskell/wai-1.5:=[profile?]
=dev-haskell/wai-extra-1.3*:=[profile?]
=dev-haskell/yesod-routes-1.1*:=[profile?]
>=dev-lang/ghc-7.0.1:="
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
test? ( >=dev-haskell/hspec-1.3
dev-haskell/hunit
=dev-haskell/quickcheck-2*
dev-haskell/wai-test:=[profile?]
)"
src_configure() {
haskell-cabal_src_configure \
$(cabal_flag test test)
}

@ -1,73 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod-core/yesod-core-1.2.17.ebuild,v 1.2 2014/07/25 09:16:31 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.4.2.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Creation of type-safe, RESTful web applications"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
dev-haskell/attoparsec-conduit:=[profile?]
>=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
>=dev-haskell/blaze-html-0.5:=[profile?]
>=dev-haskell/blaze-markup-0.5.1:=[profile?]
>=dev-haskell/case-insensitive-0.2:=[profile?]
>=dev-haskell/cereal-0.3:=[profile?]
>=dev-haskell/clientsession-0.9:=[profile?] <dev-haskell/clientsession-0.10:=[profile?]
>=dev-haskell/conduit-1.0.11:=[profile?]
dev-haskell/conduit-extra:=[profile?]
>=dev-haskell/cookie-0.4.1:=[profile?] <dev-haskell/cookie-0.5:=[profile?]
dev-haskell/data-default:=[profile?]
dev-haskell/exceptions:=[profile?]
>=dev-haskell/fast-logger-0.2:=[profile?]
>=dev-haskell/hamlet-1.1:=[profile?]
>=dev-haskell/http-types-0.7:=[profile?]
>=dev-haskell/lifted-base-0.1.2:=[profile?]
>=dev-haskell/monad-control-0.3:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
>=dev-haskell/monad-logger-0.3.1:=[profile?] <dev-haskell/monad-logger-0.4:=[profile?]
dev-haskell/mtl:=[profile?]
>=dev-haskell/parsec-2:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
>=dev-haskell/path-pieces-0.1.2:=[profile?] <dev-haskell/path-pieces-0.2:=[profile?]
>=dev-haskell/random-1.0.0.2:=[profile?] <dev-haskell/random-1.1:=[profile?]
>=dev-haskell/resourcet-0.4.9:=[profile?] <dev-haskell/resourcet-1.2:=[profile?]
dev-haskell/safe:=[profile?]
>=dev-haskell/shakespeare-1.0:=[profile?] <dev-haskell/shakespeare-2.1:=[profile?]
>=dev-haskell/shakespeare-css-1.0:=[profile?]
>=dev-haskell/shakespeare-i18n-1.0:=[profile?]
>=dev-haskell/shakespeare-js-1.0.2:=[profile?]
>=dev-haskell/text-0.7:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?]
>=dev-haskell/transformers-base-0.4:=[profile?]
dev-haskell/unix-compat:=[profile?]
>=dev-haskell/vector-0.9:=[profile?] <dev-haskell/vector-0.11:=[profile?]
>=dev-haskell/wai-1.4:=[profile?]
>=dev-haskell/wai-extra-1.3:=[profile?]
>=dev-haskell/wai-logger-0.2:=[profile?]
>=dev-haskell/warp-1.3.8:=[profile?]
>=dev-haskell/yesod-routes-1.2:=[profile?] <dev-haskell/yesod-routes-1.3:=[profile?]
>=dev-lang/ghc-7.4.1:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
test? ( dev-haskell/async
>=dev-haskell/hspec-1.3
dev-haskell/hunit
dev-haskell/network
dev-haskell/network-conduit
>=dev-haskell/quickcheck-2 <dev-haskell/quickcheck-3
dev-haskell/streaming-commons
>=dev-haskell/wai-3.0
>=dev-haskell/wai-test-1.3.0.5 )
"

@ -1,73 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod-core/yesod-core-1.2.2.ebuild,v 1.2 2014/07/25 09:16:31 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.3.2.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Creation of type-safe, RESTful web applications"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
dev-haskell/attoparsec-conduit:=[profile?]
>=dev-haskell/blaze-builder-0.2.1.4:=[profile?]
<dev-haskell/blaze-builder-0.4:=[profile?]
>=dev-haskell/blaze-html-0.5:=[profile?]
>=dev-haskell/blaze-markup-0.5.1:=[profile?]
>=dev-haskell/case-insensitive-0.2:=[profile?]
=dev-haskell/cereal-0.3*:=[profile?]
=dev-haskell/clientsession-0.9*:=[profile?]
>=dev-haskell/conduit-0.5:=[profile?]
=dev-haskell/cookie-0.4*:=[profile?]
dev-haskell/data-default:=[profile?]
=dev-haskell/failure-0.2*:=[profile?]
>=dev-haskell/fast-logger-0.2:=[profile?]
=dev-haskell/hamlet-1.1*:=[profile?]
>=dev-haskell/http-types-0.7:=[profile?]
>=dev-haskell/lifted-base-0.1.2:=[profile?]
=dev-haskell/monad-control-0.3*:=[profile?]
>=dev-haskell/monad-logger-0.3.1:=[profile?]
<dev-haskell/monad-logger-0.4:=[profile?]
>=dev-haskell/parsec-2:=[profile?]
<dev-haskell/parsec-3.2:=[profile?]
>=dev-haskell/path-pieces-0.1.2:=[profile?]
<dev-haskell/path-pieces-0.2:=[profile?]
>=dev-haskell/random-1.0.0.2:=[profile?]
<dev-haskell/random-1.1:=[profile?]
>=dev-haskell/resourcet-0.4.6:=[profile?]
<dev-haskell/resourcet-0.5:=[profile?]
dev-haskell/safe:=[profile?]
=dev-haskell/shakespeare-1.0*:=[profile?]
=dev-haskell/shakespeare-css-1.0*:=[profile?]
=dev-haskell/shakespeare-i18n-1.0*:=[profile?]
>=dev-haskell/shakespeare-js-1.0.2:=[profile?]
<dev-haskell/shakespeare-js-1.2:=[profile?]
>=dev-haskell/text-0.7:=[profile?]
<dev-haskell/text-0.12:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?]
<dev-haskell/transformers-0.4:=[profile?]
>=dev-haskell/transformers-base-0.4:=[profile?]
>=dev-haskell/vector-0.9:=[profile?]
<dev-haskell/vector-0.11:=[profile?]
=dev-haskell/wai-1.4*:=[profile?]
=dev-haskell/wai-extra-1.3*:=[profile?]
>=dev-haskell/warp-1.3.8:=[profile?]
=dev-haskell/yesod-routes-1.2*:=[profile?]
>=dev-lang/ghc-7.0.1:="
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
test? ( >=dev-haskell/hspec-1.3
dev-haskell/hunit
=dev-haskell/quickcheck-2*
>=dev-haskell/wai-test-1.3.0.5
)"

@ -1,73 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod-core/yesod-core-1.2.3.ebuild,v 1.2 2014/07/25 09:16:31 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.3.2.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Creation of type-safe, RESTful web applications"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
dev-haskell/attoparsec-conduit:=[profile?]
>=dev-haskell/blaze-builder-0.2.1.4:=[profile?]
<dev-haskell/blaze-builder-0.4:=[profile?]
>=dev-haskell/blaze-html-0.5:=[profile?]
>=dev-haskell/blaze-markup-0.5.1:=[profile?]
>=dev-haskell/case-insensitive-0.2:=[profile?]
=dev-haskell/cereal-0.3*:=[profile?]
=dev-haskell/clientsession-0.9*:=[profile?]
>=dev-haskell/conduit-0.5:=[profile?]
=dev-haskell/cookie-0.4*:=[profile?]
dev-haskell/data-default:=[profile?]
=dev-haskell/failure-0.2*:=[profile?]
>=dev-haskell/fast-logger-0.2:=[profile?]
=dev-haskell/hamlet-1.1*:=[profile?]
>=dev-haskell/http-types-0.7:=[profile?]
>=dev-haskell/lifted-base-0.1.2:=[profile?]
=dev-haskell/monad-control-0.3*:=[profile?]
>=dev-haskell/monad-logger-0.3.1:=[profile?]
<dev-haskell/monad-logger-0.4:=[profile?]
>=dev-haskell/parsec-2:=[profile?]
<dev-haskell/parsec-3.2:=[profile?]
>=dev-haskell/path-pieces-0.1.2:=[profile?]
<dev-haskell/path-pieces-0.2:=[profile?]
>=dev-haskell/random-1.0.0.2:=[profile?]
<dev-haskell/random-1.1:=[profile?]
>=dev-haskell/resourcet-0.4.6:=[profile?]
<dev-haskell/resourcet-0.5:=[profile?]
dev-haskell/safe:=[profile?]
=dev-haskell/shakespeare-1.0*:=[profile?]
=dev-haskell/shakespeare-css-1.0*:=[profile?]
=dev-haskell/shakespeare-i18n-1.0*:=[profile?]
>=dev-haskell/shakespeare-js-1.0.2:=[profile?]
<dev-haskell/shakespeare-js-1.2:=[profile?]
>=dev-haskell/text-0.7:=[profile?]
<dev-haskell/text-0.12:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?]
<dev-haskell/transformers-0.4:=[profile?]
>=dev-haskell/transformers-base-0.4:=[profile?]
>=dev-haskell/vector-0.9:=[profile?]
<dev-haskell/vector-0.11:=[profile?]
=dev-haskell/wai-1.4*:=[profile?]
=dev-haskell/wai-extra-1.3*:=[profile?]
>=dev-haskell/warp-1.3.8:=[profile?]
=dev-haskell/yesod-routes-1.2*:=[profile?]
>=dev-lang/ghc-7.0.1:="
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
test? ( >=dev-haskell/hspec-1.3
dev-haskell/hunit
=dev-haskell/quickcheck-2*
>=dev-haskell/wai-test-1.3.0.5
)"

@ -1,64 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod-core/yesod-core-1.2.4.3.ebuild,v 1.2 2014/07/25 09:16:31 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.3.3.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Creation of type-safe, RESTful web applications"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
dev-haskell/attoparsec-conduit:=[profile?]
>=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
>=dev-haskell/blaze-html-0.5:=[profile?]
>=dev-haskell/blaze-markup-0.5.1:=[profile?]
>=dev-haskell/case-insensitive-0.2:=[profile?]
>=dev-haskell/cereal-0.3:=[profile?] <dev-haskell/cereal-0.4:=[profile?]
>=dev-haskell/clientsession-0.9:=[profile?] <dev-haskell/clientsession-0.10:=[profile?]
>=dev-haskell/conduit-0.5:=[profile?]
>=dev-haskell/cookie-0.4:=[profile?] <dev-haskell/cookie-0.5:=[profile?]
dev-haskell/data-default:=[profile?]
>=dev-haskell/failure-0.2:=[profile?] <dev-haskell/failure-0.3:=[profile?]
>=dev-haskell/fast-logger-0.2:=[profile?]
>=dev-haskell/hamlet-1.1:=[profile?] <dev-haskell/hamlet-1.2:=[profile?]
>=dev-haskell/http-types-0.7:=[profile?]
>=dev-haskell/lifted-base-0.1.2:=[profile?]
>=dev-haskell/monad-control-0.3:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
>=dev-haskell/monad-logger-0.3.1:=[profile?] <dev-haskell/monad-logger-0.4:=[profile?]
>=dev-haskell/parsec-2:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
>=dev-haskell/path-pieces-0.1.2:=[profile?] <dev-haskell/path-pieces-0.2:=[profile?]
>=dev-haskell/random-1.0.0.2:=[profile?] <dev-haskell/random-1.1:=[profile?]
>=dev-haskell/resourcet-0.4.6:=[profile?] <dev-haskell/resourcet-0.5:=[profile?]
dev-haskell/safe:=[profile?]
>=dev-haskell/shakespeare-1.0:=[profile?] <dev-haskell/shakespeare-1.3:=[profile?]
>=dev-haskell/shakespeare-css-1.0:=[profile?] <dev-haskell/shakespeare-css-1.1:=[profile?]
>=dev-haskell/shakespeare-i18n-1.0:=[profile?] <dev-haskell/shakespeare-i18n-1.1:=[profile?]
>=dev-haskell/shakespeare-js-1.0.2:=[profile?] <dev-haskell/shakespeare-js-1.3:=[profile?]
>=dev-haskell/text-0.7:=[profile?] <dev-haskell/text-0.12:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
>=dev-haskell/transformers-base-0.4:=[profile?]
>=dev-haskell/vector-0.9:=[profile?] <dev-haskell/vector-0.11:=[profile?]
>=dev-haskell/wai-1.4:=[profile?] <dev-haskell/wai-1.5:=[profile?]
>=dev-haskell/wai-extra-1.3:=[profile?] <dev-haskell/wai-extra-1.4:=[profile?]
>=dev-haskell/warp-1.3.8:=[profile?]
>=dev-haskell/yesod-routes-1.2:=[profile?] <dev-haskell/yesod-routes-1.3:=[profile?]
>=dev-lang/ghc-7.0.1:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.10.0.0
test? ( >=dev-haskell/hspec-1.3
dev-haskell/hunit
>=dev-haskell/quickcheck-2 <dev-haskell/quickcheck-3
>=dev-haskell/wai-test-1.3.0.5 )
"

@ -1,66 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod-core/yesod-core-1.2.6.1.ebuild,v 1.2 2014/07/25 09:16:31 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.3.5.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Creation of type-safe, RESTful web applications"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
dev-haskell/attoparsec-conduit:=[profile?]
>=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
>=dev-haskell/blaze-html-0.5:=[profile?]
>=dev-haskell/blaze-markup-0.5.1:=[profile?]
>=dev-haskell/case-insensitive-0.2:=[profile?]
>=dev-haskell/cereal-0.3:=[profile?]
>=dev-haskell/clientsession-0.9:=[profile?] <dev-haskell/clientsession-0.10:=[profile?]
>=dev-haskell/conduit-0.5:=[profile?]
>=dev-haskell/cookie-0.4:=[profile?] <dev-haskell/cookie-0.5:=[profile?]
dev-haskell/data-default:=[profile?]
>=dev-haskell/failure-0.2:=[profile?] <dev-haskell/failure-0.3:=[profile?]
>=dev-haskell/fast-logger-0.2:=[profile?]
>=dev-haskell/hamlet-1.1:=[profile?] <dev-haskell/hamlet-1.2:=[profile?]
>=dev-haskell/http-types-0.7:=[profile?]
>=dev-haskell/lifted-base-0.1.2:=[profile?]
>=dev-haskell/monad-control-0.3:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
>=dev-haskell/monad-logger-0.3.1:=[profile?] <dev-haskell/monad-logger-0.4:=[profile?]
>=dev-haskell/parsec-2:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
>=dev-haskell/path-pieces-0.1.2:=[profile?] <dev-haskell/path-pieces-0.2:=[profile?]
>=dev-haskell/random-1.0.0.2:=[profile?] <dev-haskell/random-1.1:=[profile?]
>=dev-haskell/resourcet-0.4.9:=[profile?] <dev-haskell/resourcet-0.5:=[profile?]
dev-haskell/safe:=[profile?]
>=dev-haskell/shakespeare-1.0:=[profile?] <dev-haskell/shakespeare-1.3:=[profile?]
>=dev-haskell/shakespeare-css-1.0:=[profile?] <dev-haskell/shakespeare-css-1.1:=[profile?]
>=dev-haskell/shakespeare-i18n-1.0:=[profile?] <dev-haskell/shakespeare-i18n-1.1:=[profile?]
>=dev-haskell/shakespeare-js-1.0.2:=[profile?] <dev-haskell/shakespeare-js-1.3:=[profile?]
>=dev-haskell/text-0.7:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
>=dev-haskell/transformers-base-0.4:=[profile?]
dev-haskell/unix-compat:=[profile?]
>=dev-haskell/vector-0.9:=[profile?] <dev-haskell/vector-0.11:=[profile?]
>=dev-haskell/wai-1.4:=[profile?]
>=dev-haskell/wai-extra-1.3:=[profile?]
>=dev-haskell/wai-logger-0.2:=[profile?]
>=dev-haskell/warp-1.3.8:=[profile?]
>=dev-haskell/yesod-routes-1.2:=[profile?] <dev-haskell/yesod-routes-1.3:=[profile?]
>=dev-lang/ghc-7.0.1:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.10.0.0
test? ( >=dev-haskell/hspec-1.3
dev-haskell/hunit
>=dev-haskell/quickcheck-2 <dev-haskell/quickcheck-3
>=dev-haskell/wai-test-1.3.0.5 )
"

@ -1,69 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod-core/yesod-core-1.4.6.ebuild,v 1.1 2014/12/14 08:27:09 gienah Exp $
EAPI=5
# ebuild generated by hackport 0.4.4
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Creation of type-safe, RESTful web applications"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
dev-haskell/auto-update:=[profile?]
>=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
>=dev-haskell/blaze-html-0.5:=[profile?]
>=dev-haskell/blaze-markup-0.5.1:=[profile?]
>=dev-haskell/case-insensitive-0.2:=[profile?]
>=dev-haskell/cereal-0.3:=[profile?]
>=dev-haskell/clientsession-0.9.1:=[profile?] <dev-haskell/clientsession-0.10:=[profile?]
>=dev-haskell/conduit-1.2:=[profile?]
dev-haskell/conduit-extra:=[profile?]
>=dev-haskell/cookie-0.4.1:=[profile?] <dev-haskell/cookie-0.5:=[profile?]
dev-haskell/data-default:=[profile?]
>=dev-haskell/exceptions-0.6:=[profile?]
>=dev-haskell/fast-logger-2.2:=[profile?]
>=dev-haskell/http-types-0.7:=[profile?]
>=dev-haskell/lifted-base-0.1.2:=[profile?]
>=dev-haskell/monad-control-0.3:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
>=dev-haskell/monad-logger-0.3.1:=[profile?] <dev-haskell/monad-logger-0.4:=[profile?]
dev-haskell/mtl:=[profile?]
dev-haskell/mwc-random:=[profile?]
>=dev-haskell/parsec-2:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
>=dev-haskell/path-pieces-0.1.2:=[profile?] <dev-haskell/path-pieces-0.2:=[profile?]
dev-haskell/primitive:=[profile?]
>=dev-haskell/random-1.0.0.2:=[profile?] <dev-haskell/random-1.2:=[profile?]
>=dev-haskell/resourcet-0.4.9:=[profile?] <dev-haskell/resourcet-1.2:=[profile?]
dev-haskell/safe:=[profile?]
>=dev-haskell/shakespeare-2.0:=[profile?]
>=dev-haskell/text-0.7:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?]
>=dev-haskell/transformers-base-0.4:=[profile?]
dev-haskell/unix-compat:=[profile?]
>=dev-haskell/unordered-containers-0.2:=[profile?]
>=dev-haskell/vector-0.9:=[profile?] <dev-haskell/vector-0.11:=[profile?]
>=dev-haskell/wai-3.0:=[profile?]
>=dev-haskell/wai-extra-3.0:=[profile?]
>=dev-haskell/wai-logger-0.2:=[profile?]
>=dev-haskell/warp-3.0.2:=[profile?]
dev-haskell/word8:=[profile?]
>=dev-lang/ghc-7.4.1:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
test? ( dev-haskell/async
>=dev-haskell/hspec-1.3
dev-haskell/hunit
dev-haskell/network
>=dev-haskell/quickcheck-2 <dev-haskell/quickcheck-3
dev-haskell/streaming-commons )
"

@ -1,2 +1 @@
DIST yesod-default-1.1.3.2.tar.gz 7082 SHA256 0fb35bf68a029a00492998417bb8330a6f8e7470edacea6ae3610846a44ef51d SHA512 4a088c4ce966e05df5a65e20b77a23856b966f8b7d4f27e1ca4f7afdfe51ab9932bd33eb8e26af6198d065f2a37b5dbf232a09a4ac82a8430317f81578a75d10 WHIRLPOOL 79df64f5b41d1675ff815309206ec87fb2f93e1e952e83db0ba6609016bf9494a258b138190c30d5bf5e7e6f1680a0340fb5e0da7dde0c18ff11b91a0f6bc938
DIST yesod-default-1.2.0.tar.gz 1397 SHA256 f39ae1953a95c1919a9dd214d93bf81078b1dcbbac737dc9bb7339dbad9dda96 SHA512 35952255a12d7f661bca1312c31a2516fcce64046018e58f10811dd2c7439c2f4faaac622946e6ec64153972fd33d0c00f575f3cba196d99658c4d46c0d1e18d WHIRLPOOL 84b10fce7335e87ee1e1b4636a2e774221499a08c2b69afe1a5f75159c3525ff585c2e3f6755e2e4ae7ed3963c6303876b7ad0d9af13a6a3bce3515e7664b26f

@ -1,40 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod-default/yesod-default-1.1.3.2.ebuild,v 1.1 2013/08/26 11:52:05 qnikst Exp $
EAPI=5
# ebuild generated by hackport 0.3.2.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="Default config and main functions for your yesod application"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-haskell/data-default:=[profile?]
=dev-haskell/hamlet-1.1*:=[profile?]
>=dev-haskell/network-conduit-0.5:=[profile?]
dev-haskell/safe:=[profile?]
=dev-haskell/shakespeare-css-1.0*:=[profile?]
>=dev-haskell/shakespeare-js-1.0:=[profile?]
<dev-haskell/shakespeare-js-1.2:=[profile?]
>=dev-haskell/text-0.9:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?]
<dev-haskell/transformers-0.4:=[profile?]
dev-haskell/unordered-containers:=[profile?]
>=dev-haskell/wai-1.3:=[profile?]
<dev-haskell/wai-1.5:=[profile?]
=dev-haskell/wai-extra-1.3*:=[profile?]
=dev-haskell/warp-1.3*:=[profile?]
=dev-haskell/yaml-0.8*:=[profile?]
=dev-haskell/yesod-core-1.1*:=[profile?]
>=dev-lang/ghc-6.10.4:="
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.6"

@ -1,8 +1,2 @@
DIST yesod-form-1.2.1.3.tar.gz 19573 SHA256 f87aec0ccbbedde53466b2e2a8b286a1211663e7a4419af60673c2ecaec938d7 SHA512 dab9f6f609c22be4bee68ceb374d9dce31efcfa2b4e5f61af1dbf517768c2ad47964612b6a62e472a0281a175746f7c7bbd480dbad9597ded96ae498ed2c85bf WHIRLPOOL a528506f842e3c7ff67c5402a3ef6881470ae8c97c55074ae1994cbb356960a563071102ba6a8bb2a058b81179c9bce4578e3bc23b52850bf0694022e3e71c4e
DIST yesod-form-1.3.0.1.tar.gz 18895 SHA256 3ff6230b993136390376ddb1c7259bcc450d55cebd00980aa8ed748f48e8130b SHA512 74a5cde3343ffec79fb1a559e8fe610b14291f75d6889ba2d42be6cade20997c2313dee4311f553f9c3d9dc989be34b31ca23922ec21a81987cdf9f71b63d376 WHIRLPOOL dd1029126360a116c1cf5f437484ad068f01c958be6d35907a7da00448f8a051662b2b6201eabef7815fae4a9bcf8e71f8c0cb0e51d74c9a94476d8b70debce1
DIST yesod-form-1.3.11.tar.gz 23456 SHA256 c016902a7d914ae1ef41f5af0c1b943c94516931a83595e835c5d6f0b7c78495 SHA512 2876b460a7a3eba940cb6f572f0c37aba6caef3d2e109a357f7275c76638b7a82aad980f9d10846c4ce7f80c6ce8a8964fe37d55008acf5a1e81b54620ba6c1d WHIRLPOOL 5549b849c5d5d1fcf2af3aa367bb6827e8ae7b28554c6a05c9eeff43653ab8895ee17e69f1ed0718ff48627afe940e7b058f07af4d4a246a58f85a61af48100d
DIST yesod-form-1.3.2.2.tar.gz 19657 SHA256 62e773b03f3e2f5044bfd1dde4239219897b7b94d97ad9526b8ca707e7bf10b7 SHA512 4120d0efdf9863927b77d54eb914795c3628320873259bbbc50000de3a3274d7f938eeb7efff2f04b51a9dec26e55c82a50b556265d9c73770b3ea9eb0f74b80 WHIRLPOOL a6723aac225dfdf526671c9606c3dd4a3fedeaff144d2381281907da87056f839eb06d9160d4292d3c871553980e5ac00d318756b46a60cc3ae54b703e757fd3
DIST yesod-form-1.3.4.tar.gz 19794 SHA256 6432f241af7b510437d91f239e1153d9d70b0e3becaa0872815d9a4f4f5e4daa SHA512 e4f245bfb27f5ff15f76e2c7a300e9f9e46cc0d7b9d7d8c70d7d486183d51b8424e159f14bcb69ed874b4638dab576c20d518b43b71b34bb5010c83786d8ee89 WHIRLPOOL 55e3c0aeb2741cba9c2943c0d0cb2a3f43f59ba3f9b38e398f05d9765d74c6d4b190ee93b179706604a5c5265758c8b52015bbb5bbeffbe42a03f9d3689d8b93
DIST yesod-form-1.3.6.tar.gz 19987 SHA256 42825b6ae21c9e606cc1623193f0233da75fefb936b71c23982aa6880ea8d6bf SHA512 aa68a151390672f8ca89b5792b6482e556a6295e3b1ae97a42e6569a4db40b3f372823dcaa24e31d32065524942570aa9367b119d2606d30c083eadada46e54f WHIRLPOOL f006087173a94c4b5c33766f1fa3e80a36f179e0526016c543fb2af438cff344f1c58638ac65a6b2a425d9c07b131e784c7cbeb15e20b14caa25d5d4f8c3c7f7
DIST yesod-form-1.4.3.1.tar.gz 29360 SHA256 4be16ec5fb10837dbb19c5db615f99e92919c035462e3de66bbc229348084d90 SHA512 5d6cf93a14f744ec5d6aa1073d00db1a33ca6e40fc059f41ea83dc80301eb728124074b5f1e957e4a635b5c7b9111fa1ad2c79ccca0fcd7a976e5b956523f73e WHIRLPOOL 0d96f03a2157027cfaada65b7e633ed896b07cbf00767b6565883e05d516d6fb211b2f6acf8bac8d8e3af14a5da5172ea37e83d529eebcb80114e49ce7b179a6
DIST yesod-form-1.4.3.tar.gz 29337 SHA256 b99aac95d977dbf82f5b8b586ee09c26631b2969553b60aadcded34730663b22 SHA512 9bf8b6dab0ca7894bc78245e975192390cffbdc77208f58cd20d684a7a6a235cad2998c0a47cb9386710641a1d91b039ef0535fcd51318e520a615472abe0d34 WHIRLPOOL 1e4bc2dea05ec2357fd236b39b15656ae05e7b9c5dbc726ceeb92887252110b5ccf5c0e2e1924e4081300770caa7c0347090f9bb89fc92af38e0e23f06675491

@ -1,46 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod-form/yesod-form-1.2.1.3.ebuild,v 1.1 2013/08/26 12:09:45 qnikst Exp $
EAPI=5
# ebuild generated by hackport 0.3.2.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Form handling support for Yesod Web Framework"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-haskell/aeson:=[profile?]
>=dev-haskell/attoparsec-0.10:=[profile?]
>=dev-haskell/blaze-builder-0.2.1.4:=[profile?]
>=dev-haskell/blaze-html-0.5:=[profile?]
>=dev-haskell/blaze-markup-0.5.1:=[profile?]
>=dev-haskell/crypto-api-0.8:=[profile?]
dev-haskell/data-default:=[profile?]
>=dev-haskell/email-validate-0.2.6:=[profile?]
=dev-haskell/hamlet-1.1*:=[profile?]
>=dev-haskell/network-2.2:=[profile?]
>=dev-haskell/persistent-1.0:=[profile?]
<dev-haskell/persistent-1.2:=[profile?]
=dev-haskell/shakespeare-css-1.0*:=[profile?]
>=dev-haskell/shakespeare-js-1.0.2:=[profile?]
<dev-haskell/shakespeare-js-1.2:=[profile?]
>=dev-haskell/text-0.9:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?]
>=dev-haskell/wai-1.3:=[profile?]
>=dev-haskell/xss-sanitize-0.3.0.1:=[profile?]
=dev-haskell/yesod-core-1.1*:=[profile?]
=dev-haskell/yesod-persistent-1.1*:=[profile?]
>=dev-lang/ghc-6.12.1:="
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
test? ( dev-haskell/hspec
)"

@ -1,46 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod-form/yesod-form-1.3.0.1.ebuild,v 1.1 2013/08/26 12:09:45 qnikst Exp $
EAPI=5
# ebuild generated by hackport 0.3.2.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Form handling support for Yesod Web Framework"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-haskell/aeson:=[profile?]
>=dev-haskell/attoparsec-0.10:=[profile?]
>=dev-haskell/blaze-builder-0.2.1.4:=[profile?]
>=dev-haskell/blaze-html-0.5:=[profile?]
>=dev-haskell/blaze-markup-0.5.1:=[profile?]
>=dev-haskell/crypto-api-0.8:=[profile?]
dev-haskell/data-default:=[profile?]
>=dev-haskell/email-validate-1.0:=[profile?]
=dev-haskell/hamlet-1.1*:=[profile?]
>=dev-haskell/network-2.2:=[profile?]
=dev-haskell/persistent-1.2*:=[profile?]
dev-haskell/resourcet:=[profile?]
=dev-haskell/shakespeare-css-1.0*:=[profile?]
>=dev-haskell/shakespeare-js-1.0.2:=[profile?]
<dev-haskell/shakespeare-js-1.2:=[profile?]
>=dev-haskell/text-0.9:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?]
>=dev-haskell/wai-1.3:=[profile?]
>=dev-haskell/xss-sanitize-0.3.0.1:=[profile?]
=dev-haskell/yesod-core-1.2*:=[profile?]
=dev-haskell/yesod-persistent-1.2*:=[profile?]
>=dev-lang/ghc-6.12.1:="
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
test? ( dev-haskell/hspec
)"

@ -1,46 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod-form/yesod-form-1.3.2.2.ebuild,v 1.1 2013/09/13 06:48:33 gienah Exp $
EAPI=5
# ebuild generated by hackport 0.3.3.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Form handling support for Yesod Web Framework"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-haskell/aeson:=[profile?]
>=dev-haskell/attoparsec-0.10:=[profile?]
>=dev-haskell/blaze-builder-0.2.1.4:=[profile?]
>=dev-haskell/blaze-html-0.5:=[profile?]
>=dev-haskell/blaze-markup-0.5.1:=[profile?]
>=dev-haskell/crypto-api-0.8:=[profile?]
dev-haskell/data-default:=[profile?]
>=dev-haskell/email-validate-1.0:=[profile?]
>=dev-haskell/hamlet-1.1:=[profile?] <dev-haskell/hamlet-1.2:=[profile?]
>=dev-haskell/network-2.2:=[profile?]
>=dev-haskell/persistent-1.2:=[profile?] <dev-haskell/persistent-1.3:=[profile?]
dev-haskell/resourcet:=[profile?]
>=dev-haskell/shakespeare-css-1.0:=[profile?] <dev-haskell/shakespeare-css-1.1:=[profile?]
>=dev-haskell/shakespeare-js-1.0.2:=[profile?] <dev-haskell/shakespeare-js-1.3:=[profile?]
>=dev-haskell/text-0.9:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?]
>=dev-haskell/wai-1.3:=[profile?]
>=dev-haskell/xss-sanitize-0.3.0.1:=[profile?]
>=dev-haskell/yesod-core-1.2:=[profile?] <dev-haskell/yesod-core-1.3:=[profile?]
>=dev-haskell/yesod-persistent-1.2:=[profile?] <dev-haskell/yesod-persistent-1.3:=[profile?]
>=dev-lang/ghc-6.12.1:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8.0.2
test? ( dev-haskell/hspec )
"

@ -1,46 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod-form/yesod-form-1.3.4.ebuild,v 1.1 2013/12/11 06:56:15 gienah Exp $
EAPI=5
# ebuild generated by hackport 0.3.4.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Form handling support for Yesod Web Framework"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-haskell/aeson:=[profile?]
>=dev-haskell/attoparsec-0.10:=[profile?]
>=dev-haskell/blaze-builder-0.2.1.4:=[profile?]
>=dev-haskell/blaze-html-0.5:=[profile?]
>=dev-haskell/blaze-markup-0.5.1:=[profile?]
>=dev-haskell/crypto-api-0.8:=[profile?]
dev-haskell/data-default:=[profile?]
>=dev-haskell/email-validate-1.0:=[profile?]
>=dev-haskell/hamlet-1.1:=[profile?] <dev-haskell/hamlet-1.2:=[profile?]
>=dev-haskell/network-2.2:=[profile?]
>=dev-haskell/persistent-1.2:=[profile?] <dev-haskell/persistent-1.3:=[profile?]
dev-haskell/resourcet:=[profile?]
>=dev-haskell/shakespeare-css-1.0:=[profile?] <dev-haskell/shakespeare-css-1.1:=[profile?]
>=dev-haskell/shakespeare-js-1.0.2:=[profile?] <dev-haskell/shakespeare-js-1.3:=[profile?]
>=dev-haskell/text-0.9:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?]
>=dev-haskell/wai-1.3:=[profile?]
>=dev-haskell/xss-sanitize-0.3.0.1:=[profile?]
>=dev-haskell/yesod-core-1.2:=[profile?] <dev-haskell/yesod-core-1.3:=[profile?]
>=dev-haskell/yesod-persistent-1.2:=[profile?] <dev-haskell/yesod-persistent-1.3:=[profile?]
>=dev-lang/ghc-6.12.1:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8.0.2
test? ( dev-haskell/hspec )
"

@ -1,46 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod-form/yesod-form-1.3.6.ebuild,v 1.1 2014/03/09 13:20:05 gienah Exp $
EAPI=5
# ebuild generated by hackport 0.3.6.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Form handling support for Yesod Web Framework"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-haskell/aeson:=[profile?]
>=dev-haskell/attoparsec-0.10:=[profile?]
>=dev-haskell/blaze-builder-0.2.1.4:=[profile?]
>=dev-haskell/blaze-html-0.5:=[profile?]
>=dev-haskell/blaze-markup-0.5.1:=[profile?]
>=dev-haskell/crypto-api-0.8:=[profile?]
dev-haskell/data-default:=[profile?]
>=dev-haskell/email-validate-1.0:=[profile?]
>=dev-haskell/hamlet-1.1:=[profile?] <dev-haskell/hamlet-1.2:=[profile?]
>=dev-haskell/network-2.2:=[profile?]
>=dev-haskell/persistent-1.2:=[profile?] <dev-haskell/persistent-1.4:=[profile?]
dev-haskell/resourcet:=[profile?]
>=dev-haskell/shakespeare-css-1.0:=[profile?] <dev-haskell/shakespeare-css-1.1:=[profile?]
>=dev-haskell/shakespeare-js-1.0.2:=[profile?] <dev-haskell/shakespeare-js-1.3:=[profile?]
>=dev-haskell/text-0.9:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?]
>=dev-haskell/wai-1.3:=[profile?]
>=dev-haskell/xss-sanitize-0.3.0.1:=[profile?]
>=dev-haskell/yesod-core-1.2:=[profile?] <dev-haskell/yesod-core-1.3:=[profile?]
>=dev-haskell/yesod-persistent-1.2:=[profile?] <dev-haskell/yesod-persistent-1.3:=[profile?]
>=dev-lang/ghc-6.12.1:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8.0.2
test? ( dev-haskell/hspec )
"

@ -1,50 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod-form/yesod-form-1.4.3.ebuild,v 1.1 2014/12/14 08:30:37 gienah Exp $
EAPI=5
# ebuild generated by hackport 0.4.4
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Form handling support for Yesod Web Framework"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE="+network-uri"
RDEPEND="dev-haskell/aeson:=[profile?]
>=dev-haskell/attoparsec-0.10:=[profile?]
>=dev-haskell/blaze-builder-0.2.1.4:=[profile?]
>=dev-haskell/blaze-html-0.5:=[profile?]
>=dev-haskell/blaze-markup-0.5.1:=[profile?]
dev-haskell/byteable:=[profile?]
dev-haskell/data-default:=[profile?]
>=dev-haskell/email-validate-1.0:=[profile?]
dev-haskell/persistent:=[profile?]
dev-haskell/resourcet:=[profile?]
>=dev-haskell/shakespeare-2.0:=[profile?]
>=dev-haskell/text-0.9:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?]
>=dev-haskell/wai-1.3:=[profile?]
>=dev-haskell/xss-sanitize-0.3.0.1:=[profile?]
>=dev-haskell/yesod-core-1.4:=[profile?] <dev-haskell/yesod-core-1.5:=[profile?]
>=dev-haskell/yesod-persistent-1.4:=[profile?] <dev-haskell/yesod-persistent-1.5:=[profile?]
>=dev-lang/ghc-7.4.1:=
network-uri? ( >=dev-haskell/network-uri-2.6:=[profile?] )
!network-uri? ( <dev-haskell/network-2.6:=[profile?] )
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
test? ( dev-haskell/hspec )
"
src_configure() {
haskell-cabal_src_configure \
$(cabal_flag network-uri network-uri)
}

@ -1,8 +1,2 @@
DIST yesod-persistent-1.1.0.1.tar.gz 1899 SHA256 374c51b8ba61480053bbbed9f64118139fdcfd286cee252121c64535cf0aed4d SHA512 d788fb133a5809a22c99702c323ab26eaff76f9b679ef1acfed9d6ae246bcf1a1685355e79a1566086c59ea772cc07554116b210c0e208705b80005ffb7107f3 WHIRLPOOL 0167f039602f340ce321d44305920eb7d443ad58d3241a57f0a893b48814226cc8ecb22c69c9cfb87a9b4d1862a837c4ce007461004385f4a5323a2101b9b718
DIST yesod-persistent-1.2.0.tar.gz 3926 SHA256 1334f48f1386003699a08f4e24505c633e89519874c351750958745b85d1ffbf SHA512 ed64eac6d550aa91a106310b578071eb4eb6653c674578454e1a70ac403e9764dfbc03fe8dd739d38e65aa3a18cd2a8de76825df8c7350103fd07cb1c21adc23 WHIRLPOOL c31820005aca6e5746d26dbaa3787ef9dffab60d011b007896cc091074d364e6089cdcc49993407b09aac4eebfed2a9de373057c29eca014d1aad3528431aa50
DIST yesod-persistent-1.2.1.tar.gz 4072 SHA256 cc41c762bcf1490a75679a5bf90067cce21371284e33453f1281f7f156eb7f1a SHA512 46930e811f900853828795741155d87ea8db92ce6c55a4ebd6fb81f99d6491786c95d21d01ae447f8f37b23a254636d7836e95256688b810127280cff5e2950f WHIRLPOOL b0a260f4fe57785dd34f01c2dbe23381a635cf38df5d778055415f283a1832579942155edfa89cd9b84f74103b5333ed1cea745bab9114500e76ade67e3b8712
DIST yesod-persistent-1.2.2.1.tar.gz 4214 SHA256 564e509ed5070cdfee0b82a660806c7c51ac4373e28e14febeb113e8496a306e SHA512 5f9af1a139fb1a0a59ba520df8380cefd7dd713aefb396ba52653a8662f5b95aee2e863364c9537f2306b6e8abb89c6455e44b1d62ee4ad8258938ff55872367 WHIRLPOOL 66ddc3c604111dedeb6e55989d33b868e8e307edd2d40230db1595a7bbec7597c53cb2e0ff0ff1e39f47ed0eebd0d0f5049bc83363e84052293ed4fdefed820e
DIST yesod-persistent-1.2.2.tar.gz 4207 SHA256 053f2f19a70817f16a8dbd8f28811b4c8ee368585fdec699396d46e4aac9275e SHA512 5d1bdaf1122f9b0ab994742c420dcf27513c9100c60436b57756cde1e6a531b5698484d587ca2c873f367f6bd33045f5b58f2a25bcbe908d41865b11232addeb WHIRLPOOL 04d90812673f5fd2e1ba5e9338aea11d248c923d9375b9ee10e3a9fed272ccdfa398a6a9915dc1429056e1f7051ea7e8f11956a8f5ed5c38971c75e788ef000a
DIST yesod-persistent-1.2.3.tar.gz 4169 SHA256 fc3627ff021573cb92403b667e20ebb6194b227f30a189019d288be1cdbfbacd SHA512 b7e7f6734ef0a61c61dbbe00d4496ca5ee51a389eaf0f32b2d6092f4662ca810cc051ed47b9976c35b69ca939dec858f1b70f6de8309a3e45486ef914ab329a3 WHIRLPOOL 9c05deefaf7b800463dfeb6551c8a86ad77072b5a29e001ee41680c6697bb9372fe1dab927b2375839f404f75dfdfef0f3b846fade132f149722958ea48ac73a
DIST yesod-persistent-1.4.0.1.tar.gz 4104 SHA256 fc035b0732df193dc0d07f613f33fc1b064486d3772388f7c21a76b28c45c420 SHA512 525538baabcbe675981eabd28405e5d8d686f8b3a9554ed9e4f4ea5e05e671dadd9f0d1913a22bfd6c33c3470cae3de7bda933ee896c74b8dbbc98ef8e06f223 WHIRLPOOL 05603dd50433ba2a3e9696e396f760ca0a699aa6a712849e6b62780feeebd57a19fcbc1aa3d69d8e7ebcc493217f912074927ad974bfa91acbf69af35b7f5ff0
DIST yesod-persistent-1.4.0.2.tar.gz 4254 SHA256 2b52136573723bbd85b0d51ea016b13da4fe2ba087406a3082609e55017e1f1b SHA512 66d44f6229b4cb8539106c31d91d827bdb89027b6bb86f1ed2252a05847bca51d86c56edb2fac4120e9d39c83b77aba19ebb80ee72420923e2a8d66f218f3a25 WHIRLPOOL c896612b63c4287015e56e4f02d77bfd1bc230f2bdde858aa836f73abd2c8f363d904f866dc44ef284e2fe18eb569b9e82d34d7db0d9cef2b89726ecaaa7f5b7

@ -1,30 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod-persistent/yesod-persistent-1.1.0.1.ebuild,v 1.2 2014/07/25 09:16:20 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.3.1.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="Some helpers for using Persistent from Yesod"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND=">=dev-haskell/persistent-1.0:=[profile?]
<dev-haskell/persistent-1.2:=[profile?]
>=dev-haskell/persistent-template-1.0:=[profile?]
<dev-haskell/persistent-template-1.2:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?]
<dev-haskell/transformers-0.4:=[profile?]
=dev-haskell/yesod-core-1.1*:=[profile?]
>=dev-lang/ghc-6.10.4:="
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.6"

@ -1,38 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod-persistent/yesod-persistent-1.2.0.ebuild,v 1.2 2014/07/25 09:16:20 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.3.2.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Some helpers for using Persistent from Yesod"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-haskell/blaze-builder:=[profile?]
dev-haskell/conduit:=[profile?]
dev-haskell/lifted-base:=[profile?]
=dev-haskell/persistent-1.2*:=[profile?]
=dev-haskell/persistent-template-1.2*:=[profile?]
dev-haskell/pool-conduit:=[profile?]
dev-haskell/resourcet:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?]
<dev-haskell/transformers-0.4:=[profile?]
=dev-haskell/yesod-core-1.2*:=[profile?]
>=dev-lang/ghc-6.10.4:="
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
test? ( dev-haskell/hspec
dev-haskell/persistent-sqlite
dev-haskell/text
dev-haskell/wai-test
)"

@ -1,39 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod-persistent/yesod-persistent-1.2.1.ebuild,v 1.2 2014/07/25 09:16:20 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.3.2.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Some helpers for using Persistent from Yesod"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-haskell/blaze-builder:=[profile?]
dev-haskell/conduit:=[profile?]
dev-haskell/lifted-base:=[profile?]
=dev-haskell/persistent-1.2*:=[profile?]
=dev-haskell/persistent-template-1.2*:=[profile?]
dev-haskell/pool-conduit:=[profile?]
dev-haskell/resourcet:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?]
<dev-haskell/transformers-0.4:=[profile?]
>=dev-haskell/yesod-core-1.2.2:=[profile?]
<dev-haskell/yesod-core-1.3:=[profile?]
>=dev-lang/ghc-6.10.4:="
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
test? ( dev-haskell/hspec
dev-haskell/persistent-sqlite
dev-haskell/text
dev-haskell/wai-test
)"

@ -1,38 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod-persistent/yesod-persistent-1.2.2.1.ebuild,v 1.2 2014/07/25 09:16:20 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.3.5.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Some helpers for using Persistent from Yesod"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-haskell/blaze-builder:=[profile?]
dev-haskell/conduit:=[profile?]
dev-haskell/lifted-base:=[profile?]
>=dev-haskell/persistent-1.2:=[profile?] <dev-haskell/persistent-1.4:=[profile?]
>=dev-haskell/persistent-template-1.2:=[profile?] <dev-haskell/persistent-template-1.4:=[profile?]
dev-haskell/pool-conduit:=[profile?]
dev-haskell/resourcet:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
>=dev-haskell/yesod-core-1.2.2:=[profile?] <dev-haskell/yesod-core-1.3:=[profile?]
>=dev-lang/ghc-6.10.4:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
test? ( dev-haskell/hspec
dev-haskell/persistent-sqlite
dev-haskell/text
dev-haskell/wai-test )
"

@ -1,38 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod-persistent/yesod-persistent-1.2.2.ebuild,v 1.2 2014/07/25 09:16:20 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.3.5.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Some helpers for using Persistent from Yesod"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-haskell/blaze-builder:=[profile?]
dev-haskell/conduit:=[profile?]
dev-haskell/lifted-base:=[profile?]
>=dev-haskell/persistent-1.2:=[profile?] <dev-haskell/persistent-1.3:=[profile?]
>=dev-haskell/persistent-template-1.2:=[profile?] <dev-haskell/persistent-template-1.3:=[profile?]
dev-haskell/pool-conduit:=[profile?]
dev-haskell/resourcet:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
>=dev-haskell/yesod-core-1.2.2:=[profile?] <dev-haskell/yesod-core-1.3:=[profile?]
>=dev-lang/ghc-6.10.4:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
test? ( dev-haskell/hspec
dev-haskell/persistent-sqlite
dev-haskell/text
dev-haskell/wai-test )
"

@ -1,37 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod-persistent/yesod-persistent-1.4.0.1.ebuild,v 1.1 2014/12/14 08:31:33 gienah Exp $
EAPI=5
# ebuild generated by hackport 0.4.4
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Some helpers for using Persistent from Yesod"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-haskell/blaze-builder:=[profile?]
dev-haskell/conduit:=[profile?]
>=dev-haskell/persistent-2.1:=[profile?] <dev-haskell/persistent-2.2:=[profile?]
>=dev-haskell/persistent-template-2.1:=[profile?] <dev-haskell/persistent-template-2.2:=[profile?]
dev-haskell/resource-pool:=[profile?]
>=dev-haskell/resourcet-0.4.5:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?]
>=dev-haskell/yesod-core-1.4.0:=[profile?] <dev-haskell/yesod-core-1.5:=[profile?]
>=dev-lang/ghc-7.4.1:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
test? ( dev-haskell/hspec
dev-haskell/persistent-sqlite
dev-haskell/text
dev-haskell/wai-extra )
"

@ -1,8 +1,2 @@
DIST yesod-static-1.1.2.3.tar.gz 7339 SHA256 b0f613ac3849c68d5dfb3fcf7985c54e79da9caea77b7e808abdf592ef3c9397 SHA512 457494911479862af42eaa392b7c69076751e44a3050ecef22bd461ea6d789751155e468f666391e24b16569329252a430b4c4b19ea56b82b205241cff0856ee WHIRLPOOL 8497b0567b1323006aa5e49945e55e8ef4018089a60d49c7c246d9c69bc8ed2294fce1bc317ac6791067124655539685ad4baea47712e0cf998f776e252aa0b6
DIST yesod-static-1.2.0.1.tar.gz 8509 SHA256 25ea8742c68d1b1d9f2ee8497c3f9863e9a1cc98d1b54f681e861a996a9040c6 SHA512 bb6eabf33625ce5c695e186ea139cdbc88f4ed7669029ba7cd462d28bd7e01f8049ca56f7f48e0142849786653de0c03c42d731232c53799af7709ac7fd00888 WHIRLPOOL 6b8fe679475b6063b2bae7d172067aa1cdf36afabd05d31ebc42cdf9501c37623ea1b899a9b64f1f4bd721e3b7cca8b24d35d08079521bedab0233a191c7f4c7
DIST yesod-static-1.2.0.tar.gz 8505 SHA256 5f72dfc5c72de6eac00b4e7f82aac185eeba2aa5bbed0872a9507f8c26bcd3a1 SHA512 d2d913852cbaeb14c940f19c24d89cd74cee52d9ea161aff7b1eb17d161904764b8d17f8c0b8f90d1578f963818eb7302502b774091ac537ac765e6d88abfd07 WHIRLPOOL 0628c6f051d1fd180f2c90b5023e4aff51b9f9f3de9886f533091e5d1d9532d0d79c0e12150e093e072352b9a245a693adc5baa7b2d8b41883cda2694a2566f3
DIST yesod-static-1.2.2.1.tar.gz 21672 SHA256 4f96a2adf42c8151c8a76dba238c4c6d6ea93cf12800c1a98e823868f61b59b7 SHA512 2f8a55d6a25445cf6fd9991006e2e8b2fa4bfbc88961bd4898b273f5da103d1a2aa81de73d02f5794ec53599da4010012a64616810489425ba6ea8ce3e49e4b3 WHIRLPOOL 1a4d9cbf4213ee36cf79d2b7745b816993d33c42313721a43a8926cd263a903b14651e42e49c78c7cacfe69c702bf553eb819848cdbe05654964b5e1871a8ad9
DIST yesod-static-1.2.2.tar.gz 21666 SHA256 d94599b16ba4502153e9fc3c60779ccdec6e24e1731fcec155caec8fabf34b19 SHA512 548c13bfc0acaab9d369269cbe3214b3c363dc5cce9df35e8ed9e8618d902b89d9371e1b6a83a058f53441ab75bff45212cb80c0c61be014f35ae9e3bf98d4ed WHIRLPOOL f7f4109ab9c543f1d24457511c599444916730cbc5e6f825487786f3882b80804530c19b7a0709f5b14b5811c653af8a31441c3abcf368ad02141b9318d3c042
DIST yesod-static-1.2.4.tar.gz 25099 SHA256 3f180018dee2e3dd8c306bebdedfd67a8160e8836adc097765a7c95765f8ab64 SHA512 8879f50028f45194071d588d7ffb29f20b860983546a07a12975b4b8e5279e962060f4c7a794475ea34d35bb061f63a342383f45a20441f34f95e4e553b335a7 WHIRLPOOL d127fb9d87f9abdc574a32228245633e4a29fbc464a213b13a688f9aaafcc53f64659dcabf252a98241b596e8a852ff19726c57da29185f57275346e092d6d88
DIST yesod-static-1.4.0.3.tar.gz 25007 SHA256 8f1c2d33d097044ab3f290dd9257af4e2df279c56a9cab064501ba6c0ea73c97 SHA512 992adede9f523206ceaaa4307656f029d60275408f34247cd05be642c3bcfd1d803767c954d1ad184b814f5deca37a6e62175b1416ac170be4014dd710ecc684 WHIRLPOOL b575fce5ce480659462a7396176d8d601785af559abff444eea80ca86cecd4e03bc00f52bb8db1df82b520a8b7fc8c0dde160fee6cf1c57be5cae8afc8aa4af8
DIST yesod-static-1.4.0.4.tar.gz 25101 SHA256 13ab0f7ac81aa2ebacbccef142e2e5f832e747891e0ac67097cd64b5f3a801fc SHA512 598e1ba668f73c639afb786ed6b210ff9c62c9e12fabc87d6682c9876b08e96b43b7dbb4d53ac8bbe7c1c11b709d1a6e8c231f46598b74c271909d26fb26edb3 WHIRLPOOL 7462dc2e9de491d6b80bec3ad0cd72f2ca053fed855087392bf2585feea10f03dbf8fab13573dfa51b0c0ecf99f5d0fd7c37fc469c1d47c93ca17ea2976ab180

@ -1,42 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod-static/yesod-static-1.1.2.3.ebuild,v 1.2 2014/07/25 09:16:20 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.3.2.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Static file serving subsite for Yesod Web Framework"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND=">=dev-haskell/base64-bytestring-0.1.0.1:=[profile?]
>=dev-haskell/cereal-0.3:=[profile?]
>=dev-haskell/conduit-0.5:=[profile?]
>=dev-haskell/crypto-conduit-0.4:=[profile?]
>=dev-haskell/cryptohash-0.6.1:=[profile?]
>=dev-haskell/file-embed-0.0.4.1:=[profile?]
<dev-haskell/file-embed-0.5:=[profile?]
>=dev-haskell/http-types-0.7:=[profile?]
>=dev-haskell/system-filepath-0.4.6:=[profile?]
<dev-haskell/system-filepath-0.5:=[profile?]
>=dev-haskell/text-0.9:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?]
>=dev-haskell/unix-compat-0.2:=[profile?]
>=dev-haskell/wai-1.3:=[profile?]
<dev-haskell/wai-1.5:=[profile?]
=dev-haskell/wai-app-static-1.3*:=[profile?]
=dev-haskell/yesod-core-1.1*:=[profile?]
>=dev-lang/ghc-6.10.4:="
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
test? ( >=dev-haskell/hspec-1.3
)"

@ -1,43 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod-static/yesod-static-1.2.0.1.ebuild,v 1.2 2014/07/25 09:16:20 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.3.3.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Static file serving subsite for Yesod Web Framework"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND=">=dev-haskell/base64-bytestring-0.1.0.1:=[profile?]
>=dev-haskell/cereal-0.3:=[profile?]
>=dev-haskell/conduit-0.5:=[profile?]
>=dev-haskell/crypto-conduit-0.4:=[profile?]
>=dev-haskell/cryptohash-cryptoapi-0.1.0:=[profile?]
dev-haskell/data-default:=[profile?]
>=dev-haskell/file-embed-0.0.4.1:=[profile?] <dev-haskell/file-embed-0.5:=[profile?]
>=dev-haskell/http-types-0.7:=[profile?]
>=dev-haskell/shakespeare-css-1.0.3:=[profile?]
>=dev-haskell/system-fileio-0.3:=[profile?]
>=dev-haskell/system-filepath-0.4.6:=[profile?] <dev-haskell/system-filepath-0.5:=[profile?]
>=dev-haskell/text-0.9:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?]
>=dev-haskell/unix-compat-0.2:=[profile?]
>=dev-haskell/wai-1.3:=[profile?] <dev-haskell/wai-1.5:=[profile?]
>=dev-haskell/wai-app-static-1.3:=[profile?] <dev-haskell/wai-app-static-1.4:=[profile?]
>=dev-haskell/yesod-core-1.2:=[profile?] <dev-haskell/yesod-core-1.3:=[profile?]
>=dev-lang/ghc-6.10.4:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
test? ( >=dev-haskell/hspec-1.3 )
"

@ -1,45 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod-static/yesod-static-1.2.0.ebuild,v 1.2 2014/07/25 09:16:20 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.3.2.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Static file serving subsite for Yesod Web Framework"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND=">=dev-haskell/base64-bytestring-0.1.0.1:=[profile?]
>=dev-haskell/cereal-0.3:=[profile?]
>=dev-haskell/conduit-0.5:=[profile?]
>=dev-haskell/crypto-conduit-0.4:=[profile?]
>=dev-haskell/cryptohash-0.6.1:=[profile?]
dev-haskell/data-default:=[profile?]
>=dev-haskell/file-embed-0.0.4.1:=[profile?]
<dev-haskell/file-embed-0.5:=[profile?]
>=dev-haskell/http-types-0.7:=[profile?]
>=dev-haskell/shakespeare-css-1.0.3:=[profile?]
>=dev-haskell/system-fileio-0.3:=[profile?]
>=dev-haskell/system-filepath-0.4.6:=[profile?]
<dev-haskell/system-filepath-0.5:=[profile?]
>=dev-haskell/text-0.9:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?]
>=dev-haskell/unix-compat-0.2:=[profile?]
>=dev-haskell/wai-1.3:=[profile?]
<dev-haskell/wai-1.5:=[profile?]
=dev-haskell/wai-app-static-1.3*:=[profile?]
=dev-haskell/yesod-core-1.2*:=[profile?]
>=dev-lang/ghc-6.10.4:="
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
test? ( >=dev-haskell/hspec-1.3
)"

@ -1,51 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod-static/yesod-static-1.2.2.1.ebuild,v 1.2 2014/07/25 09:16:20 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.3.4.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Static file serving subsite for Yesod Web Framework"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND=">=dev-haskell/base64-bytestring-0.1.0.1:=[profile?]
>=dev-haskell/cereal-0.3:=[profile?]
>=dev-haskell/conduit-0.5:=[profile?]
>=dev-haskell/crypto-conduit-0.4:=[profile?]
>=dev-haskell/cryptohash-cryptoapi-0.1.0:=[profile?]
dev-haskell/data-default:=[profile?]
>=dev-haskell/file-embed-0.0.4.1:=[profile?] <dev-haskell/file-embed-0.5:=[profile?]
dev-haskell/hjsmin:=[profile?]
>=dev-haskell/http-types-0.7:=[profile?]
>=dev-haskell/mime-types-0.1:=[profile?]
>=dev-haskell/process-conduit-1.0:=[profile?] <dev-haskell/process-conduit-1.1:=[profile?]
>=dev-haskell/resourcet-0.4:=[profile?]
>=dev-haskell/shakespeare-css-1.0.3:=[profile?]
>=dev-haskell/system-fileio-0.3:=[profile?]
>=dev-haskell/system-filepath-0.4.6:=[profile?] <dev-haskell/system-filepath-0.5:=[profile?]
>=dev-haskell/text-0.9:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?]
>=dev-haskell/unix-compat-0.2:=[profile?]
>=dev-haskell/unordered-containers-0.2:=[profile?]
>=dev-haskell/wai-1.3:=[profile?]
>=dev-haskell/wai-app-static-1.3.2:=[profile?]
>=dev-haskell/yesod-core-1.2:=[profile?] <dev-haskell/yesod-core-1.3:=[profile?]
>=dev-lang/ghc-7.4.1:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
test? ( >=dev-haskell/hspec-1.3
dev-haskell/hunit
dev-haskell/wai-test
>=dev-haskell/yesod-test-1.2 )
"

@ -1,51 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod-static/yesod-static-1.2.2.ebuild,v 1.2 2014/07/25 09:16:20 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.3.5.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Static file serving subsite for Yesod Web Framework"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND=">=dev-haskell/base64-bytestring-0.1.0.1:=[profile?]
>=dev-haskell/cereal-0.3:=[profile?]
>=dev-haskell/conduit-0.5:=[profile?]
>=dev-haskell/crypto-conduit-0.4:=[profile?]
>=dev-haskell/cryptohash-cryptoapi-0.1.0:=[profile?]
dev-haskell/data-default:=[profile?]
>=dev-haskell/file-embed-0.0.4.1:=[profile?] <dev-haskell/file-embed-0.5:=[profile?]
dev-haskell/hjsmin:=[profile?]
>=dev-haskell/http-types-0.7:=[profile?]
>=dev-haskell/mime-types-0.1:=[profile?]
>=dev-haskell/process-conduit-1.0:=[profile?] <dev-haskell/process-conduit-1.1:=[profile?]
>=dev-haskell/resourcet-0.4:=[profile?]
>=dev-haskell/shakespeare-css-1.0.3:=[profile?]
>=dev-haskell/system-fileio-0.3:=[profile?]
>=dev-haskell/system-filepath-0.4.6:=[profile?] <dev-haskell/system-filepath-0.5:=[profile?]
>=dev-haskell/text-0.9:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?]
>=dev-haskell/unix-compat-0.2:=[profile?]
>=dev-haskell/unordered-containers-0.2:=[profile?]
>=dev-haskell/wai-1.3:=[profile?]
>=dev-haskell/wai-app-static-1.3.2:=[profile?]
>=dev-haskell/yesod-core-1.2:=[profile?] <dev-haskell/yesod-core-1.3:=[profile?]
>=dev-lang/ghc-7.4.1:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
test? ( >=dev-haskell/hspec-1.3
dev-haskell/hunit
dev-haskell/wai-test
>=dev-haskell/yesod-test-1.2 )
"

@ -1,55 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod-static/yesod-static-1.4.0.3.ebuild,v 1.1 2014/12/14 08:33:13 gienah Exp $
EAPI=5
# ebuild generated by hackport 0.4.4
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Static file serving subsite for Yesod Web Framework"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-haskell/async:=[profile?]
>=dev-haskell/attoparsec-0.10:=[profile?]
>=dev-haskell/base64-bytestring-0.1.0.1:=[profile?]
>=dev-haskell/blaze-builder-0.3:=[profile?]
>=dev-haskell/byteable-0.1:=[profile?]
>=dev-haskell/conduit-0.5:=[profile?]
dev-haskell/conduit-extra:=[profile?]
>=dev-haskell/cryptohash-0.11:=[profile?]
>=dev-haskell/cryptohash-conduit-0.1:=[profile?]
>=dev-haskell/css-text-0.1.2:=[profile?]
dev-haskell/data-default:=[profile?]
>=dev-haskell/file-embed-0.0.4.1:=[profile?] <dev-haskell/file-embed-0.5:=[profile?]
>=dev-haskell/hashable-1.1:=[profile?]
dev-haskell/hjsmin:=[profile?]
>=dev-haskell/http-types-0.7:=[profile?]
>=dev-haskell/mime-types-0.1:=[profile?]
>=dev-haskell/resourcet-0.4:=[profile?]
>=dev-haskell/system-fileio-0.3:=[profile?]
>=dev-haskell/system-filepath-0.4.6:=[profile?] <dev-haskell/system-filepath-0.5:=[profile?]
>=dev-haskell/text-0.9:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?]
>=dev-haskell/unix-compat-0.2:=[profile?]
>=dev-haskell/unordered-containers-0.2:=[profile?]
>=dev-haskell/wai-1.3:=[profile?]
>=dev-haskell/wai-app-static-1.3.2:=[profile?]
>=dev-haskell/yesod-core-1.4:=[profile?] <dev-haskell/yesod-core-1.5:=[profile?]
>=dev-lang/ghc-7.4.1:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
test? ( >=dev-haskell/hspec-1.3
dev-haskell/hunit
dev-haskell/wai-extra
>=dev-haskell/yesod-test-1.4 )
"

@ -1,10 +1,2 @@
DIST yesod-1.1.9.2.tar.gz 338371 SHA256 b2c1432de8e0e9d5c39300189088a159fcf28565c527aa7ee3382d41d0ac69e7 SHA512 fdd1b3c1c79068715c510fca393d7a59ec4a101ab8ab66fb74798f906fb7c00406695efba4beb1c1216c57189ee02c5f9adc7837ca2f0f37bf6e9af1d4379a51 WHIRLPOOL 6aa9b279b18c794d8d861502743af97b8adb86e710663b3dcc8bc4a4190dc5881912d789ad07d12abb8c00e250dada9d1b8b990f7cc248e1a1fa95929ab0447e
DIST yesod-1.2.0.1.tar.gz 7652 SHA256 a32a88bd9cd2fcda76965c66457241acc25a652e8eb9b58d144afa5929e013f2 SHA512 483af81b49959b1d53862bee872b436024514a55d3b2ea15a25e16a37f04b3231131aa6f00c826f81b295daca31823ba544e3c868771b327924f5a1da741726b WHIRLPOOL bc6e0935607e40f22f7c21e2824a38583315cd5a367440061d4d2d210c2ad252a442d69be1bb5c33819fecedfbd806b344b198a36bd5249a8aa5157f33e18e09
DIST yesod-1.2.1.1.tar.gz 7443 SHA256 0a99e31dff6aaead7716065d73e74834b6d1146d4cc2ca85a9d97e3305c8a0ff SHA512 1c3f964271a854d59859ccbf8901fd425e7c9f4019a1ef104cdaa3cc490752a8e8eabf17024e3386a32732a708f32f65c8d6648838f8a668e8be6609028696e1 WHIRLPOOL 9062fa3fa8e8b9ee4627363e7a523c85defabf3246d5f09ac7988e43f56430dded019745768dc33dbec535fa23ebef1c502f46ba4e7f64e924c65507342b3658
DIST yesod-1.2.1.tar.gz 7446 SHA256 ef1b85bbd39277addec48d295b29cd2f61988042ea8904a768cf646db682fca5 SHA512 32046769767ed9359977e7bff67afb82d1229edab08fefbb6244071f74e5d580aae519b9cd885ac4df6ef7f9b3a0ead94677e08c71e5a0d242d52f5819372ebc WHIRLPOOL a11da57177b408117da15411303784977373f2ddade5e6409801518d5e4ee0c9cedb6c357f48a33dc1e3aee707de11ab0e6b8ad551c819b7b69150fa4b6971fd
DIST yesod-1.2.2.1.tar.gz 7498 SHA256 442b7178430f6988c0942358f11f958b11a4b53af933f0d53c5e59a81dd61776 SHA512 e1d3d12219ec927a88b533d41351e3339aeede9f19b5231a419a285897198bbfe3aeb3a9100870666d2e3329ac717fb82e39e9b96e256d2476c34233e54d7287 WHIRLPOOL 4966aaa6f8016838be775a7054ae196182caf92b675a08ec2ba7c8daa1a0932bc985c1efe5f89052d3dc6637df29376893891b6896a28918f268d5bfbcb42b76
DIST yesod-1.2.4.tar.gz 7489 SHA256 ec5822bd28076ffc0957b897e2a063fc46095ff40b839969144b3a7a35241f31 SHA512 4d11f8b88be7b8192ff7b20791d9f3f617de3e4d11cdffe5abee4337c40886552063e8f9256357ceaa91a0163bdeafb2a57e44d8007f9edb68e692f2eb7206fa WHIRLPOOL de0bd649c8c097638099d116faddc0a308298776edb9785e0f13d9051cc6bf60eb54e94a2774f6558d27835b4056668843488e2cf8bd4fd348a80fee1c02346f
DIST yesod-1.2.5.tar.gz 7770 SHA256 625e27131ab5e25770c2cce53587746e529895dfe12f524ebd4eab8d1afc9a6d SHA512 6ba35974af72d70d97c9a651523c2da4b851c92792142b57ffd2bb504ef1a99c25f25fb359d3dc474a7ede6d1d84d18509725bdf2693f5dbdc6e66159d8205ff WHIRLPOOL 26a8fd1e51adafd21a4dae4f5484751beb01cbbfe73255f0a02d8548cae0b56077b6ee512f8d77da1dd6ed7c09d78a3511fb363dcc5f86ed8d5aa4a7b13ce94c
DIST yesod-1.2.6.tar.gz 7834 SHA256 e03b2d05aac6b18bb7ff47afb501e186663ff09de5beb5b978bf7d66ff378467 SHA512 5bd903c679dbf5ad92d597d690bda5a9213c2bd60e25883c3fbec9201e3884ff26293b60837f157f2eae41777fb1f46bff331febd2a4fa4b748f3c74395ed19f WHIRLPOOL e815c080618ed21935e5c83a342c64369c38524952bb8c15c9a61e60e5b882971ac2cd5cb1dcd24cf5380f9c4ac1a57d5472c48dc016c8acc8a23d33efa7dd0f
DIST yesod-1.4.1.1.tar.gz 9447 SHA256 bd5f84da159018d1b2adcd6a563235144b7760f70b0a44b54782b22b9f71255d SHA512 f4816f2dcd10c4dbca86868ce36244ad78aea572a03cc818cb4bb6afd4527e9224f5c9b741f5fe89fc366025b82811c2f9eefcff58102595fc9a4bf6977c13ba WHIRLPOOL 166dfc19d0811bdb134d5e34d3a6c20d2cf1cf692c50be32465db46c89ed0982bd64479d22c9092fbc95d8c5fd5553232ce4e03b78e49d51edeb009c2e6c553d
DIST yesod-1.4.1.3.tar.gz 9555 SHA256 b2cfaadec2f8352f1906e06e8cdcd2cd57f8a035af8bd2b7585afa4a5ddd00fc SHA512 f7887afc39cdcf4d91d9a3cb37a0b3c5d9b34e991d492fe5c04019d5c11fed56022ca25d4a263f6b51600c0506e67e5d85fbd50404c78b8b18207d33d3af4a4f WHIRLPOOL e8990e60772bec6e383bdbc45f591e1d6a04a2f38ad311be7dcba27808d2a121af6f0bdaa92ff9d8bb3e61e30ec964b597d75643febdfe15d8f37dac931157d2

@ -1,89 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod/yesod-1.1.9.2.ebuild,v 1.2 2014/07/25 09:16:14 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.3.2.9999
CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="Creation of type-safe, RESTful web applications"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-haskell/aeson:=[profile?]
>=dev-haskell/attoparsec-0.10:=[profile?]
dev-haskell/base64-bytestring:=[profile?]
>=dev-haskell/blaze-builder-0.2.1.4:=[profile?]
<dev-haskell/blaze-builder-0.4:=[profile?]
>=dev-haskell/blaze-html-0.5:=[profile?]
>=dev-haskell/blaze-markup-0.5.1:=[profile?]
dev-haskell/cabal:=[profile?]
>=dev-haskell/conduit-0.5:=[profile?]
<dev-haskell/conduit-1.1:=[profile?]
dev-haskell/file-embed:=[profile?]
=dev-haskell/fsnotify-0.0*:=[profile?]
>=dev-haskell/ghc-paths-0.1:=[profile?]
=dev-haskell/hamlet-1.1*:=[profile?]
dev-haskell/http-conduit:=[profile?]
>=dev-haskell/http-reverse-proxy-0.1.1:=[profile?]
>=dev-haskell/http-types-0.7:=[profile?]
dev-haskell/lifted-base:=[profile?]
=dev-haskell/monad-control-0.3*:=[profile?]
dev-haskell/network:=[profile?]
dev-haskell/network-conduit:=[profile?]
>=dev-haskell/optparse-applicative-0.4:=[profile?]
>=dev-haskell/parsec-2.1:=[profile?]
<dev-haskell/parsec-4:=[profile?]
>=dev-haskell/project-template-0.1.1:=[profile?]
>=dev-haskell/resourcet-0.3:=[profile?]
<dev-haskell/resourcet-0.5:=[profile?]
>=dev-haskell/shakespeare-1.0.2:=[profile?]
<dev-haskell/shakespeare-1.1:=[profile?]
>=dev-haskell/shakespeare-css-1.0.2:=[profile?]
<dev-haskell/shakespeare-css-1.1:=[profile?]
>=dev-haskell/shakespeare-js-1.0.2:=[profile?]
<dev-haskell/shakespeare-js-1.2:=[profile?]
=dev-haskell/shakespeare-text-1.0*:=[profile?]
=dev-haskell/split-0.2*:=[profile?]
=dev-haskell/system-fileio-0.3*:=[profile?]
=dev-haskell/system-filepath-0.4*:=[profile?]
=dev-haskell/tar-0.4*:=[profile?]
>=dev-haskell/text-0.11:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?]
<dev-haskell/transformers-0.4:=[profile?]
>=dev-haskell/unix-compat-0.2:=[profile?]
<dev-haskell/unix-compat-0.5:=[profile?]
dev-haskell/unordered-containers:=[profile?]
>=dev-haskell/wai-1.3:=[profile?]
<dev-haskell/wai-1.5:=[profile?]
=dev-haskell/wai-extra-1.3*:=[profile?]
=dev-haskell/warp-1.3*:=[profile?]
=dev-haskell/yaml-0.8*:=[profile?]
=dev-haskell/yesod-auth-1.1*:=[profile?]
>=dev-haskell/yesod-core-1.1.5:=[profile?]
<dev-haskell/yesod-core-1.2:=[profile?]
>=dev-haskell/yesod-default-1.1.3:=[profile?]
<dev-haskell/yesod-default-1.2:=[profile?]
>=dev-haskell/yesod-form-1.1:=[profile?]
<dev-haskell/yesod-form-1.3:=[profile?]
=dev-haskell/yesod-json-1.1*:=[profile?]
=dev-haskell/yesod-persistent-1.1*:=[profile?]
=dev-haskell/zlib-0.5*:=[profile?]
>=dev-lang/ghc-7.0.1:="
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.6"
src_prepare() {
# This is a big hack we just removing all executables
# that depend on ghc itself this allowes us to have
# stand-alone yesod-cmd
sed '/executable /,$ d' -i "${S}"/${PN}.cabal
}

@ -1,47 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod/yesod-1.2.0.1.ebuild,v 1.2 2014/07/25 09:16:14 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.3.2.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="Creation of type-safe, RESTful web applications"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-haskell/aeson:=[profile?]
>=dev-haskell/blaze-html-0.5:=[profile?]
>=dev-haskell/blaze-markup-0.5.1:=[profile?]
dev-haskell/data-default:=[profile?]
=dev-haskell/hamlet-1.1*:=[profile?]
=dev-haskell/monad-control-0.3*:=[profile?]
dev-haskell/network-conduit:=[profile?]
dev-haskell/safe:=[profile?]
=dev-haskell/shakespeare-css-1.0*:=[profile?]
>=dev-haskell/shakespeare-js-1.0.2:=[profile?]
<dev-haskell/shakespeare-js-1.2:=[profile?]
dev-haskell/text:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?]
<dev-haskell/transformers-0.4:=[profile?]
dev-haskell/unordered-containers:=[profile?]
>=dev-haskell/wai-1.3:=[profile?]
<dev-haskell/wai-1.5:=[profile?]
=dev-haskell/wai-extra-1.3*:=[profile?]
=dev-haskell/warp-1.3*:=[profile?]
dev-haskell/yaml:=[profile?]
=dev-haskell/yesod-auth-1.2*:=[profile?]
=dev-haskell/yesod-core-1.2*:=[profile?]
=dev-haskell/yesod-form-1.3*:=[profile?]
=dev-haskell/yesod-persistent-1.2*:=[profile?]
>=dev-lang/ghc-7.0.1:="
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.6"

@ -1,48 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod/yesod-1.2.1.1.ebuild,v 1.2 2014/07/25 09:16:14 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.3.2.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="Creation of type-safe, RESTful web applications"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-haskell/aeson:=[profile?]
>=dev-haskell/blaze-html-0.5:=[profile?]
>=dev-haskell/blaze-markup-0.5.1:=[profile?]
dev-haskell/data-default:=[profile?]
=dev-haskell/hamlet-1.1*:=[profile?]
=dev-haskell/monad-control-0.3*:=[profile?]
dev-haskell/network-conduit:=[profile?]
dev-haskell/safe:=[profile?]
=dev-haskell/shakespeare-css-1.0*:=[profile?]
>=dev-haskell/shakespeare-js-1.0.2:=[profile?]
<dev-haskell/shakespeare-js-1.2:=[profile?]
dev-haskell/text:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?]
<dev-haskell/transformers-0.4:=[profile?]
dev-haskell/unordered-containers:=[profile?]
>=dev-haskell/wai-1.3:=[profile?]
<dev-haskell/wai-1.5:=[profile?]
=dev-haskell/wai-extra-1.3*:=[profile?]
=dev-haskell/warp-1.3*:=[profile?]
dev-haskell/yaml:=[profile?]
=dev-haskell/yesod-auth-1.2*:=[profile?]
>=dev-haskell/yesod-core-1.2.2:=[profile?]
<dev-haskell/yesod-core-1.3:=[profile?]
=dev-haskell/yesod-form-1.3*:=[profile?]
=dev-haskell/yesod-persistent-1.2*:=[profile?]
>=dev-lang/ghc-7.0.1:="
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.6"

@ -1,48 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod/yesod-1.2.1.ebuild,v 1.2 2014/07/25 09:16:14 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.3.2.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="Creation of type-safe, RESTful web applications"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-haskell/aeson:=[profile?]
>=dev-haskell/blaze-html-0.5:=[profile?]
>=dev-haskell/blaze-markup-0.5.1:=[profile?]
dev-haskell/data-default:=[profile?]
=dev-haskell/hamlet-1.1*:=[profile?]
=dev-haskell/monad-control-0.3*:=[profile?]
dev-haskell/network-conduit:=[profile?]
dev-haskell/safe:=[profile?]
=dev-haskell/shakespeare-css-1.0*:=[profile?]
>=dev-haskell/shakespeare-js-1.0.2:=[profile?]
<dev-haskell/shakespeare-js-1.2:=[profile?]
dev-haskell/text:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?]
<dev-haskell/transformers-0.4:=[profile?]
dev-haskell/unordered-containers:=[profile?]
>=dev-haskell/wai-1.3:=[profile?]
<dev-haskell/wai-1.5:=[profile?]
=dev-haskell/wai-extra-1.3*:=[profile?]
=dev-haskell/warp-1.3*:=[profile?]
dev-haskell/yaml:=[profile?]
=dev-haskell/yesod-auth-1.2*:=[profile?]
>=dev-haskell/yesod-core-1.2.2:=[profile?]
<dev-haskell/yesod-core-1.3:=[profile?]
=dev-haskell/yesod-form-1.3*:=[profile?]
=dev-haskell/yesod-persistent-1.2*:=[profile?]
>=dev-lang/ghc-7.0.1:="
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.6"

@ -1,46 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod/yesod-1.2.2.1.ebuild,v 1.2 2014/07/25 09:16:14 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.3.3.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="Creation of type-safe, RESTful web applications"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-haskell/aeson:=[profile?]
>=dev-haskell/blaze-html-0.5:=[profile?]
>=dev-haskell/blaze-markup-0.5.1:=[profile?]
dev-haskell/data-default:=[profile?]
>=dev-haskell/hamlet-1.1:=[profile?] <dev-haskell/hamlet-1.2:=[profile?]
>=dev-haskell/monad-control-0.3:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
dev-haskell/network-conduit:=[profile?]
dev-haskell/safe:=[profile?]
>=dev-haskell/shakespeare-css-1.0:=[profile?] <dev-haskell/shakespeare-css-1.1:=[profile?]
>=dev-haskell/shakespeare-js-1.0.2:=[profile?] <dev-haskell/shakespeare-js-1.3:=[profile?]
dev-haskell/text:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
dev-haskell/unordered-containers:=[profile?]
>=dev-haskell/wai-1.3:=[profile?] <dev-haskell/wai-1.5:=[profile?]
>=dev-haskell/wai-extra-1.3:=[profile?] <dev-haskell/wai-extra-1.4:=[profile?]
>=dev-haskell/warp-1.3:=[profile?] <dev-haskell/warp-1.4:=[profile?]
dev-haskell/yaml:=[profile?]
>=dev-haskell/yesod-auth-1.2:=[profile?] <dev-haskell/yesod-auth-1.3:=[profile?]
>=dev-haskell/yesod-core-1.2.2:=[profile?] <dev-haskell/yesod-core-1.3:=[profile?]
>=dev-haskell/yesod-form-1.3:=[profile?] <dev-haskell/yesod-form-1.4:=[profile?]
>=dev-haskell/yesod-persistent-1.2:=[profile?] <dev-haskell/yesod-persistent-1.3:=[profile?]
>=dev-lang/ghc-7.0.1:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.10.0.0
"

@ -1,46 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod/yesod-1.2.4.ebuild,v 1.2 2014/07/25 09:16:14 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.3.5.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="Creation of type-safe, RESTful web applications"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-haskell/aeson:=[profile?]
>=dev-haskell/blaze-html-0.5:=[profile?]
>=dev-haskell/blaze-markup-0.5.1:=[profile?]
dev-haskell/data-default:=[profile?]
>=dev-haskell/hamlet-1.1:=[profile?] <dev-haskell/hamlet-1.2:=[profile?]
>=dev-haskell/monad-control-0.3:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
dev-haskell/network-conduit:=[profile?]
dev-haskell/safe:=[profile?]
>=dev-haskell/shakespeare-css-1.0:=[profile?] <dev-haskell/shakespeare-css-1.1:=[profile?]
>=dev-haskell/shakespeare-js-1.0.2:=[profile?] <dev-haskell/shakespeare-js-1.3:=[profile?]
dev-haskell/text:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
dev-haskell/unordered-containers:=[profile?]
>=dev-haskell/wai-1.3:=[profile?]
>=dev-haskell/wai-extra-1.3:=[profile?]
>=dev-haskell/warp-1.3:=[profile?]
dev-haskell/yaml:=[profile?]
>=dev-haskell/yesod-auth-1.2:=[profile?] <dev-haskell/yesod-auth-1.3:=[profile?]
>=dev-haskell/yesod-core-1.2.2:=[profile?] <dev-haskell/yesod-core-1.3:=[profile?]
>=dev-haskell/yesod-form-1.3:=[profile?] <dev-haskell/yesod-form-1.4:=[profile?]
>=dev-haskell/yesod-persistent-1.2:=[profile?] <dev-haskell/yesod-persistent-1.3:=[profile?]
>=dev-lang/ghc-7.0.1:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.10.0.0
"

@ -1,48 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod/yesod-1.2.5.ebuild,v 1.2 2014/07/25 09:16:14 slyfox Exp $
EAPI=5
# ebuild generated by hackport 0.3.6.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="Creation of type-safe, RESTful web applications"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-haskell/aeson:=[profile?]
>=dev-haskell/blaze-html-0.5:=[profile?]
>=dev-haskell/blaze-markup-0.5.1:=[profile?]
dev-haskell/data-default:=[profile?]
dev-haskell/fast-logger:=[profile?]
>=dev-haskell/hamlet-1.1:=[profile?] <dev-haskell/hamlet-1.2:=[profile?]
>=dev-haskell/monad-control-0.3:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
dev-haskell/monad-logger:=[profile?]
dev-haskell/network-conduit:=[profile?]
dev-haskell/safe:=[profile?]
>=dev-haskell/shakespeare-css-1.0:=[profile?] <dev-haskell/shakespeare-css-1.1:=[profile?]
>=dev-haskell/shakespeare-js-1.0.2:=[profile?] <dev-haskell/shakespeare-js-1.3:=[profile?]
dev-haskell/text:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
dev-haskell/unordered-containers:=[profile?]
>=dev-haskell/wai-1.3:=[profile?]
>=dev-haskell/wai-extra-1.3:=[profile?]
>=dev-haskell/warp-1.3:=[profile?]
dev-haskell/yaml:=[profile?]
>=dev-haskell/yesod-auth-1.2:=[profile?] <dev-haskell/yesod-auth-1.3:=[profile?]
>=dev-haskell/yesod-core-1.2.2:=[profile?] <dev-haskell/yesod-core-1.3:=[profile?]
>=dev-haskell/yesod-form-1.3:=[profile?] <dev-haskell/yesod-form-1.4:=[profile?]
>=dev-haskell/yesod-persistent-1.2:=[profile?] <dev-haskell/yesod-persistent-1.3:=[profile?]
>=dev-lang/ghc-7.0.1:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.10.0.0
"

@ -1,49 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/yesod/yesod-1.4.1.1.ebuild,v 1.1 2014/12/14 08:35:45 gienah Exp $
EAPI=5
# ebuild generated by hackport 0.4.4.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="Creation of type-safe, RESTful web applications"
HOMEPAGE="http://www.yesodweb.com/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-haskell/aeson:=[profile?]
>=dev-haskell/blaze-html-0.5:=[profile?]
>=dev-haskell/blaze-markup-0.5.1:=[profile?]
dev-haskell/conduit-extra:=[profile?]
dev-haskell/data-default:=[profile?]
dev-haskell/fast-logger:=[profile?]
>=dev-haskell/monad-control-0.3:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
dev-haskell/monad-logger:=[profile?]
dev-haskell/safe:=[profile?]
dev-haskell/semigroups:=[profile?]
dev-haskell/shakespeare:=[profile?]
dev-haskell/streaming-commons:=[profile?]
dev-haskell/text:=[profile?]
>=dev-haskell/transformers-0.2.2:=[profile?]
dev-haskell/unordered-containers:=[profile?]
>=dev-haskell/wai-1.3:=[profile?]
>=dev-haskell/wai-extra-1.3:=[profile?]
dev-haskell/wai-logger:=[profile?]
>=dev-haskell/warp-1.3:=[profile?]
dev-haskell/yaml:=[profile?]
>=dev-haskell/yesod-auth-1.4:=[profile?] <dev-haskell/yesod-auth-1.5:=[profile?]
>=dev-haskell/yesod-core-1.4:=[profile?] <dev-haskell/yesod-core-1.5:=[profile?]
>=dev-haskell/yesod-form-1.4:=[profile?] <dev-haskell/yesod-form-1.5:=[profile?]
>=dev-haskell/yesod-persistent-1.4:=[profile?] <dev-haskell/yesod-persistent-1.5:=[profile?]
>=dev-lang/ghc-7.4.1:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.6
"

@ -1,14 +1,11 @@
DIST Python-2.7.7.tar.xz 10496500 SHA256 2983e3cd089b30c50e2b2234f07c2ac4fb8a5df230ab8f2e1133a1d8b208da78 SHA512 ea2101feeb41da953b078b93977bd320a937f4047d074fbed568c7c73b1dfe433a66f7f14009ad7160862694a1b378e61f688831b655dcab8a8825e0d1a9acff WHIRLPOOL c3e8862ca2e66a18755adecca98cf59a56d667238671b10810e056cc27fcc099f94126064c93bf30e9941dbf5cdde67114cead527111b8c73244cd707b5cadd3
DIST Python-2.7.8.tar.xz 10525244 SHA256 edde10a0cb7d14e2735e682882d5b287028d1485c456758154c19573db68075a SHA512 0a992e34b6b704f028f5178c0404f8ca5fd9a7ab9da1879a20f0c72ffa712dc4925e45eb78e9368d6a17ee618259fc3f078d71766b314a732a1a28e526511a5e WHIRLPOOL 81ee40be85a8713dcc91e64c7faaf7605c43dc28f97b410b88411bbf7d4adbdf48a3e4bfa18c039c1da8695160a98ebb57e144c3198abec2b12398d80ece2971
DIST Python-2.7.9.tar.xz 12164712 SHA256 90d27e14ea7e03570026850e2e50ba71ad20b7eb31035aada1cf3def8f8d4916 SHA512 6939182463272a6bb9da0e327bfb9efc574a87820f2ae39eaf02d9fae053dbe0004330e916e6828becfef94cbe294acb0a88a600f8930b99b94fcfc4efc44ff4 WHIRLPOOL 993313811eddef1820e6f3ee0e02848c73bdfce65b85ab0e360603e726c31e1cc9dc6c128e3fe086cafc94164d2d628ff5d859e13b90648da6352c35ddeedcd4
DIST Python-3.2.5.tar.xz 9221624 SHA256 8ccb9645b9779fc4550055b2ebb21a724ab7a63dee45643286eb4f79b2f84116 SHA512 6e71d01695c7b1e74d9781e4ac40a8d1560cae659d5351d392fc685b84316568d93740a99d2ed878dd87d4ce1708d0474cb01c6bad7b3dab610c639f3255b09d WHIRLPOOL d5e5fae5e1d4110861e1e1dac00c9812abbbc37205e8ce3cd268535ab9f66e24038ab4778af8bb834fd472eaa0281730f1f2fabdf6dffc4f6b54ef32c1d75953
DIST Python-3.3.5.tar.xz 12116308 SHA256 abe99b484434503d8b23be0f243ec27139e743a4798cd71c1dce3cf40e63b6e5 SHA512 562ebd85291f29ff18d37f05682763fc45aa9d070688006f4ef5c89392a48022357c3ca9ee1d795e9e863bdef413e6bab77b8d65581d374a76dbe7cacec65550 WHIRLPOOL f4b6010d32b28b7bb038cbb7c5f98d325cc4253fd1be9a0a1089ed6fd7dd414c5169931d21ef819137d5c1084517a650828f260cf2a1d8ce871bc67aeef3fff8
DIST Python-3.4.0.tar.xz 14084912 SHA256 f13686c0a2d45e7146759e9d5d1cbd8097a0606483c0cf7730e1e13f58b14cbe SHA512 4fd4d3352e3b64ef8017ba083a2d894b99e89882581bcf30cdb218578f0f384aa6efc89211ffe44f5bb3d783c79763e26823242d27382fd05900099dd966ca31 WHIRLPOOL 82a1bb14a7683e2bce32221792923f334b61fabc75b0b293b0ecc0d810c8a4bebf05b75a061d85dd6612a8ca699c9b4f358e2aef5d14706aad1c18f42c9b8d55
DIST Python-3.4.1.tar.xz 14125788 SHA256 c595a163104399041fcbe1c5c04db4c1da94f917b82ce89e8944c8edff7aedc4 SHA512 09b6390c07334974f189fb1c90bc2310898aef76661b1cecaa2b4d50001fa3df0fa0c63d3471a5a0dc7f9e08dd559d38d3bc45a6c05a816d8b2ed6b2a20e5fa9 WHIRLPOOL c8f879bb5d42a759b0804aa58d90330d9be6f4c29652ec40f07ca7da31510eadbd6b4eceb2b213af9a1af031c8321fc25faccae77763a31814eb0569831b8bfd
DIST Python-3.4.2.tar.xz 14223804 SHA256 1c6d9682d145c056537e477bbfa060ce727f9edd38df1827e0f970dcf04b2def SHA512 12de5309cfaf91f5292efd660b5abe31581b902fdcc302317b597ffa74c9f5ec14ec1dd55994bcccd50d40473ae344ae19bf917ccfb8ab4906c8777d6ea95b17 WHIRLPOOL 358a2ca605676a7b6decf7cc9edfcf5edd6e15eb7b08e48fbf5f78422d3470a1233830867e3986a6bd564e105726298d3664ad04b90a233f90a46d6b81d8d60f
DIST python-gentoo-patches-2.7.7-0.tar.xz 13664 SHA256 80e683fc95b709beca1fda13d72851696d158e97f30cfa692f513eba73876d26 SHA512 66cb9937c64a605f6280fee62ebc4c18b7089905b2d2382f310725ce74c446a2d7b1a783c20ad36b02f8e740ac177064f59fd887f1ede428d46d90491e946c2f WHIRLPOOL 0a7615309bd94012cc28d68ee8dfa75bd1e96d67ffe93194e4c9ff7ed4239d5b17078f961c35d4220ea8ff46ebb28db34af19079712f680e8e69ffeb097db165
DIST python-gentoo-patches-2.7.8-0.tar.xz 14016 SHA256 22ca5eab8e1702f220c272c57359f547b753b88d59b53ab95c7985c17f4f90ec SHA512 17020c8a2039cc073c973e213e77dc67ad9ed4ae7f5fafb931933943aa745733309c46e3972bfde85d112cdef6d47aa91868a614db08bb135c29051999c3df4e WHIRLPOOL 96f0e5c7329cc886d979ec782ffd3c63461f49ba112f0d95e5528d7f15048170cd4e52b78cb4100839d509ef28b927bf7a0f1a610fcf4ec562730a284f8c9fc3
DIST python-gentoo-patches-2.7.9-0.tar.xz 14020 SHA256 d1ae164ab14e265ff63d6a724e0c2b5519bdb790fe8b7796c2124a30cecc8ef8 SHA512 83aa867ce562ff3acf970a4b3ecf7132f34aca1ecf286b90575a20e6e044600b98ff1d7f1a7ee613d4429a6a71cfe8beaff144b64b6beb456ea8691ca00937b0 WHIRLPOOL 5b4f7bd2dcec3a45e12fe5baf1c196faf2b754376a6bccb555dd12a1af28a202d51a0d956e4450ff2f334df13b296ee27b36aa967cb179925c386cd58389050b
DIST python-gentoo-patches-2.7.9-1.tar.xz 12872 SHA256 9d912c55db56b5bfe054a6164614969fc9605f48f2ffec8770941f798a16470a SHA512 cbbae0faa246516361cd39e55d841660471931bb26cae8396a7d3929c9f4b4a3d8d5a76f7fa295deeb6335c26ed95aab18399e34c2603a582743b6e760f2b280 WHIRLPOOL 422ace8a204481458acd9cfd3b3b85e4b02fb2fe656c8ef8473a76444d5a1b54cd9d690e0009904f8c251697f60105769ce6a97c26224548476c0ece6595e484
DIST python-gentoo-patches-3.2.5-1.tar.xz 14628 SHA256 0acc5531421781ab7f30e6fc8a502f202b79aa285b4f411eb16ea0a9e6d958c1 SHA512 1abbd53e92466d258802717309e1839ae931b8a4b0a5a27d4d0da748e71cf96ac47c6837bdbae5dd6921a46cee339c178f86ff3108afe95e6a0a42c4f4300791 WHIRLPOOL de003cccb8b311413889713d66b7987f28a1f906cc9642621d1fd2a379ceae4f0f901c137503d808dc3da7295ac611de09781bf8661cdbcd14c1d7c94ba489c2
DIST python-gentoo-patches-3.3.5-0.tar.xz 12892 SHA256 a7240de9598033cb40f8f273d8104d4e2b1dcaea028d45ac28efaa3c680ff6f7 SHA512 27eef4c2b3f631b000db3f6a5c426d9b498d63a08fe82b1ab7c2c010fb72208109461a5f008d47703852526655b70a734ea95be8742897026db5750bb9cc9d16 WHIRLPOOL edab9222d7da94cab3b1de0e1a27c6c7dbd49194b813a0a1cf9e532063029c4e4f19151c9f4878eeabed3168ff1f97eae7f008280c7ed2897fc14c5516c68d7e
DIST python-gentoo-patches-3.4.0-0.tar.xz 12900 SHA256 5e5ca54eaf446c7dde4155e5d792df5229c7790b32abb5aca38cbc4fc30f9c45 SHA512 be9851f9062f6aebbd2f23d91a4038dad1a8757049745ccbb1cc618ff6bc3dfab0326d520d27678541f4421e5db41d64f632fe6fb3e80f2cf4e73dadd3d5620b WHIRLPOOL df998b5588c928ca506f9f4434093a1f60637206f03f5e067444531dae02168f88b22c8de7d58e745bdb9d85e17abd667ed51f7f5651779c2c94da98f0925679

@ -1,357 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/python/python-2.7.7.ebuild,v 1.10 2014/09/09 21:26:21 vapier Exp $
EAPI="4"
WANT_AUTOMAKE="none"
WANT_LIBTOOL="none"
inherit autotools eutils flag-o-matic multilib pax-utils python-utils-r1 toolchain-funcs multiprocessing
MY_P="Python-${PV}"
PATCHSET_VERSION="2.7.7-0"
DESCRIPTION="An interpreted, interactive, object-oriented programming language"
HOMEPAGE="http://www.python.org/"
SRC_URI="http://www.python.org/ftp/python/${PV}/${MY_P}.tar.xz
http://dev.gentoo.org/~floppym/python/python-gentoo-patches-${PATCHSET_VERSION}.tar.xz"
LICENSE="PSF-2"
SLOT="2.7"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
IUSE="-berkdb build doc elibc_uclibc examples gdbm hardened ipv6 +ncurses +readline sqlite +ssl +threads tk +wide-unicode wininst +xml"
# Do not add a dependency on dev-lang/python to this ebuild.
# If you need to apply a patch which requires python for bootstrapping, please
# run the bootstrap code on your dev box and include the results in the
# patchset. See bug 447752.
RDEPEND="app-arch/bzip2
>=sys-libs/zlib-1.1.3
virtual/libffi
virtual/libintl
!build? (
berkdb? ( || (
sys-libs/db:5.3
sys-libs/db:5.2
sys-libs/db:5.1
sys-libs/db:5.0
sys-libs/db:4.8
sys-libs/db:4.7
sys-libs/db:4.6
sys-libs/db:4.5
sys-libs/db:4.4
sys-libs/db:4.3
sys-libs/db:4.2
) )
gdbm? ( sys-libs/gdbm[berkdb] )
ncurses? (
>=sys-libs/ncurses-5.2
readline? ( >=sys-libs/readline-4.1 )
)
sqlite? ( >=dev-db/sqlite-3.3.8:3 )
ssl? ( dev-libs/openssl )
tk? (
>=dev-lang/tk-8.0
dev-tcltk/blt
dev-tcltk/tix
)
xml? ( >=dev-libs/expat-2.1 )
)
!!<sys-apps/portage-2.1.9"
DEPEND="${RDEPEND}
virtual/pkgconfig
>=sys-devel/autoconf-2.65
!sys-devel/gcc[libffi]"
RDEPEND+=" !build? ( app-misc/mime-types )
doc? ( dev-python/python-docs:${SLOT} )"
PDEPEND="app-admin/eselect-python
app-admin/python-updater"
S="${WORKDIR}/${MY_P}"
pkg_setup() {
if use berkdb; then
ewarn "'bsddb' module is out-of-date and no longer maintained inside"
ewarn "dev-lang/python. 'bsddb' and 'dbhash' modules have been additionally"
ewarn "removed in Python 3. A maintained alternative of 'bsddb3' module"
ewarn "is provided by dev-python/bsddb3."
else
if has_version "=${CATEGORY}/${PN}-${PV%%.*}*[berkdb]"; then
ewarn "You are migrating from =${CATEGORY}/${PN}-${PV%%.*}*[berkdb]"
ewarn "to =${CATEGORY}/${PN}-${PV%%.*}*[-berkdb]."
ewarn "You might need to migrate your databases."
fi
fi
}
src_prepare() {
# Ensure that internal copies of expat, libffi and zlib are not used.
rm -r Modules/expat || die
rm -r Modules/_ctypes/libffi* || die
rm -r Modules/zlib || die
if tc-is-cross-compiler; then
local EPATCH_EXCLUDE="*_regenerate_platform-specific_modules.patch"
fi
EPATCH_SUFFIX="patch" epatch "${WORKDIR}/patches"
# Fix for cross-compiling.
epatch "${FILESDIR}/python-2.7.5-nonfatal-compileall.patch"
sed -i -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):g" \
Lib/distutils/command/install.py \
Lib/distutils/sysconfig.py \
Lib/site.py \
Lib/sysconfig.py \
Lib/test/test_site.py \
Makefile.pre.in \
Modules/Setup.dist \
Modules/getpath.c \
setup.py || die "sed failed to replace @@GENTOO_LIBDIR@@"
epatch_user
eautoconf
eautoheader
}
src_configure() {
if use build; then
# Disable extraneous modules with extra dependencies.
export PYTHON_DISABLE_MODULES="dbm _bsddb gdbm _curses _curses_panel readline _sqlite3 _tkinter _elementtree pyexpat"
export PYTHON_DISABLE_SSL="1"
else
# dbm module can be linked against berkdb or gdbm.
# Defaults to gdbm when both are enabled, #204343.
local disable
use berkdb || use gdbm || disable+=" dbm"
use berkdb || disable+=" _bsddb"
use gdbm || disable+=" gdbm"
use ncurses || disable+=" _curses _curses_panel"
use readline || disable+=" readline"
use sqlite || disable+=" _sqlite3"
use ssl || export PYTHON_DISABLE_SSL="1"
use tk || disable+=" _tkinter"
use xml || disable+=" _elementtree pyexpat" # _elementtree uses pyexpat.
export PYTHON_DISABLE_MODULES="${disable}"
if ! use xml; then
ewarn "You have configured Python without XML support."
ewarn "This is NOT a recommended configuration as you"
ewarn "may face problems parsing any XML documents."
fi
fi
if [[ -n "${PYTHON_DISABLE_MODULES}" ]]; then
einfo "Disabled modules: ${PYTHON_DISABLE_MODULES}"
fi
if [[ "$(gcc-major-version)" -ge 4 ]]; then
append-flags -fwrapv
fi
filter-flags -malign-double
[[ "${ARCH}" == "alpha" ]] && append-flags -fPIC
# https://bugs.gentoo.org/show_bug.cgi?id=50309
if is-flagq -O3; then
is-flagq -fstack-protector-all && replace-flags -O3 -O2
use hardened && replace-flags -O3 -O2
fi
if tc-is-cross-compiler; then
# Force some tests that try to poke fs paths.
export ac_cv_file__dev_ptc=no
export ac_cv_file__dev_ptmx=yes
fi
# Export CXX so it ends up in /usr/lib/python2.X/config/Makefile.
tc-export CXX
# The configure script fails to use pkg-config correctly.
# http://bugs.python.org/issue15506
export ac_cv_path_PKG_CONFIG=$(tc-getPKG_CONFIG)
# Set LDFLAGS so we link modules with -lpython2.7 correctly.
# Needed on FreeBSD unless Python 2.7 is already installed.
# Please query BSD team before removing this!
append-ldflags "-L."
local dbmliborder
if use gdbm; then
dbmliborder+="${dbmliborder:+:}gdbm"
fi
if use berkdb; then
dbmliborder+="${dbmliborder:+:}bdb"
fi
BUILD_DIR="${WORKDIR}/${CHOST}"
mkdir -p "${BUILD_DIR}" || die
cd "${BUILD_DIR}" || die
ECONF_SOURCE="${S}" OPT="" \
econf \
--with-fpectl \
--enable-shared \
$(use_enable ipv6) \
$(use_with threads) \
$(use wide-unicode && echo "--enable-unicode=ucs4" || echo "--enable-unicode=ucs2") \
--infodir='${prefix}/share/info' \
--mandir='${prefix}/share/man' \
--with-dbmliborder="${dbmliborder}" \
--with-libc="" \
--enable-loadable-sqlite-extensions \
--with-system-expat \
--with-system-ffi
if use threads && grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then
eerror "configure has detected that the sem_open function is broken."
eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777."
die "Broken sem_open function (bug 496328)"
fi
}
src_compile() {
# Avoid invoking pgen for cross-compiles.
touch Include/graminit.h Python/graminit.c
cd "${BUILD_DIR}" || die
emake
# Work around bug 329499. See also bug 413751 and 457194.
if has_version dev-libs/libffi[pax_kernel]; then
pax-mark E python
else
pax-mark m python
fi
}
src_test() {
# Tests will not work when cross compiling.
if tc-is-cross-compiler; then
elog "Disabling tests due to crosscompiling."
return
fi
cd "${BUILD_DIR}" || die
# Skip failing tests.
local skipped_tests="distutils gdb"
for test in ${skipped_tests}; do
mv "${S}"/Lib/test/test_${test}.py "${T}"
done
# Rerun failed tests in verbose mode (regrtest -w).
emake test EXTRATESTOPTS="-w" < /dev/tty
local result="$?"
for test in ${skipped_tests}; do
mv "${T}/test_${test}.py" "${S}"/Lib/test
done
elog "The following tests have been skipped:"
for test in ${skipped_tests}; do
elog "test_${test}.py"
done
elog "If you would like to run them, you may:"
elog "cd '${EPREFIX}/usr/$(get_libdir)/python${SLOT}/test'"
elog "and run the tests separately."
if [[ "${result}" -ne 0 ]]; then
die "emake test failed"
fi
}
src_install() {
local libdir=${ED}/usr/$(get_libdir)/python${SLOT}
cd "${BUILD_DIR}" || die
emake DESTDIR="${D}" altinstall
sed -e "s/\(LDFLAGS=\).*/\1/" -i "${libdir}/config/Makefile" || die "sed failed"
# Backwards compat with Gentoo divergence.
dosym python${SLOT}-config /usr/bin/python-config-${SLOT}
# Fix collisions between different slots of Python.
mv "${ED}usr/bin/2to3" "${ED}usr/bin/2to3-${SLOT}"
mv "${ED}usr/bin/pydoc" "${ED}usr/bin/pydoc${SLOT}"
mv "${ED}usr/bin/idle" "${ED}usr/bin/idle${SLOT}"
rm -f "${ED}usr/bin/smtpd.py"
if use build; then
rm -fr "${ED}usr/bin/idle${SLOT}" "${libdir}/"{bsddb,dbhash.py,idlelib,lib-tk,sqlite3,test}
else
use berkdb || rm -r "${libdir}/"{bsddb,dbhash.py,test/test_bsddb*} || die
use sqlite || rm -r "${libdir}/"{sqlite3,test/test_sqlite*} || die
use tk || rm -r "${ED}usr/bin/idle${SLOT}" "${libdir}/"{idlelib,lib-tk} || die
use elibc_uclibc && rm -fr "${libdir}/"{bsddb/test,test}
fi
use threads || rm -r "${libdir}/multiprocessing" || die
use wininst || rm -r "${libdir}/distutils/command/"wininst-*.exe || die
dodoc "${S}"/Misc/{ACKS,HISTORY,NEWS}
if use examples; then
insinto /usr/share/doc/${PF}/examples
doins -r "${S}"/Tools
fi
insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510
local libname=$(printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | \
emake --no-print-directory -s -f - 2>/dev/null)
newins "${S}"/Tools/gdb/libpython.py "${libname}"-gdb.py
newconfd "${FILESDIR}/pydoc.conf" pydoc-${SLOT}
newinitd "${FILESDIR}/pydoc.init" pydoc-${SLOT}
sed \
-e "s:@PYDOC_PORT_VARIABLE@:PYDOC${SLOT/./_}_PORT:" \
-e "s:@PYDOC@:pydoc${SLOT}:" \
-i "${ED}etc/conf.d/pydoc-${SLOT}" "${ED}etc/init.d/pydoc-${SLOT}" || die "sed failed"
# for python-exec
python_export python${SLOT} EPYTHON PYTHON PYTHON_SITEDIR
# if not using a cross-compiler, use the fresh binary
if ! tc-is-cross-compiler; then
local PYTHON=./python
local -x LD_LIBRARY_PATH=${LD_LIBRARY_PATH+${LD_LIBRARY_PATH}:}.
fi
echo "EPYTHON='${EPYTHON}'" > epython.py
python_domodule epython.py
}
pkg_preinst() {
if has_version "<${CATEGORY}/${PN}-${SLOT}" && ! has_version "${CATEGORY}/${PN}:2.7"; then
python_updater_warning="1"
fi
}
eselect_python_update() {
if [[ -z "$(eselect python show)" || ! -f "${EROOT}usr/bin/$(eselect python show)" ]]; then
eselect python update
fi
if [[ -z "$(eselect python show --python${PV%%.*})" || ! -f "${EROOT}usr/bin/$(eselect python show --python${PV%%.*})" ]]; then
eselect python update --python${PV%%.*}
fi
}
pkg_postinst() {
eselect_python_update
if [[ "${python_updater_warning}" == "1" ]]; then
ewarn "You have just upgraded from an older version of Python."
ewarn "You should switch active version of Python ${PV%%.*} and run"
ewarn "'python-updater [options]' to rebuild Python modules."
fi
}
pkg_postrm() {
eselect_python_update
}

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/python/python-2.7.8.ebuild,v 1.2 2014/09/22 16:47:38 floppym Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-lang/python/python-2.7.9-r2.ebuild,v 1.1 2015/02/07 21:24:15 floppym Exp $
EAPI="4"
WANT_AUTOMAKE="none"
@ -9,7 +9,7 @@ WANT_LIBTOOL="none"
inherit autotools eutils flag-o-matic multilib pax-utils python-utils-r1 toolchain-funcs multiprocessing
MY_P="Python-${PV}"
PATCHSET_VERSION="2.7.8-0"
PATCHSET_VERSION="2.7.9-1"
DESCRIPTION="An interpreted, interactive, object-oriented programming language"
HOMEPAGE="http://www.python.org/"
@ -204,7 +204,8 @@ src_configure() {
--with-libc="" \
--enable-loadable-sqlite-extensions \
--with-system-expat \
--with-system-ffi
--with-system-ffi \
--without-ensurepip
if use threads && grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then
eerror "configure has detected that the sem_open function is broken."

@ -1 +1,2 @@
DIST mysql-connector-python-2.0.2.tar.gz 209614 SHA256 6995f1e5a31b4dbff59e39e384261b26de4797afacaed3a460270d765f3a73c7 SHA512 4b0bc2ced31ac5ccf7a59a5a164e4ddf21c45e75e35148540c605519ba3701190c73368773024f2869fc077d9f4281af8453d63e2388c2f73a4935fcf701c952 WHIRLPOOL 991084a82526b81314b3b8b6d4e69717fdffe7d36856ce6b15ec2d680cec3557592c522fef56b6944947c5d8705872aafc4ac3f72371f300b27cd60e255501aa
DIST mysql-connector-python-2.0.3.tar.gz 210699 SHA256 b07a42c6c1d0476d47315428df89f3fd84626d1df18045babdaa182a6a331ec8 SHA512 2c9c6ee8042c3a694b7a88841176db682ae17def03e6a9628e098b5652d387eca882cbf1ec3e6d963c3b3913f66bc63e26ce7cc82a5f9fba01dfe00fcb574d7c WHIRLPOOL 41fe675d60b24a73f959117fb9ab85257d821f6f53f7f8f2ca0029aa17100ef30b7201f71dffd52bc64bca3e435f725bb9fac573078b852161507991990f6aca

@ -0,0 +1,20 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/mysql-connector-python/mysql-connector-python-2.0.3.ebuild,v 1.1 2015/02/08 00:33:22 idella4 Exp $
EAPI=5
PYTHON_COMPAT=( python{2_7,3_3,3_4} )
inherit distutils-r1
DESCRIPTION="Python client library for MariaDB/MySQL"
HOMEPAGE="https://dev.mysql.com/downloads/connector/python/"
SRC_URI="mirror://mysql/Downloads/Connector-Python/${P}.tar.gz"
KEYWORDS="~amd64 ~arm ~x86"
LICENSE="GPL-2"
SLOT="0"
IUSE="examples"
DOCS=( README.txt CHANGES.txt )
EXAMPLES=( examples/. )

@ -1 +1,2 @@
DIST path.py-7.0.zip 33103 SHA256 4962e8e32f0ce6b32b2f219414098a1ffe8a0d133ba30c77bb90ee8c96edaf88 SHA512 ba9e0fc19e560eeabcc68e6efb33a620ff03ceccf5677a17bcccb886e6b571a790ec87a0d82e8aba8de426546f61e1e11e233db2e88eac51dd2beb681a8ebeee WHIRLPOOL 064685a4226a1e36141a0a4fb7ae73b6e00640ed41fa1cca53cbe4e1b6dcc8570207414364eecff88f6d09af79f059963fb435fa37c7a0c392626403ee76904f
DIST path.py-7.2.zip 33360 SHA256 5e2330895ff3a7873c90cf2600da51b0baae0a3d5fd3ce47d22b32b15db65e1f SHA512 b3c810305e04a4167d86a0732a3fdfd95e545252fa0ade3eb9d41ce76d5e2cc7b0396a707af99c9ab475a2fcb7df2ea3858cfe183ba8da25217fe9f27855392f WHIRLPOOL 72a753879a6420dce2d504dffe1f1c7f10f53819a7c7f8e7b10b29e106083f02005ac2824b40e556392591592eaead17adc33f221eeec875d066bb5ed6685600

@ -0,0 +1,31 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/path-py/path-py-7.2.ebuild,v 1.1 2015/02/08 02:04:49 idella4 Exp $
EAPI=5
PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
inherit distutils-r1
MY_P="path.py-${PV}"
DESCRIPTION="A module wrapper for os.path"
HOMEPAGE="http://pythonhosted.org/path.py https://pypi.python.org/pypi/path.py https://github.com/jaraco/path.py"
SRC_URI="mirror://pypi/p/path.py/${MY_P}.zip"
SLOT="0"
LICENSE="MIT"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
DEPEND="
app-arch/unzip
dev-python/setuptools[${PYTHON_USEDEP}]
test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
S="${WORKDIR}/${MY_P}"
python_test() {
py.test || die "Testing failed with ${EPYTHON}"
}

@ -3,3 +3,4 @@ DIST coccinelle-1.0.0-rc18.tgz 3120697 SHA256 e5e66b28f7e91226bef00a3795d4f300bd
DIST coccinelle-1.0.0-rc19.tgz 3151229 SHA256 d2ded0d2777f64e25ba8458e4f70f1e68ae47b394cb310ebbc097dacb75bfbbc SHA512 20d646a67800a1293e3c1f1598e8718d67b17fd6af3526ac0eb525bee16ac919ac77b88b24115a59e321049b8a75bbea762771628b73e222d0f33848c92d69df WHIRLPOOL fe80815ddac5972031eab2914bbfb249b231e08ded41a31c621b7cac9534501e7932a6810ed38819dc785abdeed26591c411fc1cf04da085f65a064aa8162baf
DIST coccinelle-1.0.0-rc22.tgz 2624506 SHA256 004a1a6f35fcf27bf6a63db92e3a3ba64552a4f8e0a41a83352e934eefa6e87a SHA512 99dbd7ab7088c8fc9a08ba81067f7f9ded76b3d6f76a0364a38abf29cd02992143afcc35c6afd71ae4c5ebaf00c1653d0e1b3803ba554bb7b4c6a21777a041c3 WHIRLPOOL dbb96c4e15dafdd56d6c043e3c97157e7492724c65f739dc0d678a5efbdd5163173c071e9c5a92a3d591c129a685feba8ee9d47276e5d636a5eebd0fd363f391
DIST coccinelle-1.0.0-rc23.tgz 2644398 SHA256 572055a5a4b0b1511f99a3d682ba960cf3cf630a963b6028a910303ef2242de3 SHA512 157781065779dfc522c8bad884763feb16918d59379205ebec80e122ba9258c3c9f7bc69f1afca4af73d83d3592801c656e2e7ab37bf8a49e2f5d9a36c3653a8 WHIRLPOOL 801fa92b16e077cdf7324d492db16c89628d8a482a8f2eb61ee2755ab93a71af0c961404838c26fc9ceae6bf355dfad968eaf3703f47084fbc76cb052cc9339f
DIST coccinelle-1.0.0-rc24.tgz 2735434 SHA256 57c7eabbb543b034f2ee5d561e9df4791387c585fd10954ee4eb66e818f48a50 SHA512 5045cf5b77098b1efa5ce7d23fbd5ca5535646f2944bb459cf57f8419522922c904e36a03ab6a46c7d9bee1d7b77597a536891634beef189f1d14400cbc183e8 WHIRLPOOL 81f0042f620bb49efee8b854d0ca7e195f27030a1e9e815d2ed59a944e49956fb6d7e9df0b641c853afcf8e0ab98c5250fe7c0abc514a3a9cfef96d90abced1a

@ -0,0 +1,132 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/coccinelle/coccinelle-1.0.0_rc24.ebuild,v 1.1 2015/02/07 21:21:09 radhermit Exp $
EAPI="5"
PYTHON_COMPAT=( python2_7 )
inherit multilib eutils python-single-r1 bash-completion-r1 elisp-common autotools
MY_P="${P/_/-}"
DESCRIPTION="Program matching and transformation engine"
HOMEPAGE="http://coccinelle.lip6.fr/"
SRC_URI="http://coccinelle.lip6.fr/distrib/${MY_P}.tgz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="doc emacs ocaml +ocamlopt pcre python test vim-syntax"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
# ocaml enables ocaml scripting (uses findlib)
CDEPEND=">=dev-lang/ocaml-3.10:=[ocamlopt?]
dev-ml/sexplib:=
emacs? ( virtual/emacs )
ocaml? ( dev-ml/findlib:= )
pcre? ( dev-ml/pcre-ocaml:= )
python? ( ${PYTHON_DEPS} )"
RDEPEND="${CDEPEND}
vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )"
# dev-texlive/texlive-fontsextra contains 'ifsym.sty'
DEPEND="${CDEPEND}
virtual/pkgconfig
doc? (
virtual/latex-base
dev-texlive/texlive-latexextra
dev-texlive/texlive-fontsextra
)"
REQUIRED_USE="test? ( ocaml python )"
DOCS=( authors.txt bugs.txt changes.txt credits.txt readme.txt )
S=${WORKDIR}/${MY_P}
SITEFILE=50coccinelle-gentoo.el
pkg_setup() {
use python && python-single-r1_pkg_setup
}
src_prepare() {
if use python ; then
# fix python install location
sed -e "s:\$(SHAREDIR)/python:$(python_get_sitedir):" \
-e "s:PYTHON_TARGET:PYTHON_INSTALL_TARGET:" \
-i Makefile || die
fi
sed -i "s:^SHAREDIR=.*:SHAREDIR=/usr/$(get_libdir)/ocaml/${PN}/:" scripts/spatch.sh.in || die
epatch "${FILESDIR}"/${PN}-1.0.0_rc16-findtool.patch
eautoreconf
}
src_configure() {
econf \
$(use_enable python) \
$(use_enable ocaml) \
$(use_enable pcre) \
$(use_enable pcre pcre-syntax)
sed -e "s:^LIBDIR=.*:LIBDIR=/usr/$(get_libdir)/ocaml/stublibs/:" \
-e "s:^SHAREDIR=.*:SHAREDIR=/usr/$(get_libdir)/ocaml/${PN}/:" \
-i Makefile.config || die
}
src_compile() {
emake depend
emake
use ocamlopt && emake opt
if use doc ; then
VARTEXFONTS="${T}"/fonts emake docs
fi
if use emacs ; then
elisp-compile editors/emacs/cocci.el || die
fi
}
src_test() {
source env.sh # needed for built in-place python plugin
./spatch standard.h -parse_c -dir tests/ || die
yes | ./spatch -iso_file standard.iso -macro_file_builtins standard.h -testall || die
if use ocamlopt ; then
./spatch.opt -iso_file standard.iso -macro_file_builtins standard.h -testall || die
fi
}
src_install() {
default
use doc && dodoc docs/manual/*.pdf
newbashcomp scripts/spatch.bash_completion spatch
if use emacs ; then
elisp-install ${PN} editors/emacs/*
elisp-site-file-install "${FILESDIR}"/${SITEFILE}
fi
if use vim-syntax ; then
newdoc editors/vim/README README-vim
rm editors/vim/README || die
insinto /usr/share/vim/vimfiles
doins -r editors/vim/*
fi
use python && python_optimize
export STRIP_MASK='*/coccinelle/spatch'
}
pkg_postinst() {
use emacs && elisp-site-regen
}
pkg_postrm() {
use emacs && elisp-site-regen
}

@ -0,0 +1,33 @@
From c45e0499dded11dc2aacea40b470ab1431ea535a Mon Sep 17 00:00:00 2001
From: David Tardon <dtardon@redhat.com>
Date: Thu, 29 Jan 2015 10:04:56 +0100
Subject: [PATCH] <algorithm> is needed unconditionally
---
include/mdds/multi_type_vector_types.hpp | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/include/mdds/multi_type_vector_types.hpp b/include/mdds/multi_type_vector_types.hpp
index db8d584..0a36333 100644
--- a/include/mdds/multi_type_vector_types.hpp
+++ b/include/mdds/multi_type_vector_types.hpp
@@ -32,6 +32,8 @@
#include "compat/unique_ptr.hpp"
#include "global.hpp"
+#include <algorithm>
+
#ifdef MDDS_MULTI_TYPE_VECTOR_USE_DEQUE
#include <deque>
#else
@@ -40,7 +42,6 @@
#include <boost/noncopyable.hpp>
#if defined(MDDS_UNIT_TEST) || defined (MDDS_MULTI_TYPE_VECTOR_DEBUG)
-#include <algorithm>
#include <iostream>
#include <sstream>
using std::cout;
--
2.2.2

@ -0,0 +1,38 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/mdds/mdds-0.11.2-r1.ebuild,v 1.1 2015/02/08 00:23:40 polynomial-c Exp $
EAPI=5
inherit eutils toolchain-funcs
DESCRIPTION="A collection of multi-dimensional data structure and indexing algorithm"
HOMEPAGE="http://code.google.com/p/multidimalgorithm/"
SRC_URI="http://kohei.us/files/${PN}/src/${P/-/_}.tar.bz2"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
IUSE=""
DEPEND="dev-libs/boost:="
RDEPEND="${DEPEND}"
S=${WORKDIR}/${P/-/_}
src_prepare() {
epatch "${FILESDIR}/${P}-include_algorithm_unconditionally.patch"
}
src_configure() {
econf \
--with-hash-container=boost \
--docdir="${EPREFIX}/usr/share/doc/${PF}"
}
src_compile() { :; }
src_test() {
tc-export CXX
default
}

@ -1,2 +1,3 @@
DIST gmic_1.6.0.2.tar.gz 3013936 SHA256 ec9fa41bb8c27f883b9f845258d41f8024936c80bdec723a1c67cfe05ef9b900 SHA512 9d754cc2c72835bd139a39f72863f5315bebc25716efadb023f54661a4bb3fbf29066ddcd258ab8f084164edc9bd02f77a5a801b5c0753322f959205ce0adaf1 WHIRLPOOL 1d8e7126901b7a269f0aae9bdc1bd05a859efa3269de892e712892aa0c06eeb856c27cf05564bac30abcacf27f3e11d2bcc8f179fc29a675960d6640567cdc0c
DIST gmic_1.6.0.3.tar.gz 3019692 SHA256 91ce6cfe58e29a6819bf849346bf049d2d73f826bbd7b8b8de42dae7d54c7752 SHA512 377b361fc178ab73a7542a39243d32de970ad6ec5928c295d86acf1bd67efc2ebaf72ce818b55c6a7aeda17eb657fbf4176f4f4c90bc48179419842343e3619b WHIRLPOOL fb78366cd72467b2c1ac2e3f704061be173ba28cb888dabee56f7c4c7c2a4b870293c2e1ae88c87edad8f4e511944bb99218e9fae2d30226c1a4b07b001927f6
DIST gmic_1.6.0.4.tar.gz 3073596 SHA256 ef83e4efc31280e819d02315b1ebbaec6c0b8ebb960da3e785651572853b8f58 SHA512 75c0adc8a0460c140ec656403053e4533fc6434a0b23c2ac842045aeb788a8ce5da5338832574e76e06fd710bebf5ec627a5bc894f00081ffd1b37a5c6aa852e WHIRLPOOL 1eb3afc6c9fb9c07999e5e497e6d6c5075fda46293417e889511c28c9e0ce26b0070e1356dcf0db9bb49e76b83d75941ed917c01b61c98ab537430ea938c831d

@ -0,0 +1,79 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-gfx/gmic/gmic-1.6.0.4.ebuild,v 1.1 2015/02/07 21:34:51 radhermit Exp $
EAPI=5
inherit eutils toolchain-funcs bash-completion-r1 flag-o-matic
DESCRIPTION="GREYC's Magic Image Converter"
HOMEPAGE="http://gmic.sourceforge.net/"
SRC_URI="mirror://sourceforge/${PN}/${PN}_${PV}.tar.gz"
LICENSE="CeCILL-2 FDL-1.3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="ffmpeg fftw graphicsmagick jpeg opencv openexr openmp png tiff X zlib"
DEPEND="
fftw? ( sci-libs/fftw:3.0[threads] )
graphicsmagick? ( media-gfx/graphicsmagick )
jpeg? ( virtual/jpeg )
opencv? ( >=media-libs/opencv-2.3.1a-r1 )
openexr? (
media-libs/ilmbase
media-libs/openexr
)
png? ( media-libs/libpng )
tiff? ( media-libs/tiff )
X? (
x11-libs/libX11
x11-libs/libXext
)
zlib? ( sys-libs/zlib )"
RDEPEND="${DEPEND}
ffmpeg? ( media-video/ffmpeg:0 )
"
S=${WORKDIR}/${P}/src
pkg_pretend() {
if use openmp ; then
tc-has-openmp || die "Please switch to an openmp compatible compiler"
fi
if ! test-flag-CXX -std=c++11 ; then
die "You need at least GCC 4.7.x or Clang >= 3.3 for C++11-specific compiler flags"
fi
}
src_prepare() {
cp "${FILESDIR}"/${PN}-1.6.0.2-makefile.patch "${WORKDIR}" || die
edos2unix "${WORKDIR}"/${PN}-1.6.0.2-makefile.patch
epatch "${WORKDIR}"/${PN}-1.6.0.2-makefile.patch
for i in fftw jpeg opencv openmp png tiff zlib ; do
use $i || { sed -i -r "s/^(${i}_(CFLAGS|LIBS) =).*/\1/I" Makefile || die ; }
done
use graphicsmagick || { sed -i -r "s/^(MAGICK_(CFLAGS|LIBS) =).*/\1/" Makefile || die ; }
use openexr || { sed -i -r "s/^(EXR_(CFLAGS|LIBS) =).*/\1/" Makefile || die ; }
if ! use X ; then
sed -i -r "s/^((X11|XSHM)_(CFLAGS|LIBS) =).*/\1/" Makefile || die
# disable display capabilities when X support is disabled
append-cxxflags -Dcimg_display=0
fi
}
src_compile() {
emake AR="$(tc-getAR)" CC="$(tc-getCXX)" CFLAGS="${CXXFLAGS}" \
LIB="$(get_libdir)" OPT_CFLAGS= DEBUG_CFLAGS= linux lib
emake man bashcompletion
}
src_install() {
emake DESTDIR="${D}" LIB="$(get_libdir)" install-bin install-lib install-man install-bash
dodoc ../README
}

@ -1 +1,2 @@
DIST opencollada-0_p864.tar.xz 5255868 SHA256 e939fba12d7118378a6166c3799cb51b29e22dbdeda5204407a261fc06c10d05
DIST opencollada-1.2.2_p20150207.tar.gz 11715849 SHA256 b6a4362c559d790a04dfef4606cb0a0ffe01e34708f898bf3453e69318bc5cc1 SHA512 0780e4401f130832d9802ddd6183ac11294ed84f43e0b497673c66fa2c1ae47ebc853484f8e68871887a1e99ab1f1df786cfc6ebd5868f039d9101ab82646f09 WHIRLPOOL 4cf7c7f03caf37e4c9342e139ed036b3c43984917ac4a3876e464f2065e2c515e2e85e5408d32901572d6b56a94d82963f5a2e6d3bb17dec04ecf35ee8be2d98

@ -0,0 +1,27 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 96ccb32..c2673f0 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -146,6 +146,9 @@ set(OPENCOLLADA_VERSION_MINOR 1)
set(OPENCOLLADA_VERSION_PATCH 0)
set(OPENCOLLADA_VERSION ${OPENCOLLADA_VERSION_MAJOR}.${OPENCOLLADA_VERSION_MINOR}.${OPENCOLLADA_VERSION_PATCH})
+#-----------------------------------------------------------------------------
+# Generic install paths
+include(GNUInstallDirs)
#-----------------------------------------------------------------------------
# Compiler warnings.
@@ -178,9 +181,9 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CXX_WARNINGS}")
#-----------------------------------------------------------------------------
# Install vars
-set(OPENCOLLADA_INST_INCLUDE ${CMAKE_INSTALL_PREFIX}/include/opencollada)
-set(OPENCOLLADA_INST_LIBRARY ${CMAKE_INSTALL_PREFIX}/lib/opencollada)
-set(OPENCOLLADA_INST_CMAKECONFIG ${OPENCOLLADA_INST_LIBRARY}/cmake)
+set(OPENCOLLADA_INST_INCLUDE ${CMAKE_INSTALL_FULL_INCLUDEDIR}/opencollada)
+set(OPENCOLLADA_INST_LIBRARY ${CMAKE_INSTALL_FULL_LIBDIR}/opencollada)
+set(OPENCOLLADA_INST_CMAKECONFIG ${CMAKE_INSTALL_FULL_LIBDIR}/opencollada/cmake)
#-----------------------------------------------------------------------------

@ -0,0 +1,35 @@
Source: https://build.opensuse.org/package/show/graphics/openCOLLADA
Index: OpenCOLLADA-69b844dc9eea0a014326149c259e7810ecec4c8c/common/libBuffer/CMakeLists.txt
===================================================================
--- OpenCOLLADA-69b844dc9eea0a014326149c259e7810ecec4c8c.orig/common/libBuffer/CMakeLists.txt
+++ OpenCOLLADA-69b844dc9eea0a014326149c259e7810ecec4c8c/common/libBuffer/CMakeLists.txt
@@ -28,7 +28,10 @@ set(SRC
include/performanceTest/performanceTest.h
)
-set(TARGET_LIBS ftoa)
+set(TARGET_LIBS
+ ftoa
+ UTF
+)
include_directories(
${libBuffer_include_dirs}
Index: OpenCOLLADA-69b844dc9eea0a014326149c259e7810ecec4c8c/CMakeLists.txt
===================================================================
--- OpenCOLLADA-69b844dc9eea0a014326149c259e7810ecec4c8c.orig/CMakeLists.txt
+++ OpenCOLLADA-69b844dc9eea0a014326149c259e7810ecec4c8c/CMakeLists.txt
@@ -244,10 +244,10 @@ else () # if pcre not found building it
endif ()
# building required libs
+add_subdirectory(${EXTERNAL_LIBRARIES}/UTF)
+add_subdirectory(${EXTERNAL_LIBRARIES}/MathMLSolver)
add_subdirectory(common/libftoa)
add_subdirectory(common/libBuffer)
-add_subdirectory(${EXTERNAL_LIBRARIES}/UTF)
-add_subdirectory(${EXTERNAL_LIBRARIES}/MathMLSolver)
# building OpenCOLLADA libs
add_subdirectory(COLLADABaseUtils)

@ -0,0 +1,15 @@
Source:
https://build.opensuse.org/package/show/graphics/openCOLLADA
diff -Naur OpenCOLLADA.orig/CMakeLists.txt OpenCOLLADA/CMakeLists.txt
--- OpenCOLLADA.orig/CMakeLists.txt 2013-08-10 02:00:51.000000000 -0500
+++ OpenCOLLADA/CMakeLists.txt 2013-08-28 10:34:50.122102989 -0500
@@ -77,7 +77,7 @@
message(${name} " WARNING: Shared library support implemented for UNIX-like OS only")
endif ()
add_library(${name}_shared SHARED ${sources})
- set_target_properties(${name}_shared PROPERTIES OUTPUT_NAME ${name})
+ set_target_properties(${name}_shared PROPERTIES OUTPUT_NAME ${name} SOVERSION ${soversion})
foreach(target_lib ${target_libs})
if(TARGET ${target_lib}_shared)
target_link_libraries(${name}_shared ${target_lib}_shared)

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>openoffice</herd>
<maintainer>
<email>sping@gentoo.org</email>
<name>Sebastian Pipping</name>

@ -0,0 +1,92 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/opencollada/opencollada-1.2.2_p20150207.ebuild,v 1.1 2015/02/08 00:19:57 dilfridge Exp $
EAPI=5
if [[ ${PV} == *9999* ]] ; then
SCM_ECLASS="git-r3"
else
SCM_ECLASS="vcs-snapshot"
fi
inherit versionator eutils multilib cmake-utils ${SCM_ECLASS}
DESCRIPTION="Stream based read/write library for COLLADA files"
HOMEPAGE="http://www.opencollada.org/"
LICENSE="MIT"
IUSE="expat"
# seems like the Khronos Group hasnt invented the SOVERSION yet
MY_SOVERSION="1.2"
SLOT="0"
if [[ ${PV} != *9999* ]]; then
#
# UPDATE THE COMMIT WHEN BUMPING!
COMMIT="ceb409cabdccda3000aa2e5c065850b8fde60b0f"
#
SRC_URI="https://github.com/KhronosGroup/OpenCOLLADA/tarball/${COMMIT} -> ${P}.tar.gz"
KEYWORDS="~amd64 ~ppc64 ~x86"
else
EGIT_REPO_URI="http://github.com/KhronosGroup/OpenCOLLADA.git"
fi
RDEPEND="dev-libs/libpcre
dev-libs/zziplib
media-libs/lib3ds
sys-libs/zlib
>=sys-devel/gcc-4.7
expat? ( dev-libs/expat )
!expat? ( dev-libs/libxml2 )"
DEPEND="${RDEPEND}
sys-apps/findutils
sys-apps/sed"
BUILD_DIR="${S}"/build
src_prepare() {
# Remove some bundled dependencies
edos2unix CMakeLists.txt || die
epatch "${FILESDIR}"/${PN}-0_p864-expat.patch
epatch "${FILESDIR}"/${PN}-1.2.2-soversion.patch
epatch "${FILESDIR}"/${PN}-1.2.2-no-undefined.patch
epatch "${FILESDIR}"/${PN}-1.2.2-libdir.patch
rm -R Externals/{expat,lib3ds,LibXML,pcre,zlib,zziplib} || die
ewarn "$(echo "Remaining bundled dependencies:";
find Externals -mindepth 1 -maxdepth 1 -type d | sed 's|^|- |')"
# Remove unused build systems
rm Makefile scripts/{unixbuild.sh,vcproj2cmake.rb} || die
find "${S}" -name SConscript -delete || die
}
src_configure() {
local mycmakeargs=" -DUSE_SHARED=ON -DUSE_STATIC=OFF"
# Master CMakeLists.txt says "EXPAT support not implemented"
# Something like "set(LIBEXPAT_LIBRARIES expat)" is missing to make it build
use expat \
&& mycmakeargs+=' -DUSE_EXPAT=ON -DUSE_LIBXML=OFF' \
|| mycmakeargs+=' -DUSE_EXPAT=OFF -DUSE_LIBXML=ON'
# Seems like the Khronos Group hasnt invented the SOVERSION yet.
mycmakeargs+=" -Dsoversion=${MY_SOVERSION}"
cmake-utils_src_configure
}
src_install() {
cmake-utils_src_install
dodir /etc/env.d || die
echo "LDPATH=/usr/$(get_libdir)/opencollada" \
> "${D}"/etc/env.d/99opencollada || die
dobin build/bin/OpenCOLLADAValidator || die
}

@ -0,0 +1,92 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/opencollada/opencollada-9999.ebuild,v 1.1 2015/02/08 00:19:57 dilfridge Exp $
EAPI=5
if [[ ${PV} == *9999* ]] ; then
SCM_ECLASS="git-r3"
else
SCM_ECLASS="vcs-snapshot"
fi
inherit versionator eutils multilib cmake-utils ${SCM_ECLASS}
DESCRIPTION="Stream based read/write library for COLLADA files"
HOMEPAGE="http://www.opencollada.org/"
LICENSE="MIT"
IUSE="expat"
# seems like the Khronos Group hasnt invented the SOVERSION yet
MY_SOVERSION="1.2"
SLOT="0"
if [[ ${PV} != *9999* ]]; then
#
# UPDATE THE COMMIT WHEN BUMPING!
COMMIT="ceb409cabdccda3000aa2e5c065850b8fde60b0f"
#
SRC_URI="https://github.com/KhronosGroup/OpenCOLLADA/tarball/${COMMIT} -> ${P}.tar.gz"
KEYWORDS="~amd64 ~ppc64 ~x86"
else
EGIT_REPO_URI="http://github.com/KhronosGroup/OpenCOLLADA.git"
fi
RDEPEND="dev-libs/libpcre
dev-libs/zziplib
media-libs/lib3ds
sys-libs/zlib
>=sys-devel/gcc-4.7
expat? ( dev-libs/expat )
!expat? ( dev-libs/libxml2 )"
DEPEND="${RDEPEND}
sys-apps/findutils
sys-apps/sed"
BUILD_DIR="${S}"/build
src_prepare() {
# Remove some bundled dependencies
edos2unix CMakeLists.txt || die
epatch "${FILESDIR}"/${PN}-0_p864-expat.patch
epatch "${FILESDIR}"/${PN}-1.2.2-soversion.patch
epatch "${FILESDIR}"/${PN}-1.2.2-no-undefined.patch
epatch "${FILESDIR}"/${PN}-1.2.2-libdir.patch
rm -R Externals/{expat,lib3ds,LibXML,pcre,zlib,zziplib} || die
ewarn "$(echo "Remaining bundled dependencies:";
find Externals -mindepth 1 -maxdepth 1 -type d | sed 's|^|- |')"
# Remove unused build systems
rm Makefile scripts/{unixbuild.sh,vcproj2cmake.rb} || die
find "${S}" -name SConscript -delete || die
}
src_configure() {
local mycmakeargs=" -DUSE_SHARED=ON -DUSE_STATIC=OFF"
# Master CMakeLists.txt says "EXPAT support not implemented"
# Something like "set(LIBEXPAT_LIBRARIES expat)" is missing to make it build
use expat \
&& mycmakeargs+=' -DUSE_EXPAT=ON -DUSE_LIBXML=OFF' \
|| mycmakeargs+=' -DUSE_EXPAT=OFF -DUSE_LIBXML=ON'
# Seems like the Khronos Group hasnt invented the SOVERSION yet.
mycmakeargs+=" -Dsoversion=${MY_SOVERSION}"
cmake-utils_src_configure
}
src_install() {
cmake-utils_src_install
dodir /etc/env.d || die
echo "LDPATH=/usr/$(get_libdir)/opencollada" \
> "${D}"/etc/env.d/99opencollada || die
dobin build/bin/OpenCOLLADAValidator || die
}

@ -1,2 +1,3 @@
DIST gmic_1.6.0.2.tar.gz 3013936 SHA256 ec9fa41bb8c27f883b9f845258d41f8024936c80bdec723a1c67cfe05ef9b900 SHA512 9d754cc2c72835bd139a39f72863f5315bebc25716efadb023f54661a4bb3fbf29066ddcd258ab8f084164edc9bd02f77a5a801b5c0753322f959205ce0adaf1 WHIRLPOOL 1d8e7126901b7a269f0aae9bdc1bd05a859efa3269de892e712892aa0c06eeb856c27cf05564bac30abcacf27f3e11d2bcc8f179fc29a675960d6640567cdc0c
DIST gmic_1.6.0.3.tar.gz 3019692 SHA256 91ce6cfe58e29a6819bf849346bf049d2d73f826bbd7b8b8de42dae7d54c7752 SHA512 377b361fc178ab73a7542a39243d32de970ad6ec5928c295d86acf1bd67efc2ebaf72ce818b55c6a7aeda17eb657fbf4176f4f4c90bc48179419842343e3619b WHIRLPOOL fb78366cd72467b2c1ac2e3f704061be173ba28cb888dabee56f7c4c7c2a4b870293c2e1ae88c87edad8f4e511944bb99218e9fae2d30226c1a4b07b001927f6
DIST gmic_1.6.0.4.tar.gz 3073596 SHA256 ef83e4efc31280e819d02315b1ebbaec6c0b8ebb960da3e785651572853b8f58 SHA512 75c0adc8a0460c140ec656403053e4533fc6434a0b23c2ac842045aeb788a8ce5da5338832574e76e06fd710bebf5ec627a5bc894f00081ffd1b37a5c6aa852e WHIRLPOOL 1eb3afc6c9fb9c07999e5e497e6d6c5075fda46293417e889511c28c9e0ce26b0070e1356dcf0db9bb49e76b83d75941ed917c01b61c98ab537430ea938c831d

@ -0,0 +1,60 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-plugins/gimp-gmic/gimp-gmic-1.6.0.4.ebuild,v 1.1 2015/02/07 21:35:43 radhermit Exp $
EAPI=5
inherit eutils toolchain-funcs flag-o-matic
DESCRIPTION="G'MIC GIMP plugin"
HOMEPAGE="http://gmic.sourceforge.net/gimp.shtml"
SRC_URI="mirror://sourceforge/gmic/gmic_${PV}.tar.gz"
LICENSE="CeCILL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="openmp"
RDEPEND="
>=media-gfx/gimp-2.4.0
media-libs/libpng:0=
sci-libs/fftw:3.0[threads]
sys-libs/zlib
"
DEPEND="${RDEPEND}"
S=${WORKDIR}/gmic-${PV}/src
pkg_pretend() {
if use openmp ; then
tc-has-openmp || die "Please switch to an openmp compatible compiler"
fi
if ! test-flag-CXX -std=c++11 ; then
die "You need at least GCC 4.7.x or Clang >= 3.3 for C++11-specific compiler flags"
fi
}
src_prepare() {
cp "${FILESDIR}"/gmic-1.6.0.2-makefile.patch "${WORKDIR}" || die
edos2unix "${WORKDIR}"/gmic-1.6.0.2-makefile.patch
epatch "${WORKDIR}"/gmic-1.6.0.2-makefile.patch
if ! use openmp ; then
sed -i -r "s/^(OPENMP_(CFLAGS|LIBS) =).*/\1/" Makefile || die
fi
}
src_compile() {
emake CC="$(tc-getCXX)" CFLAGS="${CXXFLAGS}" OPT_CFLAGS= DEBUG_CFLAGS= gimp
}
src_install() {
emake DESTDIR="${D}" install-gimp
dodoc ../README
}
pkg_postinst() {
elog "The G'MIC plugin is accessible from the menu:"
elog "Filters -> G'MIC"
}

@ -1 +1 @@
Sat, 07 Feb 2015 21:06:51 +0000
Sun, 08 Feb 2015 06:06:59 +0000

@ -1 +1 @@
Sat, 07 Feb 2015 21:06:51 +0000
Sun, 08 Feb 2015 06:06:59 +0000

@ -0,0 +1,14 @@
DEFINED_PHASES=compile configure install prepare setup test
DEPEND=dev-python/setuptools[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/pbr-0.8.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] <dev-python/pbr-1.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] test? ( >=dev-python/hacking-0.8.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] <dev-python/hacking-0.9[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/Babel-1.3[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/coverage-3.6[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/fixtures-0.3.14[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/mock-1.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/mox-0.5.3[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/sphinx-1.1.2[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] !~dev-python/sphinx-1.2.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] <dev-python/sphinx-1.3[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/requests-1.2.1[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] !~dev-python/requests-2.4.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/testrepository-0.0.18[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/testtools-0.9.34[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/psutil-1.1.1[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] <dev-python/psutil-2.0.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-python/mysql-python[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-python/psycopg[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ~dev-python/pysendfile-2.0.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-python/qpid-python[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/pyxattr-0.5.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/oslo-sphinx-2.2.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) dev-lang/python-exec:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)]
DESCRIPTION=Provides services for discovering, registering, and retrieving virtual machine images with Openstack
EAPI=5
HOMEPAGE=https://launchpad.net/glance
IUSE=doc mysql postgres +sqlite +swift test python_targets_python2_7
KEYWORDS=~amd64 ~x86
LICENSE=Apache-2.0
RDEPEND=>=dev-python/greenlet-0.3.2[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] sqlite? ( >=dev-python/sqlalchemy-0.9.7[sqlite,python_targets_python2_7(-)?,-python_single_target_python2_7(-)] <=dev-python/sqlalchemy-0.9.99[sqlite,python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) mysql? ( dev-python/mysql-python >=dev-python/sqlalchemy-0.9.7[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] <=dev-python/sqlalchemy-0.9.99[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) postgres? ( dev-python/psycopg:2 >=dev-python/sqlalchemy-0.9.7[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] <=dev-python/sqlalchemy-0.9.99[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) >=dev-python/anyjson-0.3.3[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/eventlet-0.15.1[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] <dev-python/eventlet-0.16.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/pastedeploy-1.5.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/routes-1.12.3[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] !~dev-python/routes-2.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/webob-1.2.3[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/boto-2.32.1[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/boto-2.35.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ~dev-python/sqlalchemy-migrate-0.9.1[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/httplib2-0.7.5[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/kombu-2.5.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/pycrypto-2.6[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/iso8601-0.1.9[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-python/ordereddict[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/oslo-config-1.4.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/stevedore-1.0.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/netaddr-0.7.12[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/keystonemiddleware-1.0.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/WSME-0.6[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-python/posix_ipc[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] swift? ( >=dev-python/python-swiftclient-2.2.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) >=dev-python/oslo-vmware-0.6.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] <dev-python/oslo-vmware-0.9.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-python/paste[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/jsonschema-2.0.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] <dev-python/jsonschema-3.0.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/python-cinderclient-1.1.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/python-keystoneclient-0.10.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/pyopenssl-0.11[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/six-1.7.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/oslo-db-1.0.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] <dev-python/oslo-db-1.1.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/oslo-i18n-1.0.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/oslo-messaging-1.4.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] !~dev-python/oslo-messaging-1.5.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] <dev-python/oslo-messaging-1.6.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/retrying-1.2.2[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] !~dev-python/retrying-1.3.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/osprofiler-0.3.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/glance_store-0.1.1[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) dev-lang/python-exec:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)]
REQUIRED_USE=|| ( mysql postgres sqlite ) || ( python_targets_python2_7 )
SLOT=0
SRC_URI=http://launchpad.net/glance/juno/2014.2.2/+download/glance-2014.2.2.tar.gz
_eclasses_=distutils-r1 f810ae4ac7e5c3db4ff72db46e3c40d1 eutils 998e5931fb95b10a6a11ec796ada2759 multibuild 6d4858dc00f8bc51caf3f957f8430eb0 multilib 3bf24e6abb9b76d9f6c20600f0b716bf multiprocessing d7f2985a2c76c365ee20269db5261414 python-r1 236a8d81f730332749bd484d8b53ee91 python-utils-r1 7d5f4ad9ba85664d8c5f56041a70f4c3 toolchain-funcs 0dfbfa13f57c6184f4728d12ac002aac user f54e098dd38ba1c0847a13e685b87747
_md5_=15d03d104dcd6fd86df7bf06eac251fa

File diff suppressed because one or more lines are too long

@ -1,12 +0,0 @@
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=dev-python/setuptools[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/pbr-0.6.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] <dev-python/pbr-1.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] test? ( >=dev-python/hacking-0.8.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] <dev-python/hacking-0.9[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/Babel-1.3[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/coverage-3.6[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/fixtures-0.3.14[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/mock-1.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/mox-0.5.3[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/sphinx-1.1.2[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] <dev-python/sphinx-1.2[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/requests-1.1[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/testrepository-0.0.18[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/testtools-0.9.34[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/psutil-1.1.1[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-python/mysql-python[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-python/psycopg[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ~dev-python/pysendfile-2.0.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-python/qpid-python[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/pyxattr-0.5.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-python/oslo-sphinx[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) dev-vcs/git python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) dev-lang/python-exec:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)]
DESCRIPTION=Provides services for discovering, registering, and retrieving virtual machine images with Openstack
EAPI=5
HOMEPAGE=https://launchpad.net/glance
IUSE=doc mysql postgres +sqlite +swift test python_targets_python2_7
LICENSE=Apache-2.0
RDEPEND=>=dev-python/greenlet-0.3.2[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] sqlite? ( >=dev-python/sqlalchemy-0.8.0[sqlite,python_targets_python2_7(-)?,-python_single_target_python2_7(-)] !~dev-python/sqlalchemy-0.9.5[sqlite,python_targets_python2_7(-)?,-python_single_target_python2_7(-)] <=dev-python/sqlalchemy-0.9.99[sqlite,python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) mysql? ( dev-python/mysql-python >=dev-python/sqlalchemy-0.8.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] !~dev-python/sqlalchemy-0.9.5[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] <=dev-python/sqlalchemy-0.9.99[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) postgres? ( dev-python/psycopg:2 >=dev-python/sqlalchemy-0.8.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] !~dev-python/sqlalchemy-0.9.5[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] <=dev-python/sqlalchemy-0.9.99[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) >=dev-python/anyjson-0.3.3[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/eventlet-0.13.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/pastedeploy-1.5.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/routes-1.12.3[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/webob-1.2.3[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/boto-2.12.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] !~dev-python/boto-2.13.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/sqlalchemy-migrate-0.9[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/httplib2-0.7.5[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/kombu-2.4.8[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/pycrypto-2.6[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/iso8601-0.1.9[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/oslo-config-1.2.1[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/stevedore-0.14[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] swift? ( >=dev-python/python-swiftclient-1.6[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) dev-python/paste[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/jsonschema-2.0.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] <dev-python/jsonschema-3.0.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/python-cinderclient-1.0.6[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/python-keystoneclient-0.7.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/pyopenssl-0.11[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/six-1.6.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/oslo-messaging-1.3.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/oslo-vmware-0.2[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) dev-lang/python-exec:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)]
REQUIRED_USE=|| ( mysql postgres sqlite ) || ( python_targets_python2_7 )
SLOT=0
_eclasses_=distutils-r1 f810ae4ac7e5c3db4ff72db46e3c40d1 eutils 998e5931fb95b10a6a11ec796ada2759 git-2 e28f0d8a9b321431b1e699782851b827 multibuild 6d4858dc00f8bc51caf3f957f8430eb0 multilib 3bf24e6abb9b76d9f6c20600f0b716bf multiprocessing d7f2985a2c76c365ee20269db5261414 python-r1 236a8d81f730332749bd484d8b53ee91 python-utils-r1 7d5f4ad9ba85664d8c5f56041a70f4c3 toolchain-funcs 0dfbfa13f57c6184f4728d12ac002aac user f54e098dd38ba1c0847a13e685b87747
_md5_=f5341d65b09515dc471503897f2c4c88

@ -0,0 +1,11 @@
DEFINED_PHASES=compile install prepare unpack
DESCRIPTION=A utility to attach a running program to a new terminal
EAPI=5
HOMEPAGE=https://github.com/nelhage/reptyr
KEYWORDS=~amd64 ~arm ~x86 ~amd64-linux ~x86-linux
LICENSE=MIT
RESTRICT=test
SLOT=0
SRC_URI=https://github.com/nelhage/reptyr/archive/reptyr-0.6.2.tar.gz
_eclasses_=eutils 998e5931fb95b10a6a11ec796ada2759 flag-o-matic c263990f1b677b0f0be0a3299f179762 multilib 3bf24e6abb9b76d9f6c20600f0b716bf toolchain-funcs 0dfbfa13f57c6184f4728d12ac002aac vcs-snapshot 58b766562c9fbfb3268b04e33cdf2f66
_md5_=6b5b557ca397ce87eb81cb5a8e11f5fa

@ -1,13 +0,0 @@
DEFINED_PHASES=compile configure install postinst postrm setup test
DEPEND=>=dev-haskell/cereal-0.3.4:=[profile?] <dev-haskell/cereal-0.4:=[profile?] =dev-haskell/libxml-sax-0.7*:=[profile?] >=dev-haskell/network-2.2.3:=[profile?] >=dev-haskell/parsec-2.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?] =dev-haskell/random-1.0*:=[profile?] >=dev-haskell/text-0.11.1.5:=[profile?] <dev-haskell/text-0.12:=[profile?] >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?] >=dev-haskell/vector-0.7:=[profile?] <dev-haskell/vector-0.11:=[profile?] =dev-haskell/xml-types-0.3*:=[profile?] >=dev-lang/ghc-6.10.4:= >=dev-haskell/cabal-1.6 doc? ( dev-haskell/haddock ) hscolour? ( dev-haskell/hscolour ) >=dev-haskell/cabal-1.1.4
DESCRIPTION=A client library for the D-Bus IPC system
EAPI=5
HOMEPAGE=https://john-millikin.com/software/haskell-dbus/
IUSE=doc hscolour profile
KEYWORDS=~alpha amd64 ~ia64 ppc ppc64 sparc x86
LICENSE=GPL-3
RDEPEND=>=dev-haskell/cereal-0.3.4:=[profile?] <dev-haskell/cereal-0.4:=[profile?] =dev-haskell/libxml-sax-0.7*:=[profile?] >=dev-haskell/network-2.2.3:=[profile?] >=dev-haskell/parsec-2.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?] =dev-haskell/random-1.0*:=[profile?] >=dev-haskell/text-0.11.1.5:=[profile?] <dev-haskell/text-0.12:=[profile?] >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?] >=dev-haskell/vector-0.7:=[profile?] <dev-haskell/vector-0.11:=[profile?] =dev-haskell/xml-types-0.3*:=[profile?] >=dev-lang/ghc-6.10.4:=
SLOT=0/0.10.4
SRC_URI=mirror://hackage/packages/archive/dbus/0.10.4/dbus-0.10.4.tar.gz
_eclasses_=eutils 998e5931fb95b10a6a11ec796ada2759 ghc-package 29f14cf665461bc19b8724d1842b0b3a haskell-cabal f398638b447d3821846f2e2abbc33c1b multilib 3bf24e6abb9b76d9f6c20600f0b716bf multiprocessing d7f2985a2c76c365ee20269db5261414 toolchain-funcs 0dfbfa13f57c6184f4728d12ac002aac versionator cd0bcdb170807e4a1984115e9d53a26f
_md5_=b18221b77f6777729378b6f73978f0c7

@ -1,13 +0,0 @@
DEFINED_PHASES=compile configure install postinst postrm setup test
DEPEND=>=dev-haskell/cereal-0.3.4:=[profile?] <dev-haskell/cereal-0.5:=[profile?] >=dev-haskell/libxml-sax-0.7:=[profile?] <dev-haskell/libxml-sax-0.8:=[profile?] >=dev-haskell/parsec-2.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?] >=dev-haskell/random-1.0:=[profile?] <dev-haskell/random-1.1:=[profile?] >=dev-haskell/text-0.11.1.5:=[profile?] >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?] >=dev-haskell/vector-0.7:=[profile?] <dev-haskell/vector-0.11:=[profile?] >=dev-haskell/xml-types-0.3:=[profile?] <dev-haskell/xml-types-0.4:=[profile?] >=dev-lang/ghc-6.10.4:= >=dev-haskell/network-2.2.3:=[profile?] >=dev-haskell/cabal-1.6.0.3 doc? ( dev-haskell/haddock ) hscolour? ( dev-haskell/hscolour ) >=dev-haskell/cabal-1.1.4
DESCRIPTION=A client library for the D-Bus IPC system
EAPI=5
HOMEPAGE=https://john-millikin.com/software/haskell-dbus/
IUSE=doc hscolour profile
KEYWORDS=~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86
LICENSE=GPL-3
RDEPEND=>=dev-haskell/cereal-0.3.4:=[profile?] <dev-haskell/cereal-0.5:=[profile?] >=dev-haskell/libxml-sax-0.7:=[profile?] <dev-haskell/libxml-sax-0.8:=[profile?] >=dev-haskell/parsec-2.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?] >=dev-haskell/random-1.0:=[profile?] <dev-haskell/random-1.1:=[profile?] >=dev-haskell/text-0.11.1.5:=[profile?] >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?] >=dev-haskell/vector-0.7:=[profile?] <dev-haskell/vector-0.11:=[profile?] >=dev-haskell/xml-types-0.3:=[profile?] <dev-haskell/xml-types-0.4:=[profile?] >=dev-lang/ghc-6.10.4:= >=dev-haskell/network-2.2.3:=[profile?]
SLOT=0/0.10.6
SRC_URI=mirror://hackage/packages/archive/dbus/0.10.6/dbus-0.10.6.tar.gz
_eclasses_=eutils 998e5931fb95b10a6a11ec796ada2759 ghc-package 29f14cf665461bc19b8724d1842b0b3a haskell-cabal f398638b447d3821846f2e2abbc33c1b multilib 3bf24e6abb9b76d9f6c20600f0b716bf multiprocessing d7f2985a2c76c365ee20269db5261414 toolchain-funcs 0dfbfa13f57c6184f4728d12ac002aac versionator cd0bcdb170807e4a1984115e9d53a26f
_md5_=67fd21030f836190163e2e5b335ab4ee

@ -1,13 +0,0 @@
DEFINED_PHASES=compile configure install postinst postrm setup test
DEPEND=>=dev-haskell/cereal-0.3.4:=[profile?] <dev-haskell/cereal-0.5:=[profile?] >=dev-haskell/libxml-sax-0.7:=[profile?] <dev-haskell/libxml-sax-0.8:=[profile?] >=dev-haskell/network-2.2.3:=[profile?] >=dev-haskell/parsec-2.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?] >=dev-haskell/random-1.0:=[profile?] <dev-haskell/random-1.1:=[profile?] >=dev-haskell/text-0.11.1.5:=[profile?] >=dev-haskell/transformers-0.2:=[profile?] >=dev-haskell/vector-0.7:=[profile?] <dev-haskell/vector-0.11:=[profile?] >=dev-haskell/xml-types-0.3:=[profile?] <dev-haskell/xml-types-0.4:=[profile?] >=dev-lang/ghc-6.10.4:= >=dev-haskell/cabal-1.8 test? ( >=dev-haskell/chell-0.4 <dev-haskell/chell-0.5 >=dev-haskell/chell-quickcheck-0.2 <dev-haskell/chell-quickcheck-0.3 >=dev-haskell/quickcheck-2.4 ) doc? ( dev-haskell/haddock ) hscolour? ( dev-haskell/hscolour ) >=dev-haskell/cabal-1.1.4
DESCRIPTION=A client library for the D-Bus IPC system
EAPI=5
HOMEPAGE=https://john-millikin.com/software/haskell-dbus/
IUSE=doc hscolour profile test
KEYWORDS=~amd64 ~x86
LICENSE=GPL-3
RDEPEND=>=dev-haskell/cereal-0.3.4:=[profile?] <dev-haskell/cereal-0.5:=[profile?] >=dev-haskell/libxml-sax-0.7:=[profile?] <dev-haskell/libxml-sax-0.8:=[profile?] >=dev-haskell/network-2.2.3:=[profile?] >=dev-haskell/parsec-2.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?] >=dev-haskell/random-1.0:=[profile?] <dev-haskell/random-1.1:=[profile?] >=dev-haskell/text-0.11.1.5:=[profile?] >=dev-haskell/transformers-0.2:=[profile?] >=dev-haskell/vector-0.7:=[profile?] <dev-haskell/vector-0.11:=[profile?] >=dev-haskell/xml-types-0.3:=[profile?] <dev-haskell/xml-types-0.4:=[profile?] >=dev-lang/ghc-6.10.4:=
SLOT=0/0.10.8
SRC_URI=mirror://hackage/packages/archive/dbus/0.10.8/dbus-0.10.8.tar.gz
_eclasses_=eutils 998e5931fb95b10a6a11ec796ada2759 ghc-package 29f14cf665461bc19b8724d1842b0b3a haskell-cabal f398638b447d3821846f2e2abbc33c1b multilib 3bf24e6abb9b76d9f6c20600f0b716bf multiprocessing d7f2985a2c76c365ee20269db5261414 toolchain-funcs 0dfbfa13f57c6184f4728d12ac002aac versionator cd0bcdb170807e4a1984115e9d53a26f
_md5_=56e8e785f0ebc64519789fb96f349ba6

@ -1,13 +0,0 @@
DEFINED_PHASES=compile configure install postinst postrm setup test
DEPEND=>=dev-haskell/cereal-0.3.4:=[profile?] <dev-haskell/cereal-0.5:=[profile?] >=dev-haskell/libxml-sax-0.7:=[profile?] <dev-haskell/libxml-sax-0.8:=[profile?] >=dev-haskell/network-2.2.3:=[profile?] >=dev-haskell/parsec-2.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?] >=dev-haskell/random-1.0:=[profile?] <dev-haskell/random-2.0:=[profile?] >=dev-haskell/text-0.11.1.5:=[profile?] >=dev-haskell/transformers-0.2:=[profile?] >=dev-haskell/vector-0.7:=[profile?] <dev-haskell/vector-0.11:=[profile?] >=dev-haskell/xml-types-0.3:=[profile?] <dev-haskell/xml-types-0.4:=[profile?] >=dev-lang/ghc-7.4.1:= >=dev-haskell/cabal-1.8 test? ( >=dev-haskell/chell-0.4 <dev-haskell/chell-0.5 >=dev-haskell/chell-quickcheck-0.2 <dev-haskell/chell-quickcheck-0.3 >=dev-haskell/quickcheck-2.4 ) doc? ( dev-haskell/haddock ) hscolour? ( dev-haskell/hscolour ) >=dev-haskell/cabal-1.1.4
DESCRIPTION=A client library for the D-Bus IPC system
EAPI=5
HOMEPAGE=https://john-millikin.com/software/haskell-dbus/
IUSE=doc hscolour profile test
KEYWORDS=~amd64 ~x86
LICENSE=GPL-3
RDEPEND=>=dev-haskell/cereal-0.3.4:=[profile?] <dev-haskell/cereal-0.5:=[profile?] >=dev-haskell/libxml-sax-0.7:=[profile?] <dev-haskell/libxml-sax-0.8:=[profile?] >=dev-haskell/network-2.2.3:=[profile?] >=dev-haskell/parsec-2.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?] >=dev-haskell/random-1.0:=[profile?] <dev-haskell/random-2.0:=[profile?] >=dev-haskell/text-0.11.1.5:=[profile?] >=dev-haskell/transformers-0.2:=[profile?] >=dev-haskell/vector-0.7:=[profile?] <dev-haskell/vector-0.11:=[profile?] >=dev-haskell/xml-types-0.3:=[profile?] <dev-haskell/xml-types-0.4:=[profile?] >=dev-lang/ghc-7.4.1:=
SLOT=0/0.10.9
SRC_URI=mirror://hackage/packages/archive/dbus/0.10.9/dbus-0.10.9.tar.gz
_eclasses_=eutils 998e5931fb95b10a6a11ec796ada2759 ghc-package 29f14cf665461bc19b8724d1842b0b3a haskell-cabal f398638b447d3821846f2e2abbc33c1b multilib 3bf24e6abb9b76d9f6c20600f0b716bf multiprocessing d7f2985a2c76c365ee20269db5261414 toolchain-funcs 0dfbfa13f57c6184f4728d12ac002aac versionator cd0bcdb170807e4a1984115e9d53a26f
_md5_=f69e673b72615ee168843181a502f5bf

@ -1,13 +0,0 @@
DEFINED_PHASES=compile configure install postinst postrm setup test
DEPEND==dev-haskell/cereal-0.3*:=[profile?] >=dev-haskell/crypto-api-0.6:=[profile?] <dev-haskell/crypto-api-0.13:=[profile?] >=dev-haskell/tagged-0.2:=[profile?] <dev-haskell/tagged-0.7:=[profile?] >=dev-lang/ghc-6.10.4:= >=dev-haskell/cabal-1.8 test? ( >=dev-haskell/hspec-1.3 ) doc? ( dev-haskell/haddock ) hscolour? ( dev-haskell/hscolour ) >=dev-haskell/cabal-1.1.4
DESCRIPTION=Skein, a family of cryptographic hash functions. Includes Skein-MAC as well
EAPI=5
HOMEPAGE=https://github.com/meteficha/skein
IUSE=big-endian force-endianness doc hscolour profile test
KEYWORDS=~amd64 ~x86
LICENSE=BSD
RDEPEND==dev-haskell/cereal-0.3*:=[profile?] >=dev-haskell/crypto-api-0.6:=[profile?] <dev-haskell/crypto-api-0.13:=[profile?] >=dev-haskell/tagged-0.2:=[profile?] <dev-haskell/tagged-0.7:=[profile?] >=dev-lang/ghc-6.10.4:=
SLOT=0/1.0.3
SRC_URI=mirror://hackage/packages/archive/skein/1.0.3/skein-1.0.3.tar.gz
_eclasses_=eutils 998e5931fb95b10a6a11ec796ada2759 ghc-package 29f14cf665461bc19b8724d1842b0b3a haskell-cabal f398638b447d3821846f2e2abbc33c1b multilib 3bf24e6abb9b76d9f6c20600f0b716bf multiprocessing d7f2985a2c76c365ee20269db5261414 toolchain-funcs 0dfbfa13f57c6184f4728d12ac002aac versionator cd0bcdb170807e4a1984115e9d53a26f
_md5_=5275944d5f5508ee7112576363a5a7b9

@ -1,13 +0,0 @@
DEFINED_PHASES=compile configure install postinst postrm prepare setup test
DEPEND=>=dev-haskell/cereal-0.3:=[profile?] <dev-haskell/cereal-0.4:=[profile?] >=dev-haskell/crypto-api-0.6:=[profile?] <dev-haskell/crypto-api-0.13:=[profile?] >=dev-haskell/tagged-0.2:=[profile?] <dev-haskell/tagged-1.0:=[profile?] >=dev-lang/ghc-6.10.4:= >=dev-haskell/cabal-1.8 test? ( >=dev-haskell/hspec-1.3 ) doc? ( dev-haskell/haddock ) hscolour? ( dev-haskell/hscolour ) >=dev-haskell/cabal-1.1.4
DESCRIPTION=Skein, a family of cryptographic hash functions. Includes Skein-MAC as well
EAPI=5
HOMEPAGE=https://github.com/meteficha/skein
IUSE=big-endian force-endianness reference doc hscolour profile test
KEYWORDS=~amd64 ~x86
LICENSE=BSD
RDEPEND=>=dev-haskell/cereal-0.3:=[profile?] <dev-haskell/cereal-0.4:=[profile?] >=dev-haskell/crypto-api-0.6:=[profile?] <dev-haskell/crypto-api-0.13:=[profile?] >=dev-haskell/tagged-0.2:=[profile?] <dev-haskell/tagged-1.0:=[profile?] >=dev-lang/ghc-6.10.4:=
SLOT=0/1.0.6
SRC_URI=mirror://hackage/packages/archive/skein/1.0.6/skein-1.0.6.tar.gz
_eclasses_=eutils 998e5931fb95b10a6a11ec796ada2759 ghc-package 29f14cf665461bc19b8724d1842b0b3a haskell-cabal f398638b447d3821846f2e2abbc33c1b multilib 3bf24e6abb9b76d9f6c20600f0b716bf multiprocessing d7f2985a2c76c365ee20269db5261414 toolchain-funcs 0dfbfa13f57c6184f4728d12ac002aac versionator cd0bcdb170807e4a1984115e9d53a26f
_md5_=e2c405e7f60b420d0c396adc53d679ac

@ -1,13 +0,0 @@
DEFINED_PHASES=compile configure install postinst postrm setup test
DEPEND=>=dev-haskell/cereal-0.3:=[profile?] <dev-haskell/cereal-0.5:=[profile?] >=dev-haskell/crypto-api-0.6:=[profile?] <dev-haskell/crypto-api-0.13:=[profile?] >=dev-haskell/tagged-0.2:=[profile?] <dev-haskell/tagged-0.8:=[profile?] >=dev-lang/ghc-6.10.4:= >=dev-haskell/cabal-1.8 test? ( >=dev-haskell/hspec-1.3 ) doc? ( dev-haskell/haddock ) hscolour? ( dev-haskell/hscolour ) >=dev-haskell/cabal-1.1.4
DESCRIPTION=Skein, a family of cryptographic hash functions. Includes Skein-MAC as well
EAPI=5
HOMEPAGE=https://github.com/meteficha/skein
IUSE=big-endian force-endianness reference doc hscolour profile test
KEYWORDS=~amd64 ~x86
LICENSE=BSD
RDEPEND=>=dev-haskell/cereal-0.3:=[profile?] <dev-haskell/cereal-0.5:=[profile?] >=dev-haskell/crypto-api-0.6:=[profile?] <dev-haskell/crypto-api-0.13:=[profile?] >=dev-haskell/tagged-0.2:=[profile?] <dev-haskell/tagged-0.8:=[profile?] >=dev-lang/ghc-6.10.4:=
SLOT=0/1.0.8
SRC_URI=mirror://hackage/packages/archive/skein/1.0.8/skein-1.0.8.tar.gz
_eclasses_=eutils 998e5931fb95b10a6a11ec796ada2759 ghc-package 29f14cf665461bc19b8724d1842b0b3a haskell-cabal f398638b447d3821846f2e2abbc33c1b multilib 3bf24e6abb9b76d9f6c20600f0b716bf multiprocessing d7f2985a2c76c365ee20269db5261414 toolchain-funcs 0dfbfa13f57c6184f4728d12ac002aac versionator cd0bcdb170807e4a1984115e9d53a26f
_md5_=d90b70eb7c948aef058d03ba92bab4d6

@ -1,13 +0,0 @@
DEFINED_PHASES=compile configure install postinst postrm setup test
DEPEND=>=dev-haskell/cereal-0.3:=[profile?] <dev-haskell/cereal-0.5:=[profile?] >=dev-haskell/crypto-api-0.6:=[profile?] <dev-haskell/crypto-api-0.14:=[profile?] >=dev-haskell/tagged-0.2:=[profile?] <dev-haskell/tagged-0.8:=[profile?] >=dev-lang/ghc-6.10.4:= >=dev-haskell/cabal-1.8 test? ( >=dev-haskell/hspec-1.3 ) doc? ( dev-haskell/haddock ) hscolour? ( dev-haskell/hscolour ) >=dev-haskell/cabal-1.1.4
DESCRIPTION=Skein, a family of cryptographic hash functions. Includes Skein-MAC as well
EAPI=5
HOMEPAGE=https://github.com/meteficha/skein
IUSE=big-endian force-endianness reference doc hscolour profile test
KEYWORDS=~amd64 ~x86
LICENSE=BSD
RDEPEND=>=dev-haskell/cereal-0.3:=[profile?] <dev-haskell/cereal-0.5:=[profile?] >=dev-haskell/crypto-api-0.6:=[profile?] <dev-haskell/crypto-api-0.14:=[profile?] >=dev-haskell/tagged-0.2:=[profile?] <dev-haskell/tagged-0.8:=[profile?] >=dev-lang/ghc-6.10.4:=
SLOT=0/1.0.9
SRC_URI=mirror://hackage/packages/archive/skein/1.0.9/skein-1.0.9.tar.gz
_eclasses_=eutils 998e5931fb95b10a6a11ec796ada2759 ghc-package 29f14cf665461bc19b8724d1842b0b3a haskell-cabal f398638b447d3821846f2e2abbc33c1b multilib 3bf24e6abb9b76d9f6c20600f0b716bf multiprocessing d7f2985a2c76c365ee20269db5261414 toolchain-funcs 0dfbfa13f57c6184f4728d12ac002aac versionator cd0bcdb170807e4a1984115e9d53a26f
_md5_=7081ee9feaa0fbe6e62f50cb25ec354c

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save