Commit graph

272 commits

Author SHA1 Message Date
Juan RP
6c2449b7e1 Fix libidn pkg-config file. It was looking at PKGFS_DESTDIR rather
than PKGFS_MASTERDIR!

--HG--
extra : convert_revision : 091e9a8c91e27230c47d6f7116e8f85e3ad76e83
2008-09-30 18:38:44 +02:00
Juan RP
2a2f97a1da Really fix python build this time, and use some patches from pkgsrc
to fix curses, mremap, and bluetooth modules.

--HG--
extra : convert_revision : fd555dc3aeb2085fe1d7913bd5d4fdc24c41959e
2008-09-30 17:16:02 +02:00
Juan RP
ec04f32481 Pass consistent arguments to configure script if build_style=gnu_configure,
so that we can install the info files into the same directory, as well
as not requiring passing stuff from random templates.

While here use merge-info from Xstow to merge two info dir files.

As bonus I added git-1.6.0.2 and its dependencies, based on work done by
morr@. Thank you!

A git package built with pkgfs is fully functional now, enjoy!

--HG--
extra : convert_revision : 97c0b5c4b24cc6d63594f0f467349b13ea553980
2008-09-30 15:22:57 +02:00
Juan RP
5aa453e8f8 Minor nit to the perl's template comment.
--HG--
extra : convert_revision : 89ea8480061faaa4d3fca053443f76a2164809c7
2008-09-30 14:38:59 +02:00
Juan RP
f0a64e19ab Pass the correct directory to find the pkg-config files.
--HG--
extra : convert_revision : f2c34b0fdb2cd70f7177fed8e2c3350ede663f45
2008-09-30 14:38:11 +02:00
Juan RP
34ecd815f1 Add ruby-1.8.7-p72 template based on the one sent by morr@.
I fixed the package to install into the correct directory and therefore
being stowned correctly, by using --exec-prefix.

morr@ please check this next time!

--HG--
extra : convert_revision : 895c4af1bf5336e35f4579aee5e45778932185f9
2008-09-30 05:58:50 +02:00
Juan RP
9a7303df8a Add latest libX11 template and its required dependencies.
While here, I compared install time in pkgfs vs pkgsrc on libX11,
and pkgfs built the package 12 seconds faster.

--HG--
extra : convert_revision : 7804a092c5d3ba879d9e869769ad912ddeb6743c
2008-09-30 04:02:44 +02:00
Juan RP
8adcb3fdb9 Add python-2.5.2 template. Also allow to templates to setting LDFLAGS
if they need, as python needed to make shared modules resolve rpath.

--HG--
extra : convert_revision : 4afad8b2d37d8a644a3d77e5c0f8212c0cf1d33e
2008-09-30 02:56:49 +02:00
Juan RP
71c3216f7a Add GNU Midnight Commander 4.6.1, as suggested by morr@.
--HG--
extra : convert_revision : 5581dec4dc1ce2de675484a010f1ae8cb343cc62
2008-09-30 00:01:24 +02:00
Juan RP
49dff5c7ca Add pcre-7.8 template and make glib use the installed pcre, rather
than use the included one.

While here, fix a bug in dependency handling when A package depends
B and B depends on C, C was installed two times because it was in
the dependency chain two times.

--HG--
extra : convert_revision : 379e161560cebd650a4f7e9d0f1b99f504317bbe
2008-09-29 22:32:08 +02:00
Juan RP
bc450e9c6c Repeat after me: DO NOT ADD A SLASH AT THE END OF $url.
--HG--
extra : convert_revision : 1ab5266709ca4aab268e120ed1cc07f28e57cd63
2008-09-29 22:27:37 +02:00
Juan RP
06ed761de0 Add the example template file that contains all variables that can be
used in templates.

Remove all comments from the other templates, if you want to know what
are their meaning, look at the example template.

--HG--
extra : convert_revision : 348bbf4b780be0eba186ba2062cecf05cbbf8a69
2008-09-29 17:59:48 +02:00
Juan RP
4fa5372b9a Do not a slash at $url... found by morr@freenode.
--HG--
extra : convert_revision : 4dd799668e5d0b687b40dca681f0cedc603bf66b
2008-09-29 17:08:38 +02:00
Juan RP
371f746473 Pass some args to irssi's configure script, from pkgsrc.
--HG--
extra : convert_revision : 432e7e6892bf77a6832d18f7da8d7f67c588619a
2008-09-28 10:46:15 +02:00
Juan RP
832f002570 Added irssi-0.8.12 template... working without problems.
--HG--
extra : convert_revision : fd77e1387fc50d5759124edd6416f4cdb0df2f37
2008-09-28 10:37:37 +02:00
Juan RP
8a62250ba8 Don't stow twice the origin package after xstow has been installed and stowned.
Also use a template for xstow to avoid hardcoding the vars into the script,
as bonus don't allow to unstow 'xstow' once is stowned... heh.

--HG--
extra : convert_revision : 94b5676b13ed79d54f1968120ddb50a20429bca9
2008-09-28 09:57:30 +02:00
Juan RP
553eb8bc14 Add expat-2.0.1 and perl-5.10.0 templates.
These can be installed and are working properly.

--HG--
extra : convert_revision : 5259ade144c963e0e1577b38ac362f8826bd273f
2008-09-28 07:18:38 +02:00
Juan RP
3eb2bfea4a Rename glib template to something more correct, while I'm here
add a patch from pkgsrc to make it build.

--HG--
extra : convert_revision : b90f70cc5983c63bb79a586a773260b27650fc51
2008-09-28 07:09:12 +02:00
Juan RP
75a8b0aa46 Add a patch for libtool-2.2.6a that allows building/installing
latest glib successfully.

--HG--
extra : convert_revision : 9e2e6a342ce833c45902e0bb2e6173a8633351f2
2008-09-28 07:07:01 +02:00
Juan RP
e8944276b1 Use a minimal PATH when building packages, and restore it afterwards.
Add a pkg-config-0.23 template.

--HG--
extra : convert_revision : c2788d660db625a50bb0b177633600aa4d076dda
2008-09-27 00:19:02 +02:00
Juan RP
5b2e16e859 Remove the .pkgfs suffix from templates and just use .tmpl.
--HG--
extra : convert_revision : 25f083cc51d50fa59d2d0e9d408f6a992aa8e260
2008-09-26 23:43:20 +02:00
Juan RP
535b7b6a31 Initial import of pkgfs, aka package from sources.
It's a simple wrapper to shell scripts to allow building source
distribution files through an easy cli. For now it's only able
to fetch/build/install a package into a destination directory.

Goal is to be able to have same functionality like GNU's stow.

I added three template files to allow building: glib2, gmake
and libtool.

--HG--
extra : convert_revision : 5e52738f97edc0ff4a9e5de48a75834bf0916651
2008-09-26 21:59:07 +02:00