Benutzer-Werkzeuge

Webseiten-Werkzeuge


2009_rpm_selbst_bauen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

2009_rpm_selbst_bauen [2008/10/07 19:51]
2009_rpm_selbst_bauen [2008/10/07 19:51] (aktuell)
Zeile 1: Zeile 1:
 +===== RPM für d4e selbst bauen =====
  
 +  *Ordner erstellen, indem alle Dateien hineinkommen
 +
 +  mkdir /​usr/​src/​packages/​SOURCE/​s4e-2009
 +  cd /​usr/​src/​packages/​SOURCE/​s4e-2009
 +
 +  *Alle Dateien dorhin kopieren
 +
 +  cp -av /​home/​matthias/​s4e/​* .  ​
 +
 +  *Aus diesem Verzeichnis ein einfaches tar.gz Paket machen
 +
 +  cd ..
 +  tar cvfz s4e-2009.tar.gz s4e-2009
 +
 +  *Nun wird die Konfigurationsdatei für das RPM erstellt:
 +
 +  cd /​usr/​src/​packages/​SPECS
 +  vi s4e.spec
 +
 +<​code>​
 +#
 +# spec file for package server4education
 +#
 +# Copyright (c) 2008 desktop4education TEAM Weiz, Austria
 +#
 +
 +Summary: server4education 2009 Modul
 +Name: s4e
 +Version: 2009
 +Release: 1
 +Group: System
 +License: GPL
 +Source: s4e-2009.tar.gz
 +URL: www.d4e.at
 +Distribution:​ openSuSE 11.0
 +Packager: d4e Weiz <​support@d4e.at>​
 +BuildRoot: %{_tmppath}/​%{name}-%{version}-build
 +
 +%description
 +desktop4education ist ein Schülerdesktop...
 +
 +Authors:
 +--------
 +    d4e-Support-Team <​support@d4e.at>​
 +    Helmuth Peer, Matthias Praunegger, Stefan Reisinger, Markus Fleck
 +
 +%prep
 +
 +%setup
 +
 +%install
 +rm -rf $RPM_BUILD_ROOT
 +mkdir -p $RPM_BUILD_ROOT/​testdir
 +echo "​hallo"​ > $RPM_BUILD_ROOT/​testdir/​README
 +cp * $RPM_BUILD_ROOT/​testdir
 +
 +%clean
 +rm -rf $RPM_BUILD_ROOT
 +
 +%files
 +%dir /testdir/*
 +</​code>​
 +
 +  *Zum Schluss baut man das RPM Paket, welches sind dann in /​usr/​src/​packages/​RPMS/​i586 befindet
 +
 +  rpmbuild -bb --clean --target i586 s4e.spec
 +
 +----
 +
 +<​file>​
 +schroedinger:/​daten/​d4e2009 # cat rpms.sh ​
 +#!/bin/bash
 +
 +CURRENT=`pwd`
 +cd /​usr/​src/​packages/​SOURCES
 +rm $1-2009.tar.gz
 +tar cvfz $1-2009.tar.gz $1-2009
 +cd /​usr/​src/​packages/​SPECS
 +rpmbuild -bb --clean --target i586 $1.spec
 +cp /​usr/​src/​packages/​RPMS/​i586/​$1-2009-1.i586.rpm /​d4e2009/​rpms
 +cd $CURRENT
 +echo "​Done."​
 +schroedinger:/​daten/​d4e2009 # 
 +</​file>​
2009_rpm_selbst_bauen.txt · Zuletzt geändert: 2008/10/07 19:51 (Externe Bearbeitung)