Commit graph

98 commits

Author SHA1 Message Date
Juan RP
bf1c05da71 jpeg: change version to 6.0b to find it as dependency.
Current code uses "-[0-9].*" to find the version string, so
I think that is the best option.

--HG--
extra : convert_revision : 60767af56678c07ebbb241ff7965856082b4cbe4
2008-10-07 03:35:20 +02:00
Juan RP
27870b10e8 Introduce the concept of "meta-templates".
meta-templates are just packages that do not install or remove stuff
but only have dependencies.

For testing this, I added the xorg-fonts-0.1 template; it just
depends in some of all X.org fonts packages.

--HG--
extra : convert_revision : c19e937dfd34eb8f0a0cedd4cba1297be765a253
2008-10-07 02:55:37 +02:00
Juan RP
1f7ea3a3ca font-adobe-utopia-type1: don't forget to run mkfont* stuff.
--HG--
extra : convert_revision : aa231349a9f45863bca9de8be2f77b520465941e
2008-10-07 02:54:01 +02:00
Juan RP
82546ecfef Added remaining font-bitstream-* templates.
--HG--
extra : convert_revision : 9a84ea5d74b182c569cb06d760de807b92c660a7
2008-10-07 01:54:47 +02:00
Juan RP
9ed89de4cc Added font-bitstream-100dpi-1.0.0 template.
--HG--
extra : convert_revision : e07c4f3e8585d1070c009924d424bb1fb88ab06f
2008-10-07 01:24:44 +02:00
Juan RP
e8106a4a6a xorg-server: set --with-xkb-output explicitly.
With all this set of changes, xorg-server fully WORKS!

--HG--
extra : convert_revision : f10f8f32c4b44f0476e31ee25225ec3f46c09519
2008-10-07 00:14:19 +02:00
Juan RP
cab440d638 xkeyboard-config: use --enable-compat-rules.
--HG--
extra : convert_revision : 0ff2bb87aa35c339cdccc5aa9627a231edd1e5cd
2008-10-07 00:12:55 +02:00
Juan RP
7befbe97ab Added xauth-1.0.3 and xinit-1.1.0 templates.
--HG--
extra : convert_revision : 044549bd8b6f06c3543908e95a36c19e6e964887
2008-10-06 23:29:59 +02:00
Juan RP
ef668d63b4 xkeyboard-config: make xorg a symlink of xfree86 via configure_args.
This fixes the following error:

(EE) XKB: Couldn't open rules file /home/juan/pkgfs/depot/share/X11/xkb/rules/xorg
(EE) XKB: No components provided for device Keyboard0
(WW) Couldn't load XKB keymap, falling back to pre-XKB keymap

--HG--
extra : convert_revision : 10c16e695465595937bec2dbed3aba51db695a3d
2008-10-06 23:15:09 +02:00
Juan RP
6c0ceb6525 Added encodings-1.0.2 template.
--HG--
extra : convert_revision : 4e5188feae04020aebd07c611582ca6ce538e32f
2008-10-06 23:00:38 +02:00
Juan RP
9ec1cfd802 Added font-bh-ttf-1.0.0 and font-bh-type1-1.0.0 templates.
--HG--
extra : convert_revision : 7663da994c08499562a796bcba24b8cd525aff14
2008-10-06 22:56:27 +02:00
Juan RP
75bb8fbd06 Added font-bh-* templates.
--HG--
extra : convert_revision : 55522e16730fb6da3a85af455f140ec8a219fd7a
2008-10-06 22:46:21 +02:00
Juan RP
80e512a486 Added font-adobe-utopia-75dpi, font-adobe-utopia-type1 and font-alias
templates.

--HG--
extra : convert_revision : a890d06545e44921e5d2a87e6a4e9dfecc839eaf
2008-10-06 21:33:53 +02:00
Juan RP
9325f61bc0 Added xf86-input-keyboard, xf86-input-mouse and xf86-video-ati templates.
--HG--
extra : convert_revision : 27b48270c66005fdeafa109e7931063c613607f7
2008-10-06 21:14:58 +02:00
Juan RP
b2dee1f637 Added NetBSD support to libpciaccess.
While fixing this, I had to make autoconf, automake and m4
templates (latest versions).

xorg-server-1.5.1 now fully works on NetBSD with these patches!

--HG--
extra : convert_revision : a80bb709a48a3cd144c596170d24fdfc7f7feede
2008-10-06 21:11:03 +02:00
Juan RP
62c4509bd8 Added font-adobe-utopia-100dpi template.
--HG--
extra : convert_revision : 68382c13fcfc4fb9e2067024350bb14110de66b0
2008-10-06 17:03:19 +02:00
Juan RP
6ade2fe36a Some changes for better use of postinstall_helpers and run_stuff_*.
Introduce run_stuff_<state>_<stage>_cmd. These are used to run
a specific command before or after the specified stage.

Introduce two new helpers: fontconfig-update.sh and mkfontxx-rebuild.sh.
The first runs fc-cache once fontconfig is installed, the second
rebuilds the fonts.dir and fonts.scale files in a directory for
a template.

Allow run_stuff_* to execute a script with any path, not just
from PKGFS_TEMPLATESDIR.

That means that now if you install GTK+ and any fonts package,
gtk-demo will work without any additional stuff.

--HG--
extra : convert_revision : c8aa7eb8d1ab958f64808af0d4c1cce8760d012e
2008-10-06 16:57:36 +02:00
Juan RP
0d96fc4b8f Added font-adobe-75dpi-1.0.0 template.
--HG--
extra : convert_revision : 817bf04b2f2ffd78dc80f068fc8dda02ce55eecb
2008-10-06 05:57:25 +02:00
Juan RP
9df9233941 Added sylpheed-2.6.0beta1, but doesn't build with GTK+ 2.14.x.
--HG--
extra : convert_revision : b3319b1330d54fae8a35990b6155b230c60166cb
2008-10-06 05:48:43 +02:00
Juan RP
1543ffa25a Update xkeyboard-config to 1.4.
--HG--
extra : convert_revision : bb8f841834b99968f8c93ef10314777b07fcb094
2008-10-06 05:21:07 +02:00
Juan RP
a888a3357b libtool: changed ltmain.sh to not add references to $destdir.
It seems that ltmain.sh created libtool archive files with references
to PKGFS_DESTDIR/$pkgname-$version. I just removed them, as they
aren't needed (or at least doesn't seem so).

--HG--
extra : convert_revision : f13c3377a9fe9c5a645d21adffe12f90906094cd
2008-10-06 05:08:33 +02:00
Juan RP
0f9b63e2a1 libX11: override X11_LOCALELIBDIR at install time and revert previous.
--HG--
extra : convert_revision : 34c8ce68c9bcb96f2d6dc8a112cf40d589939dd7
2008-10-06 04:11:47 +02:00
Juan RP
e51058bb61 Override a path at install target to install into correct location.
--HG--
extra : convert_revision : 104b7b38f34bcf942f2aabd5f73d4040d48e80ab
2008-10-06 01:20:35 +02:00
Juan RP
a891a9c571 libX11: also pass --libdir to install into correct dir.
--HG--
extra : convert_revision : 986dd179bf9fbf5b4dbec7a7b64a03c7196813e9
2008-10-06 00:33:07 +02:00
Juan RP
fe56718ac0 Update libidn to 1.10.
--HG--
extra : convert_revision : d57f0df59cf84a02bf4b1476448efe803549e0c8
2008-10-05 21:42:19 +02:00
Juan RP
63f8f0912d Added font-adobe-100dpi-1.0.0, mkfontdir-1.0.4 and mkfontscale-1.0.5
templates.

--HG--
extra : convert_revision : c0596df933142306b2ba848a3f4087e67d3c7ff0
2008-10-04 17:16:00 +02:00
Juan RP
a66c7f448e Added bdftopcf-1.0.1 template.
--HG--
extra : convert_revision : 29df476f9c51dc79b46c9d0612d0c8d687f498b5
2008-10-04 16:40:04 +02:00
Juan RP
64dc46f2a6 Added font-util-1.0.1 template.
--HG--
extra : convert_revision : b15964a859f61f0083cd26a998bb4d74cff57fdd
2008-10-04 16:29:00 +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
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
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
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
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
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
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
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