Internet radio browser GUI for music/video streams from various directory services.

⌈⌋ branch:  streamtuner2


Diff

Differences From Artifact [405d1cf202]:

To Artifact [886fd7810f]:


1
2
3
4
5
6
7
8

9
10
11
12
13
14
15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16








+






# Requires 
# · http://fossil.include-once.org/versionnum/
# · http://fossil.include-once.org/xpm/

SHELL   := /bin/bash #(for brace expansion)
NAME    := streamtuner2
VERSION := $(shell version get:plugin st2.py || echo 2.2dev)
DEST    := /usr/share/streamtuner2
DOCS    := /usr/share/doc/streamtuner2
INST    := install -m 644
PACK    := xpm
DEPS    := -n $(NAME) -d python -d python-pyquery -d python-gtk2 -d python-requests -d python-keybinder
DEPS_A  := -n $(NAME) -d pygtk -d python2 -d python2-cssselect -d python2-keybinder2 -d python2-lxml -d python2-pillow -d python2-pyquery -d python2-xdg -d python2-requests --provides streamtuner-python
OPTS    := -s src -u packfile,fixperms -f --prefix=$(DEST) --deb-compression=xz --rpm-compression=xz --exe-autoextract

# targets
77
78
79
80
81
82
83
84
85
86



87
88
89
90
91


92
93

94
95
96

97
98
99
100
101
102
103
104
105
106







78
79
80
81
82
83
84



85
86
87
88
89
90


91
92
93

94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116







-
-
-
+
+
+



-
-
+
+

-
+



+










+
+
+
+
+
+
+
+
	
upload:
	scp *.{deb,rpm,exe,pyz,arch.txz,txz} io:st2/
	scp *.{deb,rpm,exe,pyz,arch.txz,txz} sf:/home/frs/project/streamtuner2/

# manual installation
install:
	mkdir	-p				$(DEST)/channels
	mkdir	-p				/usr/share/doc/streamtuner2/help/img
	install -m 755		bin		/usr/bin/streamtuner2
	mkdir	-p			$(DEST)/channels
	mkdir	-p			$(DOCS)/streamtuner2/help/img
	install -m 755	bin		/usr/bin/streamtuner2
	$(INST)		*py		-t $(DEST)
	$(INST)		gtk3*		-t $(DEST)
	$(INST)		channels/*py	-t $(DEST)/channels
	$(INST)		help/*page	-t /usr/share/doc/streamtuner2/help
	$(INST)		help/img/*	-t /usr/share/doc/streamtuner2/help/img
	$(INST)		help/*page	-t $(DOCS)/streamtuner2/help
	$(INST)		help/img/*	-t $(DOCS)/streamtuner2/help/img
	$(INST)		CREDITS		-t $(DEST)
	$(INST)		README		-t /usr/share/doc/streamtuner2
	$(INST)		README		-t $(DOCS)
	$(INST)		*.desktop	-t /usr/share/applications/
	$(INST)		icon.png	/usr/share/pixmaps/streamtuner2.png
	$(INST)		help/str*2.1	-t /usr/share/man/man1/
	pip install requests pyquery lxml pillow xdg keybinder

# start locally
st2: run
run:
	#MALLOC_CHECK_=2 PYTHONVERBOSE=2
	python -B  ./st2.py -D  -e dev_faulthandler

yelp:
	yelp help/index.page 2>/dev/null &
	(cd help/html ; yelp-build html ..)

chm:
	cd help         # mallard → epub → docbook → chm
	yelp-build epub
	mv index.epub help.epub
	pandoc help.epub -t docbook > help.docbook
	rm help.epub
	#lxy...?