1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 | # 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
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 |
>
| 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
|
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
$(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) CREDITS -t $(DEST)
$(INST) README -t /usr/share/doc/streamtuner2
$(INST) *.desktop -t /usr/share/applications/
$(INST) icon.png /usr/share/pixmaps/streamtuner2.png
$(INST) help/str*2.1 -t /usr/share/man/man1/
# 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 ..)
|
|
|
|
|
|
|
>
>
>
>
>
>
>
>
> | 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 $(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 $(DOCS)/streamtuner2/help
$(INST) help/img/* -t $(DOCS)/streamtuner2/help/img
$(INST) CREDITS -t $(DEST)
$(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...?
|