Skip to content

Commit fe1f08a

Browse files
committedNov 14, 2017
Version 3.6: Makefile improvements
1 parent 7f0cf26 commit fe1f08a

File tree

1 file changed

+19
-15
lines changed

1 file changed

+19
-15
lines changed
 

‎Makefile

+19-15
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,22 @@
11
NAME=ETVComskip
2-
VERSION=3.5.5
3-
# macOS Sierra (10.12)
2+
VERSION=3.6.0
3+
# macOS High Sierra (10.13)
44
OsVersion=$(shell python2 -c 'import platform,sys;x=platform.mac_ver()[0].split(".");sys.stdout.write("%s.%s" % (x[0],x[1]))')
55
IMGNAME=${NAME}-${VERSION}-${OsVersion}
66
SUMMARY="Version ${VERSION} for EyeTV3 for ${OsVersion}"
77

88
DLDIR=~/Downloads
99
PORT=/opt/local/bin/port
1010
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
1120

1221
all: xcode macports distdir MarkCommercials comskip etv-comskip-bin ComSkipper EyeTVTriggers Install docs # dmg
1322

@@ -20,7 +29,7 @@ xcode::
2029
then \
2130
echo 'Please install Xcode Command Line Tools as a sudoer...'; \
2231
sudo /usr/bin/xcode-select --install; \
23-
sudo /usr/bin/xcodebuild -license; \
32+
sudo /usr/bin/xcodebuild -runFirstLaunch -license; \
2433
else \
2534
echo "Xcode Command Line Tools found in $(shell xcode-select -p)."; \
2635
fi
@@ -47,12 +56,12 @@ macports:: xcode
4756
@# [[ $(shell port -qv installed | egrep '^ +py-py2app .+(active)' 1>&2 2> /dev/null; echo $$?) -eq '0' ]] || sudo ${PORT} install py-py2app
4857
[[ $(shell port -qv installed | egrep '^ +py-pip .+(active)' 1>&2 2> /dev/null; echo $$?) -eq '0' ]] || sudo ${PORT} install py-pip
4958
@# 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 ; \
5261
pushd `${PYTHON} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())"`/PyInstaller ; \
5362
sudo ${PYTHON} -m PyInstaller configure.py ; \
5463
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
5665
[[ $(shell port -qv installed | egrep '^ +ffmpeg .+(active)' 1>&2 2> /dev/null; echo $$?) -eq '0' ]] || sudo ${PORT} install ffmpeg +x11
5766
[[ $(shell port -qv installed | egrep '^ +argtable .+(active)' 1>&2 2> /dev/null; echo $$?) -eq '0' ]] || sudo ${PORT} install argtable
5867
[[ $(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
6170

6271
distdir:: macports
6372
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
7275

7376
comskip:: distdir MarkCommercials
7477
# comskip
@@ -82,7 +85,8 @@ comskip:: distdir MarkCommercials
8285
install -m 644 ./src/comskip_ini/comskip.ini.us_cabletv ${DLDIR}/ETVComskip
8386

8487
etv-comskip-bin:: macports comskip
85-
mkdir ./bin
88+
test -d ./bin && rm ./bin/* || mkdir ./bin
89+
test -d ./lib && rm ./lib/* || mkdir ./lib
8690
cp ./src/comskip/comskip ./src/comskip/comskip-gui ./bin
8791
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
8892
cp /opt/local/bin/gtimeout ./bin

0 commit comments

Comments
 (0)
Please sign in to comment.