Commit Graph

7836 Commits

Author SHA1 Message Date
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
Vale
ea721123d4 Fix improper copyright in boehm_gc 2016-03-06 09:51:17 -05:00
Vale
935e2304d1 Add python license 2016-03-06 09:46:53 -05:00
waddlesplash
323486349d Merge pull request #498 from fbrosson/dmg2img
dmg2img: create recipe with patch for gcc2.
2016-03-05 19:04:06 -05:00
fbrosson
74c6c338e6 dmg2img: create recipe with patch for gcc2. 2016-03-05 23:43:36 +00:00
Vale
d98e691c54 Fix COPYRIGHT for dreamchess 2016-03-05 15:35:12 -05:00
Vale
6f4f45198e Fix HOMEPAGE, COPYRIGHT, and LICENSE blocks 2016-03-05 14:19:01 -05:00
Jerome Duval
e3bc44d5f2 pango: bump version. 2016-03-05 17:39:24 +00:00
Jerome Duval
3eca9b2007 less: bump version. 2016-03-05 17:39:23 +00:00
Jerome Duval
9839fc99ce llvm: bump 3.8 to rc3. 2016-03-05 17:39:22 +00:00
Jerome Duval
3937f7e7e2 xerces-c: bump version. 2016-03-05 17:39:21 +00:00
waddlesplash
a0a3a8deba Merge pull request #474 from miqlas/pyqt5
PyQt5 Initial Recipe
2016-03-05 10:48:26 -05:00
Adrien Destugues
b80d96cee5 texinfo: gcc2 fix. 2016-03-05 09:00:31 +01:00
Jerome Duval
35eb22528a gcc: renamed 5.x recipes.
* update 5.3 patchset to match our repository.
2016-03-04 22:01:23 +00:00
Zoltán Mizsei
1dc3007d26 PyQt5 Initial Recipe
new file:   pyqt/pyqt-5.5.1.recipe

	modified:   pyqt/pyqt-5.5.1.recipe

	modified:   pyqt/pyqt-5.5.1.recipe

Changes here and there (libgl and icu)

	modified:   dev-python/pyqt/pyqt-5.5.1.recipe

Python general section moved into highest level.

Secondary suffixes for icu.
2016-03-04 18:15:53 +01:00
waddlesplash
2e4c5d7a73 Merge pull request #496 from fbrosson/luajit
luajit: bump version.
2016-03-03 19:55:14 -05:00
waddlesplash
9cbd37878e Merge pull request #492 from DarkmatterVale/master
Add basic cleaning for all components of recipes
2016-03-01 21:12:54 -05:00
waddlesplash
d6a60b23c7 Merge pull request #490 from fbrosson/dvdbackup
dvdbackup: create recipe.
2016-03-01 21:12:10 -05:00
fbrosson
30f888776a luajit: bump version. 2016-03-01 23:42:37 +00:00
waddlesplash
5d31a599cd Merge pull request #494 from fbrosson/lcab
lcab: create recipe for version 1.0b12.
2016-02-29 19:07:31 -05:00
waddlesplash
60cee1d9f8 Merge pull request #493 from Max-Might/master
godot: add recipe
2016-02-29 19:06:12 -05:00
fbrosson
bcc0f99ff9 lcab: create recipe for version 1.0b12. 2016-02-29 23:48:08 +00:00
Kostadin Damyanov
80211bd8e7 godot: add recipe 2016-02-29 23:01:50 +02:00
Jerome Duval
ffd6cb7da9 binutils: added recipe for version 2.26.0. 2016-02-29 09:22:41 +00:00
fbrosson
b5e0547422 dvdbackup: create recipe. 2016-02-29 05:35:58 +00:00
Vale
6b99721506 More order fixes 2016-02-28 20:17:42 -05:00
waddlesplash
566b9a1b41 Merge pull request #488 from fbrosson/lsdvd
lsdvd: create recipe.
2016-02-28 00:13:49 -05:00
Jerome Duval
bd4190beba nano: bump version. 2016-02-27 14:24:41 +00:00
Jerome Duval
90ff8d2b79 llvm: update git recipe.
* llvm patch upstreamed.
2016-02-27 14:24:41 +00:00
Adrien Destugues
2f8cffd7e8 Add HxC floppy emulator tools and libraries. 2016-02-27 10:13:49 +01:00
waddlesplash
1bd14a5c57 Merge pull request #486 from fbrosson/libssh2
libssh2: bump version.
2016-02-26 20:13:42 -05:00
fbrosson
914eb30853 libssh2: bump version.
Update libssh2 to 1.7.0.
Also bump revision for mc and vlc-2.2.1 (which require libssh2).
2016-02-26 22:57:20 +00:00
Jérôme Duval
e1325ace77 Merge pull request #485 from DarkmatterVale/master
More ordering & layout fixes
2016-02-26 21:53:28 +01:00
François Revol
c526f2c0c4 portaudio: mark as untested since it lacks native support
... and thus just won't be of any use
2016-02-26 19:49:50 +01:00
François Revol
f03acb5b4b portaudio: fix recipe and provides
It now builds and provides correct library versions.

Note it doesn't have any native output driver yet, so it just won't work.
2016-02-26 19:37:27 +01:00
François Revol
2f953f3c78 portaudio: add a minimal patch to configure on Haiku
I have more changes around but nothing working yet.
2016-02-26 19:36:02 +01:00
Jerome Duval
57d01581c6 make: add recipe for version 4.1 2016-02-26 18:45:00 +00:00
Jerome Duval
45dfa33322 c_ares: add recipe for version 1.11.0 2016-02-26 18:45:00 +00:00
Vale
f8aeb53372 More ordering & layout fixes 2016-02-26 10:33:51 -05:00
Jérôme Duval
cfe8d82c32 Merge pull request #484 from fbrosson/ed
ed: bump version & add x86_64.
2016-02-26 15:29:02 +01:00
fbrosson
7a0c2f3f32 ed: bump version & add x86_64.
With the release of ed 1.10 upstream switched the format of their source tarballs from tar.gz to tar.
But lzip is not available on non-hybrid x86_gcc2, so we use the "converted" tar.gz created by a mirror from the original tar.lz. (The decompressed tarballs are identical.)
2016-02-26 14:09:59 +00:00
fbrosson
00785a4801 lsdvd: create recipe. 2016-02-25 22:46:35 +00:00
Jerome Duval
6b577617e6 hamlib: added recipe for version 3.0.1 2016-02-25 22:35:03 +00:00
Jerome Duval
a2cc9f9809 libsdl2: add recipe for version 2.0.4.
* remove oldest recipes.
2016-02-25 20:48:57 +00:00
Jerome Duval
443e5812f2 advancemame: bump version. 2016-02-25 20:08:13 +00:00
Jerome Duval
d41df3af81 dcadec: bump version. 2016-02-25 18:58:47 +00:00
Jerome Duval
89cab638fa harfbuzz: bump version. 2016-02-25 18:49:14 +00:00
Jerome Duval
0a6fa438d5 gettext: bump version. 2016-02-24 23:00:01 +00:00
Jerome Duval
55dfe727d2 llvm: add haiku x86_64 to config.guess..
instead of updating it. License stays GPL v2
2016-02-24 23:00:00 +00:00
Jerome Duval
67a0fbf7f0 nss: bump version. 2016-02-24 22:59:58 +00:00