Commit 651c8d3b authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

Kevin Roth's updates to handle a new requirement from the Cygwin folks to

package man and doc files in a slightly different location.
parent a8a946d7
Loading
Loading
Loading
Loading
+17 −18
Original line number Diff line number Diff line
@@ -23,34 +23,34 @@ cygwinbin:
	$(MAKE) -C $(top_builddir) DESTDIR=$(cygwintmp) install-strip
# $(STRIP) $(cygwintmp)/usr/bin/cygcurl-?.dll
	$(mkinstalldirs) \
	  $(cygwintmp)/usr/doc/Cygwin \
	  $(cygwintmp)/usr/doc/$(PACKAGE)-$(VERSION) \
	  $(cygwintmp)-dev/usr/doc/$(PACKAGE)-$(VERSION)/libcurl \
	  $(cygwintmp)-dev/usr/doc/$(PACKAGE)-$(VERSION)/examples \
	  $(cygwintmp)-dev/usr/man
	  $(cygwintmp)$(datadir)/doc/Cygwin \
	  $(cygwintmp)$(datadir)/doc/$(PACKAGE)-$(VERSION) \
	  $(cygwintmp)-dev$(datadir)/doc/$(PACKAGE)-$(VERSION)/libcurl \
	  $(cygwintmp)-dev$(datadir)/doc/$(PACKAGE)-$(VERSION)/examples \
	  $(cygwintmp)-dev$(mandir)
#
# copy some files into the binary install dir
	cp $(srcdir)/README \
	  $(cygwintmp)/usr/doc/Cygwin/$(PACKAGE)-$(VERSION)-$(CYGBUILD).README
	  $(cygwintmp)$(datadir)/doc/Cygwin/$(PACKAGE)-$(VERSION)-$(CYGBUILD).README
	cd $(top_srcdir) ; cp CHANGES COPYING README RELEASE-NOTES docs/* \
	  $(cygwintmp)/usr/doc/$(PACKAGE)-$(VERSION) ; pwd
	cd $(cygwintmp)/usr/doc/$(PACKAGE)-$(VERSION) ; rm *.1 Makefile*
	  $(cygwintmp)$(datadir)/doc/$(PACKAGE)-$(VERSION) ; pwd
	cd $(cygwintmp)$(datadir)/doc/$(PACKAGE)-$(VERSION) ; rm *.1 Makefile*
#
# copy some files into the -dev install dir, remove some from binary
	cp $(top_srcdir)/docs/libcurl/*.html \
	  $(cygwintmp)-dev/usr/doc/$(PACKAGE)-$(VERSION)/libcurl
	  $(cygwintmp)-dev$(datadir)/doc/$(PACKAGE)-$(VERSION)/libcurl
	cp $(top_srcdir)/docs/examples/* \
	  $(cygwintmp)-dev/usr/doc/$(PACKAGE)-$(VERSION)/examples
	rm $(cygwintmp)-dev/usr/doc/$(PACKAGE)-$(VERSION)/examples/Makefile*
	  $(cygwintmp)-dev$(datadir)/doc/$(PACKAGE)-$(VERSION)/examples
	rm $(cygwintmp)-dev$(datadir)/doc/$(PACKAGE)-$(VERSION)/examples/Makefile*
	cp $(top_srcdir)/docs/examples/Makefile.example \
	  $(cygwintmp)-dev/usr/doc/$(PACKAGE)-$(VERSION)/examples
	mv $(cygwintmp)/usr/doc/$(PACKAGE)-$(VERSION)/BINDINGS \
	   $(cygwintmp)-dev/usr/doc/$(PACKAGE)-$(VERSION)
	mv $(cygwintmp)/usr/doc/$(PACKAGE)-$(VERSION)/INTERNALS \
	   $(cygwintmp)-dev/usr/doc/$(PACKAGE)-$(VERSION)
	  $(cygwintmp)-dev$(datadir)/doc/$(PACKAGE)-$(VERSION)/examples
	mv $(cygwintmp)$(datadir)/doc/$(PACKAGE)-$(VERSION)/BINDINGS \
	   $(cygwintmp)-dev$(datadir)/doc/$(PACKAGE)-$(VERSION)
	mv $(cygwintmp)$(datadir)/doc/$(PACKAGE)-$(VERSION)/INTERNALS \
	   $(cygwintmp)-dev$(datadir)/doc/$(PACKAGE)-$(VERSION)
	mv $(cygwintmp)/usr/include $(cygwintmp)-dev/usr
	mv $(cygwintmp)/usr/lib $(cygwintmp)-dev/usr
	mv $(cygwintmp)/usr/man/man3 $(cygwintmp)-dev/usr/man
	mv $(cygwintmp)$(mandir)/man3 $(cygwintmp)-dev$(mandir)
#
# create both tar files, and delete tmp folders
	cd $(cygwintmp) ; tar cjf \
@@ -60,4 +60,3 @@ cygwinbin:
	cd $(cygwintmp)-dev ; tar cjf \
	  $(PACKAGE)-devel-$(VERSION)-$(CYGBUILD).tar.bz2 usr
	mv $(cygwintmp)-dev/*.tar.bz2 . && rm -rf $(cygwintmp)-dev
+18 −7
Original line number Diff line number Diff line
@@ -30,12 +30,15 @@ Build Instructions (to recompile from the cygwin source tarball):
  Download the source (either the official release or the cygwin version),
  unpack it (done for you if using setup.exe), then:

  $ ./configure --prefix=/usr 
  $ ./configure --prefix=/usr --mandir=/usr/share/man  # (*)
  $ make
  $ make test    # optional
  $ make install # (*)
  $ make install # (**)

  (*) LibTool 1.4.2 had a bug related to cygwin's use of ".exe" extensions,
  (*) The Cygwin project now (as of sometime in 2003) prefers man pages
      within /usr/share/man, as opposed to the default /usr/man.

  (**) LibTool 1.4.2 had a bug related to cygwin's use of ".exe" extensions,
      such that "make install" blew up at curl.exe. See this URL for details:
         http://mail.gnu.org/pipermail/libtool/2001-September/005549.html
      The copy of ltmain.sh that is distributed with cURL includes this patch.
@@ -46,7 +49,7 @@ Build Instructions (to recompile from the cygwin source tarball):
  ---NO SSL RELEASE---
  Same as standard, except for the configure step, which changes to:

  $ ./configure --prefix=/usr --without-ssl
  $ ./configure --prefix=/usr --mandir=/usr/share/man --without-ssl

  NOTE: the standard release is what is available via Cygwin's setup.exe;
    the no-ssl release is only available from the curl website
@@ -85,6 +88,7 @@ Packaging Instructions:
     $ tar cfj curl-7.9-1-src.tar.bz2 curl-7.9-1

  ---SETUP.HINT---
  @ curl
  sdesc: "a client that groks URLs"
  ldesc: "Curl is a tool for transferring files with URL syntax,
  supporting FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 
@@ -92,12 +96,19 @@ Packaging Instructions:
  FTP uploading, kerberos, HTTP form based upload, proxies, 
  cookies, user+password authentication, file transfer resume,
  http proxy tunneling and a busload of other useful tricks."
  category: Web Libs
  category: Web
  requires: cygwin openssl

  @ curl-devel
  sdesc: "(lib)cURL headers, static libraries, developer docs and samples"
  ldesc: "curl-devel is the developer-oriented (non-run-time) parts
  of the cURL package. It includes header files, static libraries,
  example source code snippets, and the libcurl man pages."
  category: Web Libs Devel
  requires: cygwin openssl curl


Cygwin port maintained by:
  Kevin Roth <kproth @ users . sourceforge . net>
  Questions about cURL should be directed to curl-users@cool.haxx.se.
  Questions about this cygwin package go to cygwin@cygwin.com.