virtual-appliance/gnome/package.use

40 lines
985 B
Plaintext
Raw Normal View History

2010-07-11 01:33:21 +02:00
app-editors/nano ncurses
dev-lang/python ssl sqlite threads xml
2011-11-16 14:29:09 +01:00
sys-devel/gcc cxx
2010-07-11 01:33:21 +02:00
sys-kernel/gentoo-sources symlink
2011-04-23 04:25:59 +02:00
sys-libs/ncurses minimal
2010-07-11 01:33:21 +02:00
# for gnome
2011-06-25 15:48:46 +02:00
>=gnome-extra/evolution-data-server-2.30 weather
2012-11-14 18:30:33 +01:00
app-crypt/pinentry gtk
2010-07-11 01:33:21 +02:00
app-text/enchant hunspell
app-text/poppler cairo
2011-04-23 04:25:59 +02:00
dev-db/sqlite extensions
2010-07-11 01:33:21 +02:00
dev-libs/libxml2 python
2011-03-21 16:28:57 +01:00
dev-python/pygobject threads
2010-07-11 01:33:21 +02:00
gnome-base/gnome-menus python
2011-03-21 16:28:57 +01:00
gnome-base/gnome-panel bonobo
2011-06-25 15:48:46 +02:00
gnome-base/gvfs cdda gdu udev
gnome-extra/evolution-data-server ssl
mail-client/evolution ssl
2010-07-11 01:33:21 +02:00
media-libs/libcanberra gtk
2011-03-21 16:28:57 +01:00
media-libs/libtheora encode
2010-07-11 01:33:21 +02:00
media-libs/swfdec gtk
2011-09-17 20:25:27 +02:00
net-libs/glib-networking ssl
net-libs/libsoup gnome ssl
2010-07-11 01:33:21 +02:00
net-misc/curl ssl
2012-11-14 18:30:33 +01:00
net-print/cups dbus gnutls
2010-07-11 01:33:21 +02:00
sys-apps/dbus X
sys-auth/consolekit policykit
2011-09-17 20:25:27 +02:00
sys-auth/pambase consolekit
2011-06-25 15:48:46 +02:00
sys-block/parted device-mapper
2012-07-08 21:07:56 +02:00
sys-fs/udev gudev hwdb
2011-11-29 14:55:41 +01:00
x11-libs/cairo glib svg X
2011-03-21 16:28:57 +01:00
x11-libs/gdk-pixbuf X jpeg
2012-11-14 18:30:33 +01:00
x11-libs/gtk+ jpeg X
2010-07-11 01:33:21 +02:00
x11-libs/pango X
I learned a lot about Makefiles :D So, basically I re-architeched things a bit: The appliance/Makefile.inc fiels are now appliance/Makefile (again). The main Makefile will call "make -C appliance preinstall" and "postinstall" (and in future "clean"). So I got rid of the ugly make variables/include thing. Some of the main Makefile's variables are exported to the sub-makes. Appliances don't really need $(APPLIANCE) anymore as the appliance directory is their CWD. Added some new targets and smarter targets. I can do more with this, but it's a big improvment from last time. Still learning a lot of Makefile magic (been reading other people's Makefiles). Verified that "make -j3" works (at least on the base appliance) but will kill your hard drive :D Introduced "profiles" Which are files with variables you want to override. The file will be "include"ed by the main Makefile. For example, I have a file, "local.cfg" that looks like this: --- 8< ----------------------------- CHROOT = /var/scratch/marduk/vabuild HEADLESS = YES PRUNE_CRITICAL = NO VIRTIO = YES TIMEZONE = EST5EDT DISK_SIZE = 60.0G SWAP_SIZE = 48 PKGDIR = /var/scratch/packages NBD_DEV = /dev/nbd8 all: qcow --- 8< ------------------------------ Then, e.g. i can run "make PROFILE=local APPLIANCE=kde". If you don't specify a PROFILE variable, then it will default to the empty string, which means the main Makefile will attempt to include .cfg So, for example i have: $ ln -s local.cfg .cfg $ make APPLIANCE=kde Don't set PROFILE inside your .cfg file (why would you?). Also, if the [pro]file does not exist, the include fails silently. I will put this info in the wiki eventually...
2010-11-14 00:22:18 +01:00
#net-libs/xulrunner cups
#app-text/poppler utils
#app-text/ghostscript-gpl cups