summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--net-fs/flickrfs/Manifest16
-rw-r--r--net-fs/flickrfs/files/digest-flickrfs-1.2.93
-rw-r--r--net-fs/flickrfs/files/flickrfs-1.2.9.patch125
-rw-r--r--net-fs/flickrfs/flickrfs-1.2.9.ebuild40
-rw-r--r--net-fs/flickrfs/trac.BAK1
-rw-r--r--sys-fs/fuse/trac.BAK1
6 files changed, 186 insertions, 0 deletions
diff --git a/net-fs/flickrfs/Manifest b/net-fs/flickrfs/Manifest
new file mode 100644
index 0000000..040139b
--- /dev/null
+++ b/net-fs/flickrfs/Manifest
@@ -0,0 +1,16 @@
+AUX flickrfs-1.2.9.patch 4157 RMD160 bbe5383981b86c60dee498255ee3eca9eea32512 SHA1 755ffd31b9c4dbf930873cc7bab375c39a17b794 SHA256 221f62839c5767d53b291361777cfcd9d601f5b989d46687834c3f7e41f41e07
+MD5 cb94006d683a5cbfd387860e0f335280 files/flickrfs-1.2.9.patch 4157
+RMD160 bbe5383981b86c60dee498255ee3eca9eea32512 files/flickrfs-1.2.9.patch 4157
+SHA256 221f62839c5767d53b291361777cfcd9d601f5b989d46687834c3f7e41f41e07 files/flickrfs-1.2.9.patch 4157
+DIST flickrfs-1.2.9.tar 71680 RMD160 3b6746bf88c170cfc94a47ad3e6c71e797cbf7c3 SHA1 8a827e87be5b54a68069713057334d8cd4961b1d SHA256 5a9b33e88489a60d34aca2e8acae3a35caca85303f7f97529637f7d93a57ed10
+EBUILD flickrfs-1.2.9.ebuild 710 RMD160 677979d6db391c90882a35ab2dd52ef83f574d32 SHA1 fbeae6eca990a080fea1f449d82fae02fcfb4753 SHA256 d3ebaf39241d15b2c312af607592648ebac6c47130c203f61fb021c865eaaed5
+MD5 9935a5266b634d2bfc26cca484916bd7 flickrfs-1.2.9.ebuild 710
+RMD160 677979d6db391c90882a35ab2dd52ef83f574d32 flickrfs-1.2.9.ebuild 710
+SHA256 d3ebaf39241d15b2c312af607592648ebac6c47130c203f61fb021c865eaaed5 flickrfs-1.2.9.ebuild 710
+MISC trac.BAK 13 RMD160 8876947e2d67d9d04aedb5673c5cd3ce5a7fe783 SHA1 e5e3d5d10139c32048bd471fbdd82191e9512c02 SHA256 282be19057fb646e31ce9544178a6e6e55a32b0bdcad7912db401741e39e6737
+MD5 96fc15ba67e3357e2d0f5620e46bbd3d trac.BAK 13
+RMD160 8876947e2d67d9d04aedb5673c5cd3ce5a7fe783 trac.BAK 13
+SHA256 282be19057fb646e31ce9544178a6e6e55a32b0bdcad7912db401741e39e6737 trac.BAK 13
+MD5 5d64cafedf819f5e1dae32710dea3a03 files/digest-flickrfs-1.2.9 232
+RMD160 318108a80f17ba16c4ee579569fa98e0c24686b2 files/digest-flickrfs-1.2.9 232
+SHA256 6e3cb8db222e22909d0c2de60721671da7729cee1a1c3f7c9f8379e8aacbd72a files/digest-flickrfs-1.2.9 232
diff --git a/net-fs/flickrfs/files/digest-flickrfs-1.2.9 b/net-fs/flickrfs/files/digest-flickrfs-1.2.9
new file mode 100644
index 0000000..f0f0551
--- /dev/null
+++ b/net-fs/flickrfs/files/digest-flickrfs-1.2.9
@@ -0,0 +1,3 @@
+MD5 d1d2d8accbc1bee4251cd8b157218ab7 flickrfs-1.2.9.tar 71680
+RMD160 3b6746bf88c170cfc94a47ad3e6c71e797cbf7c3 flickrfs-1.2.9.tar 71680
+SHA256 5a9b33e88489a60d34aca2e8acae3a35caca85303f7f97529637f7d93a57ed10 flickrfs-1.2.9.tar 71680
diff --git a/net-fs/flickrfs/files/flickrfs-1.2.9.patch b/net-fs/flickrfs/files/flickrfs-1.2.9.patch
new file mode 100644
index 0000000..c9ccabc
--- /dev/null
+++ b/net-fs/flickrfs/files/flickrfs-1.2.9.patch
@@ -0,0 +1,125 @@
+diff -Naur flickrfs-1.2.9.orig/flickrapi.py flickrfs-1.2.9/flickrapi.py
+--- flickrfs-1.2.9.orig/flickrapi.py 2006-05-26 02:57:08.000000000 +0200
++++ flickrfs-1.2.9/flickrapi.py 2006-07-26 09:16:23.000000000 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/python
++#!python
+ #
+ # Flickr API implementation
+ #
+diff -Naur flickrfs-1.2.9.orig/flickrfs.conf flickrfs-1.2.9/flickrfs.conf
+--- flickrfs-1.2.9.orig/flickrfs.conf 1970-01-01 01:00:00.000000000 +0100
++++ flickrfs-1.2.9/flickrfs.conf 2006-07-26 09:16:23.000000000 +0200
+@@ -0,0 +1,18 @@
++[USER]
++
++# for out-of-band auth inside a web browser
++browserName : /usr/bin/firefox
++
++
++#-------------------------------------------------------------------
++
++# It is not necessary to change these. They just identifies this as
++# this application as flickrfs so that flickr.com can track the
++# usage by different api's
++
++# API key
++flickrAPIKey : f8aa9917a9ae5e44a87cae657924f42d
++
++# shared "secret"
++flickrSecret : 3fbf7144be7eca28
++
+diff -Naur flickrfs-1.2.9.orig/flickrfs.py flickrfs-1.2.9/flickrfs.py
+--- flickrfs-1.2.9.orig/flickrfs.py 2006-05-28 09:07:25.000000000 +0200
++++ flickrfs-1.2.9/flickrfs.py 2006-07-26 09:28:28.000000000 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!python
+ #===============================================================================
+ # flickrfs - Virtual Filesystem for Flickr
+ # Copyright (c) 2005 Manish Rai Jain <manishrjain@gmail.com>
+@@ -18,7 +18,14 @@
+ from errno import *
+ from stat import *
+ from traceback import format_exc
++
++import fuse
++# Necessary for new python api to fuse
++# --G.Wrobel
++fuse.compat_0_1 = True
++
+ from fuse import Fuse
++
+ from flickrapi import FlickrAPI
+ import random
+ import commands
+@@ -26,10 +33,8 @@
+
+ #Some global definitions and functions
+ DEFAULTBLOCKSIZE = 4*1024 #4KB
+-# flickr auth information
+-flickrAPIKey = "f8aa9917a9ae5e44a87cae657924f42d" # API key
+-flickrSecret = "3fbf7144be7eca28" # shared "secret"
+-browserName = "/usr/bin/firefox" # for out-of-band auth inside a web browser
++# Import ConfigParser
++from ConfigParser import ConfigParser
+
+ #Set up the .flickfs directory.
+ homedir = os.getenv('HOME')
+@@ -40,6 +45,19 @@
+ # Remove previous metadata files from ~/.flickrfs
+ for a in glob(os.path.join(flickrfsHome, '.*')):
+ os.remove(os.path.join(flickrfsHome, a))
++def read_config(config_file = '/etc/flickrfs/flickrfs.conf'):
++ defaults = {
++ 'flickrAPIKey' : "f8aa9917a9ae5e44a87cae657924f42d", # API key
++ 'flickrSecret' : "3fbf7144be7eca28", # shared "secret"
++ 'browserName' : "/usr/bin/firefox",} # for out-of-band auth inside a web browser
++
++ config = ConfigParser(defaults)
++ config.add_section('USER')
++
++ if os.access(config_file, os.R_OK):
++ config.read(config_file)
++
++ return config
+
+ # Set up logging
+ log = logging.getLogger('flickrfs')
+@@ -1214,6 +1232,12 @@
+
+
+ if __name__ == '__main__':
++
++ config = read_config()
++ flickrAPIKey = config.get('USER', 'flickrAPIKey')
++ flickrSecret = config.get('USER', 'flickrSecret')
++ browserName = config.get('USER', 'browserName')
++
+ try:
+ server = Flickrfs()
+ server.multithreaded = 1;
+diff -Naur flickrfs-1.2.9.orig/setup.py flickrfs-1.2.9/setup.py
+--- flickrfs-1.2.9.orig/setup.py 1970-01-01 01:00:00.000000000 +0100
++++ flickrfs-1.2.9/setup.py 2006-07-26 09:16:23.000000000 +0200
+@@ -0,0 +1,20 @@
++#!/usr/bin/env python
++
++import sys
++
++from distutils.core import setup
++
++# this affects the names of all the directories we do stuff with
++sys.path.insert(0, './')
++
++setup(name = 'flickrfs',
++ version = '1.1.9',
++ description = 'A virtual filesystem that provides easy access to flickr',
++ author = 'Manish Rai Jain',
++ author_email = 'manishrjain@gmail.com',
++ url = 'http://manishrjain.googlepages.com/flickrfs',
++ py_modules = ['flickrapi'],
++ scripts = ['flickrfs'],
++ data_files = [('/etc/flickrfs', ['flickrfs.conf'])],
++ license = 'GPL',
++ )
diff --git a/net-fs/flickrfs/flickrfs-1.2.9.ebuild b/net-fs/flickrfs/flickrfs-1.2.9.ebuild
new file mode 100644
index 0000000..ef9ac78
--- /dev/null
+++ b/net-fs/flickrfs/flickrfs-1.2.9.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit distutils eutils
+
+DESCRIPTION="Flickrfs is a virtual filesystem based upon FUSE that provides easy access to flickr."
+HOMEPAGE="http://flickrfs.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE=""
+
+KEYWORDS="~x86"
+
+RDEPEND="
+ =dev-lang/python-2.4*
+ dev-python/python-fuse"
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}/${P}"
+
+src_unpack() {
+ unpack ${A} && cd ${S}
+
+ epatch ${FILESDIR}/${P}.patch
+
+ mv flickrfs.py flickrfs
+}
+
+src_compile() {
+ distutils_src_compile
+}
+
+src_install() {
+ distutils_src_install
+
+ dodoc README test.py
+}
diff --git a/net-fs/flickrfs/trac.BAK b/net-fs/flickrfs/trac.BAK
new file mode 100644
index 0000000..5f57005
--- /dev/null
+++ b/net-fs/flickrfs/trac.BAK
@@ -0,0 +1 @@
+BUG="112550"
diff --git a/sys-fs/fuse/trac.BAK b/sys-fs/fuse/trac.BAK
new file mode 100644
index 0000000..982c496
--- /dev/null
+++ b/sys-fs/fuse/trac.BAK
@@ -0,0 +1 @@
+NOTE="The new python language bindings only work with the cvs version of fuse."