ICONS=$(foreach size, $(ICON_SIZES), data/icons/$(size)/$(PROJECT_NAME).png)
PACKAGE_VARIANTS=fremantle harmattan ubuntu
DESKTOP_FILES=$(foreach variant, $(PACKAGE_VARIANTS), data/$(variant)/$(PROJECT_NAME).desktop)
SETUP_FILES=$(foreach variant, $(PACKAGE_VARIANTS), ./setup.$(variant).py)
ICONS=$(foreach size, $(ICON_SIZES), data/icons/$(size)/$(PROJECT_NAME).png)
PACKAGE_VARIANTS=fremantle harmattan ubuntu
DESKTOP_FILES=$(foreach variant, $(PACKAGE_VARIANTS), data/$(variant)/$(PROJECT_NAME).desktop)
SETUP_FILES=$(foreach variant, $(PACKAGE_VARIANTS), ./setup.$(variant).py)
DIST_PATHS=$(foreach variant, $(PACKAGE_VARIANTS), $(DIST_BASE_PATH)_$(variant)) $(DIST_BASE_PATH)_diablo
OBJ=$(SOURCE:.py=.pyc)
DIST_PATHS=$(foreach variant, $(PACKAGE_VARIANTS), $(DIST_BASE_PATH)_$(variant)) $(DIST_BASE_PATH)_diablo
OBJ=$(SOURCE:.py=.pyc)
-package: $(OBJ) $(ICONS) $(SETUP_FILES) $(DESKTOP_FILES)
- rm -Rf $(DIST_BASE_PATH)_*/*
+_package_prep: $(OBJ) $(ICONS) $(SETUP_FILES) $(DESKTOP_FILES)
+
+package_diablo: _package_prep
+ rm -Rf $(DIST_BASE_PATH)_diablo/*
./setup.fremantle.py sdist_diablo \
-d $(DIST_BASE_PATH)_diablo \
--install-purelib=/usr/lib/python2.5/site-packages
./setup.fremantle.py sdist_diablo \
-d $(DIST_BASE_PATH)_diablo \
--install-purelib=/usr/lib/python2.5/site-packages
./setup.fremantle.py sdist_fremantle \
-d $(DIST_BASE_PATH)_fremantle \
--install-purelib=/usr/lib/python2.5/site-packages
./setup.fremantle.py sdist_fremantle \
-d $(DIST_BASE_PATH)_fremantle \
--install-purelib=/usr/lib/python2.5/site-packages
./setup.ubuntu.py sdist_ubuntu \
-d $(DIST_BASE_PATH)_ubuntu
mkdir $(DIST_BASE_PATH)_ubuntu/build
cd $(DIST_BASE_PATH)_ubuntu/build ; tar -zxvf ../*.tar.gz
cd $(DIST_BASE_PATH)_ubuntu/build ; dpkg-buildpackage -tc -rfakeroot -us -uc
./setup.ubuntu.py sdist_ubuntu \
-d $(DIST_BASE_PATH)_ubuntu
mkdir $(DIST_BASE_PATH)_ubuntu/build
cd $(DIST_BASE_PATH)_ubuntu/build ; tar -zxvf ../*.tar.gz
cd $(DIST_BASE_PATH)_ubuntu/build ; dpkg-buildpackage -tc -rfakeroot -us -uc
- cp $(DIST_BASE_PATH)_ubuntu/*.deb www/ejpi.deb
+upload_harmattan:
+ ./support/obs_upload.sh $(PROJECT_NAME) harmattan dist_harmattan
+upload_ubuntu:
+ cp $(DIST_BASE_PATH)_ubuntu/*.deb www/$(PROJECT_NAME).deb
+
+upload: upload_diablo upload_fremantle upload_harmattan upload_ubuntu
cog.py -c \
-D DESKTOP_FILE_PATH=/usr/share/applications/hildon \
-D INPUT_DESKTOP_FILE=data/$(VARIANT)/$(PROJECT_NAME).desktop \
cog.py -c \
-D DESKTOP_FILE_PATH=/usr/share/applications/hildon \
-D INPUT_DESKTOP_FILE=data/$(VARIANT)/$(PROJECT_NAME).desktop \
cog.py -c \
-D DESKTOP_FILE_PATH=/usr/share/applications \
-D INPUT_DESKTOP_FILE=data/$(VARIANT)/$(PROJECT_NAME).desktop \
cog.py -c \
-D DESKTOP_FILE_PATH=/usr/share/applications \
-D INPUT_DESKTOP_FILE=data/$(VARIANT)/$(PROJECT_NAME).desktop \
cog.py -c \
-D DESKTOP_FILE_PATH=/usr/share/applications \
-D INPUT_DESKTOP_FILE=data/$(VARIANT)/$(PROJECT_NAME).desktop \
cog.py -c \
-D DESKTOP_FILE_PATH=/usr/share/applications \
-D INPUT_DESKTOP_FILE=data/$(VARIANT)/$(PROJECT_NAME).desktop \
$(DESKTOP_FILES): VARIANT=$(word 2, $(subst /, ,$@))
$(DESKTOP_FILES): data/template.desktop
mkdir -p $(dir $@)
$(DESKTOP_FILES): VARIANT=$(word 2, $(subst /, ,$@))
$(DESKTOP_FILES): data/template.desktop
mkdir -p $(dir $@)