Commit 8d7696d843e51a8ce2aeee07d3e070b7043226c0

Authored by Antonio Terceiro
1 parent 6f89fdfa

build requirements instead of just providing source

Makefile
  1 +NAME = colab-deps
1 2 VERSION = 1
2 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 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 23 TARBALL = dist/$(DISTDIR).tar.gz
16 24  
17 25 sdist: $(TARBALL)
... ... @@ -20,7 +28,7 @@ $(TARBALL):
20 28 mkdir -p $$(dirname $(TARBALL))
21 29 $(RM) $(TARBALL)
22 30 mkdir $(DISTDIR)
23   - ln Makefile $(SOURCES) $(DISTDIR)
  31 + ln $(SOURCES) $(DISTDIR)
24 32 tar caf $(TARBALL) $(DISTDIR)
25 33 $(RM) -r $(DISTDIR)
26 34  
... ...
colab-deps-src.spec
... ... @@ -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 @@
  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 @@
  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
... ...