annotate src/libproxy.mk @ 6312:950041ceb783

* src/libproxy.mk: update to v0.4.18
author John Donoghue <john.donoghue@ieee.org>
date Tue, 12 Jul 2022 16:22:22 -0400
parents e79f35ea04fb
children 4b8764444acb
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4523
355015f5d24c libproxy: add new package
John D
parents:
diff changeset
1 # This file is part of MXE.
355015f5d24c libproxy: add new package
John D
parents:
diff changeset
2 # See index.html for further information.
355015f5d24c libproxy: add new package
John D
parents:
diff changeset
3
355015f5d24c libproxy: add new package
John D
parents:
diff changeset
4 PKG := libproxy
355015f5d24c libproxy: add new package
John D
parents:
diff changeset
5 $(PKG)_IGNORE :=
6312
950041ceb783 * src/libproxy.mk: update to v0.4.18
John Donoghue <john.donoghue@ieee.org>
parents: 5631
diff changeset
6 $(PKG)_VERSION := 0.4.18
950041ceb783 * src/libproxy.mk: update to v0.4.18
John Donoghue <john.donoghue@ieee.org>
parents: 5631
diff changeset
7 $(PKG)_CHECKSUM := bbd709a204b943df0e317e37efa7c3365880ca7b
4523
355015f5d24c libproxy: add new package
John D
parents:
diff changeset
8 $(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
5615
c0f72fe8f4fe * src/libproxy.mk: update to v0.4.16
John Donoghue <john.donoghue@ieee.org>
parents: 5571
diff changeset
9 $(PKG)_FILE := $($(PKG)_SUBDIR).tar.gz
c0f72fe8f4fe * src/libproxy.mk: update to v0.4.16
John Donoghue <john.donoghue@ieee.org>
parents: 5571
diff changeset
10 $(PKG)_URL := https://github.com/libproxy/libproxy/archive/$($(PKG)_VERSION).tar.gz
4523
355015f5d24c libproxy: add new package
John D
parents:
diff changeset
11 $(PKG)_DEPS :=
355015f5d24c libproxy: add new package
John D
parents:
diff changeset
12
355015f5d24c libproxy: add new package
John D
parents:
diff changeset
13 $(PKG)_CMAKE_FLAGS :=
355015f5d24c libproxy: add new package
John D
parents:
diff changeset
14
355015f5d24c libproxy: add new package
John D
parents:
diff changeset
15 define $(PKG)_UPDATE
4882
d930a44dd513 * src/libproxy.mk: implement update rule
John Donoghue
parents: 4531
diff changeset
16 $(WGET) -q -O- 'https://github.com/libproxy/libproxy/tags' | \
d930a44dd513 * src/libproxy.mk: implement update rule
John Donoghue
parents: 4531
diff changeset
17 $(SED) -n 's|.*releases/tag/\([0-9][^"]*\).*|\1|p' | $(SORT) -V | \
d930a44dd513 * src/libproxy.mk: implement update rule
John Donoghue
parents: 4531
diff changeset
18 tail -1
4523
355015f5d24c libproxy: add new package
John D
parents:
diff changeset
19 endef
355015f5d24c libproxy: add new package
John D
parents:
diff changeset
20
355015f5d24c libproxy: add new package
John D
parents:
diff changeset
21 define $(PKG)_BUILD
355015f5d24c libproxy: add new package
John D
parents:
diff changeset
22 cd '$(1)' && cmake \
355015f5d24c libproxy: add new package
John D
parents:
diff changeset
23 $($(PKG)_CMAKE_FLAGS) \
355015f5d24c libproxy: add new package
John D
parents:
diff changeset
24 -DWITH_KDE=no \
355015f5d24c libproxy: add new package
John D
parents:
diff changeset
25 -DBUILD_TESTING=no \
5541
d862fd40cc42 Use ccache for packages built with cmake.
Markus Mützel <markus.muetzel@gmx.de>
parents: 4882
diff changeset
26 $(CMAKE_CCACHE_FLAGS) \
5571
b19fb3ed330c use cmake command line to set build shared/static options (bug #59373)
John W. Eaton <jwe@octave.org>
parents: 5541
diff changeset
27 $(CMAKE_BUILD_SHARED_OR_STATIC) \
4523
355015f5d24c libproxy: add new package
John D
parents:
diff changeset
28 -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \
355015f5d24c libproxy: add new package
John D
parents:
diff changeset
29 .
355015f5d24c libproxy: add new package
John D
parents:
diff changeset
30
355015f5d24c libproxy: add new package
John D
parents:
diff changeset
31 $(MAKE) -C '$(1)' -j '$(JOBS)' VERBOSE=1
355015f5d24c libproxy: add new package
John D
parents:
diff changeset
32 $(MAKE) -C '$(1)' -j '1' VERBOSE=1 DESTDIR='$(3)' install
355015f5d24c libproxy: add new package
John D
parents:
diff changeset
33
4531
18cde9ba832a libproxy: fix installed .dll.a file name
John W. Eaton <jwe@octave.org>
parents: 4523
diff changeset
34 ## Note error in installed .dll.a file name.
4523
355015f5d24c libproxy: add new package
John D
parents:
diff changeset
35 if [ $(MXE_SYSTEM) = mingw ]; then \
355015f5d24c libproxy: add new package
John D
parents:
diff changeset
36 $(INSTALL) -d '$(3)$(HOST_BINDIR)'; \
355015f5d24c libproxy: add new package
John D
parents:
diff changeset
37 $(INSTALL) '$(3)$(HOST_LIBDIR)/libproxy.dll' '$(3)$(HOST_BINDIR)/'; \
355015f5d24c libproxy: add new package
John D
parents:
diff changeset
38 rm -f '$(3)$(HOST_LIBDIR)/libproxy.dll'; \
4531
18cde9ba832a libproxy: fix installed .dll.a file name
John W. Eaton <jwe@octave.org>
parents: 4523
diff changeset
39 mv '$(3)$(HOST_LIBDIR)/liblibproxy.dll.a' '$(3)$(HOST_LIBDIR)/libproxy.dll.a'; \
4523
355015f5d24c libproxy: add new package
John D
parents:
diff changeset
40 fi
355015f5d24c libproxy: add new package
John D
parents:
diff changeset
41 endef