Commit 8d7696d843e51a8ce2aeee07d3e070b7043226c0

Authored by Antonio Terceiro
1 parent 6f89fdfa

build requirements instead of just providing source

  1 +NAME = colab-deps
1 VERSION = 1 2 VERSION = 1
2 PREFIX = /usr 3 PREFIX = /usr
3 -TARGET = $(DESTDIR)$(PREFIX)/src/colab/dependencies 4 +TARGET = $(DESTDIR)$(PREFIX)/lib/colab
4 5
5 -all clean:  
6 - @echo Nothing to $@ 6 +all:
  7 + rm -rf ./build
  8 + virtualenv ./build
  9 + ./build/bin/pip install --no-index --find-links=$(CURDIR) -r requirements.txt
  10 + virtualenv --relocatable ./build
7 11
8 -SOURCES = *.tar.* *.zip 12 +clean:
  13 + $(RM) -r ./build
  14 +
  15 +SOURCES = Makefile requirements.txt *.tar.* *.zip
9 16
10 install: 17 install:
11 - install -d -m 0755 $(TARGET)  
12 - install -m 0644 $(SOURCES) $(TARGET) 18 + mkdir -p $$(dirname $(TARGET))
  19 + rm -rf $(TARGET)
  20 + cp -r ./build $(TARGET)
13 21
14 -DISTDIR = colab-deps-src-$(VERSION) 22 +DISTDIR = $(NAME)-$(VERSION)
15 TARBALL = dist/$(DISTDIR).tar.gz 23 TARBALL = dist/$(DISTDIR).tar.gz
16 24
17 sdist: $(TARBALL) 25 sdist: $(TARBALL)
@@ -20,7 +28,7 @@ $(TARBALL): @@ -20,7 +28,7 @@ $(TARBALL):
20 mkdir -p $$(dirname $(TARBALL)) 28 mkdir -p $$(dirname $(TARBALL))
21 $(RM) $(TARBALL) 29 $(RM) $(TARBALL)
22 mkdir $(DISTDIR) 30 mkdir $(DISTDIR)
23 - ln Makefile $(SOURCES) $(DISTDIR) 31 + ln $(SOURCES) $(DISTDIR)
24 tar caf $(TARBALL) $(DISTDIR) 32 tar caf $(TARBALL) $(DISTDIR)
25 $(RM) -r $(DISTDIR) 33 $(RM) -r $(DISTDIR)
26 34
colab-deps-src.spec
@@ -1,34 +0,0 @@ @@ -1,34 +0,0 @@
1 -%define name colab-deps-src  
2 -%define version 1  
3 -%define release 1  
4 -  
5 -Summary: Collaboration platform for communities (source for Pyton dependencies)  
6 -Name: %{name}  
7 -Version: %{version}  
8 -Release: %{release}  
9 -Source0: %{name}-%{version}.tar.gz  
10 -License: Various  
11 -Group: Development/Tools  
12 -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot  
13 -Prefix: %{_prefix}  
14 -Vendor: Sergio Oliveira <sergio@tracy.com.br>  
15 -Url: https://github.com/colab-community/colab  
16 -  
17 -%description  
18 -Integrated software development platform (source for Python dependencies).  
19 -  
20 -%prep  
21 -%setup -n %{name}-%{version} -n %{name}-%{version}  
22 -  
23 -%build  
24 -# nothing  
25 -  
26 -%install  
27 -%make_install  
28 -  
29 -%clean  
30 -rm -rf $RPM_BUILD_ROOT  
31 -  
32 -%files  
33 -/usr/src/colab/dependencies  
34 -%defattr(-,root,root)  
colab-deps.spec 0 → 100644
@@ -0,0 +1,34 @@ @@ -0,0 +1,34 @@
  1 +%define name colab-deps
  2 +%define version 1
  3 +%define release 1
  4 +
  5 +Summary: Collaboration platform for communities (Pyton dependencies)
  6 +Name: %{name}
  7 +Version: %{version}
  8 +Release: %{release}
  9 +Source0: %{name}-%{version}.tar.gz
  10 +License: Various
  11 +Group: Development/Tools
  12 +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
  13 +Prefix: %{_prefix}
  14 +Vendor: Sergio Oliveira <sergio@tracy.com.br>
  15 +Url: https://github.com/colab-community/colab
  16 +
  17 +%description
  18 +Integrated software development platform (Python dependencies).
  19 +
  20 +%prep
  21 +%setup -n %{name}-%{version} -n %{name}-%{version}
  22 +
  23 +%build
  24 +make
  25 +
  26 +%install
  27 +%make_install
  28 +
  29 +%clean
  30 +rm -rf $RPM_BUILD_ROOT
  31 +
  32 +%files
  33 +/usr/lib/colab
  34 +%defattr(-,root,root)
requirements.txt 0 → 100644
@@ -0,0 +1,51 @@ @@ -0,0 +1,51 @@
  1 +Django>=1.7
  2 +South==1.0.0
  3 +psycopg2==2.5.1
  4 +django-piston==0.2.3
  5 +pytz==2011n
  6 +chardet==1.0.1
  7 +python-dateutil==1.5
  8 +django-cliauth==0.9.1
  9 +django-mobile==0.3.0
  10 +django-haystack==2.1
  11 +pysolr==2.1
  12 +poster==0.8.1
  13 +etiquetando==0.1
  14 +html2text==3.200.3
  15 +django-taggit==0.12.1
  16 +python-memcached==1.53
  17 +django-hitcounter==0.1.1
  18 +Pillow==2.5.1
  19 +django-i18n-model==0.0.7
  20 +django-tastypie==0.11.0
  21 +gunicorn==19.1.0
  22 +eventlet==0.15.0
  23 +PyYAML==3.11
  24 +
  25 +# Deps for sentry client (raven)
  26 +raven==3.5.2
  27 +tornado==3.1.1
  28 +
  29 +# Deps for Single SignOn (SSO) - Replaced with django-browserid==0.9
  30 +django-browserid==0.11
  31 +django-revproxy==0.2.8
  32 +
  33 +# Converse.js (XMPP client)
  34 +django-conversejs==0.3.1
  35 +
  36 +# Feedzilla (planet) and deps
  37 +feedzilla==0.24
  38 +django-common==0.1.51
  39 +feedparser==5.1.3
  40 +lxml==3.2.4
  41 +grab==0.4.13
  42 +transliterate==1.5
  43 +
  44 +# Diazo
  45 +diazo==1.0.5
  46 +
  47 +# Dpaste
  48 +dpaste==2.8
  49 +
  50 +# Mailman 2 REST API
  51 +mailman-api==0.2.1