blob: c58d670aaded87e7f2200186b7139a25acbefb33 (
plain)
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
|
include ../Makefile.include
include ../config.site.mk
XBMC_ADDONSDIR=../../../../addons
# lib name, version
LIBNAME=xbmc-pvr-addons
VERSION=96774c4f775b156a46fb58151379dece3e773c96
SOURCE=$(LIBNAME)-$(VERSION)
ARCHIVE=$(SOURCE).tar.gz
# configuration settings
CONFIGURE=./configure --prefix=$(PREFIX) --enable-addons-with-dependencies
LIBDYLIB=$(SOURCE)/addons/pvr.demo/.libs/libpvrdemo-addon.dylib
all: $(LIBDYLIB) .installed
$(TARBALLS_LOCATION)/$(ARCHIVE):
git clone git://github.com/opdenkamp/xbmc-pvr-addons.git $(SOURCE)
cd $(SOURCE); git archive --format=tar --prefix=$(SOURCE)/ $(VERSION) | gzip -9 > $(TARBALLS_LOCATION)/$(ARCHIVE)
$(SOURCE): $(TARBALLS_LOCATION)/$(ARCHIVE)
rm -rf $(SOURCE)
$(ARCHIVE_TOOL) $(ARCHIVE_TOOL_FLAGS) $(TARBALLS_LOCATION)/$(ARCHIVE)
echo $(SOURCE) > .gitignore
cd $(SOURCE); ./bootstrap
cd $(SOURCE); $(CONFIGURE)
$(LIBDYLIB): $(SOURCE)
make -C $(SOURCE)
.installed:
for ADDON in `find $(SOURCE)/addons -type d -name "pvr.*"`; do \
ADDON=`basename $$ADDON` ; \
mkdir -p $(XBMC_ADDONSDIR)/$$ADDON ; \
cp -PRf $(SOURCE)/addons/$$ADDON/addon/* $(XBMC_ADDONSDIR)/$$ADDON ; \
cp -Pf $(SOURCE)/addons/$$ADDON/*.pvr $(XBMC_ADDONSDIR)/$$ADDON ; \
install_name_tool -id "$$ADDON" `find "$(XBMC_ADDONSDIR)/$$ADDON" -type f -name "*.pvr"` ; \
done
touch .installed
clean:
make -C $(SOURCE) clean
rm -f .installed
distclean::
rm -rf $(SOURCE) .installed
rm -f $(TARBALLS_LOCATION)/$(ARCHIVE)
|