summaryrefslogtreecommitdiff
path: root/mk/plist
AgeCommit message (Collapse)AuthorFilesLines
2009-06-14Kill more @dirrm logic.joerg3-20/+3
2009-06-14Remove @dirrm related logic.joerg2-8/+2
2009-06-14Don't generate @dirrm lines in print-PLIST, switch @exec mkdir lines tojoerg1-7/+2
@pkgdir.
2009-05-20Add bem and crh locales for Gnome.wiz1-1/+9
2009-03-17Replaced _PKG_SILENT and _PKG_DEBUG with RUN.rillig2-7/+6
2008-12-04Add en_NZ locale.wiz1-1/+5
2008-11-24Add la locale for GNOME (gedit).wiz1-1/+5
2008-11-23Add ast locale, for GNOME.wiz1-1/+5
2008-10-30Don't filter the PLIST for AIX, at least libtool nowadays also createsjoerg1-2/+2
ELF like names. From PR 39387.
2008-10-28Add th_TH for bmpx.wiz1-1/+5
2008-10-25Add share/locale/ur_PK for file-roller.wiz1-1/+5
2008-10-25Add share/locale/ks for evince.wiz1-1/+5
2008-10-24Add a few locale dirs for gtk2.wiz1-1/+13
2008-10-24Add share/locale/mai for glib2-2.18.2.wiz1-1/+5
2008-10-16Gnome prefers sr@latin to sr@Latn now, match this here.wiz1-2/+2
2008-10-09Add share/locale/de_CH/LC_MESSAGES for gnucash.wiz1-1/+5
2008-08-18Add share/locale/fur.joerg1-1/+5
2008-07-23Avoid quoting "other character" in awk's strings as regular expressions.seb1-3/+3
See pkg/39002.
2008-05-30Add rm for gtkspell.wiz1-1/+5
2008-04-08Add better support for small conditional parts of PLISTs.jlam1-2/+15
PLIST_VARS is the list of names corresponding to automatic variables generated by plist.mk to simplify having conditionally-present entries in the PLIST. If "var" is listed in PLIST_VARS, then the automatic variable is named PLIST.var. If PLIST.var is defined, then in the PLIST generation, the ${PLIST.var} symbol is replaced with the empty string, or "@comment " otherwise.
2008-01-05The @imake-man macro should not yet be used, since it is subject torillig1-1/+3
further changes.
2007-10-31Some implementations of X11 install both manpages and catpages, whichrillig3-9/+44
has not been supported by pkgsrc up to now. This changes adds a PLIST macro @imake-man that expands to zero, one or two lines, depending on the value of IMAKE_MANINSTALL. Packages must explicitly have the macro in the PLIST files to use this feature. Since currently no package has that, this change doesn't affect anything at all by now. TODO: The platforms' definitions for IMAKE_MANINSTALL and the other definitions like IMAKE_MAN_SUFFIX need to be adjusted.
2007-10-25* If PLIST_SRC is explicitly set to an empty value in a package Makefile,jlam1-5/+19
then automatically generate a PLIST that says "${PKGNAME} has no files". * If PLIST_SRC and GENERATE_PLIST are not set in a package Makefile, and no PLIST files exist, then fail during the package build with PKG_FAIL_REASON. * Remove "intentionally empty" PLISTs again. Now, the easy way to say that a package installs no files is to just add the following to the package Makefile: PLIST_SRC= # empty
2007-10-25simpler includes.rillig1-3/+3
2007-10-25Re-add "intentionally empty" PLISTs for meta-packages and other packagesjlam1-10/+6
that directly manipulate empty PLISTs. Modify plist/plist.mk so that if the PLIST files are missing and no GENERATE_PLIST is defined, then the package fails to build.
2007-10-25Allow packages to have no PLIST files whatsoever. If such a package alsojlam1-4/+11
does not set GENERATE_PLIST, then automatically generate a PLIST that says: @comment ${PKGNAME} has no files.
2007-10-10Added _VARGROUPS.rillig1-1/+6
2007-08-20For DESTDIR operation, no need to filter out old files.joerg1-1/+8
2007-08-03Update _USE_DESTDIR=full handling to use the new -u/-g code andjoerg1-11/+2
require pkg_install-20070802 for using it. It is now considered to work correctly and ready for general consumption.
2007-07-31Don't substitute for OPSYS- or ARCH-related variables in print-plistjlam1-8/+13
if EMUL_PLATFORMS is defined. This facilitates making EMUL_PLATFORM-specific PLISTs.
2007-07-29* Add new emulator framework in pkgsrc/mk/emulator that handles alljlam1-1/+4
binary-only packages that require binary "emulation" on the native operating system. Please see pkgsrc/mk/emulator/README for more details. * Teach the plist framework to automatically use any existing PLIST.${EMUL_PLATFORM} as part of the default PLIST_SRC definition. * Convert all of the binary-only packages in pkgsrc to use the emulator framework. Most of them have been tested to install and deinstall correctly. This involves the following cleanup actions: * Remove use of custom PLIST code and use PLIST.${EMUL_PLATFORM} more consistently. * Simplify packages by using default INSTALL and DEINSTALL scripts instead of custom INSTALL/DEINSTALL code. * Remove "SUSE_COMPAT32" and "PKG_OPTIONS.suse" from pkgsrc. Packages only need to state exactly which emulations they support, and the framework handles any i386-on-x86_64 or sparc-on-sparc64 uses. * Remove "USE_NATIVE_LINUX" from pkgsrc. The framework will automatically detect when the package is installing on Linux. Specific changes to packages include: * Bump the PKGREVISIONs for all of the suse100* and suse91* packages due to changes in the +INSTALL/+DEINSTALL scripts used in all of the packages. * Remove pkgsrc/emulators/suse_linux, which is unused by any packages. * cad/lc -- remove custom code to create the distinfo file for all supported platforms; just use "emul-fetch" and "emul-distinfo" instead. * lang/Cg-compiler -- install the shared libraries under ${EMULDIR} instead of ${PREFIX}/lib so that compiled programs will find the shared libraries. * mail/thunderbird-bin-nightly -- update to latest binary distributions for supported platforms. * multimedia/ns-flash -- update Linux version to 9.0.48 as the older version is no longer available for interactive fetch. * security/uvscan -- set LD_LIBRARY_PATH explicitly so that it's not necessary to install library symlinks into ${EMULDIR}/usr/local/lib. * www/firefox-bin-flash -- update Linux version to 9.0.48 as the older version is no longer available for interactive fetch.
2007-07-27Move the +SHLIBS generation code back into the pkginstall module. In thejlam2-89/+1
plist module, it was being "defined" too late, and the pkginstall module never created any +SHLIBS scripts. Sidestep the tools problems with SHLIB_TYPE by pretending they don't exist (for now). XXX SHLIB_TYPE needs to be re-thought or removed altogether.
2007-07-23Putting bsd.pkginstall.mk under bsd.tools.mk was a bad idea -- thejlam2-1/+89
former set several USE_TOOLS lines that were being missed by bsd.tools.mk. Rearrange the +SHLIBS code so that bsd.tools.mk can now be included after bsd.pkginstall.mk again. The +SHLIBS code has now been moved over to the plist module, which is so far the repository for all of the shlib-type handling. This should fix the problem with fonts handling being broken.
2007-07-18Add back a facility to rebuild the run-time library search paths databasejlam2-59/+1
on platforms that need it. XXX Right now, if the platform needs it, then it runs for every package. XXX This needs to be fixed to only run for packages that install shared XXX libraries. * Move mk/plist/shlib-type to mk/scripts. * Move definition of SHLIB_TYPE from mk/plist/plist.mk to bsd.pkg.mk. * Move inclusion of bsd.pkginstall.mk below bsd.tools.mk so that it can use SHLIB_TYPE. This is necessary because SHLIB_TYPE's value is the result of evaluating a command, and the command needs "TOOL" definitions provided by bsd.tools.mk.
2007-07-18Preserve the default value of PLIST_SRC as PLIST_SRC_DFLT while stilljlam1-21/+20
allowing PLIST_SRC to be overridden in a package Makefile. It's now possible to do: PLIST_SRC= ${PLIST_SRC_DFLT} ${WRKDIR}/PLIST_DYNAMIC and still use the default PLIST.* fragment handling.
2007-07-03+ be@latin for libwnck.wiz1-1/+5
2007-07-02Remove USE_MTREE support. Keep one copy (the NetBSD version) forjoerg2-2/+1347
the purpose of print-PLIST in plist/common-dirs.mtree. Discussed with wiz@, no objections on tech-pkg@.
2007-06-09Fixed the description of PLIST_SRC.rillig1-16/+12
2007-05-28Changed suffix for _PLIST_NOKEYWORDS to be more in line with other filesheinz1-2/+2
in WRKDIR.
2007-05-28In order to avoid incorrect information about needed shared libraries inheinz1-2/+17
+BUILD_INFO we must ensure that we only test valid lines from PLIST and not lines like "@unexec /bin/rmdir..." where "/bin/rmdir" is not a part of the resulting package. To achieve this, a stripped version of PLIST, called _PLIST_NOKEYWORDS, is introduced.
2007-04-22rename shared modules from .so to .sltnn1-4/+9
2007-04-21.so -> .sl substitutiontnn1-1/+5
2007-04-19add awk script to be used for Spectrum Object Module shlib handling.tnn2-1/+13
2007-04-11ECOFF on OSF1 behaves like ELF as far as PLISTs are concerned.tnn1-2/+2
2007-03-07Fixed a GNU awk warning about quoting.rillig1-2/+2
2007-03-02Make MTREE_FILE and MTREE_ARGS internal by prefixing them with '_'.wiz1-3/+3
They are not supposed to be set by the user.
2007-02-20A missing quote.uebayasi1-2/+2
2006-11-15Font-related entries we skip for CHECK_FILES should be skipped forjoerg1-1/+14
print-PLIST as well.
2006-11-05Rename _INSTALL_ROOT_USER to REAL_ROOT_USER. Use it as default forjoerg1-3/+3
SETUID_ROOT_PERMS.
2006-10-15Include some more magic to set ownership of packages build withjoerg1-2/+11
use-destdir to ${ROOT_USER}:${ROOT_GROU}. This allows us to safely use it on all packages which don't install setuid/setgid binaries.