PLD-doc: devel-hints-en.txt, devel-hints-pl.txt - notes on naming packages
pawelz
pawelz at pld-linux.org
Mon Apr 12 00:14:57 CEST 2010
Author: pawelz Date: Sun Apr 11 22:14:57 2010 GMT
Module: PLD-doc Tag: HEAD
---- Log message:
- notes on naming packages
---- Files affected:
PLD-doc:
devel-hints-en.txt (1.42 -> 1.43) , devel-hints-pl.txt (1.62 -> 1.63)
---- Diffs:
================================================================
Index: PLD-doc/devel-hints-en.txt
diff -u PLD-doc/devel-hints-en.txt:1.42 PLD-doc/devel-hints-en.txt:1.43
--- PLD-doc/devel-hints-en.txt:1.42 Wed Feb 24 15:37:08 2010
+++ PLD-doc/devel-hints-en.txt Mon Apr 12 00:14:51 2010
@@ -36,11 +36,21 @@
- for PEAR modules: php-pear-<name> (where <name> usually is
Class[_Class[_Class...]])
- for binary PECL modules, which are PHP extensions: php-pecl-<name>
-- for Perl modules: perl-<name> (for object modules the name usually
- is Class[-Class[-Class...]])
-- for Python modules: python-<name>
- for kernel modules: kernel-<type>-<name> (<type> is the same as the
subdirectory inside drivers/ - eg. char, net etc.)
+- for any non-native libraries: <lang_name>-<name>, examples:
+ * for Perl modules: perl-<name> (for object modules the name usually
+ is Class[-Class[-Class...]])
+ * for Python modules: python-<name>
+ * for Java libraries: java-<name>
+ * for Ruby libraries: ruby-<name>
+Note that, some packages may contain library and application that uses this
+library. In such case you should split it into two packages: <name> and
+<lang_name>-<name>. If application is only tiny example on how to use library,
+spec should be named <lang_name>-<name>.spec. Otherwise, if it is real
+application and library is used mainly by given application, spec may be named
+<name>.spec (hint: use -n to create subpackage without <name>- prefix). See
+ack.spec for an example of such package.
Subpackages:
Packages containing shared libraries can be divided into:
================================================================
Index: PLD-doc/devel-hints-pl.txt
diff -u PLD-doc/devel-hints-pl.txt:1.62 PLD-doc/devel-hints-pl.txt:1.63
--- PLD-doc/devel-hints-pl.txt:1.62 Wed Feb 24 15:37:08 2010
+++ PLD-doc/devel-hints-pl.txt Mon Apr 12 00:14:51 2010
@@ -52,11 +52,23 @@
- dla modu³ów PEAR-a: php-pear-nazwa (gdzie nazwa zazwyczaj jest postaci
Klasa[_Klasa[_Klasa...]]
- dla modu³ów binarnych PECL, bêd±cych rozszerzeniami PHP: php-pecl-nazwa
-- dla modu³ów Perla: perl-nazwa (dla modu³ów obiektowych zazwyczaj
- nazwa jest postaci Klasa[-Klasa[-Klasa...]]
-- dla modu³ów Pythona: python-nazwa
- dla modu³ów j±dra: kernel-typ-nazwa (typ jest taki sam, jak podkatalog
w drivers/ w którym znalaz³by siê modu³ - np. char, net itd.)
+- dla nienatywnych bibliotek: <jêzyk>-<nazwa>, na przyk³ad:
+ * dla modu³ów Perla: perl-nazwa (dla modu³ów obiektowych zazwyczaj
+ nazwa jest postaci Klasa[-Klasa[-Klasa...]]
+ * dla modu³ów Pythona: python-<nazwa>
+ * dla bibliotek Javy: java-<nazwa>
+ * dla bibliotek Rubyego: ruby-<nazwa>
+Zauwa¿, ¿e niektóre pakiety mog± zawieraæ bibliotekê i aplikacjê korzystaj±c±
+z tej biblioteki. W takim przypadku powiniene¶ rozbiæ pakiet na podpakiety:
+<nazwa> i <jêzyk>-<nazwa>. Je¶li aplikacja jest jedynie ma³ym przyk³adem
+ilustruj±cym zastosowanie biblioteki, spec powinien siê nazywaæ
+<jêzyk>-<nazwa>.spec. W przeciwnym przypadku, to znaczy kiedy mamy do
+czynienia z "prawdziw±" aplikacj±, natomiat biblioteka jest wykorzystywana
+g³ównie przez tê aplikacjê, spec mo¿e siê nazywaæ <nazwa>.spec (wskazówka:
+u¿yj flagi -n aby utworzyæ podpakiet bez prefiksu <nazwa>). Aby obejrzeæ
+przyk³ad takiego pakietu zobacz ack.spec.
Podzia³ na podpakiety:
Pakiety zawieraj±ce biblioteki dzielone standardowo dzielimy na:
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/PLD-doc/devel-hints-en.txt?r1=1.42&r2=1.43&f=u
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/PLD-doc/devel-hints-pl.txt?r1=1.62&r2=1.63&f=u
More information about the pld-cvs-commit
mailing list