Update to 7.18.2 and newstyle build.sh.
This commit is contained in:
parent
8ebc79f63e
commit
4751162e41
70
curl/build.sh
Executable file
70
curl/build.sh
Executable file
@ -0,0 +1,70 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
#
|
||||||
|
# This is a generic build.sh script
|
||||||
|
# It can be used nearly unmodified with many packages
|
||||||
|
#
|
||||||
|
# build.sh helper functions
|
||||||
|
. ${BUILDPKG_BASE}/scripts/build.sh.functions
|
||||||
|
#
|
||||||
|
###########################################################
|
||||||
|
# Check the following 4 variables before running the script
|
||||||
|
topdir=curl
|
||||||
|
version=7.18.2
|
||||||
|
pkgver=1
|
||||||
|
source[0]=$topdir-$version.tar.bz2
|
||||||
|
# If there are no patches, simply comment this
|
||||||
|
#patch[0]=
|
||||||
|
|
||||||
|
# Source function library
|
||||||
|
. ${BUILDPKG_BASE}/scripts/buildpkg.functions
|
||||||
|
|
||||||
|
# Global settings
|
||||||
|
export CPPFLAGS="-I$prefix/include"
|
||||||
|
export LDFLAGS="-L$prefix/lib -R$prefix/lib"
|
||||||
|
|
||||||
|
configure_args="$configure_args --enable-static=no --enable-http --enable-ftp --enable-file --disable-ldap --enable-manual --disable-ipv6 --enable-cookies --enable-crypto --with-egd-socket=/var/run/egd-pool --with-libidn"
|
||||||
|
|
||||||
|
reg prep
|
||||||
|
prep()
|
||||||
|
{
|
||||||
|
generic_prep
|
||||||
|
}
|
||||||
|
|
||||||
|
reg build
|
||||||
|
build()
|
||||||
|
{
|
||||||
|
generic_build
|
||||||
|
}
|
||||||
|
|
||||||
|
reg check
|
||||||
|
check()
|
||||||
|
{
|
||||||
|
generic_check
|
||||||
|
}
|
||||||
|
|
||||||
|
reg install
|
||||||
|
install()
|
||||||
|
{
|
||||||
|
generic_install DESTDIR
|
||||||
|
doc CHANGES COPYING README* RELEASE-NOTES docs/FAQ docs/FEATURES docs/BUGS \
|
||||||
|
docs/MANUAL docs/RESOURCES docs/TODO docs/TheArtOfHttpScripting \
|
||||||
|
docs/examples/*.c docs/examples/Makefile.example docs/INTERNALS \
|
||||||
|
docs/CONTRIBUTE
|
||||||
|
}
|
||||||
|
|
||||||
|
reg pack
|
||||||
|
pack()
|
||||||
|
{
|
||||||
|
generic_pack
|
||||||
|
}
|
||||||
|
|
||||||
|
reg distclean
|
||||||
|
distclean()
|
||||||
|
{
|
||||||
|
clean distclean
|
||||||
|
}
|
||||||
|
|
||||||
|
###################################################
|
||||||
|
# No need to look below here
|
||||||
|
###################################################
|
||||||
|
build_sh $*
|
58
curl/makepkg
58
curl/makepkg
@ -1,58 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
# Create a SSH package from a pre-built sourcedir
|
|
||||||
#
|
|
||||||
PKGVER=7.10.5
|
|
||||||
PKGMK=/usr/bin/pkgmk
|
|
||||||
PKGTRANS=/usr/bin/pkgtrans
|
|
||||||
STRIP=/usr/ccs/bin/strip
|
|
||||||
DESTBASE=/export/home/tgc/buildpkg/curl/build
|
|
||||||
BUILDBASE=/export/home/tgc/buildpkg/curl/src/curl-$PKGVER
|
|
||||||
PKGBASE=/export/home/tgc/buildpkg/curl
|
|
||||||
PROTOTYPE=/export/home/tgc/buildpkg/curl/meta/prototype
|
|
||||||
PKGOUT=curl-$PKGVER-sol8-sparcv9-local
|
|
||||||
PKGNAME=SBcurl
|
|
||||||
|
|
||||||
sed -e "s#%%pkg%%#$PKGNAME#g" \
|
|
||||||
-e "s#%%version%%#$PKGVER#g" $PKGBASE/meta/pkginfo.in > $PKGBASE/meta/pkginfo
|
|
||||||
|
|
||||||
echo "Assembling files for curl package"
|
|
||||||
# Clean out any old files
|
|
||||||
rm -rf $DESTBASE
|
|
||||||
|
|
||||||
# Build src
|
|
||||||
cd $PKGBASE/src
|
|
||||||
bzip2 -dc curl-$PKGVER.tar.bz2| gtar -xf -
|
|
||||||
cd curl-$PKGVER
|
|
||||||
./configure --prefix=/usr/local --with-ssl --enable-shared=no
|
|
||||||
make
|
|
||||||
|
|
||||||
# Goto $BUILDBASE and do a make DESTDIR=$DESTBASE install
|
|
||||||
cd $BUILDBASE
|
|
||||||
make DESTDIR=$DESTBASE install
|
|
||||||
|
|
||||||
# strip binaries
|
|
||||||
cd $DESTBASE
|
|
||||||
find . -type f -perm +x |xargs $STRIP
|
|
||||||
|
|
||||||
# Remove libtool lint
|
|
||||||
cd $DESTBASE
|
|
||||||
find . -type f -name '*.la'|xargs rm -f
|
|
||||||
|
|
||||||
echo "Building package"
|
|
||||||
# Create a package-instance ready for installation or transfer to a data-stream
|
|
||||||
|
|
||||||
# Create prototype file...
|
|
||||||
cd $DESTBASE/usr/local
|
|
||||||
find . -print|pkgproto > $PKGBASE/meta/prototype.in
|
|
||||||
cat $PKGBASE/meta/prototype.in | awk 'BEGIN { print "i pkginfo=../meta/pkginfo"; \
|
|
||||||
} \
|
|
||||||
{ $5="root"; $6="bin"; print; }' > $PKGBASE/meta/prototype
|
|
||||||
|
|
||||||
cd $DESTBASE/usr/local
|
|
||||||
$PKGMK -r $DESTBASE/usr/local -d $PKGBASE -o -f $PROTOTYPE
|
|
||||||
|
|
||||||
echo "Translating package into data-stream format"
|
|
||||||
# Transfer the package to data-stream format
|
|
||||||
$PKGTRANS -o -s $PKGBASE $PKGBASE/dist/$PKGOUT $PKGNAME
|
|
||||||
|
|
||||||
echo "Done. Package is in $PKGBASE/dist/$PKGOUT"
|
|
40
curl/meta/pkgdef
Normal file
40
curl/meta/pkgdef
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
[curl]
|
||||||
|
pkgname="${pkgprefix}${topdir}"
|
||||||
|
name="$topdir - Utility to transfer files with URL syntax"
|
||||||
|
pkgcat="application"
|
||||||
|
pkgvendor="http://curl.haxx.se"
|
||||||
|
pkgdesc="A command line tool for transferring files with URL syntax, supporting FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS and FILE."
|
||||||
|
pkgver="$pkgver"
|
||||||
|
files(-,root,bin)
|
||||||
|
$_vdocdir/CHANGES
|
||||||
|
$_vdocdir/README
|
||||||
|
$_vdocdir/RELEASE-NOTES
|
||||||
|
$_vdocdir/COPYING
|
||||||
|
$_vdocdir/docs/BUGS
|
||||||
|
$_vdocdir/docs/CONTRIBUTE
|
||||||
|
$_vdocdir/docs/FAQ
|
||||||
|
$_vdocdir/docs/FEATURES
|
||||||
|
$_vdocdir/docs/INTERNALS
|
||||||
|
$_vdocdir/docs/MANUAL
|
||||||
|
$_vdocdir/docs/RESOURCES
|
||||||
|
$_vdocdir/docs/TODO
|
||||||
|
$_vdocdir/docs/TheArtOfHttpScripting
|
||||||
|
$_bindir/curl
|
||||||
|
$_mandir/?a?1
|
||||||
|
$_libdir/libcurl.so.*
|
||||||
|
|
||||||
|
[curl-devel]
|
||||||
|
pkgname="${pkgprefix}${topdir}d"
|
||||||
|
name="${topdir}-devel - Development support for libcurl"
|
||||||
|
pkgcat="application"
|
||||||
|
pkgvendor="http://curl.haxx.se"
|
||||||
|
pkgdesc="Files needed for developing with libcurl"
|
||||||
|
pkgver="$pkgver"
|
||||||
|
files(-,root,bin)
|
||||||
|
$_bindir/curl-config
|
||||||
|
$_includedir
|
||||||
|
$_libdir/*.so
|
||||||
|
$_libdir/pkgconfig
|
||||||
|
$_mandir/?a?3
|
||||||
|
$_vdocdir/docs/examples
|
||||||
|
|
@ -1,11 +0,0 @@
|
|||||||
PKG="%%pkg%%"
|
|
||||||
NAME="curl"
|
|
||||||
ARCH="sparc"
|
|
||||||
VERSION="%%version%%"
|
|
||||||
CATEGORY="application"
|
|
||||||
VENDOR="http://curl.sourceforge.net"
|
|
||||||
EMAIL="Tom G. Christenen - tgc@statsbiblioteket.dk"
|
|
||||||
PSTAMP="Tom G. Christensen"
|
|
||||||
BASEDIR=/usr/local
|
|
||||||
CLASSES="none"
|
|
||||||
DESC="A client that groks the URLs"
|
|
27
curl/meta/relnotes
Normal file
27
curl/meta/relnotes
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
PACKAGE DETAILS
|
||||||
|
---------------
|
||||||
|
Name: %%PKGNAME%%
|
||||||
|
Version: %%SOURCE_AND_VER%%
|
||||||
|
Vendor: %%VENDOR%%
|
||||||
|
Packager: %%PKGEDBY%%
|
||||||
|
|
||||||
|
Source (sha1sum):
|
||||||
|
%%SOURCE_SHA1SUM%%
|
||||||
|
|
||||||
|
BUILD DETAILS
|
||||||
|
-------------
|
||||||
|
Compiler:
|
||||||
|
%%COMPILER%%
|
||||||
|
|
||||||
|
Environment:
|
||||||
|
%%ENVIRONMENT%%
|
||||||
|
|
||||||
|
Configure:
|
||||||
|
%%CONFIGURE%%
|
||||||
|
|
||||||
|
KNOWN DEPENDENCIES
|
||||||
|
------------------
|
||||||
|
%%DEPENDENCIES%%
|
||||||
|
|
||||||
|
ERRORS/MISCELLANEOUS
|
||||||
|
--------------------
|
Loading…
x
Reference in New Issue
Block a user