0
0
Fork 0
Commit Graph

32 Commits

Author SHA1 Message Date
waddlesplash 4f180bdb94
Utilize the new "all" ARCHITECTURES keyword in most recipes. (#6189)
x86_64 is used as a baseline: the "x86_64" entry, whatever status it has,
is transformed into "all", and then the other entries in ARCHITECTURES
either dropped or rearranged appropriately.
2021-09-15 15:40:18 -04:00
kenmays 19d3ab8fa0
lighttpd: bump version (#5254) 2020-09-18 09:03:17 +02:00
Augustin Cavalier e23e9be3cf Bump revisions of all packages that depend on OpenSSL. 2020-03-19 20:08:50 -04:00
Adrien Destugues 8ae943d375 Revert "lighttpd: bump version."
This reverts commit dd14527657.

This version of lighttpd crashes when starting. Please run haikuporter
--test when bumping versions.
2020-01-02 21:42:05 +01:00
Jerome Duval dd14527657 lighttpd: bump version. 2019-11-19 19:32:33 +01:00
fbrosson 7956ee0002
lighttpd: bump to 1.4.51. 2018-10-15 13:52:40 +00:00
fbrosson a89c4d1cd8
lighttpd: PROVIDES += "lib:mod_sockproxy" (new in 1.4.50)
While at it, move GLOBAL_WRITABLE_FILES*, USER_SETTINGS_FILES* and
POST_INSTALL_SCRIPTS before PROVIDES.
2018-10-15 13:52:39 +00:00
fbrosson f7d7002611
lighttpd: bump to 1.4.50. 2018-10-14 18:51:40 +00:00
fbrosson 7b02f29d44
lighttpd: do not use getPackagePrefix for now. (#2692)
getPackagePrefix makes our scripts on travis-ci.org complain:

Checking ports of: lighttpd-1.4.49
lighttpd-1.4.49 [www-servers]
packageEntries: error: "mod_geoip" doesn't seem to be
a valid package suffix.

So, instead, use a little hack.
2018-06-16 07:09:04 +00:00
fbrosson b173cb969c
lighttpd: fix PROVIDES*, add debuginfo & commandSuffix. (#2692)
* The lib:mod_* in PROVIDES* were missing a $secondaryArchSuffix.
* Use "$(getPackagePrefix mod_geoip)" in defineDebugInfoPackage.
2018-06-16 06:55:15 +00:00
fbrosson 9809d4ce46
lighttpd: select the libuuid from util-linux. (#2641) 2018-06-03 17:35:27 +00:00
fbrosson 8fe1160845
lighttpd: bump to 1.4.49. (#2321) 2018-05-11 09:07:19 +00:00
Michael Lotz b63610ca88 Various revision bumps to force rebuild of _x86 packages.
These were all built against openssl11 which was deactivated.
2017-11-29 21:26:57 +01:00
fbrosson f32f63d1d1 lighttpd: declare mod_openssl, mod_vhostdb{,_ldap} & mod_wstunnel. 2017-11-27 12:18:20 +00:00
Jerome Duval 85c00d2554 lighttpd: bump version. 2017-11-20 20:23:16 +01:00
Jerome Duval fc0936b040 Bump revisions for x86_64 rebuild after time_t change.
* a few apps needed build fix for time_t.
* disable compatibility packages for x86_64.
2017-06-27 15:46:25 +02:00
miqlas 8f26698e7a lighttpd: bump version, build fix (#1395) 2017-06-05 19:39:19 -04:00
fbrosson a24de0f05d lighttpd: bump to 1.4.44. (#966)
* Do not call aclocal, autoconf and automake anymore, as this is
  no longer required given that we don't need to fix Makefile.am
  anymore.
* Update PROVIDES by commenting out lib:mod_authn_{gssapi,mysql},
  lib:mod_mysql_vhost and lib:mod_trigger_b4_dl because 1.4.44 no
  longer creates empty modules when dependencies are missing.
* Simplify the on-the-fly patch for lighttpd/conf.d/geoip.conf as
  upstream now suggests GeoLiteCity.dat instead of GeoCityLite.dat.
* Inclusion of mod_geoip before mod_ssi has been applied upstream.
2016-12-29 07:07:41 +00:00
fbrosson 59c43b62f6 lighttpd: bump to 1.4.42, with mod_geoip and 6 other modules. (#851)
* This release of lighttpd comes with 7 new modules: mod_deflate,
  mod_authn_{file,gssapi,ldap,mysql}, mod_uploadprogress and
  mod_geoip.
* The GeoIP module is being added in a separate sub-package to limit
  the dependency on the geoip package to that sub-package only.
* Add a quickstart-geoip.txt and a demo geoip page for novice users.
* In lighttpd.conf don't use paths that change when the package is
  updated.
* Keep lighttpd.pid in /var/run instead of /var.
* Switch SOURCE_URI from tar.gz to tar.xz ;-)
2016-11-02 18:56:16 -04:00
fbrosson 3bc4b6f96a lighttpd: bump to 1.4.41, drop patch (applied upstream ;-) 2016-07-31 16:12:20 +00:00
fbrosson efdc75f1b9 lighttpd: bump to 1.4.40, drop x86_gcc2, add x86 secondary arch. (#721)
* Configure with more options: --with-libxml --with-ldap --with-lua
  --with-sqlite --with-uuid --with-webdav-locks
* Create a read-only copy of system/settings/lighttpd/ in
  system/data/lighttpd/template-settings/.
* Rename index.shtml to index.lighttpd.shtml to make it easier to
  share the same document-root with other web servers.
* Add quickstart.txt in $docDir with some useful information.
2016-07-24 17:23:36 -04:00
fbrosson cf8807bd7f lighttpd: improve recipe to make it work out-of-the-box.
Use autoconf and patch configure.ac instead of configure.
Declare the recipe as also tested on x86 and x86_64.
Install default configuration (in settings/lighttpd/) with SSI enabled.
Declare data/lighttpd/www/htdocs as the document root.
Install a default index.shtml page that works if SSI is enabled.
Install a default index.lighttpd.html page that is used if SSI is disabled.
Group all modules (mod_*.so) in lib/lighttpd/ instead of installing them in lib.
Make var/log/lighttpd/ the default directory for access.log and error.log.
Remove all lib-related stuff from the devel package and, instead, add all .h files that could be required to build third-party modules in separate recipes. That lists consists of all .h files in src except these: configparser.h network.h proc_open.h request.h
Add --with-{zlib,bzip2} to configure args to enable {zlib,bzip2} support for mod_compress.
Add --with-pcre to configure args to make lighttpd understand regexps in the server configuration.
Add --with-webdav-props to configure args (as well as the required dependencies on libsqlite3 and libxml2) to enable some features of the WebDAV module.

With these changes lighttpd runs out of the box on Haiku.
Launch lighttpd with:
lighttpd -f /system/settings/lighttpd/lighttpd.conf
Monitor the access log with:
tail -f /var/log/lighttpd/access.log
Monitor the error log with:
tail -f /var/log/lighttpd/error.log
Stop lighttpd with:
kill $(cat /var/lighttpd.pid)

Notes:
To have alternate pages served instead of the default page, comment-out the active "var.server_root" line in /system/settings/lighttpd/lighttpd.conf and uncomment the inactive one at the next line, then place the alternate content in /var/www/htdocs/ and restart lighttpd.

Further changes that could be nice to make:

* Find a better way to patch configure.ac for the detection of libnetwork to make it compatible with all other platforms and then send it to upstream.
* Check if USER_SETTINGS_FILES and GLOBAL_WRITABLE_FILES could be improved. In particular, see how "template" works and provide both read-only template config files and user-modifiable "keep-old" copies.
* Check if there is a more appropriate directory for the customized default index.(s)html.
* Suggest a default location for cgi-bin scripts/runtimes.
* Add start/stop scripts and some glue to make lighttpd available as service on Haiku.
* Add glue to auto-rotate logs.
2016-03-06 16:02:38 +00:00
fbrosson 5d04d85a49 lighttpd: also patch configure (std=gnu99 → std=gnu9x)
Workaround an issue about the configure script not being regenerated from configure.ac.
Instead of changing the BUILD block of the recipe, adding a tiny patch for the configure script is easy and works fine.
2016-02-09 01:17:18 +01:00
fbrosson 219ebbb915 lighttpd: 1.4.35→1.4.39, ARCHITECTURES += ?x86 ?x86_64 ?arm ?ppc
Update recipe from 1.4.35 to 1.4.39.
Drop the second chunk of the patch for 1.4.35, as it is already in 1.4.39.
Regarding the first chunk, which replaces -std=gnu99 by -std=gnu9x in configure.ac, it seems we need to keep the change because gcc2 probably ignores that "-std=gnu9x was deprecated in favor of -std=gnu99" and, consequently, does not understand -std=gnu99.
Add ?x86 ?x86_64 ?arm ?ppc to ARCHITECTURES.
Switch from http to https for HOMEPAGE and SOURCE_URI as lighttpd.net is now using SSL certificates from https://letsencrypt.org/
2016-01-25 11:17:37 +01:00
Adrien Destugues 6145187eaa Bump package revisions after OpenSSL update. 2015-11-12 14:39:46 +01:00
Humdinger 33ff27689b Furbish those recipes. SUMMARY/DESCRIPTION and re-ordering blocks. 2015-09-09 19:29:34 +02:00
Humdinger 06e8ae9fb8 De-lint recipes
*	fceux
	SUMMARY must have at least 3 words
	Re-ordered blocks

*	fenris
	SUMMARY must start with capital letter
	Re-ordered blocks

*	gcc
	SUMMARY must have at least 3 words
	Re-ordered blocks

*	giflib6
	SUMMARY must start with capital letter
	Re-ordered blocks

*	glm
	SUMMARY must have at least 3 words
	Re-ordered blocks

*	hexedit
	SUMMARY must have at least 3 words
	Re-ordered blocks

*	lateef_font
	SUMMARY must have at least 3 words
	Re-ordered blocks

*	libmicro
	SUMMARY must have at least 3 words
	Re-ordered blocks

*	libusb_compat
	SUMMARY must start with capital letter
	Re-ordered blocks

*	readline
	Re-ordered blocks

*	libutf8proc
	SUMMARY must start with capital letter
	Re-ordered blocks
	Added REQUIRES_devel

*	libwebp
	SUMMARY must start with capital letter
	Re-ordered blocks

*	lighttpd
	SUMMARY must start with capital letter
	Re-ordered blocks

*	lzip
	SUMMARY must start with capital letter
	Re-ordered blocks
2015-08-08 13:05:27 +02:00
Augustin Cavalier 4634abef1b Trim extra newlines at end of file & trailing whitespace. 2015-08-04 12:08:31 -04:00
Augustin Cavalier f561efbc96 Rename SRC_URI/SRC_FILENAME to SOURCE_URI/SOURCE_FILENAME. 2015-07-02 11:13:12 -04:00
Oliver Tappe 52b344b97b Drop references to $haikuVersion.
* Referring the current haiku version explicitly is not needed, since
  the RequiresUpdater takes care of setting the version of Haiku used
  for building a package.
2014-12-14 23:08:52 +01:00
Adrien Destugues be75917d16 lighttpd: enable SSL support. 2014-10-20 11:31:39 +02:00
Adrien Destugues 9cdeaa3e5f Add recipe for lighttpd.
* Needed by WebKit to run "http" tests (or php-based ones)
* Lots of failing tests, but seems to be roughly working
2014-10-17 13:24:53 +02:00