annotate src/fltk.mk @ 306:85ffa9259036

validate downloads using SHA-1 checksums
author Volker Grabsch <vog@notjusthosting.com>
date Sun, 05 Apr 2009 14:00:17 +0200
parents 5bf9071e67b6
children d2a6561bcb6d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
164
43f7cae42987 translated package: fltk
Volker Grabsch <vog@notjusthosting.com>
parents:
diff changeset
1 # FLTK
43f7cae42987 translated package: fltk
Volker Grabsch <vog@notjusthosting.com>
parents:
diff changeset
2
306
85ffa9259036 validate downloads using SHA-1 checksums
Volker Grabsch <vog@notjusthosting.com>
parents: 265
diff changeset
3 PKG := fltk
85ffa9259036 validate downloads using SHA-1 checksums
Volker Grabsch <vog@notjusthosting.com>
parents: 265
diff changeset
4 $(PKG)_VERSION := 1.1.9
85ffa9259036 validate downloads using SHA-1 checksums
Volker Grabsch <vog@notjusthosting.com>
parents: 265
diff changeset
5 $(PKG)_CHECKSUM := 6f21903dc53c829ec71e8e49655eb19e624c8247
85ffa9259036 validate downloads using SHA-1 checksums
Volker Grabsch <vog@notjusthosting.com>
parents: 265
diff changeset
6 $(PKG)_SUBDIR := fltk-$($(PKG)_VERSION)
85ffa9259036 validate downloads using SHA-1 checksums
Volker Grabsch <vog@notjusthosting.com>
parents: 265
diff changeset
7 $(PKG)_FILE := fltk-$($(PKG)_VERSION)-source.tar.bz2
85ffa9259036 validate downloads using SHA-1 checksums
Volker Grabsch <vog@notjusthosting.com>
parents: 265
diff changeset
8 $(PKG)_WEBSITE := http://www.fltk.org/
85ffa9259036 validate downloads using SHA-1 checksums
Volker Grabsch <vog@notjusthosting.com>
parents: 265
diff changeset
9 $(PKG)_URL := http://ftp.easysw.com/pub/fltk/$($(PKG)_VERSION)/$($(PKG)_FILE)
85ffa9259036 validate downloads using SHA-1 checksums
Volker Grabsch <vog@notjusthosting.com>
parents: 265
diff changeset
10 $(PKG)_DEPS := gcc pthreads zlib jpeg libpng
164
43f7cae42987 translated package: fltk
Volker Grabsch <vog@notjusthosting.com>
parents:
diff changeset
11
43f7cae42987 translated package: fltk
Volker Grabsch <vog@notjusthosting.com>
parents:
diff changeset
12 define $(PKG)_UPDATE
43f7cae42987 translated package: fltk
Volker Grabsch <vog@notjusthosting.com>
parents:
diff changeset
13 wget -q -O- 'http://www.fltk.org/' | \
43f7cae42987 translated package: fltk
Volker Grabsch <vog@notjusthosting.com>
parents:
diff changeset
14 $(SED) -n 's,.*>v\([0-9][^<]*\)<.*,\1,p' | \
43f7cae42987 translated package: fltk
Volker Grabsch <vog@notjusthosting.com>
parents:
diff changeset
15 head -1
43f7cae42987 translated package: fltk
Volker Grabsch <vog@notjusthosting.com>
parents:
diff changeset
16 endef
43f7cae42987 translated package: fltk
Volker Grabsch <vog@notjusthosting.com>
parents:
diff changeset
17
43f7cae42987 translated package: fltk
Volker Grabsch <vog@notjusthosting.com>
parents:
diff changeset
18 define $(PKG)_BUILD
43f7cae42987 translated package: fltk
Volker Grabsch <vog@notjusthosting.com>
parents:
diff changeset
19 $(SED) 's,\$$uname,MINGW,g' -i '$(1)/configure'
43f7cae42987 translated package: fltk
Volker Grabsch <vog@notjusthosting.com>
parents:
diff changeset
20 # wine confuses the cross-compiling detection, so set it explicitly
43f7cae42987 translated package: fltk
Volker Grabsch <vog@notjusthosting.com>
parents:
diff changeset
21 $(SED) 's,cross_compiling=no,cross_compiling=yes,' -i '$(1)/configure'
43f7cae42987 translated package: fltk
Volker Grabsch <vog@notjusthosting.com>
parents:
diff changeset
22 cd '$(1)' && ./configure \
43f7cae42987 translated package: fltk
Volker Grabsch <vog@notjusthosting.com>
parents:
diff changeset
23 --host='$(TARGET)' \
43f7cae42987 translated package: fltk
Volker Grabsch <vog@notjusthosting.com>
parents:
diff changeset
24 --disable-shared \
43f7cae42987 translated package: fltk
Volker Grabsch <vog@notjusthosting.com>
parents:
diff changeset
25 --prefix='$(PREFIX)/$(TARGET)' \
43f7cae42987 translated package: fltk
Volker Grabsch <vog@notjusthosting.com>
parents:
diff changeset
26 --enable-threads \
43f7cae42987 translated package: fltk
Volker Grabsch <vog@notjusthosting.com>
parents:
diff changeset
27 LIBS='-lws2_32'
43f7cae42987 translated package: fltk
Volker Grabsch <vog@notjusthosting.com>
parents:
diff changeset
28 $(SED) 's,-fno-exceptions,,' -i '$(1)/makeinclude'
220
32eef23cb982 portability fixes for MacOS X
Volker Grabsch <vog@notjusthosting.com>
parents: 177
diff changeset
29 $(MAKE) -C '$(1)' -j '$(JOBS)' install DIRS=src LIBCOMMAND='$(TARGET)-ar cr'
164
43f7cae42987 translated package: fltk
Volker Grabsch <vog@notjusthosting.com>
parents:
diff changeset
30 endef