Commit graph

7820 commits

Author SHA1 Message Date
Juan RP
21fadc77d8 Only run pkgconfig_transform_file if file is there.
--HG--
extra : convert_revision : 8639a06fd5e8787331a5092ee6067ee71dad8fd2
2008-10-04 16:27:27 +02:00
Juan RP
b4b9a41fac Update PERFORMANCE section with numbers building libX11 and all
its dependencies in pkgfs vs pkgsrc. You know, pkgsrc is 40% slower.

--HG--
extra : convert_revision : 6fe7cc35419d7d936cc4a996c481a7b5da57cf44
2008-10-04 15:09:11 +02:00
Juan RP
7029fec44d Also transform glitz-glx.pc in glitz template, now that MesaLib has
been fixed.

--HG--
extra : convert_revision : 55d45f4532556103fdd7c42a5d1c4fd6e0714681
2008-10-04 14:04:03 +02:00
Juan RP
ff05dd1e42 Fix remove_tmpl() and misc cosmetics to info_tmpl().
--HG--
extra : convert_revision : fa0c299f6d8a85c2a99932eef471dd46a5c31a9c
2008-10-04 14:02:39 +02:00
Juan RP
78dfdd4241 libX11: Enable loadable I18N modules and set --datarootdir explicitly.
--HG--
extra : convert_revision : e8379818dd415e61d85435f166059a1f3524d37b
2008-10-04 13:43:50 +02:00
Juan RP
98b7b40a7b Update README to match current behaviour of code.
--HG--
extra : convert_revision : a402005d8da8335c696889b9c5a264a5b8cb1bb2
2008-10-04 06:35:43 +02:00
Juan RP
e9def74b60 Mega patch to improve how build dependencies are handled and
how packages are found.

First: I removed all these *-deps.db files and only a single file
is used now "build-depends.db"; it's smaller and will be easier
to handle in the future... when "run-depends.db" is added :-)

Second: there's no need to specify version of package anymore;
before you had to do:

	$ pkgfs.sh install git-1.6.0.2

now you only do:

	$ pkgfs.sh install git

This will read the variables located at PKGFS_TEMPLATESDIR/git.tmpl
and will the install the version that is there.

--HG--
extra : convert_revision : 9e3e5d70965a69c76f59e322b7c7b674d627af52
2008-10-04 06:29:49 +02:00
Juan RP
4cd4543c72 Add missing xf86driproto dependency to xorg-server.
--HG--
extra : convert_revision : 446a0cb50a38173871f6b9be1b7c2682c168914b
2008-10-04 01:08:15 +02:00
Juan RP
a1218c3f0b Make xorg-server build with DRI and GLX support now that MesaLib
has been fixed.

--HG--
extra : convert_revision : 17892a3a19cf904db170119b3b66add4d23f32cc
2008-10-04 00:56:27 +02:00
Juan RP
a2c364b096 Fix MesaLib to build shared libraries and DRI modules.
--HG--
extra : convert_revision : e16d8a77a96c0a5789f184919665e7fe123f7993
2008-10-04 00:55:53 +02:00
Juan RP
50939e53c9 Add missing glproto dependency to MesaLib.
--HG--
extra : convert_revision : b87ff3e446496cc45d7f4335313d41bed4e314a7
2008-10-04 00:55:01 +02:00
Juan RP
2b14031db2 Some changes in how the configuration file is searched.
If the configuration file is not specified through the -c flag, try
to find it before at default location, and as last resort in current
directory.

This avoids having to specify -c all the time, even if you are using
it from distribution dir.

--HG--
extra : convert_revision : d0b48a1e53a064fe011c72c4f2492a897b113179
2008-10-03 18:53:58 +02:00
Juan RP
af116bf467 Added libXrandr-1.2.3 and pekwm-0.1.7 templates.
--HG--
extra : convert_revision : d698ea0e7c9aa8f6716613dbc259881d7d5d569b
2008-10-03 18:12:04 +02:00
Juan RP
724b821f30 Remove unnecessary arguments to LDFLAGS in python.
--HG--
extra : convert_revision : f21485b2f4ae6e2786151359a84933e2e9e5a3a9
2008-10-03 17:55:09 +02:00
Juan RP
0869d755ca Set CURLDIR via $configure_env in the git template, otherwise it won't
find the curl headers/lib.

--HG--
extra : convert_revision : e0a6bae386b15528f32502d84e730621713b0ee1
2008-10-03 17:38:50 +02:00
Juan RP
9078783ed1 Added three new helpers to be used by packages requiring GTK+ and
by pango itself.

To be able to run those helpers once the package has been stowned
properly, another variable available for templates has been added:
"postinstall_helpers".

This accepts a list of template helper names, e.g:

postinstall_helpers="gtk-update-gdkpixbufloaders.sh gtk-update-immodules.sh".

Also rather than setting extract_cmd itself in pkgfs.sh when
extract_sufx=".zip", set it in the helper itself.

--HG--
extra : convert_revision : 0f55c35f201daf6ff2e6d18cc808d0a34d8f4ddf
2008-10-03 17:19:37 +02:00
Juan RP
ce2680b740 Add PKGFS_SYSCONFDIR option to the configuration file.
This is the directory where the configuration files in a package
will be installed. pkgfs won't have control over it, so if a package
overwrites them, be sure to make a backup!

--HG--
extra : convert_revision : a96e3871f7683f96b8711aa060dddadcb4970cb2
2008-10-03 15:41:26 +02:00
Juan RP
32ae8e7df3 Add missing xf86dgaproto dependency to xorg-server.
--HG--
extra : convert_revision : f83bb4977e79366621891894b642e441fce9c624
2008-10-03 14:44:50 +02:00
Juan RP
902512dd96 Multiple bugfixes and improvements after building gtk+ from scratch.
- Fix a bug in unzip-extraction.sh that skipped the package that
  requested unzip and instead used the origin template.
- Pass CFLAGS, CXXFLAGS and CPPFLAGS through the environment and unset
  them once the package has been installed.
- Do not show the dependencies required for a pkg more than once time.

--HG--
extra : convert_revision : 731135558d29787ab5178b80df3578420872709d
2008-10-03 14:32:26 +02:00
Juan RP
6d6d456951 Add missing videoproto dependency to xorg-server.
--HG--
extra : convert_revision : a3e3cc1f6f04d6a6111980b1069ea31f0dc532bf
2008-10-03 14:30:32 +02:00
Juan RP
d8034919a3 Fix typo in previous commit that broke libX11.
--HG--
extra : convert_revision : 63e0e3869ea483c8c451e27fb939947939bee39e
2008-10-03 03:24:57 +02:00
Juan RP
84f4968e8d Add missing xf86bigfontproto dependency to libX11.
--HG--
extra : convert_revision : c3fc72fc41d1a4003552a5b4e6e4045c84421e4b
2008-10-03 03:03:25 +02:00
Juan RP
bde7452fba Added gtk+-2.14.3 template. I'm currently working in some helpers
to update gdk-pixbuf.loaders and pango.modules... stay tuned.

--HG--
extra : convert_revision : c437acc341ff2c4e06e67f8e2649f532de73c252
2008-10-03 02:48:02 +02:00
Juan RP
c9724cada7 Added libXinerama-1.0.3 template.
--HG--
extra : convert_revision : ab6516d1cf4da59827b4f33158e167096c7614f8
2008-10-03 01:11:09 +02:00
Juan RP
b1c2d7613a Added support for building packages that use GNU or BSD Makefiles
and extraction of zip distfiles via a new helper:
unzip-extraction.sh.

When a new template uses extract_sufx=".zip" and the unzip command
is not found on PKGFS_MASTERDIR/bin/unzip, the unzip package will
be installed automatically.

Also add jasper-1.900.1 template that uses a zip distfile.

--HG--
extra : convert_revision : a979bdd3aef82d64e490606c21aa8f557d76fdbd
2008-10-03 00:44:43 +02:00
Juan RP
39d7aee194 Add make_{build,install}_target to reset_tmpl_vars().
--HG--
extra : convert_revision : 228eda501c8fe292202dfa69393f7190bc5e53cd
2008-10-02 22:56:00 +02:00
Juan RP
208f99981a Added pango-1.22.0 template.
--HG--
extra : convert_revision : 4c52bd298949f03fab39c5428b941e0a5011efa9
2008-10-02 22:46:19 +02:00
Juan RP
bc27614d53 Added libXft-2.1.13 template.
--HG--
extra : convert_revision : ad889dc302d1212a68c97662bebf9e1846dfca20
2008-10-02 22:31:33 +02:00
Juan RP
b3ec7fdaa0 Add a patch to remove a block in doc/public/Makefile.in that uses
"which gtkdoc-rebase", which is unavailable for cairo.

--HG--
extra : convert_revision : 15c0ee3ae15fbb0c5943d0d1fb683d4fd27c2737
2008-10-02 21:56:05 +02:00
Juan RP
ba3bf39409 Added cairo-1.7.6 template.
--HG--
extra : convert_revision : ae8cb5621e96bac133c801783656ca086c13c6df
2008-10-02 19:50:48 +02:00
Juan RP
681ce4fe81 Added glitz-0.5.6 template.
--HG--
extra : convert_revision : 5db6071b91a551637be1415d983d21892339edd4
2008-10-02 19:17:50 +02:00
Juan RP
52d473acc1 Added tiff-3.8.2 template.
--HG--
extra : convert_revision : bf3f291eba314d31bbf054cd6935a97cf9e41897
2008-10-02 19:09:56 +02:00
Juan RP
161abb75e7 Added libpng-1.2.32 template.
--HG--
extra : convert_revision : 17c472da22f2608f2ee51bb49830783909cfd7f1
2008-10-02 19:01:17 +02:00
Juan RP
8f11172f55 Added jpeg-6b template.
--HG--
extra : convert_revision : bb0a76c378d7fb1547abaf55a77016a547b6fc91
2008-10-02 18:41:25 +02:00
Juan RP
47e0dc43cd Added $make_{build,install}_target, to be used in templates.
Use them if package doesn't use defaults.

While here always create $wrksrc/libtool if libtool is installed,
sometimes it's not there and you might need it anyway.

This fixes jpeg package.

--HG--
extra : convert_revision : 6d846b82f44bc4b2e837c6cb6355b4d18bc7edfb
2008-10-02 18:39:26 +02:00
Juan RP
43077fd21d Added fontconfig-2.6.0 and libxml2-2.7.1.
--HG--
extra : convert_revision : 9ab3430790647c809ceae2d662836ebfd1b0ee7c
2008-10-02 09:09:21 +02:00
Juan RP
e6f5227c2a Added atk-1.24.0 template.
--HG--
extra : convert_revision : 347b8a05398cf55c0016c929bd6f6388d51da446
2008-10-02 08:46:18 +02:00
Juan RP
a5c379d1d4 Added xorg-server-1.5.1, the latest one. GLX and DRI are disabled due
to mesa errors... but I don't really care much for now.

--HG--
extra : convert_revision : 5ada8a27c43b870e7503b6e55316d3055b6cf88d
2008-10-02 08:29:13 +02:00
Juan RP
8ac55ef618 Added dmxproto-2.2.2, libXrender-0.9.4 and libpciaccess-0.10.3.
All deps for xorg-server are now resolved...

--HG--
extra : convert_revision : 137e3c86bf222e14caba1ceb0f114f8a3e786867
2008-10-02 08:13:55 +02:00
Juan RP
f4a6d7a16b Added MesaLib-7.2 template, DRI support is not built in... will fix this
later.

--HG--
extra : convert_revision : 2bcda2c38d12ec778b31efafbf34c0294859cc97
2008-10-02 07:36:10 +02:00
Juan RP
6a38c8bf2e Added libXdamage-1.1.1 template.
--HG--
extra : convert_revision : 946d3e0158adec1e6629143dc92caa8d915b8ec7
2008-10-02 06:47:10 +02:00
Juan RP
e9e79a8087 Added util-macros-1.1.6 and xineramaproto-1.1.2.
--HG--
extra : convert_revision : 89d9f6804ebb24b3703244b46c5a76a2221baf29
2008-10-02 05:08:34 +02:00
Juan RP
5dd7a6203b Again: 755 for all template files.
--HG--
extra : convert_revision : 5c104a0b9a1df58d57494ee1c20402eadb94760e
2008-10-02 04:54:09 +02:00
Juan RP
c3bd14e65c Change permissions to 755 for new templates.
--HG--
extra : convert_revision : d68b03eba9f403d90cd66fe32023f940beb34077
2008-10-02 04:53:22 +02:00
Juan RP
98f478185d Added compositeproto-0.4, damageproto-1.1.0, evieext-1.0.2,
glproto-1.4.9, libXi-1.1.3, libdrm-2.3.1, randrproto-1.2.2,
recordproto-1.13.2, renderproto-0.9.3, resourceproto-1.0.2,
scrnsaverproto-1.1.0, trapproto-3.4.3, videoproto-2.2.2,
xf86dgaproto-2.0.3 and xf86driproto-2.0.4.

Holy fuck... I'm really hating all those small packages...

--HG--
extra : convert_revision : baf6128476e2b444eecc425f31273f083bfb31ab
2008-10-02 04:49:34 +02:00
Juan RP
61d42c32c7 Added the flags "-i". Use it when you only want to build and install
a package into destdir but do not want to have it in masterdir.

Useful to test different versions, with incompatible ABI changes, etc.

--HG--
extra : convert_revision : cd13448fb92fdf0df6547477c7e9d7343bb197a0
2008-10-02 03:52:21 +02:00
Juan RP
7b9c3503fa Make it possible to use multiple stages in run_stuff_*, e.g:
run_stuff_before="configure build install"

while here, document them in example.tmpl.

--HG--
extra : convert_revision : acca2ad2aed2467b244037b60132cf5461057acc
2008-10-02 03:19:27 +02:00
Juan RP
ea61d25a06 Add some new recently template vars into reset_tmpl_vars().
--HG--
extra : convert_revision : ae223994324cc5903f5a83f384dfb7b94fe9e089
2008-10-02 03:00:32 +02:00
Juan RP
7571f01b6c For now when stowning/unstowing ignore perllocal.pod files.
--HG--
extra : convert_revision : c48e533d95faa66db06b52cb5f77f7301608d090
2008-10-02 02:53:09 +02:00
Juan RP
812ae0695e Added xkeyboard-config-1.3 template.
--HG--
extra : convert_revision : 9d3cb7e7c857f53fcfda1b6788746c7b6715c913
2008-10-02 02:32:01 +02:00