aboutsummaryrefslogtreecommitdiffstats
path: root/Mk/bsd.gnome.mk
Commit message (Collapse)AuthorAgeFilesLines
* desktop-file-utils now lives in LOCALBASE.marcus2004-12-291-1/+1
| | | | Reported by: mezz
* Put all hacks of hicolor icons and mime from ports to bsd.gnome.mk's gnomehack.mezz2004-12-211-0/+5
| | | | | | | | | deskutils/drivel is the only port that has pkg-plist change, so bump the PORTREVISION. The rest else should be no function change, but just remove the patches to allow gnomehack takes care of it. Keep in mind, I only touch those ports that already have gnomehack. Reviewed by: pav and marcus
* Chase the gtkhtml3 shared lib version.marcus2004-12-081-1/+1
|
* Add another hack to intlhack needed for newer versions of intltool thatmarcus2004-12-071-0/+1
| | | | hardcode the path to iconv.
* Don't always create a ${PREFIX}/etc/gconf directory if gconf is one of themarcus2004-11-301-9/+7
| | | | | | | | | port's dependencies. Instead, only create this directory if the port will actually install GConf schemas. Also, do the creation in pre-su-install as we may not be root in pre-install. Spotted by: pav Tested by: pav
* - Kill stray word in commentpav2004-11-211-1/+1
|
* Add a new INSTALLS_OMF to take care of .omf, ScrollKeeper file. It willmezz2004-11-161-8/+23
| | | | | | | | | | | | | | | | automatically scan pkg-plist file and add apropriate @exec/@unexec directives for each .omf file found to track OMF registration database. Details can be found in bsd.gnome.mk and http://www.freebsd.org/gnome/docs/porting.html . Current, gedit2 is the only port that use INSTALLS_OMF for now. I will chasing all the other ports that are maintaining by gnome@FreeBSD.org when I am done with two todo list. The other ports, you are on your own and portlint will bug you when portlint is update. While I am here, switch from make loops to sh loops in GCONF_SCHEMAS part. Document writer by: bland Reviewed by: my team, FreeBSD GNOME team
* - Implement GCONF_SCHEMAS knob, which is already documented and people arepav2004-11-091-2/+16
| | | | | | | starting to use it Original work: mezz Obtained from: marcuscom repository
* Backout the libgnomedb shared lib version change. The previous versionmarcus2004-11-091-1/+1
| | | | corresponds to a development version of libgnomedb.
* Presenting GNOME 2.8 for FreeBSD (2.8.1 to be exact).marcus2004-11-081-19/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This release notes detailing all of the new goodies in GNOME 2.8 can be found at http://www.gnome.org/start/2.8/notes/, and the list of what was fixed in GNOME 2.8.1 can be found at http://lists.gnome.org/archives/gnome-announce-list/2004-October/msg00056.html. This release, as well as all of our others, would not have been possible without the great efforts of our FreeBSD GNOME Team. The list of current members can be found at http://www.freebsd.org/gnome/contact.html (including our newest member, Michael Johnson <ahze@FreeBSD.org>). Special thanks also goes out to all of the loyal FreeBSD GNOME users that put up with crashes and hangs to test and debug GNOME on FreeBSD. We would especially like to thank those users that provided patches for GNOME 2.7 and 2.8: Franz Klammer <klammer@webonaut.com> Piotr Smyrak <piotr.smyrak@heron.pl> Radek Kozlowski <radek@raadradd.com> Khairil Yusof <kaeru@pd.jaring.my> Yasuda Keisuke <kysd@po.harenet.ne.jp> Tom McLaughlin <tmclaugh@sdf.lonestar.org> Vladimir Grebenschikov <vova@fbsd.ru> GNOME 2.8 also features a new, FreeBSD-specific splashscreen that was designed by jimmac for GNOME 2.8, then daemonized by Franz Klammer <klammer@webonaut.com> and Radek Kozlowski <radek@raadradd.com>. As with GNOME 2.6, you cannot just "portupgrade" to GNOME 2.8. There is a script provided at http://www.marcuscom.com/downloads/gnome_upgrade28.sh that will aid in the upgrade process. Full documentation on the GNOME 2.8 upgrade is coming following this commit. From all of us at FreeBSD GNOME, ENJOY!
* Add a desktopfileutils component that adds a RUN_DEPENDS onmarcus2004-08-151-1/+5
| | | | | devel/desktop-file-utils. This is needed for the new MIME system in the upcoming GNOME 2.8.
* Use some more hackery to make sure _USE_GNOME is actually defined, and thatmarcus2004-08-111-1/+2
| | | | | | gconf2 is actually one of the requested components. Reported by: INDEX build script
* Gack, forgot a '_' in the last commit. USE_GNOME will only work if gconf2marcus2004-08-111-1/+1
| | | | was explicitly requested. Use _USE_GNOME instead.
* Correct a check for gconf2 presence that was causing gconf.xml.defaults tomarcus2004-08-111-1/+1
| | | | | | | be created regardless of whether or not gconf2 support was requested. Reported by: lofi Tested by: lofi
* If the gconf2 USE_GNOME component is used, overload theadamw2004-07-231-0/+8
| | | | | | | | | | | | | pre-install target to explicitly create ${PREFIX}/etc/gconf/gconf.xml.defaults/. A number of ports don't create this directory automatically. In normal uses, this doesn't cause a problem, but many of us prefer to test out plists by installing into custom prefixes. This prevents those custom prefix installation tests from failing. Inspired by: John Merryweather Cooper <coop9211@uidaho.edu>
* Chase libgsf* shared library.adamw2004-07-051-2/+2
|
* Add more locale directory hacks to bsd.gnome.mk, and fix ports that triedmarcus2004-06-281-1/+3
| | | | | | | to fix these using their own patches. PR: 68256 Submitted by: Jean-Yves Lefort <jylefort@brutele.be>
* Train bsd.gnome.mk to use its own patch target, and not clobberadamw2004-06-271-2/+4
| | | | | | pre-patch. pre-patch is free to fill again. Many thanks to: eik
* Override CONFIGURE_FAIL_MESSAGE to provide instructions to use theadamw2004-06-081-0/+4
| | | | new gnomelogalyzer.
* - Adjust implications of libgsf_gnome to match realitypav2004-05-231-1/+1
| | | | Pointy hat to: pav
* - Fix stupid typo from my last commit: glib10 -> glib20pav2004-05-231-1/+1
| | | | Pointy hat to: pav
* - Split libgsf port to two standalone ports:pav2004-05-231-4/+8
| | | | | | | | | | | | | | | | * devel/libgsf is the old port minus gsf-gnome bits * devel/libgsf-gnome contains libgsf-gnome-1 library and it's header files This greatly reduces number of dependencies for ports that was using only non-gnome part of this library. - Point USE_GNOME parameter libgsf to GNOME-less port and create new parameter libgsf_gnome for libgsf-gnome port. - Convert all consumers of libgsf-gnome-1 library to depend on libgsf-gnome port (read all as: Gnumeric) PR: ports/63851 (in the spirit of) Submitted by: Sybolt de Boer <sybolt@xs4all.nl> Prodded by: lofi (KDE team) Reviewed by: marcus (GNOME team)
* Chase libgsf shlib version.bland2004-05-061-1/+1
|
* Chase vte shlib version.bland2004-05-061-1/+1
|
* Add a component for gnomespeech as more ports are going to start using it.marcus2004-04-291-1/+5
|
* Update to GNOME 2.6, and add all the new shared library versions. No othermarcus2004-04-051-21/+20
| | | | functionality has been added or removed.
* Chase the gal2 and gtkhtml3 shared lib versions.marcus2004-03-121-2/+3
|
* * Add another check to make sure bsd.gnome.mk isn't included more than neededmarcus2004-02-041-6/+9
| | | | * Remove all trailing whitespace
* Chase the new locations for atspi, atk, and gail.marcus2004-01-221-3/+3
|
* Gak! That last commit overwrote my bsd.gnome.mk changes from earliermarcus2004-01-201-4/+12
| | | | tonight. Revert back to rev 1.57.
* Here come the patches!marcus2004-01-201-12/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add ghostscript knobs [1] * Add per-port persistent build options with a menu-driven front-end [2] * Allow porters to override the message generated when do-configure fails [3] * Add patch to obviate many pkg-plist files [4] * Fix the PKG_DBDIR comment [5] * Make ports framework more robust with regard to make index [6] * Add new command macros to bsd.port.mk [7] * Remove direct command use from bsd.port.mk [8] * Make the ports system respect WITHOUT_CPU_CFLAGS [9] * Break the SDL code out into bsd.sdl.mk [10] * Add working support for USE_SIZE [11] * Fix RANDOMIZE_MASTER_SITES on -CURRENT [12] * Convert some spaces to tabs [13] * Add new physcial categories accessibility and x11-themes [14] * Speed up GNU configure scripts [15] * Remove "//" from MLINKS items in PLISTs and fix make -s install and make -s deinstall [16] * Be more specific about looking for files in distinfo [17] * Add new run-autotools target, and resort configure targets [18] * Make CONFLICTS compare prefix for installed packages and PREFIX [19] * Change directory to ${.CURDIR} before running certain make commands [20] * When INSTALL_AS_USER is set, run ldconfig with failures ignored [21] * Speed up the security check phase [22] * Fix some corner cases in the PORTDOCS code [23] * Add a new DEPRECATED macro [24] * Make INDEX breakage more informative [25] Look for a full write-up to follow on ports@ and ports-developers@. PR: 36112 [1] 59909 [4] 61351 [6] 59058 [7] 59058 [8] 59493 [9] 55494 [10] 59058 [11] 59315 [12] 59058 [13] 59811 [15] 59058 [16] 59058 [17] 60882 [18] 58149 [19] 59058 [20] 61133 [21] 55331 [22] 59070 [23] 59362 [24] 59626 [25] Submitted by: linimon [1] eivind [2] marcus [3] trevor [4] gerald [5] linimon [6] eik [7] eik [8] jeh [9] edwin [10] eik [11] Sergey Matveychuk <sem@ciam.ru> [12] eik [13] trevor gnome [14] adamw [15] eik [16] eik [17] edwin [18] clement [19] eik [20] edwin lev [21] Eugene M. Kim <ab@astralblue.com> [22] eik [23] linimon [24] eik [25]
* * Add a new intltool component which adds a BUILD_DEPENDS on textproc/intltoolmarcus2004-01-201-4/+12
| | | | | | * Make intlhack and gtk20 use the new intltool component * Add a new gtkhtml3 component that adds a dependency on www/gtkhtml3 (this will be used for balsa2 as well as some of the upcoming GNOME 2.6 ports)
* Remove the gnomeaudio component as it is only used by one port, x11/gnome2,marcus2004-01-141-4/+1
| | | | | | which registers it as an explicit RUN_DEPENDS. Submitted by: adamw
* * Correct a typo in the libartlgpl2 detection [1]marcus2004-01-141-16/+54
| | | | | | | | | | | | | | * Simplify the {BUILD,RUN}_DEPENDS code [1] * Add a new intlhack component for ports that require intltool >= 0.28 * Add a gstreamerplugins component [2] * Add an lthack component that takes the place of the standard GNOME patch-configure [2] * Add pygtk, pygnome, pygtk2, and pygnome2 components [2] * Point gnomeaudio to audio/gnomeaudio2 [2] * Categorize the USE_GNOME component list [2] Submitted by: Rolf Grossmann <rg@progtech.net> [1] adamw [2]
* Catch up on the libgnomeprint[ui] detection file names.marcus2003-11-121-2/+2
| | | | Submitted by: ade
* Chase the libxslt shared lib version.marcus2003-11-051-1/+1
|
* Update to GNOME 2.4.0.marcus2003-09-181-28/+25
|
* Back out the previous commit. It was not approved, looks like was anmarcus2003-09-041-1/+0
| | | | | accidental commit based on the commit log, and was committed to the deprecated macros section.
* Update Vim sites.obrien2003-09-041-0/+1
|
* Remove libpanel, and only detect the GNOME 2 desktop.marcus2003-08-131-9/+4
| | | | Reminded by: adamw
* Chase the gal2 shared lib version.marcus2003-08-021-1/+1
|
* Chase the at-spi shared lib version.marcus2003-07-161-1/+1
|
* Fix a bug where by "yes" would still be included in USE_GNOME for oldermarcus2003-06-301-1/+2
| | | | | | ports. Spotted by: arved
* gtksourceview also includes libgnomeprintui.marcus2003-06-191-1/+1
|
* pkg_config -> pkg-configadamw2003-06-171-1/+1
|
* Remove unnecessary recursive dependencies upon pkgconfig.adamw2003-06-171-2/+2
|
* Add pkgconfig and libgsf targets to USE_GNOME, and make certain otheradamw2003-06-171-6/+17
| | | | components depend upon them.
* Add a gtksourceview component.marcus2003-06-161-1/+5
|
* Chase the libgnomedb shared lib version.marcus2003-06-131-1/+1
|
* Chase gal2's shared lib version.marcus2003-06-111-1/+1
|
* Add a few short configure substitutions to the gnomehack section.adamw2003-06-021-1/+4
| | | | | | | "s|-lpthread|${PTHREAD_LIBS}|g ; s|DATADIRNAME=lib|DATADIRNAME=share|g" has been appearing in many (most?) GNOME port Makefiles lately. <FreeBSDMarcus> That should clean up quite a few Makefiles.
* Chase the libgda2 shared lib version.marcus2003-06-011-1/+1
|
* Chase gal2's shared lib version.marcus2003-06-011-1/+1
|
* Remove USE_ESOUND and USE_IMLIB compatibility macros now that Adam hasmarcus2003-04-211-6/+0
| | | | sanitized the tree.
* Create a pseudo component for the GNOME CONFIGURE_TARGET, and make glib20marcus2003-04-201-2/+4
| | | | use it.
* Chase gal2's shared lib version.marcus2003-04-171-1/+1
|
* Correct libgailgnome's RUN_DEPENDS.adamw2003-04-161-1/+1
|
* * Add gnomecontrolcenter2, libgda2, and libgnomedb componentsmarcus2003-04-141-4/+17
| | | | * Correct the spi shared lib version
* Remove the global CONFIGURE_TARGET, and add it as a dependency of glib20.marcus2003-04-121-3/+5
|
* Append to USE_GNOME when dealing with the obsolete macros. This willmarcus2003-04-081-4/+4
| | | | | allow old ports that check to see if HAVE_GNOME is simply defined to still work.
* Add some comments around the USE_* macros indicating they are nowmarcus2003-04-081-3/+6
| | | | obsolete, and new ports should not use them.
* Remove USE_GLIB as the last hold-out, jabber-yahoo, has been converted to themarcus2003-04-061-3/+0
| | | | new infrastructure.
* Remove the old USE_GNOMECTRL macro as no more ports are using it.marcus2003-04-061-3/+0
|
* Fix some spelling and grammar nits.marcus2003-04-051-3/+3
|
* Move some of the USE_* compatability macros outside of themarcus2003-04-051-7/+8
| | | | | | | if defined(USE_GNOME) check as those macros will not exist if USE_GNOME is defined. Reported by: bento c/o kris
* Fix a bug in detecting USE_GNOME components properly.marcus2003-04-041-1/+2
|
* Correct glib, atk, pango, and gtk shared lib versions.marcus2003-04-041-4/+4
| | | | Submitted by: Kimura Fuyuki <fuyuki@hadaly.org>
* Merge in phase two of the new GNOME porting infrastructure. This update doesmarcus2003-04-041-297/+468
| | | | | | | | | | | | | | | | | | | away with the USE_GNOMNG macro (though I will keep this macro around for a bit just in case). It also adds GNOME 2 component support. A new macro has also been introduced called GNOME_DESKTOP_VERSION. Users can set this in /etc/make.conf or define it when building ports. Current allowed values are 1 or 2. Depending on the value of this macro, certain ports may be marked BROKEN if they would conflict with the desired GNOME desktop version. Also note, the old USE_GTK, USE_GNOME=yes, USE_IMLIB, USE_ESOUND, and USE_GLIB are now obsolete. Backwards compatability has been provided, but those macros should no longer be used. Special thanks to all the users on freebsd-gnome@ that help test these patches, and provided feedback. Documentation updates to the FreeBSD GNOME project site will be forthcoming.
* Fix a couple very trivial grammar mistakes in the comments sections.adamw2002-12-091-8/+8
|
* Chase gtkhtml's shared lib.marcus2002-11-161-1/+1
| | | | | PR: 45318 Submitted by: dinoex
* Prepare for the upcoming mega-conversion to bsd.gnomeng.mk:sobomax2002-07-121-2/+4
| | | | | o use ${X11BASE}/bin/gnomecc to detect that gnomecontrolcenter is installed; o use panel_status.so.5 instead of panel_applet.so.5 to detect gnomecore.
* Backout changes that erroneously slipped into the last commit tosobomax2002-07-051-5/+2
| | | | | | bsd.gnomeng.mk. Big pointy hat to: sobomax
* Correct typo: gtk12 --> glib12sobomax2002-07-051-2/+5
|
* Add bsd.gnomeng.mk - a new framework for GNOME ports, which will allowsobomax2002-07-041-0/+4
| | | | | | | | to make GNOME1 platform more modular and will eventually replace bsd.gnome.mk completely. For the time being, it should be explicitly activated by the USE_GNOMENG knob, so that it is possible to do gradual conversion. Reviewed by: marcus, gnome@
* Have GNOME extensions concatenate at end of PKGNAMESUFFIX insteadlioux2002-06-081-0/+20
| | | | | | of overwriting it Approved by: sobomax (portmgr hat)
* Add chkdepschain.py - a tool to address one of the most annoying when it comessobomax2002-01-131-0/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | down to user support flaws in the FreeBSD ports system. The flaw in question is related to the fact that dependencies are often "chained", which allows to simplify maintenance of ports with large number of implied dependencies (a la Evolution, Nautilus, you-name-it). Dependency chaining it's not a problem by itself, but the fact that when building or installing a port the system doesn't check chain integrity - it's only checks that dependencies explicitly specified in port's Makefile are satisfied, which opens wide window for various hard-trackable problems when one or more links in the middle of the chain missed. The idea behind the tool is quite simple - it should be executed right after main dependency checking procedure, two times for each build - check build-time chain before building the port (pre-pre-extract) and check run-time chain before installing the port (pre-pre-install). When executed, the tool checks integrity of the specified chain (build-time, run-time or both) and reports all errors, both fatal (dependency isn't installed) and non-fatal (dependency is installed, but different version). I've wrote this tool mostly to simplify maintenance of the GNOME ports, but it doesn't contain anything GNOME-specific, so that it could be used in the other parts of tree as well. As an example I've added GNOME_VALIDATE_DEPS_CHAIN knob into bsd.gnome.mk (off by default), which enables automatic chain validation for all ports that USE_GNOMELIBS. This is a bit hackish, because I've used pre-extract and pre-install targets - what we probably need is a generic way to plug various custom tasks specified in bsd.xxx.mk (where xxx is kde, gnome, python, etc.) into various parts of the build process (something like {pre,post}-pre-foo, {pre,post}-post-foo springs into my mind). The code is quite raw, so that I would appreciate any bug reports, patches, suggestions, constructive critiquie and so on.
* Fix a logic problem in rev 1.10. Allow datadir to be overridden in allreg2001-09-121-2/+2
| | | | | | cases. Reported by: Espen Skoglund <esk@ira.uka.de>
* Workarround a bug in make(1) that leads results in --datadir/--localstatedirsobomax2001-07-051-2/+2
| | | | | | | | | | | | | not being set properly for some ports. The problem is that ":S" modifier collapses spaces, even if the regex doesn't match. The following piece of make(1) "code" illustrates the problem: foo= a b .if ${foo} != ${foo:S/x//} all: @${ECHO} 'BAD!' .endif
* Allow fully Gnome ports override default --localstatedir and --datadirsobomax2001-07-041-2/+2
| | | | | configure args if necessary. Previously only ports that optionally depend on Gnome were allowed to do so.
* SWitch maintainership of core GNOME ports to a small group ofade2001-05-121-1/+1
| | | | | committers (gnome@FreeBSD.org), since this is now definitely too big for just one person.
* Update to GNOME 1.4 -- massive changes all around, for the sake ofade2001-05-051-8/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CVS repo bloat, I'll only list the updates. graphics/imlib 1.9.9 -> 1.9.10 textproc/xml-i18n-tools 0.8 -> 0.8.1 x11/gnomelibs 1.2.11 -> 1.2.13 devel/oaf 0.6.2 -> 0.6.5 devel/gconf 0.12 -> 1.0.0 devel/gnomevfs 0.5 -> 1.0 graphics/gdk-pixbuf 0.9.0 -> 0.11.0 sysutils/gnomecontrolcenter 1.2.2 -> 1.4.0.1 print/gnomeprint 0.25 -> 0.28 devel/bonobo 0.37 -> 1.0.3 audio/gnomeaudio 1.0.0 -> 1.4.0 x11/gnomecore 1.2.4 -> 1.4.0.3 devel/libgtop 1.0.11 -> 1.0.12 x11/gnomeapplets 1.2.4 -> 1.4.0.1 misc/gnomeuserdocs NEW 1.4.1 misc/gnomeutils 1.2.1 -> 1.4.0 deskutils/gnomepim 1.2.0 -> 1.4.0 games/gnomegames 1.2.0 -> 1.4.0.1 print/ggv 0.95 -> 1.0 editors/ghex 1.1.4 -> 1.2 devel/bugbuddy 1.2 -> 2.0.1 devel/glade 0.5.11 -> 0.6.2 sysutils/gtop 1.0.12 -> 1.0.13 x11/xalf NEW 0.11 x11-toolkits/py-gtk 0.6.6 -> 0.6.7 x11-toolkits/py-gnome 1.0.53 -> 1.4.0 x11-toolkits/guile-gtk 0.19 -> 0.20 x11-toolkits/guile-gnome 0.10 -> 0.20 devel/libsigc++ 1.0.1 -> 1.0.3 x11-toolkits/gnome-- 1.1.15 -> 1.1.17 x11-toolkits/panel-- NEW 0.1 x11-fm/gnomemc 4.5.51 -> 4.5.54
* Fix a minor type, 's/definied/defined/g'.steve2001-02-261-1/+1
|
* Remove the PACKAGE_BUILDING related test, which breaks slave ports trying toreg2000-10-131-8/+13
| | | | | | | defined WITH_. Cleanup documentation, and add explaination for needing USE_GNOME in most ports.
* Rushed the last commit to much. Make sure CONFIGURE_ARGs is defined beforereg2000-10-111-1/+1
| | | | playing with it.
* Allow ports using WANT_GNOME and USE_GNOME to override the default datadirreg2000-10-111-3/+16
| | | | | | setting. Add a warning about doing this. Begged for by: sobomax
* Correct the documentation of the WITH_ and WITHOUT_ options.reg2000-10-101-6/+7
|
* Fix WANT related breakage by using a more conventional method of echoing...reg2000-10-061-10/+25
|
* Add bsd.gnome.mk that defines gnome-related dependency stuff and hooksasami2000-10-051-0/+265
in bsd.port.mk to support it. In particular, bsd.port.mk includes bsd.gnome.mk twice (once in the pre.mk section, once in the post.mk section) and prints out a message notifying the user of the existence of WITH_* options when one exists. It also adds MAKE=${GMAKE} to CONFIGURE_ENV when USE_GMAKE is defined. (This is not related to gnome, but I assume it's useful somewhere and it shouldn't hurt.) Submitted by: ade, reg