1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
|
#!/usr/bin/make -f
# * Makefile to create MediathekView's upstream source tarball
# *
# * Copyright 2014 Markus Koschany <apo@gambaru.de>
# * This program is free software: you can redistribute it and/or modify
# * it under the terms of the GNU General Public License as published by
# * the Free Software Foundation, either version 3 of the License, or
# * any later version.
# *
# * This program is distributed in the hope that it will be useful,
# * but WITHOUT ANY WARRANTY; without even the implied warranty of
# * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# * GNU General Public License for more details.
# *
# * You should have received a copy of the GNU General Public License
# * along with this program. If not, see <http://www.gnu.org/licenses/>.
# */
PKG := mediathekview
PKG2 := msearch
VER := 8
UURL := https://github.com/xaverW/MediathekView.git
UURL2 := https://github.com/xaverW/MSearch.git
COMMIT := c0eb28a9ce461fa793193be1188a9fea6a3a1e52
COMMIT2 := 6b86cbc9ac915d6102723a2d3bd29ffa2b5a62f3
.PHONY: make-orig-source
make-orig-source: $(PKG)_$(VER).tar.xz
@
$(PKG)_$(VER).tar.xz:
@echo "# Cloning upstream git repository..."
[ -d $(PKG)-$(VER) ] || git clone $(UURL) $(PKG)-$(VER)
[ -d $(PKG2)-$(VER) ] || git clone $(UURL2) $(PKG2)-$(VER)
cd $(PKG)-$(VER) \
&& git checkout -b debiansource $(COMMIT) \
&& echo "# Setting times..." \
&& for F in $$(git ls-tree -r --name-only HEAD); \
do touch --no-dereference -d "$$(git log -1 --format="%ai" -- $$F)" "$$F"; done \
&& echo "# Cleaning-up..." \
&& mv -v \
dist/info/MediathekView.png \
dist/info/MediathekView.svg \
dist/info/MediathekView.xpm \
dist/info/releases.txt \
dist/bin/flv.sh \
dist/Anleitung . \
&& mv -v \
releases.txt ChangeLog \
&& $(RM) -r -v \
src/com/ \
src/net/sf/jtelegraph \
src/org/jdesktop \
dist/ \
libs/ \
res/ \
launch4j.xml launch4j-winXp.xml post_make.sh \
.git/
cd $(PKG2)-$(VER) \
&& git checkout -b debiansource $(COMMIT2) \
&& echo "# Setting times..." \
&& for F in $$(git ls-tree -r --name-only HEAD); \
do touch --no-dereference -d "$$(git log -1 --format="%ai" -- $$F)" "$$F"; done \
&& cp -r \
src/msearch ../$(PKG)-$(VER)/src/
@echo "# Packing..."
find -L "$(PKG)-$(VER)" -xdev -type f -print | sort \
| XZ_OPT="-6v" tar -caf "$(PKG)_$(VER).tar.xz" -T- --owner=root --group=root --mode=a+rX
|