A hint: This file contains one or more very long lines, so maybe it is better readable using the pure text view mode that shows the contents as wrapped lines within the browser window.
1 prefix = @prefix@ 2 exec_prefix = @exec_prefix@ 3 bindir = @bindir@ 4 sbindir = @sbindir@ 5 libexecdir = @libexecdir@ 6 datadir = @datadir@ 7 sysconfdir = @sysconfdir@ 8 sharedstatedir = @sharedstatedir@ 9 localstatedir = @localstatedir@ 10 libdir = @libdir@ 11 includedir = @includedir@ 12 oldincludedir = @oldincludedir@ 13 infodir = @infodir@ 14 mandir = @mandir@ 15 16 DESTDIR = 17 18 CC = @CC@ 19 20 DBDIR = $(localstatedir)/lib/unipkg 21 22 SRCS = archive.c netlib-common.c netlib-net.c manmachine.c compression.c common.c unipkg.c unipkg-trans.c uniget.c 23 OBJS = $(SRCS:.c=.o) 24 LDFLAGS = @LDL@ 25 CFLAGS += @SYSMH@ @CFLAGS@ 26 CFLAGS += -DCONFPATH=\"$(sysconfdir)/unipkg.conf\" -DDBPATH=\"$(DBDIR)\" 27 28 PACKAGE = @PACKAGE@ 29 VERSION = @VERSION@ 30 31 # If you build debian package for non-x86, change this. 32 ARCH = i386 33 34 DIRS = unipkglib 35 36 all: @NETLIB_NETO@ @NETLIB_COMO@ manmachine.o archive.o compression.o common.o unipkg unipkg-trans @UNIGET@ 37 @for I in ${DIRS}; do (cd $$I; ${MAKE} $@ || exit 1); done 38 39 unipkg: unipkg.o manmachine.o common.o 40 $(CC) $(CFLAGS) unipkg.o manmachine.o common.o -o $@ $(LDFLAGS) 41 42 unipkg-trans: unipkg-trans.o manmachine.o common.o 43 $(CC) $(CFLAGS) unipkg-trans.o manmachine.o common.o -o $@ $(LDFLAGS) 44 45 uniget: uniget.o netlib.o manmachine.o common.o 46 $(CC) $(CFLAGS) uniget.o netlib-net.o netlib-common.o manmachine.o common.o -o $@ $(LDFLAGS) @NETLIBLFLAGS@ 47 48 %.o: %.c 49 $(CC) $(CFLAGS) -c $< 50 51 clean: 52 rm -f unipkg unipkg-trans uniget $(OBJS) 53 @for I in ${DIRS}; do (cd $$I; ${MAKE} $@ DESTDIR=$(DESTDIR) || exit 1); done 54 55 install: 56 mkdir -p $(DESTDIR)$(bindir) 57 cp unipkg unipkg-trans unipkg-depwrap $(DESTDIR)$(bindir) 58 chmod 755 $(DESTDIR)$(bindir)/unipkg 59 mkdir -p $(DESTDIR)$(DBDIR) 60 mkdir -p $(DESTDIR)$(sysconfdir) 61 [ -e $(DESTDIR)$(sysconfdir)/unipkg.conf ] || cp unipkg.conf $(DESTDIR)$(sysconfdir) 62 mkdir -p $(DESTDIR)$(mandir)/man{1,5}/ 63 cp unipkg.1.gz unipkg-trans.1.gz $(DESTDIR)$(mandir)/man1/ 64 cp unipkg.conf.5.gz $(DESTDIR)$(mandir)/man5/ 65 mkdir -p $(DESTDIR)$(libdir) 66 @for I in ${DIRS}; do (cd $$I; ${MAKE} $@ DESTDIR=$(DESTDIR) || exit 1); done 67 68 uninstall: 69 @echo "We leave out unipkg.conf!" 70 @echo "It would be removed from $(DESTDIR)$(sysconfdir)/unipkg.conf" 71 rm $(DESTDIR)$(bindir)/unipkg $(DESTDIR)$(bindir)/unipkg-trans $(DESTDIR)$(bindir)/unipkg-depwrap 72 rm $(DESTDIR)$(mandir)/man1/unipkg.1.gz 73 rm $(DESTDIR)$(mandir)/man1/unipkg-trans.1.gz 74 rm $(DESTDIR)$(mandir)/man5/unipkg.conf.5.gz 75 @for I in ${DIRS}; do (cd $$I; ${MAKE} $@ DESTDIR=$(DESTDIR) || exit 1); done 76 77 release: 78 mkdir unipkg-$(VERSION) 79 cp unipkg-depwrap API Changelog TODO COPYING INSTALL Makefile.in configure.in config.h.in configure install-sh README netlib-common.c netlib-net.c netlib.h common.h common.c compression.h compression.c manmachine.h manmachine.c archive.h archive.c unipkg.1.gz unipkg-trans.1.gz unipkg.c unipkg-trans.c unipkg.conf unipkg.conf.5.gz control.template unipkg-$(VERSION) 80 mkdir unipkg-$(VERSION)/unipkglib 81 cp unipkglib/Makefile.in unipkglib/unipkg-arch.c unipkglib/unipkg-rpm.c unipkglib/unipkg-deb.c unipkglib/unipkg-slack.c unipkglib/unipkg-sqlite.c unipkglib/unipkg-debdb.c unipkglib/unipkg-directory.c unipkglib/unipkg-slackdb.c unipkglib/unipkg-xmlfile.c unipkg-$(VERSION)/unipkglib 82 tar -cjf unipkg-$(VERSION).tar.bz2 unipkg-$(VERSION) 83 rm -rf unipkg-$(VERSION) 84 85 debpkg: 86 mkdir -p unipkg-deb/{control,data} 87 echo "2.0" > unipkg-deb/debian-binary 88 mkdir -p unipkg-deb/data/$(DBDIR) 89 mkdir -p unipkg-deb/data/$(bindir) 90 mkdir -p unipkg-deb/data/$(mandir)/man{1,5} 91 cp unipkg.1.gz unipkg-trans.1.gz unipkg-deb/data/$(mandir)/man1/ 92 cp unipkg.conf.5.gz unipkg-deb/data/$(mandir)/man5/ 93 mkdir -p unipkg-deb/data/$(datadir)/doc/unipkg 94 cp Changelog COPYING README unipkg-deb/data/$(datadir)/doc/unipkg 95 mkdir -p unipkg-deb/data/$(libdir) 96 cp unipkg unipkg-trans unipkg-depwrap unipkg-deb/data/$(bindir) 97 @for I in ${DIRS}; do (cd $$I; ${MAKE} install DESTDIR=../unipkg-deb/data || exit 1); done 98 @find unipkg-deb/data -type f -perm +0111 -not -name "unipkg-depwrap" | xargs strip 99 @find unipkg-deb/data -type f | xargs md5sum | sed 's#unipkg-deb/data/##' > unipkg-deb/control/md5sums 100 101 @sed "s#%VERS%#$(VERSION)-1#;s#%SIZE%#`du -cks unipkg-deb/data | grep total | cut -f 1`#;s#%ARCH%#$(ARCH)#" control.template > unipkg-deb/control/control 102 103 cd unipkg-deb/data && fakeroot tar -czf ../data.tar.gz ./ && cd ../control && fakeroot tar -czf ../control.tar.gz ./ 104 cd unipkg-deb && fakeroot ar r ../unipkg_$(VERSION)-1_$(ARCH).deb debian-binary control.tar.gz data.tar.gz 105 106 rm -rf unipkg-deb