Commit Graph

53 Commits

Author SHA1 Message Date
Albert Hopkins b5c74d32fe */package.use: Add udev USE flag to sys-apps/hwids.
This seems to be needed now.
2014-05-10 12:19:25 +00:00
Albert Hopkins 85b47adf35 teamplayer/settings_local.py: Decrease SHAKE_THINGS_UP value.
With the new auto_fill() we don't need such a big number.
2014-01-07 16:52:44 +00:00
Albert Hopkins d8f0469929 teamplayer/stop-teamplayer: Call stop-stream *before* killing the pids. 2014-01-06 15:14:38 +00:00
Albert Hopkins 4d7fb4c5d8 teamplayer: Update to work with 2.1
* Switch to python3.

* Switch from lighttpd/flup to nginx/uwsgi.
2014-01-06 03:14:53 +00:00
Albert Hopkins 977fcd0d9c Long-overdue updates (phase 1) 2014-01-04 20:22:40 +00:00
Albert Hopkins 48da0880b9 teamplayer/settings_local.py: Fix typo in string interpolation.
For some reason this never raised an error before and now it does :S
2013-10-26 14:51:24 +00:00
Albert Hopkins 23ab660d15 teamplayer: Allow hg branch to be specified.
Also change the TP_REPO to point to bitbucket.
2013-10-19 16:57:48 +00:00
Albert Hopkins ddba440078 teamplayer: Various updates.
* Move package.keywords to .accept_keywords

* Switch to postgres 9.3.
2013-09-22 20:26:25 +00:00
Albert Hopkins 1e7b1ad23b teamplayer: Updates. 2013-09-01 19:16:14 +00:00
Albert Hopkins 71b0b8527a Add nptl to gcc USE. 2013-08-19 18:25:39 +00:00
Albert Hopkins a315d1ee82 teamplayer: Add setproctitle to the virtualenv. 2013-08-19 18:21:15 +00:00
Albert Hopkins 29f13b1888 Add ~x86 ~amd64 to gentoo-sources 2013-08-19 18:21:15 +00:00
Albert Hopkins a2e30070d0 teamplayer: Change some django settings. 2013-08-19 18:21:09 +00:00
Albert Hopkins 2ee9462c97 teamplayer: fixes to work with TeamPlayer 2.0 2013-07-22 13:33:36 +00:00
Albert Hopkins 7baa8f0372 Introduce appliance-level make.conf 2012-12-23 01:47:26 +00:00
Albert Hopkins d2eb7124a7 Use busybox for dhcp and acpi. 2012-12-16 15:49:21 +00:00
Albert Hopkins a313c98c54 Updates for TeamPlayer. 2012-12-10 18:07:16 +00:00
Albert Hopkins 1c1dd3e874 Upgrade to Postgres 9.2
* Also make sure each postgres appliance actually builds/works
2012-09-12 19:17:40 +00:00
Albert Hopkins 5e45c56b2f teamplayer: Make compatible with django 1.4 2012-05-25 16:35:06 +00:00
Albert Hopkins 91ce20d98f teamplayer: Use TP_REPO instead of HG_REPO 2012-02-02 14:10:20 +00:00
Albert Hopkins 2ba82fb92b Add EXTRA_WORLD Makefile variable to add extra packages to world 2011-11-16 11:44:32 +00:00
Albert Hopkins 334070c502 teamplayer: switch to postgresql 9.1 2011-09-24 15:21:58 +00:00
Albert Hopkins 0144944c9d teamplayer/Makefile: Allow environment to override repo variable 2011-07-17 22:07:35 +00:00
Albert Hopkins acef5c4a24 Added custom /etc/motd to each image (based on a script)
Removed minimal use flag for pambase as it disables motd
2011-07-12 20:15:55 +00:00
Albert Hopkins 71c1b22e6d teamplayer/package.use: "id3" USE flag renamed to "id3tag" 2011-07-07 03:08:36 +00:00
Albert Hopkins 28b6e2584c make SCROBBLER_AUTH a Makefile variable instead of hardcoding it into the
Makefile. This also fixes a build error when said file doesn't exist.
2011-07-07 01:41:28 +00:00
Albert Hopkins 571bcb64a4 Change net-misc/dhcpcd to dhcp in world files as we now use dhclient 2011-06-25 13:49:19 -04:00
Albert Hopkins 331a28bd11 Allow for scrobbler auth to be built into the TeamPlayer configuration 2011-05-17 20:28:53 -04:00
Albert Hopkins 369daeaf14 teamplayer: Make baselayout-2- and stage4-compatible 2011-05-13 06:51:24 -04:00
Albert Hopkins 8f42ca1fc1 teamplayer: minimal USE flags for pambase and ncurses 2011-04-09 23:47:23 -04:00
Albert Hopkins a1a0c1d1f5 teamplayer: various updates. keeping up with the times... 2011-04-09 23:45:35 -04:00
Albert Hopkins 4493b659bc teamplayer: we no longer require the "mpc" package 2011-03-05 07:23:35 -05:00
Albert Hopkins 7183961164 teamplayer: Added optional zeroconf broadcast support 2011-02-24 23:35:34 -05:00
Albert Hopkins 5ff35f7768 pass --noinput to sync since admin is disabled and there's no adminable stuff 2011-02-22 22:51:31 -05:00
Albert Hopkins 08e6aaf37d teamplayer: requires unstable version of python-mpd now 2011-01-23 10:31:07 -05:00
Albert Hopkins 4ba07fdd86 Initialize postgres to use utf8 2011-01-19 22:00:50 -05:00
Albert Hopkins ff82a997eb package.use add +extensions to sqlite package 2010-12-03 13:40:15 -05:00
Albert Hopkins 4b396059dd teamplayer/Makefile: define INSTALL variable 2010-11-20 19:52:00 -05:00
Albert Hopkins e89d24ccfe 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-13 18:22:18 -05:00
Albert Hopkins 48854856b3 teamplayer: use postgresql 9.0 2010-10-08 00:55:38 -04:00
Albert Hopkins 7cf0f4ecf2 Changed from preinstall/postintall scripts to Makefile include files 2010-10-06 07:37:32 -04:00
Albert Hopkins 4887d4772b Moved TB_DB again (from /var/run to /var/lib) 2010-08-29 16:09:00 -04:00
Albert Hopkins 192f0626c8 teamplayer: Replaced apache with lighttpd (mercurial repo not working yet) 2010-08-22 09:22:10 -04:00
Albert Hopkins 71c7629cb3 * Make non-public services only listen on localhost
* /opt/teamplayer/* is owned by root and thus not writeable

* Put config files in /etc/teamplayer

* Switch DBMS from Sqlite to PostgreSQL
2010-08-15 18:04:54 -04:00
Albert Hopkins 3c22dab4cf teamplayer: Try to optimize wsgi config for file uploads (again) 2010-08-08 00:30:57 -04:00
Albert Hopkins 100e5d9a44 Misc tweaks/updates 2010-08-05 01:45:55 -04:00
Albert Hopkins f0bf24e895 teamplayer/settings_local.py: TP_PLAY_SIMILAR_ARTIST no longer an option 2010-08-02 19:56:54 -04:00
Albert Hopkins 05414abc93 teamplayer: Use relative path for teamplayer repo 2010-08-02 08:18:11 -04:00
Albert Hopkins 21edaf8dc9 teamplayer: added a .bash_profile 2010-08-02 08:14:14 -04:00
Albert Hopkins 1705cf677c teamplayer: modified mod_wsgi settings to hopefully help with memory 2010-08-01 23:05:47 -04:00