PLD-doc: devel-hints-pl.txt - translated Glen's apache issue docum...

saq saq at pld-linux.org
Wed Jun 22 15:04:20 CEST 2005


Author: saq                          Date: Wed Jun 22 13:04:20 2005 GMT
Module: PLD-doc                       Tag: HEAD
---- Log message:
- translated Glen's apache issue documentation into pl
- the two devel-hints-*.txt are in sync now

---- Files affected:
PLD-doc:
   devel-hints-pl.txt (1.41 -> 1.42) 

---- Diffs:

================================================================
Index: PLD-doc/devel-hints-pl.txt
diff -u PLD-doc/devel-hints-pl.txt:1.41 PLD-doc/devel-hints-pl.txt:1.42
--- PLD-doc/devel-hints-pl.txt:1.41	Sun Mar 27 15:22:29 2005
+++ PLD-doc/devel-hints-pl.txt	Wed Jun 22 15:04:15 2005
@@ -35,7 +35,8 @@
 Nazwy pakietów:
 W przypadku niektórych klas pakietów stosujemy ujednolicone nazewnictwo.
 W szczególności:
-- dla modułów Apache'a: apache-mod_nazwa
+- dla modułów Apache'a 2.x: apache-mod_<nazwa>
+- dla modułów Apache'a 1.3.x: apache1-mod_<nazwa>
 - dla modułów PAM: pam-pam_nazwa
 - dla modułów PEAR-a: php-pear-nazwa (gdzie nazwa zazwyczaj jest postaci
   Klasa[_Klasa[_Klasa...]]
@@ -539,3 +540,62 @@
 omijamy zamieniajac USE_AUTOMOC na AUTO.
 
 
+Pakiety niezależne od wersji Apache
+
+Od wersji 1.3.33-2, apache1 także obsługuje konfigurację opartą o confdir.
+Aby utworzyć pakiet wymagający funkcjonalności apache (bez wskazania
+konkretnej wersji), należy dodać do pakietu:
+Requires:	apache >= 1.3.33-3
+
+Jeżeli pakiet wymaga jakiegoś rdzennego modułu apache, dodaje się
+wirtualną zależność:
+Requires:	apache(mod_dir)
+
+Żeby udostępnić konfigurację dla obu apache'y, należy ją umieścić w
+katalogu konfiguracyjnym danej aplikacji (nie w katalogu apache'a!).
+Często sprawdza się %{_sysconfdir}/apache-%{name}.conf .
+
+"Podpinanie" konfiguracje do apache'a
+
+%post
+# apache1
+if [ -d %{_apache1dir}/conf.d ]; then
+	ln -sf %{_sysconfdir}/apache-%{name}.conf %{_apache1dir}/conf.d/99_%{name}.conf
+	if [ -f /var/lock/subsys/apache ]; then
+		/etc/rc.d/init.d/apache restart 1>&2
+	fi
+fi
+# apache2
+if [ -d %{_apache2dir}/httpd.conf ]; then
+	ln -sf %{_sysconfdir}/apache-%{name}.conf %{_apache2dir}/httpd.conf/99_%{name}.conf
+	if [ -f /var/lock/subsys/httpd ]; then
+		/etc/rc.d/init.d/httpd restart 1>&2
+	fi
+fi
+
+%postun
+if [ "$1" = "0" ]; then
+	# apache1
+	if [ -d %{_apache1dir}/conf.d ]; then
+		rm -f %{_apache1dir}/conf.d/99_%{name}.conf
+		if [ -f /var/lock/subsys/apache ]; then
+                	/etc/rc.d/init.d/apache restart 1>&2
+		fi
+	fi
+	# apache2
+	if [ -d %{_apache2dir}/httpd.conf ]; then
+		rm -f %{_apache2dir}/httpd.conf/99_%{name}.conf
+		if [ -f /var/lock/subsys/httpd ]; then
+                	/etc/rc.d/init.d/httpd restart 1>&2
+		fi
+	fi
+fi
+
+Jeśli wcześniejsze wersje danej aplikacji grzebały w apache.conf lub
+httpd.conf, należy dodać odpowiedni trigger dla konwersji do nowego
+schematu (jest to częste w przypadku aplikacji dla apache1).
+Przykładowy trigger można znaleźć w template-apache1_module.spec.
+Przykład zastosowania triggera dla apache2 znajduje się w turba.spec.
+
+Jeśli aplikacja uprzednio trzymała konfigurację w katalogu apache'a,
+także należy dodać trigger dla jego przeniesienia (przykład w imp.spec).
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/PLD-doc/devel-hints-pl.txt?r1=1.41&r2=1.42&f=u




More information about the pld-cvs-commit mailing list