Sachverhalt: Sachverhalt: A. X._ und Y._ sind die unverheirateten Eltern von T._, geb. 2001. In einer behördlich genehmigten Elternvereinbarung vom 9. Dezember 2001 einigten sie sich auf die gemeinsame elterliche Sorge über T._. Im Fall der Aufhebung des gemeinsamen Haushaltes sieht die Vereinbarung die Obhutszuteilung an Y._ sowie ein ausgedehntes Besuchsrecht für X._ vor. Im Herbst 2003 wurde der gemeinsame Haushalt aufgelöst und seither befinden sich T._ und ihre jüngere Schwester V._, geb. 2002, unter der Obhut der Mutter. Am Morgen des 30. Juni 2004 holte X._ die beiden Kinder in Ausübung seines Besuchsrechts ab, brachte am Nachmittag aber nur V._ zurück. T._ hält sich seither bei ihrem Vater auf. Im Herbst 2003 wurde der gemeinsame Haushalt aufgelöst und seither befinden sich T._ und ihre jüngere Schwester V._, geb. 2002, unter der Obhut der Mutter. Am Morgen des 30. Juni 2004 holte X._ die beiden Kinder in Ausübung seines Besuchsrechts ab, brachte am Nachmittag aber nur V._ zurück. T._ hält sich seither bei ihrem Vater auf. B. Mit Eingabe vom 6. Juli 2004 stellte Y._ beim Einzelrichter im summarischen Verfahren des Bezirks Meilen das Begehren, es sei X._ zu befehlen, T._ der Mutter innert 24 Stunden zurückzuführen. Mit Verfügung vom 9. Juli 2004 hiess der Einzelrichter das Gesuch weitgehend gut und befahl X._, unter Androhung einer Ordnungsbusse von Fr. 1'000.-- für jeden Tag der Nichtbefolgung, T._ innert 24 Stunden an ihre Mutter herauszugeben. Gegen diese Verfügung erhob X._ Rekurs beim Obergericht des Kantons Zürich. Dieses wies den Rekurs am 2. August 2004 ab und befahl, T._ innert 24 Stunden ab Rechtskraft des Beschlusses herauszugeben. Gegen diese Verfügung erhob X._ Rekurs beim Obergericht des Kantons Zürich. Dieses wies den Rekurs am 2. August 2004 ab und befahl, T._ innert 24 Stunden ab Rechtskraft des Beschlusses herauszugeben. C. X._ gelangt mit eidgenössischer Berufung an das Bundesgericht. Er beantragt im Wesentlichen die Aufhebung des obergerichtlichen Beschlusses. Es ist keine Berufungsantwort eingeholt worden. Eine kantonale Nichtigkeitsbeschwerde gegen den Beschluss vom 2. August 2004 hat das Kassationsgericht des Kantons Zürich am 13. Oktober 2004 abgewiesen. 