1
1
NAME =ETVComskip
2
- VERSION =3.5.5
3
- # macOS Sierra (10.12 )
2
+ VERSION =3.6.0
3
+ # macOS High Sierra (10.13 )
4
4
OsVersion =$(shell python2 -c 'import platform,sys;x=platform.mac_ver() [0].split(".");sys.stdout.write("%s.%s" % (x[0],x[1]))')
5
5
IMGNAME =${NAME}-${VERSION}-${OsVersion}
6
6
SUMMARY ="Version ${VERSION} for EyeTV3 for ${OsVersion}"
7
7
8
8
DLDIR =~/Downloads
9
9
PORT =/opt/local/bin/port
10
10
PYTHON =/opt/local/bin/python2
11
+ PIP =/opt/local/bin/pip-2.7
12
+
13
+ # default target
14
+ dmg : distdir MarkCommercials comskip etv-comskip-bin ComSkipper EyeTVTriggers Install docs
15
+ echo " Making target 'dmg' in ${DLDIR} /ETVComskip ..." ; \
16
+ pushd ${DLDIR} /ETVComskip; \
17
+ rm * .dmg* ; \
18
+ hdiutil create -fs HFS+ -format UDBZ -volname ${IMGNAME} -srcfolder . ${IMGNAME} ; \
19
+ popd
11
20
12
21
all : xcode macports distdir MarkCommercials comskip etv-comskip-bin ComSkipper EyeTVTriggers Install docs # dmg
13
22
@@ -20,7 +29,7 @@ xcode::
20
29
then \
21
30
echo ' Please install Xcode Command Line Tools as a sudoer...' ; \
22
31
sudo /usr/bin/xcode-select --install; \
23
- sudo /usr/bin/xcodebuild -license; \
32
+ sudo /usr/bin/xcodebuild -runFirstLaunch - license; \
24
33
else \
25
34
echo " Xcode Command Line Tools found in $( shell xcode-select -p) ." ; \
26
35
fi
@@ -47,12 +56,12 @@ macports:: xcode
47
56
@# [[ $(shell port -qv installed | egrep '^ +py-py2app .+(active)' 1>&2 2> /dev/null; echo $$?) -eq '0' ]] || sudo ${PORT} install py-py2app
48
57
[[ $( shell port -qv installed | egrep ' ^ +py-pip .+(active)' 1>&2 2> /dev/null; echo $$ ? ) -eq ' 0' ]] || sudo ${PORT} install py-pip
49
58
@# pyinstaller ; the python configure.py shouldn't be necessary
50
- -[[ $( shell pip freeze 2> /dev/null | grep -i pyinstaller | wc -l) -eq ' 0' ]] && \
51
- ( sudo -H pip install pyinstaller ; \
59
+ -[[ $( shell ${PIP} freeze 2> /dev/null | grep -i pyinstaller | wc -l) -eq ' 0' ]] && \
60
+ ( sudo -H ${PIP} install pyinstaller ; \
52
61
pushd ` ${PYTHON} -c " from distutils.sysconfig import get_python_lib; print(get_python_lib())" ` /PyInstaller ; \
53
62
sudo ${PYTHON} -m PyInstaller configure.py ; \
54
63
popd )
55
- -[[ $( shell pip freeze 2> /dev/null | grep -i objc | wc -l) -eq ' 0' ]] && sudo -H pip install objc
64
+ -[[ $( shell ${PIP} freeze 2> /dev/null | grep -i objc | wc -l) -eq ' 0' ]] && sudo -H ${PIP} install objc
56
65
[[ $( shell port -qv installed | egrep ' ^ +ffmpeg .+(active)' 1>&2 2> /dev/null; echo $$ ? ) -eq ' 0' ]] || sudo ${PORT} install ffmpeg +x11
57
66
[[ $( shell port -qv installed | egrep ' ^ +argtable .+(active)' 1>&2 2> /dev/null; echo $$ ? ) -eq ' 0' ]] || sudo ${PORT} install argtable
58
67
[[ $( shell port -qv installed | egrep ' ^ +mp4v2 .+(active)' 1>&2 2> /dev/null; echo $$ ? ) -eq ' 0' ]] || sudo ${PORT} install mp4v2
@@ -61,14 +70,8 @@ macports:: xcode
61
70
62
71
distdir :: macports
63
72
pushd ${DLDIR} && ( test -d ETVComskip && rm -fr ETVComskip ; mkdir ETVComskip ) && popd
64
- pushd ${DLDIR} /ETVComskip && ( test -d bin || mkdir bin ) && popd
65
- pushd ${DLDIR} /ETVComskip && ( test -d scripts || mkdir scripts ) && popd
66
-
67
- dmg : distdir MarkCommercials comskip etv-comskip-bin ComSkipper EyeTVTriggers Install docs
68
- pushd ${DLDIR} /ETVComskip; \
69
- rm * .dmg* ; \
70
- hdiutil create -fs HFS+ -format UDBZ -volname ${IMGNAME} -srcfolder . ${IMGNAME} ; \
71
- popd
73
+ pushd ${DLDIR} /ETVComskip && ( test -d ./bin && rm ./bin/* || mkdir ./bin ) && popd
74
+ pushd ${DLDIR} /ETVComskip && ( test -d ./scripts && rm ./scripts/* || mkdir ./scripts ) && popd
72
75
73
76
comskip :: distdir MarkCommercials
74
77
# comskip
@@ -82,7 +85,8 @@ comskip:: distdir MarkCommercials
82
85
install -m 644 ./src/comskip_ini/comskip.ini.us_cabletv ${DLDIR} /ETVComskip
83
86
84
87
etv-comskip-bin :: macports comskip
85
- mkdir ./bin
88
+ test -d ./bin && rm ./bin/* || mkdir ./bin
89
+ test -d ./lib && rm ./lib/* || mkdir ./lib
86
90
cp ./src/comskip/comskip ./src/comskip/comskip-gui ./bin
87
91
cp /opt/local/bin/mp4art /opt/local/bin/mp4chaps /opt/local/bin/mp4extract /opt/local/bin/mp4file /opt/local/bin/mp4info /opt/local/bin/mp4subtitle /opt/local/bin/mp4tags /opt/local/bin/mp4track /opt/local/bin/mp4trackdump ./bin
88
92
cp /opt/local/bin/gtimeout ./bin
0 commit comments