From a105718fd7900b2487133213c7290dd3b0cdad1e Mon Sep 17 00:00:00 2001 From: Aaron Griffin Date: Tue, 31 Oct 2006 06:43:13 +0000 Subject: * Makefile changes for libfetch integration * Fixed the --enable-debug option in ./configure (never worked) --- Makefile.am | 2 +- configure.ac | 11 +- doc/po/hu.po | 1786 ++++++++++++++++++++++++++++++----------------------- doc/po/pacman.pot | 1738 +++++++++++++++++++++++++++++---------------------- 4 files changed, 2028 insertions(+), 1509 deletions(-) diff --git a/Makefile.am b/Makefile.am index cb42571f..e292d025 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,4 +1,4 @@ -SUBDIRS = lib/libftp lib/libalpm src/util src/pacman scripts doc doc/hu etc +SUBDIRS = lib/libfetch lib/libalpm src/util src/pacman scripts doc doc/hu etc if HAS_PERL SUBDIRS += bindings/perl diff --git a/configure.ac b/configure.ac index d2234739..5d829ef7 100644 --- a/configure.ac +++ b/configure.ac @@ -143,11 +143,13 @@ AC_SUBST(MARCHFLAG) AC_SUBST(CHOST) dnl Help line for debug -AC_ARG_ENABLE(debug, [ --enable-debug Enable debugging support], debug=yes) +AC_ARG_ENABLE(debug, + AC_HELP_STRING([ --enable-debug], [Enable debugging support]), + [debug=$enableval], [debug=yes]) dnl Help line for fakeroot AC_ARG_ENABLE(fakeroot, - AC_HELP_STRING([--disable-fakeroot], [Disable fakeroot proof support]), + AC_HELP_STRING([--disable-fakeroot], [Disable fakeroot proof support]), [fakeroot=$enableval], [fakeroot=yes]) dnl Check for man2html binary @@ -316,7 +318,7 @@ dnl Enable or disable debug code AC_MSG_CHECKING(for debug mode request) if test x$debug = xyes ; then AM_CONDITIONAL(PACMAN_DEBUG, test x$debug = xyes) - CFLAGS="-g -Wall -Werror -std=c99 -DPACMAN_DEBUG" + CFLAGS="$CFLAGS -g -Wall -Werror -std=c99 -DPACMAN_DEBUG" AC_MSG_RESULT(yes) else AM_CONDITIONAL(PACMAN_DEBUG, test x$debug = xno) @@ -346,6 +348,9 @@ src/pacman/po/Makefile.in src/util/Makefile scripts/Makefile doc/Makefile +doc/makepkg.8 +doc/libalpm.3 +doc/pacman.8 doc/hu/Makefile etc/Makefile etc/pacman.d/Makefile diff --git a/doc/po/hu.po b/doc/po/hu.po index ad6a2e64..76cc35a3 100644 --- a/doc/po/hu.po +++ b/doc/po/hu.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: pacman\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2006-09-03 13:36+0200\n" +"POT-Creation-Date: 2006-10-30 8:14-0600\n" "PO-Revision-Date: 2006-08-26 14:53+0200\n" "Last-Translator: Hungarian \n" "Language-Team: Hungarian \n" @@ -28,11 +28,11 @@ msgstr "2006. janu # type: TH #: pacman.8:1 #, no-wrap -msgid "Frugalware User Manual" -msgstr "Frugalware Felhasználói Kézikönyv" +msgid "pacman 3.4.0" +msgstr "" # type: SH -#: pacman.8:2 makepkg.8:2 FrugalBuild.8:2 +#: pacman.8:2 makepkg.8:2 PKGBUILD.8:2 #, no-wrap msgid "NAME" msgstr "NÉV" @@ -54,7 +54,7 @@ msgid "BoperationE [options] EpackageE [package] ...>" msgstr "BműveletE [opciók] EcsomagE [csomag] ...>" # type: SH -#: pacman.8:6 makepkg.8:6 FrugalBuild.8:4 +#: pacman.8:6 makepkg.8:6 PKGBUILD.8:4 #, no-wrap msgid "DESCRIPTION" msgstr "LEÍRÁS" @@ -65,7 +65,7 @@ msgid "" "B is a I utility that tracks installed packages " "on a linux system. It has simple dependency support and the ability to " "connect to a remote ftp server and automatically upgrade packages on the " -"local system. pacman package are I format." +"local system. pacman package are I format." msgstr "" # type: SH @@ -112,29 +112,18 @@ msgid "" "Query the package database. This operation allows you to view installed " "packages and their files, as well as meta-info about individual packages " "(dependencies, conflicts, install date, build date, size). This can be run " -"against the local package database or can be used on individual .fpm " +"against the local package database or can be used on individual .tar.gz " "packages. See B below." msgstr "" # type: TP #: pacman.8:28 #, no-wrap -msgid "B<-c, --changelog>" -msgstr "B<-c, --changelog>" - -# type: Plain text -#: pacman.8:31 -msgid "View the changelog of a package." -msgstr "" - -# type: TP -#: pacman.8:31 -#, no-wrap msgid "B<-R, --remove>" msgstr "B<-R, --remove>" # type: Plain text -#: pacman.8:38 +#: pacman.8:35 msgid "" "Remove a package from the system. Files belonging to the specified package " "will be deleted, and the database will be updated. Most configuration files " @@ -143,13 +132,13 @@ msgid "" msgstr "" # type: TP -#: pacman.8:38 +#: pacman.8:35 #, no-wrap msgid "B<-S, --sync>" msgstr "B<-S, --sync>" # type: Plain text -#: pacman.8:45 +#: pacman.8:42 msgid "" "Synchronize packages. With this function you can install packages directly " "from the ftp servers, complete with all dependencies required to run the " @@ -159,13 +148,13 @@ msgid "" msgstr "" # type: TP -#: pacman.8:45 +#: pacman.8:42 #, no-wrap msgid "B<-U, --upgrade>" msgstr "B<-U, --upgrade>" # type: Plain text -#: pacman.8:50 +#: pacman.8:47 msgid "" "Upgrade a package. This is essentially a \"remove-then-add\" process. See " "B for an explanation on how pacman takes care of " @@ -173,43 +162,43 @@ msgid "" msgstr "" # type: TP -#: pacman.8:50 +#: pacman.8:47 #, no-wrap msgid "B<-V, --version>" msgstr "B<-V, --version>" # type: Plain text -#: pacman.8:53 +#: pacman.8:50 msgid "Display version and exit." msgstr "" # type: TP -#: pacman.8:53 makepkg.8:66 +#: pacman.8:50 makepkg.8:388 #, no-wrap msgid "B<-h, --help>" msgstr "" # type: Plain text -#: pacman.8:57 +#: pacman.8:54 msgid "" "Display syntax for the given operation. If no operation was supplied then " "the general syntax is shown." msgstr "" # type: SH -#: pacman.8:57 makepkg.8:19 +#: pacman.8:54 #, no-wrap msgid "OPTIONS" msgstr "OPCIÓK" # type: TP -#: pacman.8:58 makepkg.8:38 +#: pacman.8:55 makepkg.8:368 #, no-wrap msgid "B<-d, --nodeps>" msgstr "" # type: Plain text -#: pacman.8:64 +#: pacman.8:61 msgid "" "Skips all dependency checks. Normally, pacman will always check a package's " "dependency fields to ensure that all dependencies are installed and there " @@ -217,13 +206,13 @@ msgid "" msgstr "" # type: TP -#: pacman.8:64 makepkg.8:51 +#: pacman.8:61 makepkg.8:378 #, no-wrap msgid "B<-f, --force>" msgstr "" # type: Plain text -#: pacman.8:70 +#: pacman.8:67 msgid "" "Bypass file conflict checks, overwriting conflicting files. If the package " "that is about to be installed contains files that are already installed, " @@ -232,13 +221,13 @@ msgid "" msgstr "" # type: TP -#: pacman.8:70 +#: pacman.8:67 #, no-wrap msgid "B<-r, --root EpathE>" msgstr "B<-r, --root EútvonalE>" # type: Plain text -#: pacman.8:79 +#: pacman.8:76 msgid "" "Specify alternative installation root (default is \"/\"). This should I " "be used as a way to install software into e.g. /usr/local instead of /usr. " @@ -249,100 +238,67 @@ msgid "" msgstr "" # type: TP -#: pacman.8:79 +#: pacman.8:76 #, no-wrap msgid "B<-v, --verbose>" msgstr "B<-v, --verbose>" # type: Plain text -#: pacman.8:82 +#: pacman.8:79 msgid "Output more status and error messages." msgstr "" # type: TP -#: pacman.8:82 +#: pacman.8:79 #, no-wrap msgid "B<--config EpathE>" msgstr "B<--config EútvonalE>" # type: Plain text -#: pacman.8:85 +#: pacman.8:82 msgid "Specify an alternate configuration file." msgstr "" # type: TP -#: pacman.8:85 makepkg.8:131 +#: pacman.8:82 makepkg.8:429 #, no-wrap msgid "B<--noconfirm>" msgstr "" # type: Plain text -#: pacman.8:89 +#: pacman.8:86 msgid "" "Bypass any and all \"Are you sure?\" messages. It's not a good idea to do " "this unless you want to run pacman from a script." msgstr "" # type: TP -#: pacman.8:89 -#, no-wrap -msgid "B<--ask EnumberE>" -msgstr "B<--ask EszámE>" - -# type: Plain text -#: pacman.8:94 -msgid "" -"Finetune the --noconfirm switch by not answering \"yes\" to all libalpm " -"questions, but you are able to specify yes/no for all type of libalpm " -"questions. The types are the followings:" -msgstr "" - -# type: Plain text -#: pacman.8:101 -#, no-wrap -msgid "" -"The given package is in IgnorePkg. (1)\n" -"Replace package foo with bar? (2)\n" -"foo conflicts with bar. Remove bar? (4)\n" -"Do you want to delete the corrupted package? (8)\n" -"Local version is newer. (16)\n" -"Local version is up to date. (32)\n" -msgstr "" - -# type: Plain text -#: pacman.8:104 -msgid "" -"Select for what types do you want to answer yes, sum up the values and use " -"the result as a parameter to this option." -msgstr "" - -# type: TP -#: pacman.8:104 makepkg.8:136 +#: pacman.8:86 makepkg.8:434 #, no-wrap msgid "B<--noprogressbar>" msgstr "" # type: Plain text -#: pacman.8:108 +#: pacman.8:90 msgid "" "Do not show a progress bar when downloading files. This can be useful for " "scripts that call pacman and capture the output." msgstr "" # type: SH -#: pacman.8:108 +#: pacman.8:90 #, no-wrap msgid "SYNC OPTIONS" msgstr "" # type: TP -#: pacman.8:109 makepkg.8:30 +#: pacman.8:91 makepkg.8:362 #, no-wrap msgid "B<-c, --clean>" msgstr "" # type: Plain text -#: pacman.8:116 +#: pacman.8:98 msgid "" "Remove old packages from the cache. When pacman downloads packages, it " "saves them in I. If you need to free up diskspace, " @@ -352,40 +308,26 @@ msgid "" msgstr "" # type: TP -#: pacman.8:116 -#, no-wrap -msgid "B<-e, --dependsonly>" -msgstr "B<-e, --dependsonly>" - -# type: Plain text -#: pacman.8:121 -msgid "" -"Don't install the packages itself, only their dependencies. This can be " -"handy if you want to install the packages themselves with different options " -"or from source." -msgstr "" - -# type: TP -#: pacman.8:121 pacman.8:191 +#: pacman.8:98 pacman.8:168 #, no-wrap msgid "B<-g, --groups>" msgstr "B<-g, --groups>" # type: Plain text -#: pacman.8:125 +#: pacman.8:102 msgid "" "Display all the members for each package group specified. If no group names " "are provided, all groups will be listed." msgstr "" # type: TP -#: pacman.8:125 pacman.8:195 +#: pacman.8:102 pacman.8:172 #, no-wrap msgid "B<-i, --info>" msgstr "B<-i, --info>" # type: Plain text -#: pacman.8:130 +#: pacman.8:107 msgid "" "Display dependency information for a given package. This will search " "through all repositories for a matching package and display the " @@ -393,26 +335,26 @@ msgid "" msgstr "" # type: TP -#: pacman.8:130 pacman.8:199 +#: pacman.8:107 pacman.8:176 #, no-wrap msgid "B<-l, --list>" msgstr "B<-l, --list>" # type: Plain text -#: pacman.8:134 +#: pacman.8:111 msgid "" "List all files in the specified repositories. Multiple repositories can be " "specified on the command line." msgstr "" # type: TP -#: pacman.8:134 +#: pacman.8:111 #, no-wrap msgid "B<-p, --print-uris>" msgstr "B<-p, --print-uris>" # type: Plain text -#: pacman.8:139 +#: pacman.8:116 msgid "" "Print out URIs for each package that will be installed, including any " "dependencies that have yet to be installed. These can be piped to a file " @@ -420,26 +362,26 @@ msgid "" msgstr "" # type: TP -#: pacman.8:139 pacman.8:215 +#: pacman.8:116 pacman.8:192 #, no-wrap msgid "B<-s, --search EregexpE>" msgstr "" # type: Plain text -#: pacman.8:143 +#: pacman.8:120 msgid "" "This will search each package in the package list for names or descriptions " -"that contains EregexpE." +"that matches EregexpE." msgstr "" # type: TP -#: pacman.8:143 +#: pacman.8:120 #, no-wrap msgid "B<-u, --sysupgrade>" msgstr "B<-u, --sysupgrade>" # type: Plain text -#: pacman.8:151 +#: pacman.8:128 msgid "" "Upgrades all packages that are out of date. pacman will examine every " "package installed on the system, and if a newer package exists on the server " @@ -450,25 +392,25 @@ msgid "" msgstr "" # type: TP -#: pacman.8:151 +#: pacman.8:128 #, no-wrap msgid "B<-w, --downloadonly>" msgstr "B<-w, --downloadonly>" # type: Plain text -#: pacman.8:154 +#: pacman.8:131 msgid "" "Retrieve all packages from the server, but do not install/upgrade anything." msgstr "" # type: TP -#: pacman.8:154 +#: pacman.8:131 #, no-wrap msgid "B<-y, --refresh>" msgstr "B<-y, --refresh>" # type: Plain text -#: pacman.8:159 +#: pacman.8:136 msgid "" "Download a fresh copy of the master package list from the ftp server defined " "in I. This should typically be used each time you use B<--" @@ -476,13 +418,13 @@ msgid "" msgstr "" # type: TP -#: pacman.8:159 +#: pacman.8:136 #, no-wrap msgid "B<--ignore EpkgE>" msgstr "" # type: Plain text -#: pacman.8:164 +#: pacman.8:141 msgid "" "This option functions exactly the same as the B configuration " "directive. Sometimes it can be handy to skip some package updates without " @@ -490,43 +432,43 @@ msgid "" msgstr "" # type: SH -#: pacman.8:164 +#: pacman.8:141 #, no-wrap msgid "REMOVE OPTIONS" msgstr "ELTÁVOLÍTÁSI OPCIÓK" # type: TP -#: pacman.8:165 +#: pacman.8:142 #, no-wrap msgid "B<-c, --cascade>" msgstr "B<-c, --cascade>" # type: Plain text -#: pacman.8:169 +#: pacman.8:146 msgid "" "Remove all target packages, as well as all packages that depend on one or " "more target packages. This operation is recursive." msgstr "" # type: TP -#: pacman.8:169 +#: pacman.8:146 #, no-wrap msgid "B<-k, --keep>" msgstr "B<-k, --keep>" # type: Plain text -#: pacman.8:172 +#: pacman.8:149 msgid "Removes the database entry only. Leaves all files in place." msgstr "" # type: TP -#: pacman.8:172 +#: pacman.8:149 #, no-wrap msgid "B<-n, --nosave>" msgstr "B<-n, --nosave>" # type: Plain text -#: pacman.8:179 +#: pacman.8:156 msgid "" "Instructs pacman to ignore file backup designations. Normally, when a file " "is about to be I from the system the database is first checked to " @@ -535,13 +477,13 @@ msgid "" msgstr "" # type: TP -#: pacman.8:179 +#: pacman.8:156 #, no-wrap msgid "B<-s, --recursive>" msgstr "B<-s, --recursive>" # type: Plain text -#: pacman.8:185 +#: pacman.8:162 msgid "" "For each target specified, remove it and all its dependencies, provided that " "(A) they are not required by other packages; and (B) they were not " @@ -550,77 +492,77 @@ msgid "" msgstr "" # type: SH -#: pacman.8:185 +#: pacman.8:162 #, no-wrap msgid "QUERY OPTIONS" msgstr "LEKÉRDEZÉSI OPCIÓK" # type: TP -#: pacman.8:186 +#: pacman.8:163 #, no-wrap msgid "B<-e, --orphans>" msgstr "B<-e, --orphans>" # type: Plain text -#: pacman.8:191 +#: pacman.8:168 msgid "" -"List all packages that were installed as a dependency (ie, not installed " -"explicitly) and are not required by any other packages." +"List all packages that were explicitly installed (ie, not pulled in as a " +"dependency by other packages) and are not required by any other packages." msgstr "" # type: Plain text -#: pacman.8:195 +#: pacman.8:172 msgid "" "Display all groups that a specified package is part of. If no package names " "are provided, all groups and members will be listed." msgstr "" # type: Plain text -#: pacman.8:199 +#: pacman.8:176 msgid "" "Display information on a given package. If it is used with the B<-p> option " "then the .PKGINFO file will be printed." msgstr "" # type: Plain text -#: pacman.8:203 +#: pacman.8:180 msgid "" "List all files owned by EpackageE. Multiple packages can be " "specified on the command line." msgstr "" # type: TP -#: pacman.8:203 +#: pacman.8:180 #, no-wrap msgid "B<-m, --foreign>" msgstr "" # type: Plain text -#: pacman.8:207 +#: pacman.8:184 msgid "" "List all packages that were not found in the sync database(s). Typically " "these are packages that were downloaded manually and installed with --add." msgstr "" # type: TP -#: pacman.8:207 +#: pacman.8:184 #, no-wrap msgid "B<-o, --owns EfileE>" msgstr "" # type: Plain text -#: pacman.8:210 +#: pacman.8:187 msgid "Search for the package that owns EfileE." msgstr "" # type: TP -#: pacman.8:210 +#: pacman.8:187 #, no-wrap msgid "B<-p, --file>" msgstr "" # type: Plain text -#: pacman.8:215 +#: pacman.8:192 msgid "" "Tells pacman that the package supplied on the command line is a file, not an " "entry in the database. Pacman will decompress the file and query it. This " @@ -628,20 +570,20 @@ msgid "" msgstr "" # type: Plain text -#: pacman.8:219 +#: pacman.8:196 msgid "" "This will search each locally-installed package for names or descriptions " -"that contains EregexpE." +"that matches EregexpE." msgstr "" # type: SH -#: pacman.8:219 +#: pacman.8:196 #, no-wrap msgid "HANDLING CONFIG FILES" msgstr "" # type: Plain text -#: pacman.8:226 +#: pacman.8:203 msgid "" "pacman uses the same logic as rpm to determine action against files that are " "designated to be backed up. During an upgrade, it uses 3 md5 hashes for " @@ -652,25 +594,25 @@ msgid "" msgstr "" # type: TP -#: pacman.8:226 +#: pacman.8:203 #, no-wrap msgid "original=B, current=B, new=B" msgstr "" # type: Plain text -#: pacman.8:229 +#: pacman.8:206 msgid "" "All three files are the same, so we win either way. Install the new file." msgstr "" # type: TP -#: pacman.8:229 +#: pacman.8:206 #, no-wrap msgid "original=B, current=B, new=B" msgstr "" # type: Plain text -#: pacman.8:234 +#: pacman.8:211 msgid "" "The current file is un-altered from the original but the new one is " "different. Since the user did not ever modify the file, and the new one may " @@ -678,13 +620,13 @@ msgid "" msgstr "" # type: TP -#: pacman.8:234 +#: pacman.8:211 #, no-wrap msgid "original=B, current=B, new=B" msgstr "" # type: Plain text -#: pacman.8:239 +#: pacman.8:216 msgid "" "Both package versions contain the exact same file, but the one on the " "filesystem has been modified since. In this case, we leave the current file " @@ -692,25 +634,25 @@ msgid "" msgstr "" # type: TP -#: pacman.8:239 +#: pacman.8:216 #, no-wrap msgid "original=B, current=B, new=B" msgstr "" # type: Plain text -#: pacman.8:242 +#: pacman.8:219 msgid "" "The new one is identical to the current one. Win win. Install the new file." msgstr "" # type: TP -#: pacman.8:242 +#: pacman.8:219 #, no-wrap msgid "original=B, current=B, new=B" msgstr "" # type: Plain text -#: pacman.8:247 +#: pacman.8:224 msgid "" "All three files are different, so we install the new file with a .pacnew " "extension and warn the user, so she can manually move the file into place " @@ -718,13 +660,13 @@ msgid "" msgstr "" # type: SH -#: pacman.8:247 makepkg.8:141 +#: pacman.8:224 makepkg.8:439 #, no-wrap msgid "CONFIGURATION" msgstr "" # type: Plain text -#: pacman.8:253 +#: pacman.8:230 msgid "" "pacman will attempt to read I each time it is invoked. " "This configuration file is divided into sections or I. Each " @@ -734,13 +676,13 @@ msgid "" msgstr "" # type: SH -#: pacman.8:254 +#: pacman.8:231 #, no-wrap msgid "Example:" msgstr "" # type: Plain text -#: pacman.8:260 +#: pacman.8:237 #, no-wrap msgid "" "[options]\n" @@ -749,13 +691,13 @@ msgid "" msgstr "" # type: Plain text -#: pacman.8:262 +#: pacman.8:239 #, no-wrap msgid "Include = /etc/pacman.d/current\n" msgstr "" # type: Plain text -#: pacman.8:265 +#: pacman.8:242 #, no-wrap msgid "" "[custom]\n" @@ -763,108 +705,84 @@ msgid "" msgstr "" # type: SH -#: pacman.8:268 +#: pacman.8:245 #, no-wrap msgid "CONFIG: OPTIONS" msgstr "" # type: TP -#: pacman.8:269 +#: pacman.8:246 #, no-wrap msgid "B" msgstr "" # type: Plain text -#: pacman.8:273 +#: pacman.8:253 msgid "" "Overrides the default location of the toplevel database directory. The " -"default is I." -msgstr "" - -# type: TP -#: pacman.8:273 -#, no-wrap -msgid "B" -msgstr "" - -# type: Plain text -#: pacman.8:277 -msgid "" -"Overrides the default location of the package cache directory. The default " -"is I." +"default is I. B Overrides the " +"default location of the package cache directory. The default is I." msgstr "" # type: TP -#: pacman.8:277 +#: pacman.8:254 #, no-wrap msgid "BpackageE [package] ...>" msgstr "" # type: Plain text -#: pacman.8:281 +#: pacman.8:258 msgid "" "If a user tries to B<--remove> a package that's listed in HoldPkg, pacman " "will ask for confirmation before proceeding." msgstr "" # type: TP -#: pacman.8:281 +#: pacman.8:258 #, no-wrap msgid "BpackageE [package] ...>" msgstr "" # type: Plain text -#: pacman.8:285 +#: pacman.8:262 msgid "" "Instructs pacman to ignore any upgrades for this package when performing a " "B<--sysupgrade>." msgstr "" # type: TP -#: pacman.8:285 -#, no-wrap -msgid "BnumberE>" -msgstr "" - -# type: Plain text -#: pacman.8:289 -msgid "" -"Upgrade only the packages that are at least EnumberE days old when " -"performing a B<--sysupgrade>." -msgstr "" - -# type: TP -#: pacman.8:289 +#: pacman.8:262 #, no-wrap msgid "BpathE>" msgstr "" # type: Plain text -#: pacman.8:293 +#: pacman.8:266 msgid "" "Include another config file. This config file can include repositories or " "general configuration options." msgstr "" # type: TP -#: pacman.8:293 +#: pacman.8:266 #, no-wrap msgid "Bhost|ipE[:port]>" msgstr "" # type: Plain text -#: pacman.8:296 +#: pacman.8:269 msgid "If set, pacman will use this proxy server for all ftp/http transfers." msgstr "" # type: TP -#: pacman.8:296 +#: pacman.8:269 #, no-wrap msgid "B" msgstr "" # type: Plain text -#: pacman.8:302 +#: pacman.8:275 msgid "" "If set, pacman will use this external program to download all remote files. " "All instances of B<%u> will be replaced with the URL to be downloaded. If " @@ -874,7 +792,7 @@ msgid "" msgstr "" # type: Plain text -#: pacman.8:306 +#: pacman.8:279 msgid "" "This option is useful for users who experience problems with pacman's built-" "in http/ftp support, or need the more advanced proxy support that comes with " @@ -882,25 +800,25 @@ msgid "" msgstr "" # type: TP -#: pacman.8:306 +#: pacman.8:279 #, no-wrap msgid "B" msgstr "" # type: Plain text -#: pacman.8:309 +#: pacman.8:282 msgid "" "Disables passive ftp connections when downloading packages. (aka Active Mode)" msgstr "" # type: TP -#: pacman.8:309 +#: pacman.8:282 #, no-wrap msgid "BfileE [file] ...>" msgstr "" # type: Plain text -#: pacman.8:313 +#: pacman.8:286 msgid "" "All files listed with a B directive will never be touched during " "a package install/upgrade. I do not include the leading slash when " @@ -908,13 +826,13 @@ msgid "" msgstr "" # type: TP -#: pacman.8:313 +#: pacman.8:286 #, no-wrap msgid "BfileE [file] ...>" msgstr "" # type: Plain text -#: pacman.8:320 +#: pacman.8:293 msgid "" "All files listed with a B directive will never be extracted from " "a package into the filesystem. This can be useful when you don't want part " @@ -924,37 +842,37 @@ msgid "" msgstr "" # type: TP -#: pacman.8:320 +#: pacman.8:293 #, no-wrap msgid "B" msgstr "" # type: Plain text -#: pacman.8:324 +#: pacman.8:297 msgid "" "Log action messages through syslog(). This will insert pacman log entries " "into your /var/log/messages or equivalent." msgstr "" # type: TP -#: pacman.8:324 +#: pacman.8:297 #, no-wrap msgid "B" msgstr "" # type: Plain text -#: pacman.8:327 +#: pacman.8:300 msgid "Log actions directly to a file, usually /var/log/pacman.log." msgstr "" # type: SH -#: pacman.8:328 +#: pacman.8:301 #, no-wrap msgid "CONFIG: REPOSITORIES" msgstr "" # type: Plain text -#: pacman.8:335 +#: pacman.8:308 msgid "" "Each repository section defines a section name and at least one location " "where the packages can be found. The section name is defined by the string " @@ -966,62 +884,60 @@ msgid "" msgstr "" # type: SH -#: pacman.8:335 +#: pacman.8:308 #, no-wrap msgid "USING YOUR OWN REPOSITORY" msgstr "" # type: Plain text -#: pacman.8:339 +#: pacman.8:312 msgid "" "Let's say you have a bunch of custom packages in I and their " -"respective FrugalBuild files are all in I. All you need to " -"do is generate a compressed package database in the I directory " -"so pacman can find it when run with --refresh." +"respective PKGBUILD files are all in I. All you need to do " +"is generate a compressed package database in the I directory so " +"pacman can find it when run with --refresh." msgstr "" # type: Plain text -#: pacman.8:343 +#: pacman.8:316 #, no-wrap -msgid "# gensync /var/fst/local /home/pkgs/custom.fdb\n" +msgid "# gensync /var/abs/local /home/pkgs/custom.db.tar.gz\n" msgstr "" # type: Plain text -#: pacman.8:353 +#: pacman.8:326 msgid "" -"The above command will read all FrugalBuild files in /var/fst/local and " -"generate a compressed database called /home/pkgs/custom.fdb. Note that the " -"database must be of the form I<{treename}.fdb>, where {treename} is the name " -"of the section defined in the configuration file. That's it! Now configure " -"your I section in the configuration file as shown in the config " -"example above. Pacman will now use your package repository. If you add new " -"packages to the repository, remember to re-generate the database and use " -"pacman's --refresh option." +"The above command will read all PKGBUILD files in /var/abs/local and " +"generate a compressed database called /home/pkgs/custom.db.tar.gz. Note " +"that the database must be of the form I<{treename}.db.tar.gz>, where " +"{treename} is the name of the section defined in the configuration file. " +"That's it! Now configure your I section in the configuration file as " +"shown in the config example above. Pacman will now use your package " +"repository. If you add new packages to the repository, remember to re-" +"generate the database and use pacman's --refresh option." msgstr "" # type: SH -#: pacman.8:353 makepkg.8:149 FrugalBuild.8:453 +#: pacman.8:326 makepkg.8:447 PKGBUILD.8:453 #, no-wrap msgid "SEE ALSO" msgstr "LÁSD MÉG" # type: Plain text -#: pacman.8:355 +#: pacman.8:328 msgid "B is the package-building tool that comes with pacman." msgstr "" # type: SH -#: pacman.8:355 makepkg.8:152 FrugalBuild.8:456 +#: pacman.8:328 makepkg.8:452 PKGBUILD.8:456 #, no-wrap msgid "AUTHOR" msgstr "SZERZŐ" # type: Plain text -#: pacman.8:359 makepkg.8:156 FrugalBuild.8:460 +#: pacman.8:331 makepkg.8:455 #, no-wrap -msgid "" -"Judd Vinet Ejvinet@zeroflux.orgE\n" -"and the Frugalware developers Efrugalware-devel@frugalware.orgE\n" +msgid "Judd Vinet Ejvinet@zeroflux.orgE\n" msgstr "" # type: TH @@ -1037,10 +953,10 @@ msgid "January 30, 2006" msgstr "2006. január 30." # type: TH -#: makepkg.8:1 FrugalBuild.8:1 +#: makepkg.8:1 #, no-wrap -msgid "Frugalware Developer Manual" -msgstr "Frugalware Fejlesztői Kézikönyv" +msgid "makepkg #VERSION#" +msgstr "" # type: Plain text #: makepkg.8:4 @@ -1072,318 +988,914 @@ msgid "" "build tree. See B for syntax." msgstr "" -# type: TP -#: makepkg.8:20 +# type: SH +#: makepkg.8:18 #, no-wrap -msgid "B<-b, --builddeps>" +msgid "BUILD PROCESS (or How To Build Your Own Packages)" msgstr "" # type: Plain text -#: makepkg.8:27 +#: makepkg.8:22 msgid "" -"Build missing dependencies from source. When makepkg finds missing build-" -"time or run-time dependencies, it will look for the dependencies' " -"FrugalBuild files under $fst_root (set in your /etc/repoman.conf). If it " -"finds them it will run another copy of makepkg to build and install the " -"missing dependencies. The child makepkg calls will be made with the B<-b> " -"and B<-i> options." +"Start in an isolated directory (ie, it's not used for anything other than " +"building this package). The build script should be called PKGBUILD and it " +"should bear resemblance to the example below." msgstr "" -# type: TP +# type: Plain text #: makepkg.8:27 -#, no-wrap -msgid "B<-B, --noccache>" +msgid "" +"B If you have a local copy of the Arch Build System (ABS) tree on " +"your computer, you can copy the PKGBUILD.proto file to your new package " +"build directory and edit it from there. To acquire/sync the ABS tree, use " +"the B script included with pacman/makepkg." msgstr "" -# type: Plain text +# type: SH #: makepkg.8:30 -msgid "Do not use ccache during build." +#, no-wrap +msgid "PKGBUILD Example:" msgstr "" # type: Plain text -#: makepkg.8:33 -msgid "Clean up leftover work files/directories after a successful build." +#: makepkg.8:45 +#, no-wrap +msgid "" +"pkgname=modutils\n" +"pkgver=2.4.25\n" +"pkgrel=1\n" +"pkgdesc=\"Utilities for inserting and removing modules from the linux kernel\"\n" +"url=\"http://www.kernel.org\"\n" +"backup=(etc/modules.conf)\n" +"makedepends=('bash' 'mawk')\n" +"depends=('glibc' 'zlib')\n" +"source=(ftp://ftp.kernel.org/pub/linux/utils/kernel/$pkgname/v2.4/$pkgname-$pkgver.tar.bz2 \\e\n" +" modules.conf)\n" +"md5sums=('2c0cca3ef6330a187c6ef4fe41ecaa4d' \\e\n" +" '35175bee593a7cc7d6205584a94d8625')\n" msgstr "" -# type: TP -#: makepkg.8:33 +# type: Plain text +#: makepkg.8:55 #, no-wrap -msgid "B<-C, --cleancache>" +msgid "" +"build() {\n" +" cd $startdir/src/$pkgname-$pkgver\n" +" ./configure --prefix=/usr --enable-insmod-static\n" +" make || return 1\n" +" make prefix=$startdir/pkg/usr install\n" +" mv $startdir/pkg/usr/sbin $startdir/pkg\n" +" mkdir -p $startdir/pkg/etc\n" +" cp ../modules.conf $startdir/pkg/etc\n" +"}\n" msgstr "" +"build() {\n" +" cd $startdir/src/$pkgname-$pkgver\n" +" ./configure --prefix=/usr --enable-insmod-static\n" +" make || return 1\n" +" make prefix=$startdir/pkg/usr install\n" +" mv $startdir/pkg/usr/sbin $startdir/pkg\n" +" mkdir -p $startdir/pkg/etc\n" +" cp ../modules.conf $startdir/pkg/etc\n" +"}\n" # type: Plain text -#: makepkg.8:38 +#: makepkg.8:63 msgid "" -"Used with --chroot cleans up the chroot which means removing unnecessary " -"packages from it. If used twice, then it removes all source files from the " -"cache directory and cleans up the full compiler cache to free up diskspace." +"As you can see, the setup is fairly simple. The first three lines define " +"the package name and version info. They also define the final package name " +"which will be of the form I<$pkgname-$pkgver-$pkgrel.pkg.tar.gz>. The " +"fourth line provides a brief description of the package. These four lines " +"should be present in every PKGBUILD script." msgstr "" # type: Plain text -#: makepkg.8:43 +#: makepkg.8:67 msgid "" -"Do not perform any dependency checks. This will let you override/ignore any " -"dependencies required. There's a good chance this option will break the " -"build process if all of the dependencies aren't installed." +"The line with I specifies files that should be treated specially " +"when removing or upgrading packages. See B in the " +"I manpage for more information on this." msgstr "" -# type: TP -#: makepkg.8:43 -#, no-wrap -msgid "B<-D EpkgnameE>" +# type: Plain text +#: makepkg.8:73 +msgid "" +"Lines 7 and 8 list the dependencies for this package. The I array " +"specifies the run-time dependencies and I specifies the build-" +"time dependencies. In order to run the package, I must be " +"satisfied. To build the package, B dependencies must be satisifed " +"first. makepkg will check this before attempting to build the package." msgstr "" # type: Plain text -#: makepkg.8:46 -msgid "Clean up only one package's compiler cache. (Uses ccache -C.)" +#: makepkg.8:77 +msgid "" +"The I array tells makepkg which files to download/extract before " +"compiling begins. The I array provides md5sums for each of these " +"files. These are used to validate the integrity of the source files." msgstr "" -# type: TP -#: makepkg.8:46 -#, no-wrap -msgid "B<-e, --noextract>" +# type: Plain text +#: makepkg.8:82 +msgid "" +"Once your PKGBUILD is created, you can run I from the build " +"directory. makepkg will then check dependencies and look for the source " +"files required to build. If some are missing it will attempt to download " +"them, provided there is a fully-qualified URL in the I array." msgstr "" # type: Plain text -#: makepkg.8:51 +#: makepkg.8:87 msgid "" -"Do not extract source files. Instead, use whatever already exists in the " -"src/ directory. This is handy if you want to go into src and manually patch/" -"tweak code, then make a package out of the result." +"The sources are then extracted into a directory called ./src and the " +"I function is called. This is where all package configuration, " +"building, and installing should be done. Any customization will likely take " +"place here." msgstr "" # type: Plain text -#: makepkg.8:56 +#: makepkg.8:91 msgid "" -"B will not build a package if a I " -"file already exists in the build directory. You can override this behaviour " -"with the B<--force> switch." +"After a package is built, the I function must install the package " +"files into a special package root, which can be referenced by B<$startdir/" +"pkg> in the I function. The typical way to do this is one of the " +"following:" msgstr "" -# type: TP -#: makepkg.8:56 +# type: Plain text +#: makepkg.8:95 #, no-wrap -msgid "B<-G, --genmd5>" -msgstr "" +msgid "make DESTDIR=$startdir/pkg install\n" +msgstr "make DESTDIR=$startdir/pkg install\n" # type: Plain text -#: makepkg.8:61 -msgid "" -"Download all source files (if required) and use I to generate md5 " -"hashes for each of them. You can then redirect the output into your " -"FrugalBuild for source validation (makepkg -G EEFrugalBuild)." -msgstr "" +#: makepkg.8:97 +#, no-wrap +msgid "or\n" +msgstr "vagy\n" -# type: TP -#: makepkg.8:61 +# type: Plain text +#: makepkg.8:99 #, no-wrap -msgid "B<-g, --gensha1>" -msgstr "" +msgid "make prefix=$startdir/pkg/usr install\n" +msgstr "make prefix=$startdir/pkg/usr install\n" # type: Plain text -#: makepkg.8:66 +#: makepkg.8:105 msgid "" -"Download all source files (if required) and use I to generate sha1 " -"hashes for each of them. You can then redirect the output into your " -"FrugalBuild for source validation (makepkg -g EEFrugalBuild)." +"Notice that the \"/usr\" portion should be present with \"prefix\", but not " +"\"DESTDIR\". \"DESTDIR\" is the favorable option to use, but not all " +"Makefiles support it. Use \"prefix\" only when \"DESTDIR\" is unavailable." msgstr "" # type: Plain text -#: makepkg.8:69 -msgid "Output syntax and commandline options." -msgstr "" - -# type: TP -#: makepkg.8:69 -#, no-wrap -msgid "B<-i, --install>" +#: makepkg.8:112 +msgid "" +"Once the package is successfully installed into the package root, I " +"will remove some directories (as per Arch Linux package guidelines; if you " +"use this elsewhere, feel free to change it) like /usr/doc and /usr/info. It " +"will then strip debugging info from libraries and binaries and generate a " +"meta-info file. Finally, it will compress everything into a .pkg.tar.gz " +"file and leave it in the directory you ran B from." msgstr "" # type: Plain text -#: makepkg.8:72 -msgid "Install/Upgrade the package after a successful build." +#: makepkg.8:115 +msgid "" +"At this point you should have a package file in the current directory, named " +"something like name-version-release.pkg.tar.gz. Done!" msgstr "" -# type: TP -#: makepkg.8:72 +# type: SH +#: makepkg.8:116 PKGBUILD.8:121 #, no-wrap -msgid "B<-j EjobsE>" +msgid "Install/Upgrade/Remove Scripting" msgstr "" # type: Plain text -#: makepkg.8:76 +#: makepkg.8:120 PKGBUILD.8:125 msgid "" -"Sets MAKEFLAGS=\"-jEjobsE\" before building the package. This is " -"useful for overriding the MAKEFLAGS setting in /etc/makepkg.conf." -msgstr "" - -# type: TP -#: makepkg.8:76 -#, no-wrap -msgid "B<-L, --nolastmod>" +"Pacman has the ability to store and execute a package-specific script when " +"it installs, removes, or upgrades a package. This allows a package to " +"\"configure itself\" after installation and do the opposite right before it " +"is removed." msgstr "" # type: Plain text -#: makepkg.8:79 -msgid "Disable updating the Last modified line." +#: makepkg.8:122 PKGBUILD.8:127 +msgid "The exact time the script is run varies with each operation:" msgstr "" # type: TP -#: makepkg.8:79 +#: makepkg.8:122 PKGBUILD.8:127 #, no-wrap -msgid "B<-k, --logging>" +msgid "B" msgstr "" # type: Plain text -#: makepkg.8:82 -msgid "Logging package build process" +#: makepkg.8:125 makepkg.8:133 PKGBUILD.8:130 PKGBUILD.8:138 +msgid "script is run right before files are extracted." msgstr "" # type: TP -#: makepkg.8:82 +#: makepkg.8:126 PKGBUILD.8:131 #, no-wrap -msgid "B<-l EpkgnameE>" +msgid "B" msgstr "" # type: Plain text -#: makepkg.8:87 -msgid "" -"Download the package's buildscript before starting the build. This is " -"useful if you do not want to do a full 'repoman upd' nor want to download " -"manually the buildscript." +#: makepkg.8:129 PKGBUILD.8:134 +msgid "script is run right after files are extracted." msgstr "" # type: TP -#: makepkg.8:87 +#: makepkg.8:130 PKGBUILD.8:135 #, no-wrap -msgid "B<-m, --nocolor>" -msgstr "" - -# type: Plain text -#: makepkg.8:90 -msgid "Disable color in output messages" +msgid "B" msgstr "" # type: TP -#: makepkg.8:90 +#: makepkg.8:134 PKGBUILD.8:139 #, no-wrap -msgid "B<-n, --nostrip>" +msgid "B" msgstr "" # type: Plain text -#: makepkg.8:93 -msgid "Do not strip binaries and libraries." +#: makepkg.8:137 PKGBUILD.8:142 +msgid "script is run after files are extracted." msgstr "" # type: TP -#: makepkg.8:93 +#: makepkg.8:138 PKGBUILD.8:143 #, no-wrap -msgid "B<-o, --nobuild>" +msgid "B" msgstr "" # type: Plain text -#: makepkg.8:96 -msgid "Download and extract files only, do not build." +#: makepkg.8:141 PKGBUILD.8:146 +msgid "script is run right before files are removed." msgstr "" # type: TP -#: makepkg.8:96 +#: makepkg.8:142 PKGBUILD.8:147 #, no-wrap -msgid "B<-p EbuildscriptE>" +msgid "B" msgstr "" # type: Plain text -#: makepkg.8:99 +#: makepkg.8:145 PKGBUILD.8:150 +msgid "script is run right after files are removed." +msgstr "" + +# type: Plain text +#: makepkg.8:149 msgid "" -"Read the package script IbuildscriptE> instead of the default " -"(I)." +"To use this feature, just create a file (eg, pkgname.install) and put it in " +"the same directory as the PKGBUILD script. Then use the I " +"directive:" msgstr "" -# type: TP -#: makepkg.8:99 +# type: Plain text +#: makepkg.8:152 PKGBUILD.8:157 #, no-wrap -msgid "B<-r, --rmdeps>" +msgid "install=pkgname.install\n" msgstr "" # type: Plain text -#: makepkg.8:103 +#: makepkg.8:156 msgid "" -"Upon successful build, remove any dependencies installed by makepkg/pacman " -"during dependency auto-resolution (using B<-b> or B<-s>)." +"The install script does not need to be specified in the I array." msgstr "" -# type: TP -#: makepkg.8:103 +# type: SH +#: makepkg.8:159 #, no-wrap -msgid "B<-R, --chroot>" +msgid "Install scripts must follow this format:" msgstr "" # type: Plain text -#: makepkg.8:106 -msgid "Build the package in a chroot environment." +#: makepkg.8:169 +#, no-wrap +msgid "" +"# arg 1: the new package version\n" +"pre_install() {\n" +" #\n" +" # do pre-install stuff here\n" +" #\n" +" /bin/true\n" +"}\n" msgstr "" -# type: TP -#: makepkg.8:106 +# type: Plain text +#: makepkg.8:177 #, no-wrap -msgid "B<-s, --syncdeps>" +msgid "" +"# arg 1: the new package version\n" +"post_install() {\n" +" #\n" +" # do post-install stuff here\n" +" #\n" +" /bin/true\n" +"}\n" msgstr "" # type: Plain text -#: makepkg.8:112 +#: makepkg.8:186 +#, no-wrap msgid "" -"Install missing dependencies using pacman. When makepkg finds missing build-" -"time or run-time dependencies, it will run pacman to try and resolve them. " -"If successful, pacman will download the missing packages from a package " -"repository and install them for you." +"# arg 1: the new package version\n" +"# arg 2: the old package version\n" +"pre_upgrade() {\n" +" #\n" +" # do pre-upgrade stuff here\n" +" #\n" +" /bin/true\n" +"}\n" msgstr "" -# type: TP -#: makepkg.8:112 +# type: Plain text +#: makepkg.8:195 #, no-wrap -msgid "B<-t EtreeE>" +msgid "" +"# arg 1: the new package version\n" +"# arg 2: the old package version\n" +"post_upgrade() {\n" +" #\n" +" # do post-upgrade stuff here\n" +" #\n" +" /bin/true\n" +"}\n" msgstr "" # type: Plain text -#: makepkg.8:117 +#: makepkg.8:203 +#, no-wrap msgid "" -"When building in a chroot (using -R) you may want to build packages for a " -"version other than the host one. Using this option, it's possible to build " -"packages for \"stable\" while the host system is \"current\" and vica versa." +"# arg 1: the old package version\n" +"pre_remove() {\n" +" #\n" +" # do pre-remove stuff here\n" +" #\n" +" /bin/true\n" +"}\n" msgstr "" -# type: TP -#: makepkg.8:117 +# type: Plain text +#: makepkg.8:211 #, no-wrap -msgid "B<-u, --noup2date>" +msgid "" +"# arg 1: the old package version\n" +"post_remove() {\n" +" #\n" +" # do post-remove stuff here\n" +" #\n" +" /bin/true\n" +"}\n" msgstr "" # type: Plain text -#: makepkg.8:126 +#: makepkg.8:215 +#, no-wrap msgid "" -"Do not check for newer version before starting build. Normally makepkg will " -"prevent you from building obsolete source by mistake. If you know what you " -"are doing, you can disable this feature with this switch. B<-S, --sudosync> " -"Install missing dependencies using pacman and sudo. This is the same as B<-" -"s> except that makepkg will call pacman with sudo. This means you don't have " -"to build as root to use dependency auto-resolution." +"op=$1\n" +"shift\n" +"$op $*\n" +msgstr "" + +# type: Plain text +#: makepkg.8:219 +msgid "" +"This template is also available in your ABS tree (/var/abs/install.proto)." +msgstr "" + +# type: SH +#: makepkg.8:220 +#, no-wrap +msgid "PKGBUILD Directives" +msgstr "" + +# type: TP +#: makepkg.8:221 PKGBUILD.8:180 +#, no-wrap +msgid "B" +msgstr "" + +# type: Plain text +#: makepkg.8:225 PKGBUILD.8:184 +msgid "" +"The name of the package. This has be a unix-friendly name as it will be " +"used in the package filename." +msgstr "" + +# type: TP +#: makepkg.8:226 PKGBUILD.8:185 +#, no-wrap +msgid "B" +msgstr "" + +# type: Plain text +#: makepkg.8:229 PKGBUILD.8:188 +msgid "" +"This is the version of the software as released from the author (eg, 2.7.1)." +msgstr "" + +# type: TP +#: makepkg.8:230 PKGBUILD.8:189 +#, no-wrap +msgid "B" +msgstr "" + +# type: Plain text +#: makepkg.8:233 +msgid "This is the release number specific to Arch Linux packages." +msgstr "" + +# type: TP +#: makepkg.8:234 PKGBUILD.8:193 +#, no-wrap +msgid "B" +msgstr "" + +# type: Plain text +#: makepkg.8:237 PKGBUILD.8:196 +msgid "" +"This should be a brief description of the package and its functionality." +msgstr "" + +# type: Plain text +#: makepkg.8:238 +#, fuzzy, no-wrap +msgid "B" +msgstr "B" + +# type: Plain text +#: makepkg.8:243 +msgid "" +"This array allows you to override some of makepkg's default behaviour when " +"building packages. To set an option, just include the option name in the " +"B array." +msgstr "" + +# type: Plain text +#: makepkg.8:246 +msgid "I" +msgstr "" + +# type: TP +#: makepkg.8:247 +#, no-wrap +msgid "B" +msgstr "" + +# type: Plain text +#: makepkg.8:251 +msgid "" +"force the package to be upgraded by B<--sysupgrade>, even if its an older " +"version." +msgstr "" + +# type: TP +#: makepkg.8:251 +#, no-wrap +msgid "B" +msgstr "" + +# type: Plain text +#: makepkg.8:254 +msgid "do not remove /usr/share/doc and /usr/share/info directories." +msgstr "" + +# type: TP +#: makepkg.8:254 +#, no-wrap +msgid "B" +msgstr "" + +# type: Plain text +#: makepkg.8:257 +msgid "do not strip debugging symbols from binaries and libraries." +msgstr "" + +# type: TP +#: makepkg.8:260 PKGBUILD.8:204 +#, no-wrap +msgid "B" +msgstr "" + +# type: Plain text +#: makepkg.8:264 PKGBUILD.8:208 +msgid "" +"This field contains an optional URL that is associated with the piece of " +"software being packaged. This is typically the project's website." +msgstr "" + +# type: TP +#: makepkg.8:265 PKGBUILD.8:209 +#, no-wrap +msgid "B" +msgstr "" + +# type: Plain text +#: makepkg.8:275 +msgid "" +"This field specifies the license(s) that apply to the package. Commonly-" +"used licenses are typically found in I. If you " +"see the package's license there, simply reference it in the license field " +"(eg, B). If the package provides a license not found in I, then you should include the license in the " +"package itself and set B or B. The license itself should be placed in a directory called I<" +"$startdir/pkg/usr/share/licenses/$pkgname>." +msgstr "" + +# type: Plain text +#: makepkg.8:278 +msgid "" +"If multiple licenses are applied, use the array form: B" +msgstr "" + +# type: TP +#: makepkg.8:279 PKGBUILD.8:214 +#, no-wrap +msgid "B" +msgstr "" + +# type: Plain text +#: makepkg.8:285 +msgid "" +"Specifies a special install script that is to be included in the package. " +"This file should reside in the same directory as the PKGBUILD, and will be " +"copied into the package by makepkg. It does not need to be included in the " +"I array. (eg, install=modutils.install)" +msgstr "" + +# type: TP +#: makepkg.8:286 PKGBUILD.8:227 +#, no-wrap +msgid "BI<(array)>" +msgstr "" + +# type: Plain text +#: makepkg.8:293 +msgid "" +"The I line is an array of source files required to build the " +"package. Source files must reside in the same directory as the PKGBUILD " +"file, unless they have a fully-qualified URL. Then if the source file does " +"not already exist in /var/cache/pacman/src, the file is downloaded by wget." +msgstr "" + +# type: TP +#: makepkg.8:294 PKGBUILD.8:235 +#, no-wrap +msgid "BI<(array)>" +msgstr "" + +# type: Plain text +#: makepkg.8:302 +msgid "" +"If this field is present, it should contain an MD5 hash for every source " +"file specified in the I array (in the same order). makepkg will use " +"this to verify source file integrity during subsequent builds. To easily " +"generate md5sums, first build using the PKGBUILD then run BEPKGBUILD>. Then you can edit the PKGBUILD and move the I " +"line from the bottom to an appropriate location." +msgstr "" + +# type: TP +#: makepkg.8:303 PKGBUILD.8:261 +#, no-wrap +msgid "BI<(array)>" +msgstr "" + +# type: Plain text +#: makepkg.8:308 PKGBUILD.8:266 +msgid "" +"This is an array of symbolic names that represent groups of packages, " +"allowing you to install multiple packages by requesting a single target. " +"For example, one could install all KDE packages by installing the 'kde' " +"group." +msgstr "" + +# type: TP +#: makepkg.8:309 PKGBUILD.8:273 +#, no-wrap +msgid "BI<(array)>" +msgstr "" + +# type: Plain text +#: makepkg.8:316 PKGBUILD.8:280 +msgid "" +"A space-delimited array of filenames (without a preceding slash). The " +"I line will be propagated to the package meta-info file for pacman. " +"This will designate all files listed there to be backed up if this package " +"is ever removed from a system. See B in the " +"I manpage for more information." +msgstr "" + +# type: TP +#: makepkg.8:317 PKGBUILD.8:281 +#, no-wrap +msgid "BI<(array)>" +msgstr "" + +# type: Plain text +#: makepkg.8:325 +msgid "" +"An array of packages that this package depends on to build and run. " +"Packages in this list should be surrounded with single quotes and contain at " +"least the package name. They can also include a version requirement of the " +"form BEversion>, where EE is one of these three " +"comparisons: B=> (greater than equal to), B=> (less than or " +"equal to), or B<=> (equal to). See the PKGBUILD example above for an " +"example of the I directive." +msgstr "" + +# type: TP +#: makepkg.8:326 PKGBUILD.8:290 +#, no-wrap +msgid "BI<(array)>" +msgstr "" + +# type: Plain text +#: makepkg.8:330 PKGBUILD.8:294 +msgid "" +"An array of packages that this package depends on to build (ie, not required " +"to run). Packages in this list should follow the same format as I." +msgstr "" + +# type: TP +#: makepkg.8:331 PKGBUILD.8:303 +#, no-wrap +msgid "BI<(array)>" +msgstr "" + +# type: Plain text +#: makepkg.8:336 PKGBUILD.8:308 +msgid "" +"An array of packages that will conflict with this package (ie, they cannot " +"both be installed at the same time). This directive follows the same format " +"as I except you cannot specify versions here, only package names." +msgstr "" + +# type: TP +#: makepkg.8:337 PKGBUILD.8:309 +#, no-wrap +msgid "BI<(array)>" +msgstr "" + +# type: Plain text +#: makepkg.8:343 PKGBUILD.8:315 +msgid "" +"An array of \"virtual provisions\" that this package provides. This allows " +"a package to provide dependency names other than it's own package name. For " +"example, the kernel-scsi and kernel-ide packages can each provide 'kernel' " +"which allows packages to simply depend on 'kernel' rather than \"kernel-scsi " +"OR kernel-ide OR ...\"" +msgstr "" + +# type: TP +#: makepkg.8:344 PKGBUILD.8:316 +#, no-wrap +msgid "BI<(array)>" +msgstr "" + +# type: Plain text +#: makepkg.8:350 PKGBUILD.8:322 +msgid "" +"This is an array of packages that this package should replace, and can be " +"used to handle renamed/combined packages. For example, if the kernel " +"package gets renamed to kernel-ide, then subsequent 'pacman -Syu' calls will " +"not pick up the upgrade, due to the differing package names. I " +"handles this." +msgstr "" + +# type: SH +#: makepkg.8:351 +#, fuzzy, no-wrap +msgid "MAKEPKG OPTIONS" +msgstr "ELTÁVOLÍTÁSI OPCIÓK" + +# type: TP +#: makepkg.8:352 +#, no-wrap +msgid "B<-b, --builddeps>" +msgstr "" + +# type: Plain text +#: makepkg.8:359 +msgid "" +"Build missing dependencies from source. When makepkg finds missing build-" +"time or run-time dependencies, it will look for the dependencies' PKGBUILD " +"files under $ABSROOT (set in your /etc/makepkg.conf). If it finds them it " +"will run another copy of makepkg to build and install the missing " +"dependencies. The child makepkg calls will be made with the B<-b> and B<-i> " +"options." +msgstr "" + +# type: TP +#: makepkg.8:359 +#, no-wrap +msgid "B<-B, --noccache>" +msgstr "" + +# type: Plain text +#: makepkg.8:362 +msgid "Do not use ccache during build." +msgstr "" + +# type: Plain text +#: makepkg.8:365 +msgid "Clean up leftover work files/directories after a successful build." +msgstr "" + +# type: TP +#: makepkg.8:365 +#, no-wrap +msgid "B<-C, --cleancache>" +msgstr "" + +# type: Plain text +#: makepkg.8:368 +msgid "Removes all source files from the cache directory to free up diskspace." +msgstr "" + +# type: Plain text +#: makepkg.8:373 +msgid "" +"Do not perform any dependency checks. This will let you override/ignore any " +"dependencies required. There's a good chance this option will break the " +"build process if all of the dependencies aren't installed." +msgstr "" + +# type: TP +#: makepkg.8:373 +#, no-wrap +msgid "B<-e, --noextract>" +msgstr "" + +# type: Plain text +#: makepkg.8:378 +msgid "" +"Do not extract source files. Instead, use whatever already exists in the " +"src/ directory. This is handy if you want to go into src and manually patch/" +"tweak code, then make a package out of the result." +msgstr "" + +# type: Plain text +#: makepkg.8:383 +msgid "" +"B will not build a package if a I " +"file already exists in the build directory. You can override this behaviour " +"with the B<--force> switch." +msgstr "" + +# type: TP +#: makepkg.8:383 +#, fuzzy, no-wrap +msgid "B<-g, --genmd5>" +msgstr "B<-A, --add>" + +# type: Plain text +#: makepkg.8:388 +msgid "" +"Download all source files (if required) and use I to generate md5 " +"hashes for each of them. You can then redirect the output into your " +"PKGBUILD for source validation (makepkg -g EEPKGBUILD)." +msgstr "" + +# type: Plain text +#: makepkg.8:391 +msgid "Output syntax and commandline options." +msgstr "" + +# type: TP +#: makepkg.8:391 +#, no-wrap +msgid "B<-i, --install>" +msgstr "" + +# type: Plain text +#: makepkg.8:394 +msgid "Install/Upgrade the package after a successful build." +msgstr "" + +# type: TP +#: makepkg.8:394 +#, no-wrap +msgid "B<-j EjobsE>" +msgstr "" + +# type: Plain text +#: makepkg.8:398 +msgid "" +"Sets MAKEFLAGS=\"-jEjobsE\" before building the package. This is " +"useful for overriding the MAKEFLAGS setting in /etc/makepkg.conf." +msgstr "" + +# type: TP +#: makepkg.8:398 +#, no-wrap +msgid "B<-m, --nocolor>" +msgstr "" + +# type: Plain text +#: makepkg.8:401 +msgid "Disable color in output messages" +msgstr "" + +# type: TP +#: makepkg.8:401 +#, no-wrap +msgid "B<-n, --nostrip>" +msgstr "" + +# type: Plain text +#: makepkg.8:404 +msgid "Do not strip binaries and libraries." +msgstr "" + +# type: TP +#: makepkg.8:404 +#, no-wrap +msgid "B<-o, --nobuild>" +msgstr "" + +# type: Plain text +#: makepkg.8:407 +msgid "Download and extract files only, do not build." +msgstr "" + +# type: TP +#: makepkg.8:407 +#, no-wrap +msgid "B<-p EbuildscriptE>" +msgstr "" + +# type: Plain text +#: makepkg.8:410 +msgid "" +"Read the package script IbuildscriptE> instead of the default " +"(I)." +msgstr "" + +# type: TP +#: makepkg.8:410 +#, no-wrap +msgid "B<-r, --rmdeps>" +msgstr "" + +# type: Plain text +#: makepkg.8:414 +msgid "" +"Upon successful build, remove any dependencies installed by makepkg/pacman " +"during dependency auto-resolution (using B<-b> or B<-s>)." +msgstr "" + +# type: TP +#: makepkg.8:414 +#, no-wrap +msgid "B<-s, --syncdeps>" +msgstr "" + +# type: Plain text +#: makepkg.8:420 +msgid "" +"Install missing dependencies using pacman. When makepkg finds missing build-" +"time or run-time dependencies, it will run pacman to try and resolve them. " +"If successful, pacman will download the missing packages from a package " +"repository and install them for you." msgstr "" # type: TP -#: makepkg.8:127 +#: makepkg.8:420 +#, fuzzy, no-wrap +msgid "B<-S, --sudosync>" +msgstr "B<-S, --sync>" + +# type: Plain text +#: makepkg.8:425 +msgid "" +"Install missing dependencies using pacman and sudo. This is the same as B<-" +"s> except that makepkg will call pacman with sudo. This means you don't have " +"to build as root to use dependency auto-resolution." +msgstr "" + +# type: TP +#: makepkg.8:425 #, no-wrap msgid "B<-w EdestdirE>" msgstr "" # type: Plain text -#: makepkg.8:131 +#: makepkg.8:429 msgid "" "Write the resulting package file to the directory IdestdirE> " "instead of the current working directory." msgstr "" # type: Plain text -#: makepkg.8:136 +#: makepkg.8:434 msgid "" "When calling pacman to resolve dependencies or conflicts, makepkg can pass " "the I<--noconfirm> option to it so it does not wait for any user input " @@ -1391,7 +1903,7 @@ msgid "" msgstr "" # type: Plain text -#: makepkg.8:140 +#: makepkg.8:438 msgid "" "When calling pacman, makepkg can pass the I<--noprogressbar> option to it. " "This is useful if one is directing makepkg's output to a non-terminal (ie, a " @@ -1399,7 +1911,7 @@ msgid "" msgstr "" # type: Plain text -#: makepkg.8:146 +#: makepkg.8:444 msgid "" "Configuration options are stored in I. This file is " "parsed as a bash script, so you can export any special compiler flags you " @@ -1408,36 +1920,49 @@ msgid "" msgstr "" # type: Plain text -#: makepkg.8:149 +#: makepkg.8:447 msgid "" "B This does not guarantee that all package Makefiles will use your " "exported variables. Some of them are flaky..." msgstr "" # type: Plain text -#: makepkg.8:152 -msgid "B(8), B(8)" +#: makepkg.8:449 +msgid "B is the package manager that uses packages built by makepkg." +msgstr "" + +# type: Plain text +#: makepkg.8:452 +msgid "" +"See the Arch Linux Documentation for package-building guidelines if you wish " +"to contribute packages to the Arch Linux project." msgstr "" # type: SH -#: FrugalBuild.8:1 +#: PKGBUILD.8:1 #, fuzzy, no-wrap msgid "FrugalBuild" msgstr "FrugalBuild példa:" # type: TH -#: FrugalBuild.8:1 +#: PKGBUILD.8:1 #, no-wrap msgid "June 13, 2006" msgstr "2006. június 13." +# type: TH +#: PKGBUILD.8:1 +#, no-wrap +msgid "Frugalware Developer Manual" +msgstr "Frugalware Fejlesztői Kézikönyv" + # type: Plain text -#: FrugalBuild.8:4 +#: PKGBUILD.8:4 msgid "FrugalBuild - Frugalware package builder descriptor" msgstr "" # type: Plain text -#: FrugalBuild.8:8 +#: PKGBUILD.8:8 msgid "" "This manual page is meant to describe general rules about FrugalBuilds. If " "you're interested in the package builder B itself, then see its " @@ -1445,13 +1970,13 @@ msgid "" msgstr "" # type: SH -#: FrugalBuild.8:11 +#: PKGBUILD.8:11 #, no-wrap msgid "FrugalBuild Example:" msgstr "FrugalBuild példa:" # type: Plain text -#: FrugalBuild.8:17 +#: PKGBUILD.8:17 #, no-wrap msgid "" "# Last Modified: Sun, 19 Jun 2005 15:24:32 +0000\n" @@ -1460,7 +1985,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:27 +#: PKGBUILD.8:27 #, no-wrap msgid "" "pkgname=dvdauthor\n" @@ -1475,27 +2000,27 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:29 +#: PKGBUILD.8:29 #, no-wrap msgid "# optimization OK\n" msgstr "" # type: Plain text -#: FrugalBuild.8:34 +#: PKGBUILD.8:34 msgid "" "As you can see, the setup is fairly simple. The first line tracks the time " "of the last update, this is automatically updated after a successful build." msgstr "" # type: Plain text -#: FrugalBuild.8:37 +#: PKGBUILD.8:37 msgid "" "The next line defines its build time. Of course, it depends on your " "hardware, so we use SBUs instead of minutes as a unit." msgstr "" # type: Plain text -#: FrugalBuild.8:41 +#: PKGBUILD.8:41 msgid "" "SBU is the Static Binutils Unit, which means the time \"repoman merge " "binutils\" takes on your machine. By default makepkg will print out how many " @@ -1504,12 +2029,12 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:43 +#: PKGBUILD.8:43 msgid "SBU=\"257\"" msgstr "" # type: Plain text -#: FrugalBuild.8:47 +#: PKGBUILD.8:47 msgid "" "The line above means compiling binutils on your machine took 257 seconds. " "Starting from this point, makepkg will print out SBUs instead of seconds " @@ -1518,7 +2043,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:53 +#: PKGBUILD.8:53 msgid "" "If you wish to maintain the package, write your name or nick and e-mail " "address to the third line. If you don't plan to maintain the package just " @@ -1529,7 +2054,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:61 +#: PKGBUILD.8:61 msgid "" "pkgname defines the package name. It should not contain any uppercase " "letters. The package version defines the upstream version, while the " @@ -1542,14 +2067,14 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:64 +#: PKGBUILD.8:64 msgid "" "pkgdesc is a short one-line description for the package. Usually taken from " "the project's homepage or manpage. Try to keep the lenght under 80 chars." msgstr "" # type: Plain text -#: FrugalBuild.8:69 +#: PKGBUILD.8:69 msgid "" "depends() is a bash array which defines the dependencies of the package. " "depends() means the other package is required for building and using the " @@ -1558,7 +2083,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:78 +#: PKGBUILD.8:78 msgid "" "The next line is a special Finclude commands which allows you to inherit any " "directive from a FrugalBuild scheme. They can be found in the FST, under /" @@ -1571,7 +2096,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:82 +#: PKGBUILD.8:82 msgid "" "The groups() array's first element can't be omitted, and it should be a " "valid \"first group\". This means it should be in a foo or foo-extra format, " @@ -1579,7 +2104,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:90 +#: PKGBUILD.8:90 msgid "" "The archs() array defines for which architectures the given package is " "available. If it's not available, it means that gensync will skip it when " @@ -1592,7 +2117,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:95 +#: PKGBUILD.8:95 msgid "" "The sha1sums() array can be generated with the makepkg -g command. Its " "purpose is to prevent compiling from wrong sources, especially when the " @@ -1601,7 +2126,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:103 +#: PKGBUILD.8:103 msgid "" "The last line will be added automatically to the end of the FrugalBuild if " "the build() function used your $CFLAGS or $CXXFLAGS. This is handy if you " @@ -1613,7 +2138,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:111 +#: PKGBUILD.8:111 msgid "" "Finally we define a build() function that will build the package. If you " "don't want to do anything special, probably you don't have to specify " @@ -1625,7 +2150,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:117 +#: PKGBUILD.8:117 msgid "" "Once the package is successfully installed into the package root, I " "will prepare some documentation. It will then strip debugging info from " @@ -1635,95 +2160,14 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:120 +#: PKGBUILD.8:120 msgid "" "At this point you should have a package file in the current directory, named " "something like name-version-release-arch.fpm. Done!" msgstr "" -# type: SH -#: FrugalBuild.8:121 -#, no-wrap -msgid "Install/Upgrade/Remove Scripting" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:125 -msgid "" -"Pacman has the ability to store and execute a package-specific script when " -"it installs, removes, or upgrades a package. This allows a package to " -"\"configure itself\" after installation and do the opposite right before it " -"is removed." -msgstr "" - -# type: Plain text -#: FrugalBuild.8:127 -msgid "The exact time the script is run varies with each operation:" -msgstr "" - -# type: TP -#: FrugalBuild.8:127 -#, no-wrap -msgid "B" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:130 FrugalBuild.8:138 -msgid "script is run right before files are extracted." -msgstr "" - -# type: TP -#: FrugalBuild.8:131 -#, no-wrap -msgid "B" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:134 -msgid "script is run right after files are extracted." -msgstr "" - -# type: TP -#: FrugalBuild.8:135 -#, no-wrap -msgid "B" -msgstr "" - -# type: TP -#: FrugalBuild.8:139 -#, no-wrap -msgid "B" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:142 -msgid "script is run after files are extracted." -msgstr "" - -# type: TP -#: FrugalBuild.8:143 -#, no-wrap -msgid "B" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:146 -msgid "script is run right before files are removed." -msgstr "" - -# type: TP -#: FrugalBuild.8:147 -#, no-wrap -msgid "B" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:150 -msgid "script is run right after files are removed." -msgstr "" - # type: Plain text -#: FrugalBuild.8:154 +#: PKGBUILD.8:154 msgid "" "To use this feature, just create a file (eg, pkgname.install) and put it in " "the same directory as the FrugalBuild script. Then use the I " @@ -1731,13 +2175,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:157 -#, no-wrap -msgid "install=pkgname.install\n" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:163 +#: PKGBUILD.8:163 msgid "" "The install script does not need to be specified in the I array. If " "you omit the install directive then makepkg will check for the $pkgname." @@ -1745,20 +2183,20 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:166 +#: PKGBUILD.8:166 msgid "" "You can find a scriptlet skeleton in the /docs/tech/skel/ directory, use it " "when creating new packages." msgstr "" # type: Plain text -#: FrugalBuild.8:168 +#: PKGBUILD.8:168 msgid "" "The scriptlet messages are parsed, a simple example tells you everything:" msgstr "" # type: Plain text -#: FrugalBuild.8:177 +#: PKGBUILD.8:177 #, no-wrap msgid "" "post_upgrade()\n" @@ -1772,110 +2210,42 @@ msgid "" msgstr "" # type: SH -#: FrugalBuild.8:179 +#: PKGBUILD.8:179 #, no-wrap msgid "FrugalBuild Directives" msgstr "" -# type: TP -#: FrugalBuild.8:180 -#, no-wrap -msgid "B" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:184 -msgid "" -"The name of the package. This has be a unix-friendly name as it will be " -"used in the package filename." -msgstr "" - -# type: TP -#: FrugalBuild.8:185 -#, no-wrap -msgid "B" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:188 -msgid "" -"This is the version of the software as released from the author (eg, 2.7.1)." -msgstr "" - -# type: TP -#: FrugalBuild.8:189 -#, no-wrap -msgid "B" -msgstr "" - # type: Plain text -#: FrugalBuild.8:192 +#: PKGBUILD.8:192 msgid "This is the release number specific to Frugalware Linux packages." msgstr "" # type: TP -#: FrugalBuild.8:193 -#, no-wrap -msgid "B" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:196 -msgid "" -"This should be a brief description of the package and its functionality." -msgstr "" - -# type: TP -#: FrugalBuild.8:197 +#: PKGBUILD.8:197 #, no-wrap msgid "B" msgstr "" # type: Plain text -#: FrugalBuild.8:200 +#: PKGBUILD.8:200 msgid "Array of the localized package descriptions." msgstr "" # type: Plain text -#: FrugalBuild.8:203 +#: PKGBUILD.8:203 msgid "" "The format is the following: pkgdesc_localized=('xx_YY foo' 'xx_YY bar')" msgstr "" -# type: TP -#: FrugalBuild.8:204 -#, no-wrap -msgid "B" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:208 -msgid "" -"This field contains an optional URL that is associated with the piece of " -"software being packaged. This is typically the project's website." -msgstr "" - -# type: TP -#: FrugalBuild.8:209 -#, no-wrap -msgid "B" -msgstr "" - # type: Plain text -#: FrugalBuild.8:213 +#: PKGBUILD.8:213 msgid "" "Sets the license type (eg, \"GPL\", \"BSD\", \"NON-FREE\"). (B: This " "option is still in development and may change in the future)" msgstr "" -# type: TP -#: FrugalBuild.8:214 -#, no-wrap -msgid "B" -msgstr "" - # type: Plain text -#: FrugalBuild.8:220 +#: PKGBUILD.8:220 msgid "" "Specifies a special install script that is to be included in the package. " "This file should reside in the same directory as the FrugalBuild, and will " @@ -1884,27 +2254,21 @@ msgid "" msgstr "" # type: TP -#: FrugalBuild.8:221 +#: PKGBUILD.8:221 #, no-wrap msgid "B" msgstr "" # type: Plain text -#: FrugalBuild.8:226 +#: PKGBUILD.8:226 msgid "" "This directive should contain a command that prints the current upstream " "stable version of the project. This way we can check for newer version " "without visiting manually the project's website (see above)." msgstr "" -# type: TP -#: FrugalBuild.8:227 -#, no-wrap -msgid "BI<(array)>" -msgstr "" - # type: Plain text -#: FrugalBuild.8:234 +#: PKGBUILD.8:234 msgid "" "The I line is an array of source files required to build the " "package. Source files must reside in the same directory as the FrugalBuild " @@ -1912,14 +2276,8 @@ msgid "" "not already exist in /var/cache/pacman/src, the file is downloaded by wget." msgstr "" -# type: TP -#: FrugalBuild.8:235 -#, no-wrap -msgid "BI<(array)>" -msgstr "" - # type: Plain text -#: FrugalBuild.8:243 +#: PKGBUILD.8:243 msgid "" "If this field is present, it should contain an MD5 hash for every source " "file specified in the I array (in the same order). makepkg will use " @@ -1930,13 +2288,13 @@ msgid "" msgstr "" # type: TP -#: FrugalBuild.8:244 +#: PKGBUILD.8:244 #, no-wrap msgid "BI<(array)>" msgstr "" # type: Plain text -#: FrugalBuild.8:252 +#: PKGBUILD.8:252 msgid "" "If this field is present, it should contain an SHA1 hash for every source " "file specified in the I array (in the same order). makepkg will use " @@ -1947,13 +2305,13 @@ msgid "" msgstr "" # type: TP -#: FrugalBuild.8:253 +#: PKGBUILD.8:253 #, no-wrap msgid "BI<(array)>" msgstr "" # type: Plain text -#: FrugalBuild.8:258 +#: PKGBUILD.8:258 msgid "" "If this field is present, it should contain an array of gpg signatures " "required to validate the source files. Where there is no signature available " @@ -1961,63 +2319,26 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:260 +#: PKGBUILD.8:260 msgid "signatures=(${source[0]}.asc '')" msgstr "" # type: TP -#: FrugalBuild.8:261 -#, no-wrap -msgid "BI<(array)>" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:266 -msgid "" -"This is an array of symbolic names that represent groups of packages, " -"allowing you to install multiple packages by requesting a single target. " -"For example, one could install all KDE packages by installing the 'kde' " -"group." -msgstr "" - -# type: TP -#: FrugalBuild.8:267 +#: PKGBUILD.8:267 #, no-wrap msgid "BI<(array)>" msgstr "" # type: Plain text -#: FrugalBuild.8:272 +#: PKGBUILD.8:272 msgid "" "This array defines on which architectures the given package is avalibable. " "If it's not available, that will mean that gensync will skip it when " "generating package databases." msgstr "" -# type: TP -#: FrugalBuild.8:273 -#, no-wrap -msgid "BI<(array)>" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:280 -msgid "" -"A space-delimited array of filenames (without a preceding slash). The " -"I line will be propagated to the package meta-info file for pacman. " -"This will designate all files listed there to be backed up if this package " -"is ever removed from a system. See B in the " -"I manpage for more information." -msgstr "" - -# type: TP -#: FrugalBuild.8:281 -#, no-wrap -msgid "BI<(array)>" -msgstr "" - # type: Plain text -#: FrugalBuild.8:289 +#: PKGBUILD.8:289 msgid "" "An array of packages that this package depends on to build and run. " "Packages in this list should be surrounded with single quotes and contain at " @@ -2029,26 +2350,13 @@ msgid "" msgstr "" # type: TP -#: FrugalBuild.8:290 -#, no-wrap -msgid "BI<(array)>" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:294 -msgid "" -"An array of packages that this package depends on to build (ie, not required " -"to run). Packages in this list should follow the same format as I." -msgstr "" - -# type: TP -#: FrugalBuild.8:295 +#: PKGBUILD.8:295 #, no-wrap msgid "BI<(array)>" msgstr "" # type: Plain text -#: FrugalBuild.8:302 +#: PKGBUILD.8:302 msgid "" "An array of packages that this package depends on to run (ie, not required " "to build). Generally I should be avoided in favour of I " @@ -2058,64 +2366,18 @@ msgid "" msgstr "" # type: TP -#: FrugalBuild.8:303 -#, no-wrap -msgid "BI<(array)>" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:308 -msgid "" -"An array of packages that will conflict with this package (ie, they cannot " -"both be installed at the same time). This directive follows the same format " -"as I except you cannot specify versions here, only package names." -msgstr "" - -# type: TP -#: FrugalBuild.8:309 -#, no-wrap -msgid "BI<(array)>" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:315 -msgid "" -"An array of \"virtual provisions\" that this package provides. This allows " -"a package to provide dependency names other than it's own package name. For " -"example, the kernel-scsi and kernel-ide packages can each provide 'kernel' " -"which allows packages to simply depend on 'kernel' rather than \"kernel-scsi " -"OR kernel-ide OR ...\"" -msgstr "" - -# type: TP -#: FrugalBuild.8:316 -#, no-wrap -msgid "BI<(array)>" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:322 -msgid "" -"This is an array of packages that this package should replace, and can be " -"used to handle renamed/combined packages. For example, if the kernel " -"package gets renamed to kernel-ide, then subsequent 'pacman -Syu' calls will " -"not pick up the upgrade, due to the differing package names. I " -"handles this." -msgstr "" - -# type: TP -#: FrugalBuild.8:323 +#: PKGBUILD.8:323 #, no-wrap msgid "BI<(array)>" msgstr "" # type: Plain text -#: FrugalBuild.8:326 +#: PKGBUILD.8:326 msgid "This is an array of various boolean options. The possible values are:" msgstr "" # type: Plain text -#: FrugalBuild.8:339 +#: PKGBUILD.8:339 #, no-wrap msgid "" "nodocs Don't add any documentation automatically (ie. when there'll be\n" @@ -2133,13 +2395,13 @@ msgid "" msgstr "" # type: SH -#: FrugalBuild.8:341 +#: PKGBUILD.8:341 #, no-wrap msgid "What is the process of chrooted build ?" msgstr "" # type: Plain text -#: FrugalBuild.8:347 +#: PKGBUILD.8:347 msgid "" "First, what is chroot? We currently use fakeroot to prevent build() from " "modifying the host system, and we use a prefix or DESTDIR directive to " @@ -2148,7 +2410,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:355 +#: PKGBUILD.8:355 msgid "" "This system lacks of the ability to control the list of installed packages " "during the build on the system of a packager, the given compiled package " @@ -2161,14 +2423,14 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:358 +#: PKGBUILD.8:358 msgid "" "Of course there is a sollution to avoid this, to use a real chroot instead " "of a simple fakeroot. What is this means? The followings:" msgstr "" # type: Plain text -#: FrugalBuild.8:366 +#: PKGBUILD.8:366 msgid "" "When starting the build, a core chroot system is installed under /var/" "chroot. (Of course you can change this value under /etc/makepkg.conf.) The " @@ -2180,7 +2442,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:372 +#: PKGBUILD.8:372 msgid "" "When you start building with makepkg -R, pacman will install these packages " "to /var/chroot if necessary. This will produce a fully \"clean\" Frugalware " @@ -2190,7 +2452,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:377 +#: PKGBUILD.8:377 msgid "" "Here comes the fun part. The packages listed in depends() and makedepends() " "are installed to this clean (/var/chroot) system. From this point, this " @@ -2199,7 +2461,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:381 +#: PKGBUILD.8:381 msgid "" "After this the chroot should be cleaned up which means the removal of the " "installed depends() and makedepends(). This ensures us not to build from " @@ -2207,7 +2469,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:385 +#: PKGBUILD.8:385 msgid "" "This way we can prevent lots of dependency problems and it is even possible " "to build packages for a different Frugalware version. This is quite efficent " @@ -2215,7 +2477,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:389 +#: PKGBUILD.8:389 msgid "" "If the build is failed, the working directory will not be deleted, you can " "find it under /var/chroot/var/tmp/fst. Later if you want to clean your " @@ -2224,27 +2486,27 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:392 +#: PKGBUILD.8:392 msgid "" "To activate building in a chroot, you should run makepkg as root at least " "with the -R option." msgstr "" # type: SH -#: FrugalBuild.8:393 +#: PKGBUILD.8:393 #, no-wrap msgid "Package splitting" msgstr "" # type: Plain text -#: FrugalBuild.8:397 +#: PKGBUILD.8:397 msgid "" "Package splitting means moving out a list of specifed files to subpackages " "(like libmysql out of mysql) and then defining the properties of subpackages." msgstr "" # type: Plain text -#: FrugalBuild.8:402 +#: PKGBUILD.8:402 msgid "" "NOTE: if you create several subpackages, maintaining those packages will " "require more and more time. Thus, unnecessary splits aren't welcome. " @@ -2253,14 +2515,14 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:405 +#: PKGBUILD.8:405 msgid "" "The B array is to define the pkgnames of the subpackages. From " "now all the directives has their subfoo equivalent:" msgstr "" # type: Plain text -#: FrugalBuild.8:421 +#: PKGBUILD.8:421 #, no-wrap msgid "" "pkgname -E subpkgs()\n" @@ -2281,7 +2543,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:425 +#: PKGBUILD.8:425 msgid "" "Also note that bash does not support two-dimensional arrays, so when " "defining the array of arrays, then quotes are the major separators and " @@ -2289,12 +2551,12 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:427 +#: PKGBUILD.8:427 msgid "Simple example:" msgstr "" # type: Plain text -#: FrugalBuild.8:434 +#: PKGBUILD.8:434 #, no-wrap msgid "" "Add the followings to your bottom of your FrugalBuild\n" @@ -2306,14 +2568,14 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:438 +#: PKGBUILD.8:438 msgid "" "You may define conflicts, replaces and other directives for your " "subpackages, but the requirement is only to define these 5 ones." msgstr "" # type: Plain text -#: FrugalBuild.8:443 +#: PKGBUILD.8:443 msgid "" "The second part is to move some files to the - just defined - subpackages. " "You should use the Fsplit command for this at the end of your build() " @@ -2322,60 +2584,50 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:446 +#: PKGBUILD.8:446 #, no-wrap msgid "Fsplit subpkgname usr/share/\n" msgstr "" # type: Plain text -#: FrugalBuild.8:449 +#: PKGBUILD.8:449 msgid "" "This will move the /usr/share dir of the package to the \"subpkgname\" " "subpackage." msgstr "" # type: Plain text -#: FrugalBuild.8:452 +#: PKGBUILD.8:452 msgid "" "NOTE: never use a trailing slash when defining file patterns, especially if " "you use wildcards in it!" msgstr "" # type: Plain text -#: FrugalBuild.8:456 +#: PKGBUILD.8:456 msgid "B(8), B(8)" msgstr "" # type: Plain text -#~ msgid "" -#~ "build() {\n" -#~ " cd $startdir/src/$pkgname-$pkgver\n" -#~ " ./configure --prefix=/usr --enable-insmod-static\n" -#~ " make || return 1\n" -#~ " make prefix=$startdir/pkg/usr install\n" -#~ " mv $startdir/pkg/usr/sbin $startdir/pkg\n" -#~ " mkdir -p $startdir/pkg/etc\n" -#~ " cp ../modules.conf $startdir/pkg/etc\n" -#~ "}\n" -#~ msgstr "" -#~ "build() {\n" -#~ " cd $startdir/src/$pkgname-$pkgver\n" -#~ " ./configure --prefix=/usr --enable-insmod-static\n" -#~ " make || return 1\n" -#~ " make prefix=$startdir/pkg/usr install\n" -#~ " mv $startdir/pkg/usr/sbin $startdir/pkg\n" -#~ " mkdir -p $startdir/pkg/etc\n" -#~ " cp ../modules.conf $startdir/pkg/etc\n" -#~ "}\n" +#: PKGBUILD.8:460 +#, no-wrap +msgid "" +"Judd Vinet Ejvinet@zeroflux.orgE\n" +"and the Frugalware developers Efrugalware-devel@frugalware.orgE\n" +msgstr "" -# type: Plain text -#~ msgid "make DESTDIR=$startdir/pkg install\n" -#~ msgstr "make DESTDIR=$startdir/pkg install\n" +# type: TH +#~ msgid "Frugalware User Manual" +#~ msgstr "Frugalware Felhasználói Kézikönyv" -# type: Plain text -#~ msgid "or\n" -#~ msgstr "vagy\n" +# type: TP +#~ msgid "B<-c, --changelog>" +#~ msgstr "B<-c, --changelog>" -# type: Plain text -#~ msgid "make prefix=$startdir/pkg/usr install\n" -#~ msgstr "make prefix=$startdir/pkg/usr install\n" +# type: TP +#~ msgid "B<--ask EnumberE>" +#~ msgstr "B<--ask EszámE>" + +# type: TP +#~ msgid "B<-e, --dependsonly>" +#~ msgstr "B<-e, --dependsonly>" diff --git a/doc/po/pacman.pot b/doc/po/pacman.pot index 59768d0f..77c852fa 100644 --- a/doc/po/pacman.pot +++ b/doc/po/pacman.pot @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2006-09-03 13:36+0200\n" +"POT-Creation-Date: 2006-10-30 8:14-0600\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -29,11 +29,11 @@ msgstr "" # type: TH #: pacman.8:1 #, no-wrap -msgid "Frugalware User Manual" +msgid "pacman 3.4.0" msgstr "" # type: SH -#: pacman.8:2 makepkg.8:2 FrugalBuild.8:2 +#: pacman.8:2 makepkg.8:2 PKGBUILD.8:2 #, no-wrap msgid "NAME" msgstr "" @@ -55,7 +55,7 @@ msgid "BoperationE [options] EpackageE [package] ...>" msgstr "" # type: SH -#: pacman.8:6 makepkg.8:6 FrugalBuild.8:4 +#: pacman.8:6 makepkg.8:6 PKGBUILD.8:4 #, no-wrap msgid "DESCRIPTION" msgstr "" @@ -66,7 +66,7 @@ msgid "" "B is a I utility that tracks installed packages " "on a linux system. It has simple dependency support and the ability to " "connect to a remote ftp server and automatically upgrade packages on the " -"local system. pacman package are I format." +"local system. pacman package are I format." msgstr "" # type: SH @@ -113,29 +113,18 @@ msgid "" "Query the package database. This operation allows you to view installed " "packages and their files, as well as meta-info about individual packages " "(dependencies, conflicts, install date, build date, size). This can be run " -"against the local package database or can be used on individual .fpm " +"against the local package database or can be used on individual .tar.gz " "packages. See B below." msgstr "" # type: TP #: pacman.8:28 #, no-wrap -msgid "B<-c, --changelog>" -msgstr "" - -# type: Plain text -#: pacman.8:31 -msgid "View the changelog of a package." -msgstr "" - -# type: TP -#: pacman.8:31 -#, no-wrap msgid "B<-R, --remove>" msgstr "" # type: Plain text -#: pacman.8:38 +#: pacman.8:35 msgid "" "Remove a package from the system. Files belonging to the specified package " "will be deleted, and the database will be updated. Most configuration files " @@ -144,13 +133,13 @@ msgid "" msgstr "" # type: TP -#: pacman.8:38 +#: pacman.8:35 #, no-wrap msgid "B<-S, --sync>" msgstr "" # type: Plain text -#: pacman.8:45 +#: pacman.8:42 msgid "" "Synchronize packages. With this function you can install packages directly " "from the ftp servers, complete with all dependencies required to run the " @@ -160,13 +149,13 @@ msgid "" msgstr "" # type: TP -#: pacman.8:45 +#: pacman.8:42 #, no-wrap msgid "B<-U, --upgrade>" msgstr "" # type: Plain text -#: pacman.8:50 +#: pacman.8:47 msgid "" "Upgrade a package. This is essentially a \"remove-then-add\" process. See " "B for an explanation on how pacman takes care of " @@ -174,43 +163,43 @@ msgid "" msgstr "" # type: TP -#: pacman.8:50 +#: pacman.8:47 #, no-wrap msgid "B<-V, --version>" msgstr "" # type: Plain text -#: pacman.8:53 +#: pacman.8:50 msgid "Display version and exit." msgstr "" # type: TP -#: pacman.8:53 makepkg.8:66 +#: pacman.8:50 makepkg.8:388 #, no-wrap msgid "B<-h, --help>" msgstr "" # type: Plain text -#: pacman.8:57 +#: pacman.8:54 msgid "" "Display syntax for the given operation. If no operation was supplied then " "the general syntax is shown." msgstr "" # type: SH -#: pacman.8:57 makepkg.8:19 +#: pacman.8:54 #, no-wrap msgid "OPTIONS" msgstr "" # type: TP -#: pacman.8:58 makepkg.8:38 +#: pacman.8:55 makepkg.8:368 #, no-wrap msgid "B<-d, --nodeps>" msgstr "" # type: Plain text -#: pacman.8:64 +#: pacman.8:61 msgid "" "Skips all dependency checks. Normally, pacman will always check a package's " "dependency fields to ensure that all dependencies are installed and there " @@ -218,13 +207,13 @@ msgid "" msgstr "" # type: TP -#: pacman.8:64 makepkg.8:51 +#: pacman.8:61 makepkg.8:378 #, no-wrap msgid "B<-f, --force>" msgstr "" # type: Plain text -#: pacman.8:70 +#: pacman.8:67 msgid "" "Bypass file conflict checks, overwriting conflicting files. If the package " "that is about to be installed contains files that are already installed, " @@ -233,13 +222,13 @@ msgid "" msgstr "" # type: TP -#: pacman.8:70 +#: pacman.8:67 #, no-wrap msgid "B<-r, --root EpathE>" msgstr "" # type: Plain text -#: pacman.8:79 +#: pacman.8:76 msgid "" "Specify alternative installation root (default is \"/\"). This should I " "be used as a way to install software into e.g. /usr/local instead of " @@ -250,100 +239,67 @@ msgid "" msgstr "" # type: TP -#: pacman.8:79 +#: pacman.8:76 #, no-wrap msgid "B<-v, --verbose>" msgstr "" # type: Plain text -#: pacman.8:82 +#: pacman.8:79 msgid "Output more status and error messages." msgstr "" # type: TP -#: pacman.8:82 +#: pacman.8:79 #, no-wrap msgid "B<--config EpathE>" msgstr "" # type: Plain text -#: pacman.8:85 +#: pacman.8:82 msgid "Specify an alternate configuration file." msgstr "" # type: TP -#: pacman.8:85 makepkg.8:131 +#: pacman.8:82 makepkg.8:429 #, no-wrap msgid "B<--noconfirm>" msgstr "" # type: Plain text -#: pacman.8:89 +#: pacman.8:86 msgid "" "Bypass any and all \"Are you sure?\" messages. It's not a good idea to do " "this unless you want to run pacman from a script." msgstr "" # type: TP -#: pacman.8:89 -#, no-wrap -msgid "B<--ask EnumberE>" -msgstr "" - -# type: Plain text -#: pacman.8:94 -msgid "" -"Finetune the --noconfirm switch by not answering \"yes\" to all libalpm " -"questions, but you are able to specify yes/no for all type of libalpm " -"questions. The types are the followings:" -msgstr "" - -# type: Plain text -#: pacman.8:101 -#, no-wrap -msgid "" -"The given package is in IgnorePkg. (1)\n" -"Replace package foo with bar? (2)\n" -"foo conflicts with bar. Remove bar? (4)\n" -"Do you want to delete the corrupted package? (8)\n" -"Local version is newer. (16)\n" -"Local version is up to date. (32)\n" -msgstr "" - -# type: Plain text -#: pacman.8:104 -msgid "" -"Select for what types do you want to answer yes, sum up the values and use " -"the result as a parameter to this option." -msgstr "" - -# type: TP -#: pacman.8:104 makepkg.8:136 +#: pacman.8:86 makepkg.8:434 #, no-wrap msgid "B<--noprogressbar>" msgstr "" # type: Plain text -#: pacman.8:108 +#: pacman.8:90 msgid "" "Do not show a progress bar when downloading files. This can be useful for " "scripts that call pacman and capture the output." msgstr "" # type: SH -#: pacman.8:108 +#: pacman.8:90 #, no-wrap msgid "SYNC OPTIONS" msgstr "" # type: TP -#: pacman.8:109 makepkg.8:30 +#: pacman.8:91 makepkg.8:362 #, no-wrap msgid "B<-c, --clean>" msgstr "" # type: Plain text -#: pacman.8:116 +#: pacman.8:98 msgid "" "Remove old packages from the cache. When pacman downloads packages, it " "saves them in I. If you need to free up diskspace, " @@ -353,40 +309,26 @@ msgid "" msgstr "" # type: TP -#: pacman.8:116 -#, no-wrap -msgid "B<-e, --dependsonly>" -msgstr "" - -# type: Plain text -#: pacman.8:121 -msgid "" -"Don't install the packages itself, only their dependencies. This can be " -"handy if you want to install the packages themselves with different options " -"or from source." -msgstr "" - -# type: TP -#: pacman.8:121 pacman.8:191 +#: pacman.8:98 pacman.8:168 #, no-wrap msgid "B<-g, --groups>" msgstr "" # type: Plain text -#: pacman.8:125 +#: pacman.8:102 msgid "" "Display all the members for each package group specified. If no group names " "are provided, all groups will be listed." msgstr "" # type: TP -#: pacman.8:125 pacman.8:195 +#: pacman.8:102 pacman.8:172 #, no-wrap msgid "B<-i, --info>" msgstr "" # type: Plain text -#: pacman.8:130 +#: pacman.8:107 msgid "" "Display dependency information for a given package. This will search " "through all repositories for a matching package and display the " @@ -394,26 +336,26 @@ msgid "" msgstr "" # type: TP -#: pacman.8:130 pacman.8:199 +#: pacman.8:107 pacman.8:176 #, no-wrap msgid "B<-l, --list>" msgstr "" # type: Plain text -#: pacman.8:134 +#: pacman.8:111 msgid "" "List all files in the specified repositories. Multiple repositories can be " "specified on the command line." msgstr "" # type: TP -#: pacman.8:134 +#: pacman.8:111 #, no-wrap msgid "B<-p, --print-uris>" msgstr "" # type: Plain text -#: pacman.8:139 +#: pacman.8:116 msgid "" "Print out URIs for each package that will be installed, including any " "dependencies that have yet to be installed. These can be piped to a file " @@ -421,26 +363,26 @@ msgid "" msgstr "" # type: TP -#: pacman.8:139 pacman.8:215 +#: pacman.8:116 pacman.8:192 #, no-wrap msgid "B<-s, --search EregexpE>" msgstr "" # type: Plain text -#: pacman.8:143 +#: pacman.8:120 msgid "" "This will search each package in the package list for names or descriptions " -"that contains EregexpE." +"that matches EregexpE." msgstr "" # type: TP -#: pacman.8:143 +#: pacman.8:120 #, no-wrap msgid "B<-u, --sysupgrade>" msgstr "" # type: Plain text -#: pacman.8:151 +#: pacman.8:128 msgid "" "Upgrades all packages that are out of date. pacman will examine every " "package installed on the system, and if a newer package exists on the server " @@ -451,24 +393,24 @@ msgid "" msgstr "" # type: TP -#: pacman.8:151 +#: pacman.8:128 #, no-wrap msgid "B<-w, --downloadonly>" msgstr "" # type: Plain text -#: pacman.8:154 +#: pacman.8:131 msgid "Retrieve all packages from the server, but do not install/upgrade anything." msgstr "" # type: TP -#: pacman.8:154 +#: pacman.8:131 #, no-wrap msgid "B<-y, --refresh>" msgstr "" # type: Plain text -#: pacman.8:159 +#: pacman.8:136 msgid "" "Download a fresh copy of the master package list from the ftp server defined " "in I. This should typically be used each time you use " @@ -476,13 +418,13 @@ msgid "" msgstr "" # type: TP -#: pacman.8:159 +#: pacman.8:136 #, no-wrap msgid "B<--ignore EpkgE>" msgstr "" # type: Plain text -#: pacman.8:164 +#: pacman.8:141 msgid "" "This option functions exactly the same as the B configuration " "directive. Sometimes it can be handy to skip some package updates without " @@ -490,43 +432,43 @@ msgid "" msgstr "" # type: SH -#: pacman.8:164 +#: pacman.8:141 #, no-wrap msgid "REMOVE OPTIONS" msgstr "" # type: TP -#: pacman.8:165 +#: pacman.8:142 #, no-wrap msgid "B<-c, --cascade>" msgstr "" # type: Plain text -#: pacman.8:169 +#: pacman.8:146 msgid "" "Remove all target packages, as well as all packages that depend on one or " "more target packages. This operation is recursive." msgstr "" # type: TP -#: pacman.8:169 +#: pacman.8:146 #, no-wrap msgid "B<-k, --keep>" msgstr "" # type: Plain text -#: pacman.8:172 +#: pacman.8:149 msgid "Removes the database entry only. Leaves all files in place." msgstr "" # type: TP -#: pacman.8:172 +#: pacman.8:149 #, no-wrap msgid "B<-n, --nosave>" msgstr "" # type: Plain text -#: pacman.8:179 +#: pacman.8:156 msgid "" "Instructs pacman to ignore file backup designations. Normally, when a file " "is about to be I from the system the database is first checked to " @@ -535,13 +477,13 @@ msgid "" msgstr "" # type: TP -#: pacman.8:179 +#: pacman.8:156 #, no-wrap msgid "B<-s, --recursive>" msgstr "" # type: Plain text -#: pacman.8:185 +#: pacman.8:162 msgid "" "For each target specified, remove it and all its dependencies, provided that " "(A) they are not required by other packages; and (B) they were not " @@ -550,77 +492,77 @@ msgid "" msgstr "" # type: SH -#: pacman.8:185 +#: pacman.8:162 #, no-wrap msgid "QUERY OPTIONS" msgstr "" # type: TP -#: pacman.8:186 +#: pacman.8:163 #, no-wrap msgid "B<-e, --orphans>" msgstr "" # type: Plain text -#: pacman.8:191 +#: pacman.8:168 msgid "" -"List all packages that were installed as a dependency (ie, not installed " -"explicitly) and are not required by any other packages." +"List all packages that were explicitly installed (ie, not pulled in as a " +"dependency by other packages) and are not required by any other packages." msgstr "" # type: Plain text -#: pacman.8:195 +#: pacman.8:172 msgid "" "Display all groups that a specified package is part of. If no package names " "are provided, all groups and members will be listed." msgstr "" # type: Plain text -#: pacman.8:199 +#: pacman.8:176 msgid "" "Display information on a given package. If it is used with the B<-p> option " "then the .PKGINFO file will be printed." msgstr "" # type: Plain text -#: pacman.8:203 +#: pacman.8:180 msgid "" "List all files owned by EpackageE. Multiple packages can be " "specified on the command line." msgstr "" # type: TP -#: pacman.8:203 +#: pacman.8:180 #, no-wrap msgid "B<-m, --foreign>" msgstr "" # type: Plain text -#: pacman.8:207 +#: pacman.8:184 msgid "" "List all packages that were not found in the sync database(s). Typically " "these are packages that were downloaded manually and installed with --add." msgstr "" # type: TP -#: pacman.8:207 +#: pacman.8:184 #, no-wrap msgid "B<-o, --owns EfileE>" msgstr "" # type: Plain text -#: pacman.8:210 +#: pacman.8:187 msgid "Search for the package that owns EfileE." msgstr "" # type: TP -#: pacman.8:210 +#: pacman.8:187 #, no-wrap msgid "B<-p, --file>" msgstr "" # type: Plain text -#: pacman.8:215 +#: pacman.8:192 msgid "" "Tells pacman that the package supplied on the command line is a file, not an " "entry in the database. Pacman will decompress the file and query it. This " @@ -628,20 +570,20 @@ msgid "" msgstr "" # type: Plain text -#: pacman.8:219 +#: pacman.8:196 msgid "" "This will search each locally-installed package for names or descriptions " -"that contains EregexpE." +"that matches EregexpE." msgstr "" # type: SH -#: pacman.8:219 +#: pacman.8:196 #, no-wrap msgid "HANDLING CONFIG FILES" msgstr "" # type: Plain text -#: pacman.8:226 +#: pacman.8:203 msgid "" "pacman uses the same logic as rpm to determine action against files that are " "designated to be backed up. During an upgrade, it uses 3 md5 hashes for " @@ -652,24 +594,24 @@ msgid "" msgstr "" # type: TP -#: pacman.8:226 +#: pacman.8:203 #, no-wrap msgid "original=B, current=B, new=B" msgstr "" # type: Plain text -#: pacman.8:229 +#: pacman.8:206 msgid "All three files are the same, so we win either way. Install the new file." msgstr "" # type: TP -#: pacman.8:229 +#: pacman.8:206 #, no-wrap msgid "original=B, current=B, new=B" msgstr "" # type: Plain text -#: pacman.8:234 +#: pacman.8:211 msgid "" "The current file is un-altered from the original but the new one is " "different. Since the user did not ever modify the file, and the new one may " @@ -677,13 +619,13 @@ msgid "" msgstr "" # type: TP -#: pacman.8:234 +#: pacman.8:211 #, no-wrap msgid "original=B, current=B, new=B" msgstr "" # type: Plain text -#: pacman.8:239 +#: pacman.8:216 msgid "" "Both package versions contain the exact same file, but the one on the " "filesystem has been modified since. In this case, we leave the current file " @@ -691,26 +633,26 @@ msgid "" msgstr "" # type: TP -#: pacman.8:239 +#: pacman.8:216 #, no-wrap msgid "original=B, current=B, new=B" msgstr "" # type: Plain text -#: pacman.8:242 +#: pacman.8:219 msgid "" "The new one is identical to the current one. Win win. Install the new " "file." msgstr "" # type: TP -#: pacman.8:242 +#: pacman.8:219 #, no-wrap msgid "original=B, current=B, new=B" msgstr "" # type: Plain text -#: pacman.8:247 +#: pacman.8:224 msgid "" "All three files are different, so we install the new file with a .pacnew " "extension and warn the user, so she can manually move the file into place " @@ -718,13 +660,13 @@ msgid "" msgstr "" # type: SH -#: pacman.8:247 makepkg.8:141 +#: pacman.8:224 makepkg.8:439 #, no-wrap msgid "CONFIGURATION" msgstr "" # type: Plain text -#: pacman.8:253 +#: pacman.8:230 msgid "" "pacman will attempt to read I each time it is invoked. " "This configuration file is divided into sections or I. Each " @@ -734,13 +676,13 @@ msgid "" msgstr "" # type: SH -#: pacman.8:254 +#: pacman.8:231 #, no-wrap msgid "Example:" msgstr "" # type: Plain text -#: pacman.8:260 +#: pacman.8:237 #, no-wrap msgid "" "[options]\n" @@ -749,13 +691,13 @@ msgid "" msgstr "" # type: Plain text -#: pacman.8:262 +#: pacman.8:239 #, no-wrap msgid "Include = /etc/pacman.d/current\n" msgstr "" # type: Plain text -#: pacman.8:265 +#: pacman.8:242 #, no-wrap msgid "" "[custom]\n" @@ -763,108 +705,84 @@ msgid "" msgstr "" # type: SH -#: pacman.8:268 +#: pacman.8:245 #, no-wrap msgid "CONFIG: OPTIONS" msgstr "" # type: TP -#: pacman.8:269 +#: pacman.8:246 #, no-wrap msgid "B" msgstr "" # type: Plain text -#: pacman.8:273 +#: pacman.8:253 msgid "" "Overrides the default location of the toplevel database directory. The " -"default is I." -msgstr "" - -# type: TP -#: pacman.8:273 -#, no-wrap -msgid "B" -msgstr "" - -# type: Plain text -#: pacman.8:277 -msgid "" -"Overrides the default location of the package cache directory. The default " -"is I." +"default is I. B Overrides the " +"default location of the package cache directory. The default is " +"I." msgstr "" # type: TP -#: pacman.8:277 +#: pacman.8:254 #, no-wrap msgid "BpackageE [package] ...>" msgstr "" # type: Plain text -#: pacman.8:281 +#: pacman.8:258 msgid "" "If a user tries to B<--remove> a package that's listed in HoldPkg, pacman " "will ask for confirmation before proceeding." msgstr "" # type: TP -#: pacman.8:281 +#: pacman.8:258 #, no-wrap msgid "BpackageE [package] ...>" msgstr "" # type: Plain text -#: pacman.8:285 +#: pacman.8:262 msgid "" "Instructs pacman to ignore any upgrades for this package when performing a " "B<--sysupgrade>." msgstr "" # type: TP -#: pacman.8:285 -#, no-wrap -msgid "BnumberE>" -msgstr "" - -# type: Plain text -#: pacman.8:289 -msgid "" -"Upgrade only the packages that are at least EnumberE days old when " -"performing a B<--sysupgrade>." -msgstr "" - -# type: TP -#: pacman.8:289 +#: pacman.8:262 #, no-wrap msgid "BpathE>" msgstr "" # type: Plain text -#: pacman.8:293 +#: pacman.8:266 msgid "" "Include another config file. This config file can include repositories or " "general configuration options." msgstr "" # type: TP -#: pacman.8:293 +#: pacman.8:266 #, no-wrap msgid "Bhost|ipE[:port]>" msgstr "" # type: Plain text -#: pacman.8:296 +#: pacman.8:269 msgid "If set, pacman will use this proxy server for all ftp/http transfers." msgstr "" # type: TP -#: pacman.8:296 +#: pacman.8:269 #, no-wrap msgid "B" msgstr "" # type: Plain text -#: pacman.8:302 +#: pacman.8:275 msgid "" "If set, pacman will use this external program to download all remote files. " "All instances of B<%u> will be replaced with the URL to be downloaded. If " @@ -874,7 +792,7 @@ msgid "" msgstr "" # type: Plain text -#: pacman.8:306 +#: pacman.8:279 msgid "" "This option is useful for users who experience problems with pacman's " "built-in http/ftp support, or need the more advanced proxy support that " @@ -882,26 +800,26 @@ msgid "" msgstr "" # type: TP -#: pacman.8:306 +#: pacman.8:279 #, no-wrap msgid "B" msgstr "" # type: Plain text -#: pacman.8:309 +#: pacman.8:282 msgid "" "Disables passive ftp connections when downloading packages. (aka Active " "Mode)" msgstr "" # type: TP -#: pacman.8:309 +#: pacman.8:282 #, no-wrap msgid "BfileE [file] ...>" msgstr "" # type: Plain text -#: pacman.8:313 +#: pacman.8:286 msgid "" "All files listed with a B directive will never be touched during " "a package install/upgrade. I do not include the leading slash when " @@ -909,13 +827,13 @@ msgid "" msgstr "" # type: TP -#: pacman.8:313 +#: pacman.8:286 #, no-wrap msgid "BfileE [file] ...>" msgstr "" # type: Plain text -#: pacman.8:320 +#: pacman.8:293 msgid "" "All files listed with a B directive will never be extracted from " "a package into the filesystem. This can be useful when you don't want part " @@ -925,37 +843,37 @@ msgid "" msgstr "" # type: TP -#: pacman.8:320 +#: pacman.8:293 #, no-wrap msgid "B" msgstr "" # type: Plain text -#: pacman.8:324 +#: pacman.8:297 msgid "" "Log action messages through syslog(). This will insert pacman log entries " "into your /var/log/messages or equivalent." msgstr "" # type: TP -#: pacman.8:324 +#: pacman.8:297 #, no-wrap msgid "B" msgstr "" # type: Plain text -#: pacman.8:327 +#: pacman.8:300 msgid "Log actions directly to a file, usually /var/log/pacman.log." msgstr "" # type: SH -#: pacman.8:328 +#: pacman.8:301 #, no-wrap msgid "CONFIG: REPOSITORIES" msgstr "" # type: Plain text -#: pacman.8:335 +#: pacman.8:308 msgid "" "Each repository section defines a section name and at least one location " "where the packages can be found. The section name is defined by the string " @@ -967,62 +885,60 @@ msgid "" msgstr "" # type: SH -#: pacman.8:335 +#: pacman.8:308 #, no-wrap msgid "USING YOUR OWN REPOSITORY" msgstr "" # type: Plain text -#: pacman.8:339 +#: pacman.8:312 msgid "" "Let's say you have a bunch of custom packages in I and their " -"respective FrugalBuild files are all in I. All you need to " -"do is generate a compressed package database in the I directory " -"so pacman can find it when run with --refresh." +"respective PKGBUILD files are all in I. All you need to do " +"is generate a compressed package database in the I directory so " +"pacman can find it when run with --refresh." msgstr "" # type: Plain text -#: pacman.8:343 +#: pacman.8:316 #, no-wrap -msgid "# gensync /var/fst/local /home/pkgs/custom.fdb\n" +msgid "# gensync /var/abs/local /home/pkgs/custom.db.tar.gz\n" msgstr "" # type: Plain text -#: pacman.8:353 +#: pacman.8:326 msgid "" -"The above command will read all FrugalBuild files in /var/fst/local and " -"generate a compressed database called /home/pkgs/custom.fdb. Note that the " -"database must be of the form I<{treename}.fdb>, where {treename} is the name " -"of the section defined in the configuration file. That's it! Now configure " -"your I section in the configuration file as shown in the config " -"example above. Pacman will now use your package repository. If you add new " -"packages to the repository, remember to re-generate the database and use " -"pacman's --refresh option." +"The above command will read all PKGBUILD files in /var/abs/local and " +"generate a compressed database called /home/pkgs/custom.db.tar.gz. Note " +"that the database must be of the form I<{treename}.db.tar.gz>, where " +"{treename} is the name of the section defined in the configuration file. " +"That's it! Now configure your I section in the configuration file as " +"shown in the config example above. Pacman will now use your package " +"repository. If you add new packages to the repository, remember to " +"re-generate the database and use pacman's --refresh option." msgstr "" # type: SH -#: pacman.8:353 makepkg.8:149 FrugalBuild.8:453 +#: pacman.8:326 makepkg.8:447 PKGBUILD.8:453 #, no-wrap msgid "SEE ALSO" msgstr "" # type: Plain text -#: pacman.8:355 +#: pacman.8:328 msgid "B is the package-building tool that comes with pacman." msgstr "" # type: SH -#: pacman.8:355 makepkg.8:152 FrugalBuild.8:456 +#: pacman.8:328 makepkg.8:452 PKGBUILD.8:456 #, no-wrap msgid "AUTHOR" msgstr "" # type: Plain text -#: pacman.8:359 makepkg.8:156 FrugalBuild.8:460 +#: pacman.8:331 makepkg.8:455 #, no-wrap -msgid "" -"Judd Vinet Ejvinet@zeroflux.orgE\n" -"and the Frugalware developers Efrugalware-devel@frugalware.orgE\n" +msgid "Judd Vinet Ejvinet@zeroflux.orgE\n" msgstr "" # type: TH @@ -1038,9 +954,9 @@ msgid "January 30, 2006" msgstr "" # type: TH -#: makepkg.8:1 FrugalBuild.8:1 +#: makepkg.8:1 #, no-wrap -msgid "Frugalware Developer Manual" +msgid "makepkg #VERSION#" msgstr "" # type: Plain text @@ -1073,318 +989,904 @@ msgid "" "build tree. See B for syntax." msgstr "" -# type: TP -#: makepkg.8:20 +# type: SH +#: makepkg.8:18 #, no-wrap -msgid "B<-b, --builddeps>" +msgid "BUILD PROCESS (or How To Build Your Own Packages)" msgstr "" # type: Plain text -#: makepkg.8:27 +#: makepkg.8:22 msgid "" -"Build missing dependencies from source. When makepkg finds missing " -"build-time or run-time dependencies, it will look for the dependencies' " -"FrugalBuild files under $fst_root (set in your /etc/repoman.conf). If it " -"finds them it will run another copy of makepkg to build and install the " -"missing dependencies. The child makepkg calls will be made with the B<-b> " -"and B<-i> options." +"Start in an isolated directory (ie, it's not used for anything other than " +"building this package). The build script should be called PKGBUILD and it " +"should bear resemblance to the example below." msgstr "" -# type: TP +# type: Plain text #: makepkg.8:27 -#, no-wrap -msgid "B<-B, --noccache>" +msgid "" +"B If you have a local copy of the Arch Build System (ABS) tree on " +"your computer, you can copy the PKGBUILD.proto file to your new package " +"build directory and edit it from there. To acquire/sync the ABS tree, use " +"the B script included with pacman/makepkg." msgstr "" -# type: Plain text +# type: SH #: makepkg.8:30 -msgid "Do not use ccache during build." +#, no-wrap +msgid "PKGBUILD Example:" msgstr "" # type: Plain text -#: makepkg.8:33 -msgid "Clean up leftover work files/directories after a successful build." +#: makepkg.8:45 +#, no-wrap +msgid "" +"pkgname=modutils\n" +"pkgver=2.4.25\n" +"pkgrel=1\n" +"pkgdesc=\"Utilities for inserting and removing modules from the linux " +"kernel\"\n" +"url=\"http://www.kernel.org\"\n" +"backup=(etc/modules.conf)\n" +"makedepends=('bash' 'mawk')\n" +"depends=('glibc' 'zlib')\n" +"source=(ftp://ftp.kernel.org/pub/linux/utils/kernel/$pkgname/v2.4/$pkgname-$pkgver.tar.bz2 " +"\\e\n" +" modules.conf)\n" +"md5sums=('2c0cca3ef6330a187c6ef4fe41ecaa4d' \\e\n" +" '35175bee593a7cc7d6205584a94d8625')\n" msgstr "" -# type: TP -#: makepkg.8:33 +# type: Plain text +#: makepkg.8:55 #, no-wrap -msgid "B<-C, --cleancache>" +msgid "" +"build() {\n" +" cd $startdir/src/$pkgname-$pkgver\n" +" ./configure --prefix=/usr --enable-insmod-static\n" +" make || return 1\n" +" make prefix=$startdir/pkg/usr install\n" +" mv $startdir/pkg/usr/sbin $startdir/pkg\n" +" mkdir -p $startdir/pkg/etc\n" +" cp ../modules.conf $startdir/pkg/etc\n" +"}\n" msgstr "" # type: Plain text -#: makepkg.8:38 +#: makepkg.8:63 msgid "" -"Used with --chroot cleans up the chroot which means removing unnecessary " -"packages from it. If used twice, then it removes all source files from the " -"cache directory and cleans up the full compiler cache to free up diskspace." +"As you can see, the setup is fairly simple. The first three lines define " +"the package name and version info. They also define the final package name " +"which will be of the form I<$pkgname-$pkgver-$pkgrel.pkg.tar.gz>. The " +"fourth line provides a brief description of the package. These four lines " +"should be present in every PKGBUILD script." msgstr "" # type: Plain text -#: makepkg.8:43 +#: makepkg.8:67 msgid "" -"Do not perform any dependency checks. This will let you override/ignore any " -"dependencies required. There's a good chance this option will break the " -"build process if all of the dependencies aren't installed." +"The line with I specifies files that should be treated specially " +"when removing or upgrading packages. See B in the " +"I manpage for more information on this." msgstr "" -# type: TP -#: makepkg.8:43 -#, no-wrap -msgid "B<-D EpkgnameE>" +# type: Plain text +#: makepkg.8:73 +msgid "" +"Lines 7 and 8 list the dependencies for this package. The I array " +"specifies the run-time dependencies and I specifies the " +"build-time dependencies. In order to run the package, I must be " +"satisfied. To build the package, B dependencies must be satisifed " +"first. makepkg will check this before attempting to build the package." msgstr "" # type: Plain text -#: makepkg.8:46 -msgid "Clean up only one package's compiler cache. (Uses ccache -C.)" +#: makepkg.8:77 +msgid "" +"The I array tells makepkg which files to download/extract before " +"compiling begins. The I array provides md5sums for each of these " +"files. These are used to validate the integrity of the source files." msgstr "" -# type: TP -#: makepkg.8:46 -#, no-wrap -msgid "B<-e, --noextract>" +# type: Plain text +#: makepkg.8:82 +msgid "" +"Once your PKGBUILD is created, you can run I from the build " +"directory. makepkg will then check dependencies and look for the source " +"files required to build. If some are missing it will attempt to download " +"them, provided there is a fully-qualified URL in the I array." msgstr "" # type: Plain text -#: makepkg.8:51 +#: makepkg.8:87 msgid "" -"Do not extract source files. Instead, use whatever already exists in the " -"src/ directory. This is handy if you want to go into src and manually " -"patch/tweak code, then make a package out of the result." +"The sources are then extracted into a directory called ./src and the " +"I function is called. This is where all package configuration, " +"building, and installing should be done. Any customization will likely take " +"place here." msgstr "" # type: Plain text -#: makepkg.8:56 +#: makepkg.8:91 msgid "" -"B will not build a package if a I " -"file already exists in the build directory. You can override this behaviour " -"with the B<--force> switch." +"After a package is built, the I function must install the package " +"files into a special package root, which can be referenced by " +"B<$startdir/pkg> in the I function. The typical way to do this is " +"one of the following:" msgstr "" -# type: TP -#: makepkg.8:56 +# type: Plain text +#: makepkg.8:95 #, no-wrap -msgid "B<-G, --genmd5>" +msgid "make DESTDIR=$startdir/pkg install\n" msgstr "" # type: Plain text -#: makepkg.8:61 -msgid "" -"Download all source files (if required) and use I to generate md5 " -"hashes for each of them. You can then redirect the output into your " -"FrugalBuild for source validation (makepkg -G EEFrugalBuild)." +#: makepkg.8:97 +#, no-wrap +msgid "or\n" msgstr "" -# type: TP -#: makepkg.8:61 +# type: Plain text +#: makepkg.8:99 #, no-wrap -msgid "B<-g, --gensha1>" +msgid "make prefix=$startdir/pkg/usr install\n" msgstr "" # type: Plain text -#: makepkg.8:66 +#: makepkg.8:105 msgid "" -"Download all source files (if required) and use I to generate sha1 " -"hashes for each of them. You can then redirect the output into your " -"FrugalBuild for source validation (makepkg -g EEFrugalBuild)." +"Notice that the \"/usr\" portion should be present with \"prefix\", but not " +"\"DESTDIR\". \"DESTDIR\" is the favorable option to use, but not all " +"Makefiles support it. Use \"prefix\" only when \"DESTDIR\" is unavailable." msgstr "" # type: Plain text -#: makepkg.8:69 -msgid "Output syntax and commandline options." -msgstr "" - -# type: TP -#: makepkg.8:69 -#, no-wrap -msgid "B<-i, --install>" +#: makepkg.8:112 +msgid "" +"Once the package is successfully installed into the package root, I " +"will remove some directories (as per Arch Linux package guidelines; if you " +"use this elsewhere, feel free to change it) like /usr/doc and /usr/info. It " +"will then strip debugging info from libraries and binaries and generate a " +"meta-info file. Finally, it will compress everything into a .pkg.tar.gz " +"file and leave it in the directory you ran B from." msgstr "" # type: Plain text -#: makepkg.8:72 -msgid "Install/Upgrade the package after a successful build." +#: makepkg.8:115 +msgid "" +"At this point you should have a package file in the current directory, named " +"something like name-version-release.pkg.tar.gz. Done!" msgstr "" -# type: TP -#: makepkg.8:72 +# type: SH +#: makepkg.8:116 PKGBUILD.8:121 #, no-wrap -msgid "B<-j EjobsE>" +msgid "Install/Upgrade/Remove Scripting" msgstr "" # type: Plain text -#: makepkg.8:76 +#: makepkg.8:120 PKGBUILD.8:125 msgid "" -"Sets MAKEFLAGS=\"-jEjobsE\" before building the package. This is " -"useful for overriding the MAKEFLAGS setting in /etc/makepkg.conf." -msgstr "" - -# type: TP -#: makepkg.8:76 -#, no-wrap -msgid "B<-L, --nolastmod>" +"Pacman has the ability to store and execute a package-specific script when " +"it installs, removes, or upgrades a package. This allows a package to " +"\"configure itself\" after installation and do the opposite right before it " +"is removed." msgstr "" # type: Plain text -#: makepkg.8:79 -msgid "Disable updating the Last modified line." +#: makepkg.8:122 PKGBUILD.8:127 +msgid "The exact time the script is run varies with each operation:" msgstr "" # type: TP -#: makepkg.8:79 +#: makepkg.8:122 PKGBUILD.8:127 #, no-wrap -msgid "B<-k, --logging>" +msgid "B" msgstr "" # type: Plain text -#: makepkg.8:82 -msgid "Logging package build process" +#: makepkg.8:125 makepkg.8:133 PKGBUILD.8:130 PKGBUILD.8:138 +msgid "script is run right before files are extracted." msgstr "" # type: TP -#: makepkg.8:82 +#: makepkg.8:126 PKGBUILD.8:131 #, no-wrap -msgid "B<-l EpkgnameE>" +msgid "B" msgstr "" # type: Plain text -#: makepkg.8:87 -msgid "" -"Download the package's buildscript before starting the build. This is " -"useful if you do not want to do a full 'repoman upd' nor want to download " -"manually the buildscript." +#: makepkg.8:129 PKGBUILD.8:134 +msgid "script is run right after files are extracted." msgstr "" # type: TP -#: makepkg.8:87 +#: makepkg.8:130 PKGBUILD.8:135 #, no-wrap -msgid "B<-m, --nocolor>" -msgstr "" - -# type: Plain text -#: makepkg.8:90 -msgid "Disable color in output messages" +msgid "B" msgstr "" # type: TP -#: makepkg.8:90 +#: makepkg.8:134 PKGBUILD.8:139 #, no-wrap -msgid "B<-n, --nostrip>" +msgid "B" msgstr "" # type: Plain text -#: makepkg.8:93 -msgid "Do not strip binaries and libraries." +#: makepkg.8:137 PKGBUILD.8:142 +msgid "script is run after files are extracted." msgstr "" # type: TP -#: makepkg.8:93 +#: makepkg.8:138 PKGBUILD.8:143 #, no-wrap -msgid "B<-o, --nobuild>" +msgid "B" msgstr "" # type: Plain text -#: makepkg.8:96 -msgid "Download and extract files only, do not build." +#: makepkg.8:141 PKGBUILD.8:146 +msgid "script is run right before files are removed." msgstr "" # type: TP -#: makepkg.8:96 +#: makepkg.8:142 PKGBUILD.8:147 #, no-wrap -msgid "B<-p EbuildscriptE>" +msgid "B" msgstr "" # type: Plain text -#: makepkg.8:99 -msgid "" -"Read the package script IbuildscriptE> instead of the default " -"(I)." -msgstr "" - -# type: TP -#: makepkg.8:99 -#, no-wrap -msgid "B<-r, --rmdeps>" +#: makepkg.8:145 PKGBUILD.8:150 +msgid "script is run right after files are removed." msgstr "" # type: Plain text -#: makepkg.8:103 +#: makepkg.8:149 msgid "" -"Upon successful build, remove any dependencies installed by makepkg/pacman " -"during dependency auto-resolution (using B<-b> or B<-s>)." +"To use this feature, just create a file (eg, pkgname.install) and put it in " +"the same directory as the PKGBUILD script. Then use the I " +"directive:" msgstr "" -# type: TP -#: makepkg.8:103 +# type: Plain text +#: makepkg.8:152 PKGBUILD.8:157 #, no-wrap -msgid "B<-R, --chroot>" +msgid "install=pkgname.install\n" msgstr "" # type: Plain text -#: makepkg.8:106 -msgid "Build the package in a chroot environment." +#: makepkg.8:156 +msgid "The install script does not need to be specified in the I array." msgstr "" -# type: TP -#: makepkg.8:106 +# type: SH +#: makepkg.8:159 #, no-wrap -msgid "B<-s, --syncdeps>" +msgid "Install scripts must follow this format:" msgstr "" # type: Plain text -#: makepkg.8:112 +#: makepkg.8:169 +#, no-wrap msgid "" -"Install missing dependencies using pacman. When makepkg finds missing " -"build-time or run-time dependencies, it will run pacman to try and resolve " -"them. If successful, pacman will download the missing packages from a " -"package repository and install them for you." +"# arg 1: the new package version\n" +"pre_install() {\n" +" #\n" +" # do pre-install stuff here\n" +" #\n" +" /bin/true\n" +"}\n" msgstr "" -# type: TP -#: makepkg.8:112 +# type: Plain text +#: makepkg.8:177 #, no-wrap -msgid "B<-t EtreeE>" +msgid "" +"# arg 1: the new package version\n" +"post_install() {\n" +" #\n" +" # do post-install stuff here\n" +" #\n" +" /bin/true\n" +"}\n" msgstr "" # type: Plain text -#: makepkg.8:117 +#: makepkg.8:186 +#, no-wrap msgid "" -"When building in a chroot (using -R) you may want to build packages for a " -"version other than the host one. Using this option, it's possible to build " -"packages for \"stable\" while the host system is \"current\" and vica versa." +"# arg 1: the new package version\n" +"# arg 2: the old package version\n" +"pre_upgrade() {\n" +" #\n" +" # do pre-upgrade stuff here\n" +" #\n" +" /bin/true\n" +"}\n" msgstr "" -# type: TP -#: makepkg.8:117 +# type: Plain text +#: makepkg.8:195 #, no-wrap -msgid "B<-u, --noup2date>" +msgid "" +"# arg 1: the new package version\n" +"# arg 2: the old package version\n" +"post_upgrade() {\n" +" #\n" +" # do post-upgrade stuff here\n" +" #\n" +" /bin/true\n" +"}\n" msgstr "" # type: Plain text -#: makepkg.8:126 +#: makepkg.8:203 +#, no-wrap msgid "" -"Do not check for newer version before starting build. Normally makepkg will " -"prevent you from building obsolete source by mistake. If you know what you " -"are doing, you can disable this feature with this switch. B<-S, --sudosync> " -"Install missing dependencies using pacman and sudo. This is the same as " -"B<-s> except that makepkg will call pacman with sudo. This means you don't " -"have to build as root to use dependency auto-resolution." +"# arg 1: the old package version\n" +"pre_remove() {\n" +" #\n" +" # do pre-remove stuff here\n" +" #\n" +" /bin/true\n" +"}\n" msgstr "" -# type: TP -#: makepkg.8:127 +# type: Plain text +#: makepkg.8:211 #, no-wrap -msgid "B<-w EdestdirE>" +msgid "" +"# arg 1: the old package version\n" +"post_remove() {\n" +" #\n" +" # do post-remove stuff here\n" +" #\n" +" /bin/true\n" +"}\n" msgstr "" # type: Plain text -#: makepkg.8:131 +#: makepkg.8:215 +#, no-wrap msgid "" -"Write the resulting package file to the directory IdestdirE> " +"op=$1\n" +"shift\n" +"$op $*\n" +msgstr "" + +# type: Plain text +#: makepkg.8:219 +msgid "This template is also available in your ABS tree (/var/abs/install.proto)." +msgstr "" + +# type: SH +#: makepkg.8:220 +#, no-wrap +msgid "PKGBUILD Directives" +msgstr "" + +# type: TP +#: makepkg.8:221 PKGBUILD.8:180 +#, no-wrap +msgid "B" +msgstr "" + +# type: Plain text +#: makepkg.8:225 PKGBUILD.8:184 +msgid "" +"The name of the package. This has be a unix-friendly name as it will be " +"used in the package filename." +msgstr "" + +# type: TP +#: makepkg.8:226 PKGBUILD.8:185 +#, no-wrap +msgid "B" +msgstr "" + +# type: Plain text +#: makepkg.8:229 PKGBUILD.8:188 +msgid "This is the version of the software as released from the author (eg, 2.7.1)." +msgstr "" + +# type: TP +#: makepkg.8:230 PKGBUILD.8:189 +#, no-wrap +msgid "B" +msgstr "" + +# type: Plain text +#: makepkg.8:233 +msgid "This is the release number specific to Arch Linux packages." +msgstr "" + +# type: TP +#: makepkg.8:234 PKGBUILD.8:193 +#, no-wrap +msgid "B" +msgstr "" + +# type: Plain text +#: makepkg.8:237 PKGBUILD.8:196 +msgid "This should be a brief description of the package and its functionality." +msgstr "" + +# type: TP +#: makepkg.8:238 +#, no-wrap +msgid "B" +msgstr "" + +# type: Plain text +#: makepkg.8:243 +msgid "" +"This array allows you to override some of makepkg's default behaviour when " +"building packages. To set an option, just include the option name in the " +"B array." +msgstr "" + +# type: Plain text +#: makepkg.8:246 +msgid "I" +msgstr "" + +# type: TP +#: makepkg.8:247 +#, no-wrap +msgid "B" +msgstr "" + +# type: Plain text +#: makepkg.8:251 +msgid "" +"force the package to be upgraded by B<--sysupgrade>, even if its an older " +"version." +msgstr "" + +# type: TP +#: makepkg.8:251 +#, no-wrap +msgid "B" +msgstr "" + +# type: Plain text +#: makepkg.8:254 +msgid "do not remove /usr/share/doc and /usr/share/info directories." +msgstr "" + +# type: TP +#: makepkg.8:254 +#, no-wrap +msgid "B" +msgstr "" + +# type: Plain text +#: makepkg.8:257 +msgid "do not strip debugging symbols from binaries and libraries." +msgstr "" + +# type: TP +#: makepkg.8:260 PKGBUILD.8:204 +#, no-wrap +msgid "B" +msgstr "" + +# type: Plain text +#: makepkg.8:264 PKGBUILD.8:208 +msgid "" +"This field contains an optional URL that is associated with the piece of " +"software being packaged. This is typically the project's website." +msgstr "" + +# type: TP +#: makepkg.8:265 PKGBUILD.8:209 +#, no-wrap +msgid "B" +msgstr "" + +# type: Plain text +#: makepkg.8:275 +msgid "" +"This field specifies the license(s) that apply to the package. " +"Commonly-used licenses are typically found in " +"I. If you see the package's license there, " +"simply reference it in the license field (eg, B). If the " +"package provides a license not found in I, then " +"you should include the license in the package itself and set " +"B or B. The license " +"itself should be placed in a directory called " +"I<$startdir/pkg/usr/share/licenses/$pkgname>." +msgstr "" + +# type: Plain text +#: makepkg.8:278 +msgid "" +"If multiple licenses are applied, use the array form: B" +msgstr "" + +# type: TP +#: makepkg.8:279 PKGBUILD.8:214 +#, no-wrap +msgid "B" +msgstr "" + +# type: Plain text +#: makepkg.8:285 +msgid "" +"Specifies a special install script that is to be included in the package. " +"This file should reside in the same directory as the PKGBUILD, and will be " +"copied into the package by makepkg. It does not need to be included in the " +"I array. (eg, install=modutils.install)" +msgstr "" + +# type: TP +#: makepkg.8:286 PKGBUILD.8:227 +#, no-wrap +msgid "BI<(array)>" +msgstr "" + +# type: Plain text +#: makepkg.8:293 +msgid "" +"The I line is an array of source files required to build the " +"package. Source files must reside in the same directory as the PKGBUILD " +"file, unless they have a fully-qualified URL. Then if the source file does " +"not already exist in /var/cache/pacman/src, the file is downloaded by wget." +msgstr "" + +# type: TP +#: makepkg.8:294 PKGBUILD.8:235 +#, no-wrap +msgid "BI<(array)>" +msgstr "" + +# type: Plain text +#: makepkg.8:302 +msgid "" +"If this field is present, it should contain an MD5 hash for every source " +"file specified in the I array (in the same order). makepkg will use " +"this to verify source file integrity during subsequent builds. To easily " +"generate md5sums, first build using the PKGBUILD then run BEPKGBUILD>. Then you can edit the PKGBUILD and move the I " +"line from the bottom to an appropriate location." +msgstr "" + +# type: TP +#: makepkg.8:303 PKGBUILD.8:261 +#, no-wrap +msgid "BI<(array)>" +msgstr "" + +# type: Plain text +#: makepkg.8:308 PKGBUILD.8:266 +msgid "" +"This is an array of symbolic names that represent groups of packages, " +"allowing you to install multiple packages by requesting a single target. " +"For example, one could install all KDE packages by installing the 'kde' " +"group." +msgstr "" + +# type: TP +#: makepkg.8:309 PKGBUILD.8:273 +#, no-wrap +msgid "BI<(array)>" +msgstr "" + +# type: Plain text +#: makepkg.8:316 PKGBUILD.8:280 +msgid "" +"A space-delimited array of filenames (without a preceding slash). The " +"I line will be propagated to the package meta-info file for pacman. " +"This will designate all files listed there to be backed up if this package " +"is ever removed from a system. See B in the " +"I manpage for more information." +msgstr "" + +# type: TP +#: makepkg.8:317 PKGBUILD.8:281 +#, no-wrap +msgid "BI<(array)>" +msgstr "" + +# type: Plain text +#: makepkg.8:325 +msgid "" +"An array of packages that this package depends on to build and run. " +"Packages in this list should be surrounded with single quotes and contain at " +"least the package name. They can also include a version requirement of the " +"form BEversion>, where EE is one of these three " +"comparisons: B=> (greater than equal to), B=> (less than or " +"equal to), or B<=> (equal to). See the PKGBUILD example above for an " +"example of the I directive." +msgstr "" + +# type: TP +#: makepkg.8:326 PKGBUILD.8:290 +#, no-wrap +msgid "BI<(array)>" +msgstr "" + +# type: Plain text +#: makepkg.8:330 PKGBUILD.8:294 +msgid "" +"An array of packages that this package depends on to build (ie, not required " +"to run). Packages in this list should follow the same format as I." +msgstr "" + +# type: TP +#: makepkg.8:331 PKGBUILD.8:303 +#, no-wrap +msgid "BI<(array)>" +msgstr "" + +# type: Plain text +#: makepkg.8:336 PKGBUILD.8:308 +msgid "" +"An array of packages that will conflict with this package (ie, they cannot " +"both be installed at the same time). This directive follows the same format " +"as I except you cannot specify versions here, only package names." +msgstr "" + +# type: TP +#: makepkg.8:337 PKGBUILD.8:309 +#, no-wrap +msgid "BI<(array)>" +msgstr "" + +# type: Plain text +#: makepkg.8:343 PKGBUILD.8:315 +msgid "" +"An array of \"virtual provisions\" that this package provides. This allows " +"a package to provide dependency names other than it's own package name. For " +"example, the kernel-scsi and kernel-ide packages can each provide 'kernel' " +"which allows packages to simply depend on 'kernel' rather than \"kernel-scsi " +"OR kernel-ide OR ...\"" +msgstr "" + +# type: TP +#: makepkg.8:344 PKGBUILD.8:316 +#, no-wrap +msgid "BI<(array)>" +msgstr "" + +# type: Plain text +#: makepkg.8:350 PKGBUILD.8:322 +msgid "" +"This is an array of packages that this package should replace, and can be " +"used to handle renamed/combined packages. For example, if the kernel " +"package gets renamed to kernel-ide, then subsequent 'pacman -Syu' calls will " +"not pick up the upgrade, due to the differing package names. I " +"handles this." +msgstr "" + +# type: SH +#: makepkg.8:351 +#, no-wrap +msgid "MAKEPKG OPTIONS" +msgstr "" + +# type: TP +#: makepkg.8:352 +#, no-wrap +msgid "B<-b, --builddeps>" +msgstr "" + +# type: Plain text +#: makepkg.8:359 +msgid "" +"Build missing dependencies from source. When makepkg finds missing " +"build-time or run-time dependencies, it will look for the dependencies' " +"PKGBUILD files under $ABSROOT (set in your /etc/makepkg.conf). If it finds " +"them it will run another copy of makepkg to build and install the missing " +"dependencies. The child makepkg calls will be made with the B<-b> and B<-i> " +"options." +msgstr "" + +# type: TP +#: makepkg.8:359 +#, no-wrap +msgid "B<-B, --noccache>" +msgstr "" + +# type: Plain text +#: makepkg.8:362 +msgid "Do not use ccache during build." +msgstr "" + +# type: Plain text +#: makepkg.8:365 +msgid "Clean up leftover work files/directories after a successful build." +msgstr "" + +# type: TP +#: makepkg.8:365 +#, no-wrap +msgid "B<-C, --cleancache>" +msgstr "" + +# type: Plain text +#: makepkg.8:368 +msgid "Removes all source files from the cache directory to free up diskspace." +msgstr "" + +# type: Plain text +#: makepkg.8:373 +msgid "" +"Do not perform any dependency checks. This will let you override/ignore any " +"dependencies required. There's a good chance this option will break the " +"build process if all of the dependencies aren't installed." +msgstr "" + +# type: TP +#: makepkg.8:373 +#, no-wrap +msgid "B<-e, --noextract>" +msgstr "" + +# type: Plain text +#: makepkg.8:378 +msgid "" +"Do not extract source files. Instead, use whatever already exists in the " +"src/ directory. This is handy if you want to go into src and manually " +"patch/tweak code, then make a package out of the result." +msgstr "" + +# type: Plain text +#: makepkg.8:383 +msgid "" +"B will not build a package if a I " +"file already exists in the build directory. You can override this behaviour " +"with the B<--force> switch." +msgstr "" + +# type: TP +#: makepkg.8:383 +#, no-wrap +msgid "B<-g, --genmd5>" +msgstr "" + +# type: Plain text +#: makepkg.8:388 +msgid "" +"Download all source files (if required) and use I to generate md5 " +"hashes for each of them. You can then redirect the output into your " +"PKGBUILD for source validation (makepkg -g EEPKGBUILD)." +msgstr "" + +# type: Plain text +#: makepkg.8:391 +msgid "Output syntax and commandline options." +msgstr "" + +# type: TP +#: makepkg.8:391 +#, no-wrap +msgid "B<-i, --install>" +msgstr "" + +# type: Plain text +#: makepkg.8:394 +msgid "Install/Upgrade the package after a successful build." +msgstr "" + +# type: TP +#: makepkg.8:394 +#, no-wrap +msgid "B<-j EjobsE>" +msgstr "" + +# type: Plain text +#: makepkg.8:398 +msgid "" +"Sets MAKEFLAGS=\"-jEjobsE\" before building the package. This is " +"useful for overriding the MAKEFLAGS setting in /etc/makepkg.conf." +msgstr "" + +# type: TP +#: makepkg.8:398 +#, no-wrap +msgid "B<-m, --nocolor>" +msgstr "" + +# type: Plain text +#: makepkg.8:401 +msgid "Disable color in output messages" +msgstr "" + +# type: TP +#: makepkg.8:401 +#, no-wrap +msgid "B<-n, --nostrip>" +msgstr "" + +# type: Plain text +#: makepkg.8:404 +msgid "Do not strip binaries and libraries." +msgstr "" + +# type: TP +#: makepkg.8:404 +#, no-wrap +msgid "B<-o, --nobuild>" +msgstr "" + +# type: Plain text +#: makepkg.8:407 +msgid "Download and extract files only, do not build." +msgstr "" + +# type: TP +#: makepkg.8:407 +#, no-wrap +msgid "B<-p EbuildscriptE>" +msgstr "" + +# type: Plain text +#: makepkg.8:410 +msgid "" +"Read the package script IbuildscriptE> instead of the default " +"(I)." +msgstr "" + +# type: TP +#: makepkg.8:410 +#, no-wrap +msgid "B<-r, --rmdeps>" +msgstr "" + +# type: Plain text +#: makepkg.8:414 +msgid "" +"Upon successful build, remove any dependencies installed by makepkg/pacman " +"during dependency auto-resolution (using B<-b> or B<-s>)." +msgstr "" + +# type: TP +#: makepkg.8:414 +#, no-wrap +msgid "B<-s, --syncdeps>" +msgstr "" + +# type: Plain text +#: makepkg.8:420 +msgid "" +"Install missing dependencies using pacman. When makepkg finds missing " +"build-time or run-time dependencies, it will run pacman to try and resolve " +"them. If successful, pacman will download the missing packages from a " +"package repository and install them for you." +msgstr "" + +# type: TP +#: makepkg.8:420 +#, no-wrap +msgid "B<-S, --sudosync>" +msgstr "" + +# type: Plain text +#: makepkg.8:425 +msgid "" +"Install missing dependencies using pacman and sudo. This is the same as " +"B<-s> except that makepkg will call pacman with sudo. This means you don't " +"have to build as root to use dependency auto-resolution." +msgstr "" + +# type: TP +#: makepkg.8:425 +#, no-wrap +msgid "B<-w EdestdirE>" +msgstr "" + +# type: Plain text +#: makepkg.8:429 +msgid "" +"Write the resulting package file to the directory IdestdirE> " "instead of the current working directory." msgstr "" # type: Plain text -#: makepkg.8:136 +#: makepkg.8:434 msgid "" "When calling pacman to resolve dependencies or conflicts, makepkg can pass " "the I<--noconfirm> option to it so it does not wait for any user input " @@ -1392,7 +1894,7 @@ msgid "" msgstr "" # type: Plain text -#: makepkg.8:140 +#: makepkg.8:438 msgid "" "When calling pacman, makepkg can pass the I<--noprogressbar> option to it. " "This is useful if one is directing makepkg's output to a non-terminal (ie, a " @@ -1400,7 +1902,7 @@ msgid "" msgstr "" # type: Plain text -#: makepkg.8:146 +#: makepkg.8:444 msgid "" "Configuration options are stored in I. This file is " "parsed as a bash script, so you can export any special compiler flags you " @@ -1409,36 +1911,49 @@ msgid "" msgstr "" # type: Plain text -#: makepkg.8:149 +#: makepkg.8:447 msgid "" "B This does not guarantee that all package Makefiles will use your " "exported variables. Some of them are flaky..." msgstr "" # type: Plain text -#: makepkg.8:152 -msgid "B(8), B(8)" +#: makepkg.8:449 +msgid "B is the package manager that uses packages built by makepkg." +msgstr "" + +# type: Plain text +#: makepkg.8:452 +msgid "" +"See the Arch Linux Documentation for package-building guidelines if you wish " +"to contribute packages to the Arch Linux project." msgstr "" # type: TH -#: FrugalBuild.8:1 +#: PKGBUILD.8:1 #, no-wrap msgid "FrugalBuild" msgstr "" # type: TH -#: FrugalBuild.8:1 +#: PKGBUILD.8:1 #, no-wrap msgid "June 13, 2006" msgstr "" +# type: TH +#: PKGBUILD.8:1 +#, no-wrap +msgid "Frugalware Developer Manual" +msgstr "" + # type: Plain text -#: FrugalBuild.8:4 +#: PKGBUILD.8:4 msgid "FrugalBuild - Frugalware package builder descriptor" msgstr "" # type: Plain text -#: FrugalBuild.8:8 +#: PKGBUILD.8:8 msgid "" "This manual page is meant to describe general rules about FrugalBuilds. If " "you're interested in the package builder B itself, then see its " @@ -1446,13 +1961,13 @@ msgid "" msgstr "" # type: SH -#: FrugalBuild.8:11 +#: PKGBUILD.8:11 #, no-wrap msgid "FrugalBuild Example:" msgstr "" # type: Plain text -#: FrugalBuild.8:17 +#: PKGBUILD.8:17 #, no-wrap msgid "" "# Last Modified: Sun, 19 Jun 2005 15:24:32 +0000\n" @@ -1461,7 +1976,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:27 +#: PKGBUILD.8:27 #, no-wrap msgid "" "pkgname=dvdauthor\n" @@ -1476,27 +1991,27 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:29 +#: PKGBUILD.8:29 #, no-wrap msgid "# optimization OK\n" msgstr "" # type: Plain text -#: FrugalBuild.8:34 +#: PKGBUILD.8:34 msgid "" "As you can see, the setup is fairly simple. The first line tracks the time " "of the last update, this is automatically updated after a successful build." msgstr "" # type: Plain text -#: FrugalBuild.8:37 +#: PKGBUILD.8:37 msgid "" "The next line defines its build time. Of course, it depends on your " "hardware, so we use SBUs instead of minutes as a unit." msgstr "" # type: Plain text -#: FrugalBuild.8:41 +#: PKGBUILD.8:41 msgid "" "SBU is the Static Binutils Unit, which means the time \"repoman merge " "binutils\" takes on your machine. By default makepkg will print out how many " @@ -1505,12 +2020,12 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:43 +#: PKGBUILD.8:43 msgid "SBU=\"257\"" msgstr "" # type: Plain text -#: FrugalBuild.8:47 +#: PKGBUILD.8:47 msgid "" "The line above means compiling binutils on your machine took 257 seconds. " "Starting from this point, makepkg will print out SBUs instead of seconds " @@ -1519,7 +2034,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:53 +#: PKGBUILD.8:53 msgid "" "If you wish to maintain the package, write your name or nick and e-mail " "address to the third line. If you don't plan to maintain the package just " @@ -1530,7 +2045,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:61 +#: PKGBUILD.8:61 msgid "" "pkgname defines the package name. It should not contain any uppercase " "letters. The package version defines the upstream version, while the " @@ -1543,14 +2058,14 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:64 +#: PKGBUILD.8:64 msgid "" "pkgdesc is a short one-line description for the package. Usually taken from " "the project's homepage or manpage. Try to keep the lenght under 80 chars." msgstr "" # type: Plain text -#: FrugalBuild.8:69 +#: PKGBUILD.8:69 msgid "" "depends() is a bash array which defines the dependencies of the package. " "depends() means the other package is required for building and using the " @@ -1559,7 +2074,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:78 +#: PKGBUILD.8:78 msgid "" "The next line is a special Finclude commands which allows you to inherit any " "directive from a FrugalBuild scheme. They can be found in the FST, under " @@ -1572,7 +2087,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:82 +#: PKGBUILD.8:82 msgid "" "The groups() array's first element can't be omitted, and it should be a " "valid \"first group\". This means it should be in a foo or foo-extra format, " @@ -1580,7 +2095,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:90 +#: PKGBUILD.8:90 msgid "" "The archs() array defines for which architectures the given package is " "available. If it's not available, it means that gensync will skip it when " @@ -1593,7 +2108,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:95 +#: PKGBUILD.8:95 msgid "" "The sha1sums() array can be generated with the makepkg -g command. Its " "purpose is to prevent compiling from wrong sources, especially when the " @@ -1602,7 +2117,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:103 +#: PKGBUILD.8:103 msgid "" "The last line will be added automatically to the end of the FrugalBuild if " "the build() function used your $CFLAGS or $CXXFLAGS. This is handy if you " @@ -1614,7 +2129,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:111 +#: PKGBUILD.8:111 msgid "" "Finally we define a build() function that will build the package. If you " "don't want to do anything special, probably you don't have to specify " @@ -1626,7 +2141,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:117 +#: PKGBUILD.8:117 msgid "" "Once the package is successfully installed into the package root, I " "will prepare some documentation. It will then strip debugging info from " @@ -1636,95 +2151,14 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:120 +#: PKGBUILD.8:120 msgid "" "At this point you should have a package file in the current directory, named " "something like name-version-release-arch.fpm. Done!" msgstr "" -# type: SH -#: FrugalBuild.8:121 -#, no-wrap -msgid "Install/Upgrade/Remove Scripting" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:125 -msgid "" -"Pacman has the ability to store and execute a package-specific script when " -"it installs, removes, or upgrades a package. This allows a package to " -"\"configure itself\" after installation and do the opposite right before it " -"is removed." -msgstr "" - -# type: Plain text -#: FrugalBuild.8:127 -msgid "The exact time the script is run varies with each operation:" -msgstr "" - -# type: TP -#: FrugalBuild.8:127 -#, no-wrap -msgid "B" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:130 FrugalBuild.8:138 -msgid "script is run right before files are extracted." -msgstr "" - -# type: TP -#: FrugalBuild.8:131 -#, no-wrap -msgid "B" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:134 -msgid "script is run right after files are extracted." -msgstr "" - -# type: TP -#: FrugalBuild.8:135 -#, no-wrap -msgid "B" -msgstr "" - -# type: TP -#: FrugalBuild.8:139 -#, no-wrap -msgid "B" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:142 -msgid "script is run after files are extracted." -msgstr "" - -# type: TP -#: FrugalBuild.8:143 -#, no-wrap -msgid "B" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:146 -msgid "script is run right before files are removed." -msgstr "" - -# type: TP -#: FrugalBuild.8:147 -#, no-wrap -msgid "B" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:150 -msgid "script is run right after files are removed." -msgstr "" - # type: Plain text -#: FrugalBuild.8:154 +#: PKGBUILD.8:154 msgid "" "To use this feature, just create a file (eg, pkgname.install) and put it in " "the same directory as the FrugalBuild script. Then use the I " @@ -1732,13 +2166,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:157 -#, no-wrap -msgid "install=pkgname.install\n" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:163 +#: PKGBUILD.8:163 msgid "" "The install script does not need to be specified in the I array. If " "you omit the install directive then makepkg will check for the " @@ -1746,19 +2174,19 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:166 +#: PKGBUILD.8:166 msgid "" "You can find a scriptlet skeleton in the /docs/tech/skel/ directory, use it " "when creating new packages." msgstr "" # type: Plain text -#: FrugalBuild.8:168 +#: PKGBUILD.8:168 msgid "The scriptlet messages are parsed, a simple example tells you everything:" msgstr "" # type: Plain text -#: FrugalBuild.8:177 +#: PKGBUILD.8:177 #, no-wrap msgid "" "post_upgrade()\n" @@ -1772,107 +2200,41 @@ msgid "" msgstr "" # type: SH -#: FrugalBuild.8:179 +#: PKGBUILD.8:179 #, no-wrap msgid "FrugalBuild Directives" msgstr "" -# type: TP -#: FrugalBuild.8:180 -#, no-wrap -msgid "B" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:184 -msgid "" -"The name of the package. This has be a unix-friendly name as it will be " -"used in the package filename." -msgstr "" - -# type: TP -#: FrugalBuild.8:185 -#, no-wrap -msgid "B" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:188 -msgid "This is the version of the software as released from the author (eg, 2.7.1)." -msgstr "" - -# type: TP -#: FrugalBuild.8:189 -#, no-wrap -msgid "B" -msgstr "" - # type: Plain text -#: FrugalBuild.8:192 +#: PKGBUILD.8:192 msgid "This is the release number specific to Frugalware Linux packages." msgstr "" # type: TP -#: FrugalBuild.8:193 -#, no-wrap -msgid "B" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:196 -msgid "This should be a brief description of the package and its functionality." -msgstr "" - -# type: TP -#: FrugalBuild.8:197 +#: PKGBUILD.8:197 #, no-wrap msgid "B" msgstr "" # type: Plain text -#: FrugalBuild.8:200 +#: PKGBUILD.8:200 msgid "Array of the localized package descriptions." msgstr "" # type: Plain text -#: FrugalBuild.8:203 +#: PKGBUILD.8:203 msgid "The format is the following: pkgdesc_localized=('xx_YY foo' 'xx_YY bar')" msgstr "" -# type: TP -#: FrugalBuild.8:204 -#, no-wrap -msgid "B" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:208 -msgid "" -"This field contains an optional URL that is associated with the piece of " -"software being packaged. This is typically the project's website." -msgstr "" - -# type: TP -#: FrugalBuild.8:209 -#, no-wrap -msgid "B" -msgstr "" - # type: Plain text -#: FrugalBuild.8:213 +#: PKGBUILD.8:213 msgid "" "Sets the license type (eg, \"GPL\", \"BSD\", \"NON-FREE\"). (B: This " "option is still in development and may change in the future)" msgstr "" -# type: TP -#: FrugalBuild.8:214 -#, no-wrap -msgid "B" -msgstr "" - # type: Plain text -#: FrugalBuild.8:220 +#: PKGBUILD.8:220 msgid "" "Specifies a special install script that is to be included in the package. " "This file should reside in the same directory as the FrugalBuild, and will " @@ -1881,27 +2243,21 @@ msgid "" msgstr "" # type: TP -#: FrugalBuild.8:221 +#: PKGBUILD.8:221 #, no-wrap msgid "B" msgstr "" # type: Plain text -#: FrugalBuild.8:226 +#: PKGBUILD.8:226 msgid "" "This directive should contain a command that prints the current upstream " "stable version of the project. This way we can check for newer version " "without visiting manually the project's website (see above)." msgstr "" -# type: TP -#: FrugalBuild.8:227 -#, no-wrap -msgid "BI<(array)>" -msgstr "" - # type: Plain text -#: FrugalBuild.8:234 +#: PKGBUILD.8:234 msgid "" "The I line is an array of source files required to build the " "package. Source files must reside in the same directory as the FrugalBuild " @@ -1909,14 +2265,8 @@ msgid "" "not already exist in /var/cache/pacman/src, the file is downloaded by wget." msgstr "" -# type: TP -#: FrugalBuild.8:235 -#, no-wrap -msgid "BI<(array)>" -msgstr "" - # type: Plain text -#: FrugalBuild.8:243 +#: PKGBUILD.8:243 msgid "" "If this field is present, it should contain an MD5 hash for every source " "file specified in the I array (in the same order). makepkg will use " @@ -1927,13 +2277,13 @@ msgid "" msgstr "" # type: TP -#: FrugalBuild.8:244 +#: PKGBUILD.8:244 #, no-wrap msgid "BI<(array)>" msgstr "" # type: Plain text -#: FrugalBuild.8:252 +#: PKGBUILD.8:252 msgid "" "If this field is present, it should contain an SHA1 hash for every source " "file specified in the I array (in the same order). makepkg will use " @@ -1944,13 +2294,13 @@ msgid "" msgstr "" # type: TP -#: FrugalBuild.8:253 +#: PKGBUILD.8:253 #, no-wrap msgid "BI<(array)>" msgstr "" # type: Plain text -#: FrugalBuild.8:258 +#: PKGBUILD.8:258 msgid "" "If this field is present, it should contain an array of gpg signatures " "required to validate the source files. Where there is no signature available " @@ -1958,63 +2308,26 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:260 +#: PKGBUILD.8:260 msgid "signatures=(${source[0]}.asc '')" msgstr "" # type: TP -#: FrugalBuild.8:261 -#, no-wrap -msgid "BI<(array)>" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:266 -msgid "" -"This is an array of symbolic names that represent groups of packages, " -"allowing you to install multiple packages by requesting a single target. " -"For example, one could install all KDE packages by installing the 'kde' " -"group." -msgstr "" - -# type: TP -#: FrugalBuild.8:267 +#: PKGBUILD.8:267 #, no-wrap msgid "BI<(array)>" msgstr "" # type: Plain text -#: FrugalBuild.8:272 +#: PKGBUILD.8:272 msgid "" "This array defines on which architectures the given package is avalibable. " "If it's not available, that will mean that gensync will skip it when " "generating package databases." msgstr "" -# type: TP -#: FrugalBuild.8:273 -#, no-wrap -msgid "BI<(array)>" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:280 -msgid "" -"A space-delimited array of filenames (without a preceding slash). The " -"I line will be propagated to the package meta-info file for pacman. " -"This will designate all files listed there to be backed up if this package " -"is ever removed from a system. See B in the " -"I manpage for more information." -msgstr "" - -# type: TP -#: FrugalBuild.8:281 -#, no-wrap -msgid "BI<(array)>" -msgstr "" - # type: Plain text -#: FrugalBuild.8:289 +#: PKGBUILD.8:289 msgid "" "An array of packages that this package depends on to build and run. " "Packages in this list should be surrounded with single quotes and contain at " @@ -2026,26 +2339,13 @@ msgid "" msgstr "" # type: TP -#: FrugalBuild.8:290 -#, no-wrap -msgid "BI<(array)>" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:294 -msgid "" -"An array of packages that this package depends on to build (ie, not required " -"to run). Packages in this list should follow the same format as I." -msgstr "" - -# type: TP -#: FrugalBuild.8:295 +#: PKGBUILD.8:295 #, no-wrap msgid "BI<(array)>" msgstr "" # type: Plain text -#: FrugalBuild.8:302 +#: PKGBUILD.8:302 msgid "" "An array of packages that this package depends on to run (ie, not required " "to build). Generally I should be avoided in favour of I " @@ -2055,64 +2355,18 @@ msgid "" msgstr "" # type: TP -#: FrugalBuild.8:303 -#, no-wrap -msgid "BI<(array)>" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:308 -msgid "" -"An array of packages that will conflict with this package (ie, they cannot " -"both be installed at the same time). This directive follows the same format " -"as I except you cannot specify versions here, only package names." -msgstr "" - -# type: TP -#: FrugalBuild.8:309 -#, no-wrap -msgid "BI<(array)>" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:315 -msgid "" -"An array of \"virtual provisions\" that this package provides. This allows " -"a package to provide dependency names other than it's own package name. For " -"example, the kernel-scsi and kernel-ide packages can each provide 'kernel' " -"which allows packages to simply depend on 'kernel' rather than \"kernel-scsi " -"OR kernel-ide OR ...\"" -msgstr "" - -# type: TP -#: FrugalBuild.8:316 -#, no-wrap -msgid "BI<(array)>" -msgstr "" - -# type: Plain text -#: FrugalBuild.8:322 -msgid "" -"This is an array of packages that this package should replace, and can be " -"used to handle renamed/combined packages. For example, if the kernel " -"package gets renamed to kernel-ide, then subsequent 'pacman -Syu' calls will " -"not pick up the upgrade, due to the differing package names. I " -"handles this." -msgstr "" - -# type: TP -#: FrugalBuild.8:323 +#: PKGBUILD.8:323 #, no-wrap msgid "BI<(array)>" msgstr "" # type: Plain text -#: FrugalBuild.8:326 +#: PKGBUILD.8:326 msgid "This is an array of various boolean options. The possible values are:" msgstr "" # type: Plain text -#: FrugalBuild.8:339 +#: PKGBUILD.8:339 #, no-wrap msgid "" "nodocs Don't add any documentation automatically (ie. when there'll be\n" @@ -2133,13 +2387,13 @@ msgid "" msgstr "" # type: SH -#: FrugalBuild.8:341 +#: PKGBUILD.8:341 #, no-wrap msgid "What is the process of chrooted build ?" msgstr "" # type: Plain text -#: FrugalBuild.8:347 +#: PKGBUILD.8:347 msgid "" "First, what is chroot? We currently use fakeroot to prevent build() from " "modifying the host system, and we use a prefix or DESTDIR directive to " @@ -2148,7 +2402,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:355 +#: PKGBUILD.8:355 msgid "" "This system lacks of the ability to control the list of installed packages " "during the build on the system of a packager, the given compiled package " @@ -2161,14 +2415,14 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:358 +#: PKGBUILD.8:358 msgid "" "Of course there is a sollution to avoid this, to use a real chroot instead " "of a simple fakeroot. What is this means? The followings:" msgstr "" # type: Plain text -#: FrugalBuild.8:366 +#: PKGBUILD.8:366 msgid "" "When starting the build, a core chroot system is installed under " "/var/chroot. (Of course you can change this value under /etc/makepkg.conf.) " @@ -2180,7 +2434,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:372 +#: PKGBUILD.8:372 msgid "" "When you start building with makepkg -R, pacman will install these packages " "to /var/chroot if necessary. This will produce a fully \"clean\" Frugalware " @@ -2190,7 +2444,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:377 +#: PKGBUILD.8:377 msgid "" "Here comes the fun part. The packages listed in depends() and makedepends() " "are installed to this clean (/var/chroot) system. From this point, this " @@ -2199,7 +2453,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:381 +#: PKGBUILD.8:381 msgid "" "After this the chroot should be cleaned up which means the removal of the " "installed depends() and makedepends(). This ensures us not to build from " @@ -2207,7 +2461,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:385 +#: PKGBUILD.8:385 msgid "" "This way we can prevent lots of dependency problems and it is even possible " "to build packages for a different Frugalware version. This is quite efficent " @@ -2215,7 +2469,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:389 +#: PKGBUILD.8:389 msgid "" "If the build is failed, the working directory will not be deleted, you can " "find it under /var/chroot/var/tmp/fst. Later if you want to clean your " @@ -2224,20 +2478,20 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:392 +#: PKGBUILD.8:392 msgid "" "To activate building in a chroot, you should run makepkg as root at least " "with the -R option." msgstr "" # type: SH -#: FrugalBuild.8:393 +#: PKGBUILD.8:393 #, no-wrap msgid "Package splitting" msgstr "" # type: Plain text -#: FrugalBuild.8:397 +#: PKGBUILD.8:397 msgid "" "Package splitting means moving out a list of specifed files to subpackages " "(like libmysql out of mysql) and then defining the properties of " @@ -2245,7 +2499,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:402 +#: PKGBUILD.8:402 msgid "" "NOTE: if you create several subpackages, maintaining those packages will " "require more and more time. Thus, unnecessary splits aren't welcome. " @@ -2254,14 +2508,14 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:405 +#: PKGBUILD.8:405 msgid "" "The B array is to define the pkgnames of the subpackages. From " "now all the directives has their subfoo equivalent:" msgstr "" # type: Plain text -#: FrugalBuild.8:421 +#: PKGBUILD.8:421 #, no-wrap msgid "" "pkgname -E subpkgs()\n" @@ -2282,7 +2536,7 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:425 +#: PKGBUILD.8:425 msgid "" "Also note that bash does not support two-dimensional arrays, so when " "defining the array of arrays, then quotes are the major separators and " @@ -2290,12 +2544,12 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:427 +#: PKGBUILD.8:427 msgid "Simple example:" msgstr "" # type: Plain text -#: FrugalBuild.8:434 +#: PKGBUILD.8:434 #, no-wrap msgid "" "Add the followings to your bottom of your FrugalBuild\n" @@ -2307,14 +2561,14 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:438 +#: PKGBUILD.8:438 msgid "" "You may define conflicts, replaces and other directives for your " "subpackages, but the requirement is only to define these 5 ones." msgstr "" # type: Plain text -#: FrugalBuild.8:443 +#: PKGBUILD.8:443 msgid "" "The second part is to move some files to the - just defined - " "subpackages. You should use the Fsplit command for this at the end of your " @@ -2323,26 +2577,34 @@ msgid "" msgstr "" # type: Plain text -#: FrugalBuild.8:446 +#: PKGBUILD.8:446 #, no-wrap msgid "Fsplit subpkgname usr/share/\n" msgstr "" # type: Plain text -#: FrugalBuild.8:449 +#: PKGBUILD.8:449 msgid "" "This will move the /usr/share dir of the package to the \"subpkgname\" " "subpackage." msgstr "" # type: Plain text -#: FrugalBuild.8:452 +#: PKGBUILD.8:452 msgid "" "NOTE: never use a trailing slash when defining file patterns, especially if " "you use wildcards in it!" msgstr "" # type: Plain text -#: FrugalBuild.8:456 +#: PKGBUILD.8:456 msgid "B(8), B(8)" msgstr "" + +# type: Plain text +#: PKGBUILD.8:460 +#, no-wrap +msgid "" +"Judd Vinet Ejvinet@zeroflux.orgE\n" +"and the Frugalware developers Efrugalware-devel@frugalware.orgE\n" +msgstr "" -- cgit v1.2.3-70-g09d2