Thu, 09 Aug 2012 00:41:14 +0200
Introduce a lot of changes to correct source and build logic including:
Correct URLs, reorder existing patch hunks, update vendor version and
patch accordingly, integrate optional SQLite storage, modernize package
(remove boilerplate RPM logic), correct preprocessor definitions as
NIS+was removed from Solaris 11, use parallel make, improve configuration
spacing and whitespace, and remove now uneeded postfix-script(1) and
post-install(1) relocation.
2 CC = cc
3 CFLAGS =
4 LDFLAGS =
5 LIBS =
7 OPENPKG_PREFIX = /openpkg
8 OPENPKG_SUSR = root
9 OPENPKG_MUSR = openpkg
11 OPENPKG_DOT_C = openpkg.c
13 openpkg: $(OPENPKG_DOT_C)
14 @os_name=`(uname -s) 2>/dev/null` || os_name='Unknown'; \
15 os_name=`echo "$${os_name}" |\
16 sed -e 's;[^a-zA-Z0-9];;g' |\
17 tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`; \
18 echo "++ compiling \"openpkg\" executable"; \
19 echo " OPENPKG_PLATFORM_$${os_name}"; \
20 echo " OPENPKG_PREFIX=\"$(OPENPKG_PREFIX)\""; \
21 echo " OPENPKG_SUSR=\"$(OPENPKG_SUSR)\""; \
22 echo " OPENPKG_MUSR=\"$(OPENPKG_MUSR)\""; \
23 $(CC) $(CFLAGS) \
24 -DOPENPKG_PLATFORM_$${os_name} \
25 -DOPENPKG_PREFIX=\"$(OPENPKG_PREFIX)\" \
26 -DOPENPKG_SUSR=\"$(OPENPKG_SUSR)\" \
27 -DOPENPKG_MUSR=\"$(OPENPKG_MUSR)\" \
28 -o openpkg $(OPENPKG_DOT_C) \
29 $(LDFLAGS) $(LIBS)
31 clean:
32 -rm -f openpkg