Commit Graph

140 Commits

Author SHA1 Message Date
TingPing f35ae03a66 Build with GTK_DISABLE_DEPRECATED 2014-02-14 16:31:08 -05:00
TingPing a1f01aca0f osx: generate plist file 2014-01-30 02:13:42 -05:00
TingPing 83bf77f4d0 More autotools cleanup
- Don't build msproxy if unused
- Add resources to cleanfiles
- Remove old extra_dist from plugins
2014-01-30 02:01:42 -05:00
TingPing e962039f83 configure: Don't error when python not found 2014-01-28 16:19:06 -05:00
TingPing eb90f076bb configiure: Fix testing compiler flags on anything other than gcc 2014-01-16 00:32:52 -05:00
TingPing c2c705a945 configure: add missing result message 2014-01-16 00:20:44 -05:00
TingPing 6f6070b8c8 configure: Don't build python or perl plugin when plugins are disabled 2014-01-16 00:12:06 -05:00
TingPing 37d92dd69c Check for gio during configure 2014-01-15 13:20:15 -05:00
TingPing 7b0acb2b44 Build with gtk-mac-integration
- Use HexChat logo for dock icon
- Use appmenu (not finished)
2014-01-14 22:14:27 -05:00
Arnavion 599b9b0379 configure.ac: Actually check the CFLAGS and LDFLAGS returned by ExtUtils::Embed before deciding to compile the Perl plugin.
- openSUSE has ExtUtils::Embed, EXTERN.h and perl.so in the base perl package.
- Fedora has ExtUtils::Embed in a separate perl-devel package.
- Mageia has ExtUtils::Embed in the base perl package but EXTERN.h in a separate perl-devel package. Without this package, the compiler complains about the missing header.
- Debian has ExtUtils::Embed and EXTERN.h in the base perl package but perl.so in a separate libperl-dev package. Without this package, gcc compiles successfully but complains at link-time about -lperl (ExtUtils::Embed returns '-lperl' in ldopts but it's not actually installed).

configure.ac already requires ExtUtil::Embed to enable perl. To handle the case of Mageia and Debian, this change uses AC_TRY_LINK to verify that the flags returned by ExtUtils::Embed can actually be used to compile before deciding to enable the perl plugin.
2014-01-13 18:27:32 -08:00
TingPing a87b61c73f Build system improvements
- Use AM_GLIB_GNU_GLIB and IT_PROG_INTLTOOL
- Use gnome-autogen.sh
- Move language list to own file
- Delete generated config.rpath file
2014-01-13 14:27:36 -05:00
Eustachy Kapusta 2ea1a992b1 Fix Turkish translation & update language list 2014-01-11 23:54:16 +01:00
TingPing 04f34feb26 Fix configure output when python disabled 2013-10-10 00:39:36 -04:00
TingPing 301e5d260d More improvements to libsexy
- Add option for showing attributes in input
- Improve attribute parsing
- Fix detecting iso-codes on unix
- Improve getting default langs from $LANG
- Fix warnings
2013-10-03 16:23:46 -04:00
TingPing f6dd61cb02 Update to gtkspell3's iso code lookup
This no longer requires libxml
so now there is no reason for this to be optional
2013-10-03 16:23:46 -04:00
TingPing eb93130cd3 Remove gtkspell support 2013-10-03 16:23:46 -04:00
TingPing 1f84c507a0 Reorganize files and migrate images to gresource 2013-09-29 02:24:06 -04:00
TingPing 449553ffb0 Replace xtext's transparency with full window transparency
Xtext's transparency barely worked on windows, didn't work on any modern
linux wm and used fake transparency.
This uses gtk's built in window opacity that works on more systems and
is real transparency.
Text area only transparency may return with a transition to cairo, if it
works on Windows.
2013-09-27 17:40:05 -04:00
TingPing ef73a89139 Remove XFT, SHM, and MMX 2013-09-26 22:31:14 -04:00
TingPing 6f013e807c Remove whats left of gconf 2013-09-26 03:06:01 -04:00
TingPing a71849db3f Bump Version to 2.9.6 2013-09-11 18:18:19 -04:00
hasufell 08fd4f2dd7 BUILD: use thememan.in instead of Makefile echo 2013-08-28 14:30:57 +02:00
hasufell ce5653d75c BUILD: add --with-theme-manager configure option 2013-08-28 14:30:57 +02:00
hasufell d13046614e BUILD: use a blacklist rather than a whitelist for python versions 2013-08-27 10:59:03 +02:00
hasufell 0c4e343b46 STYLE: tabs, not whitespaces 2013-08-27 00:18:08 +02:00
hasufell e6394cafe2 BUILD: consistently use PKG_CONFIG 2013-08-27 00:09:35 +02:00
hasufell fabc5bf4b7 STYLE: add missing comma 2013-08-26 23:45:51 +02:00
hasufell d6dacbe955 BUILD: use pkg-config to detect python 2013-08-26 23:00:47 +02:00
TingPing bdc814a4a4 Merge pull request #677 from hasufell/master
CONFIGURE: add "--enable-minimal-flags"
2013-08-02 23:25:40 -07:00
TingPing ac06b74b18 Use system's libsexy by default
It will still fallback to static
2013-07-26 15:03:59 -04:00
hasufell e63ec01089 MAKE: backwards compat for old libtool 2013-07-12 14:17:30 +02:00
hasufell 19d4356484 CONFIGURE: add "--enable-minimal-flags"
This will turn off automagic adding of flags that might be unwanted
such as "-g" or "-pipe".
2013-07-11 12:36:14 +02:00
TingPing 3ffae231de Fix building with static spell 2013-06-15 21:52:04 -03:00
TingPing e68635b8e4 Add configure patch from gentoo 2013-06-15 17:26:10 -03:00
Arnav Singh e1ce1c90f7 configure.ac: Use pkg-config's CFLAGS for libxml2 instead of guessing our own. 2013-06-01 13:46:33 -07:00
Berke Viktor 9327a5c71f Reduce GLib requirement 2013-05-12 06:16:26 +02:00
Berke Viktor de819e12bf g_slist_copy_deep() requires GLib 2.34 2013-05-12 05:55:14 +02:00
Berke Viktor af03fa3c7c Fix connect commands 2013-05-11 20:06:22 +02:00
Berke Viktor 712eb5428e GtkComboBoxText requires GTK+ 2.24, dump code for older versions 2013-05-11 13:06:25 +02:00
TingPing dba9c42473 stop using gconf 2013-05-08 23:41:52 -04:00
hasufell 607e5a567c CONFIGURE: fix undefined reference to `g_type_init'
These two assignments have no place here and will overwrite the
previous COMMON_LIBS="$COMMON_LIBS -lgmodule-2.0 -lgobject-2.0".
This can lead to build failure during linking stage depending on
the chosen configure options.
2013-05-09 01:48:10 +02:00
TingPing ffa1ea7358 Add python3 plugin 2013-05-03 20:26:58 -04:00
Christoph J. Thompson 5b8567919d Install a pkgconfig .pc file. This allows external plugins to find
where the header file is located, where Hexchat expects to find
plugins so it can load them at startup and which version of
Hexchat is installed. The path where pkgconfig files are stored
is determined by a macro available in newer versions of pkgconfig
which can be overridden by the --with-pkgconfig= configure switch.
However, if this macro is unavailable (older versions of
pkgconfig) then m4ifdef will make it fallback to simply use
${libdir}/pkgconfig (which is the default).

	modified:   configure.ac
	modified:   share/Makefile.am
	new file:   share/pkgconfig/Makefile.am
	new file:   share/pkgconfig/hexchat-plugin.pc.in
2013-04-28 16:48:32 +02:00
Christoph J. Thompson 77cad8e716 Don't hardcode "plugins" as the subdirectory for plugins in many
places.

	modified:   config-win32.h
	modified:   configure.ac
	modified:   plugins/checksum/Makefile.am
	modified:   plugins/doat/Makefile.am
	modified:   plugins/fishlim/Makefile.am
	modified:   plugins/perl/Makefile.am
	modified:   plugins/python/Makefile.am
	modified:   plugins/sysinfo/Makefile.am
	modified:   plugins/xdcc/Makefile.am
	modified:   src/common/plugin.c
	modified:   src/fe-text/fe-text.c
2013-04-28 16:42:48 +02:00
TingPing bb878848f7 Use regular canberra not gtk 2013-04-27 20:28:39 -04:00
TingPing 7e3c8c461e Escape all the things 2013-04-27 20:38:39 -03:00
TingPing 78e39bfb1c use libcanberra for beeps 2013-04-27 18:05:05 -04:00
Berke Viktor 6001ceff9f Get rid of bundled beep 2013-04-27 23:00:18 +02:00
RichardHitt ba1dfabf11 Fix Ubuntu build warnings by using gcc flag -Wno-unused-result 2013-04-22 11:22:04 -07:00
TingPing 3fbea449b5 g_file requires gio 2013-04-17 05:45:51 -03:00
TingPing 02cdc57eb5 Install sound file on unix
for #542
2013-04-17 03:45:41 -04:00
Berke Viktor 9272eb4325 G_FILE_COPY_TARGET_DEFAULT_PERMS requires GLib 2.20+ 2013-04-14 11:00:01 +02:00
Berke Viktor 2d3d4db16b Nuke last Tcl and SASL remnants 2013-04-13 04:27:10 +03:00
Berke Viktor faf4575e9a Enable cast checks 2013-04-02 23:58:43 -07:00
TingPing 8b72d53dcc Merge pull request #496 from bviktor/toplevel-includes
Only include top level includes from GTK+, GLib and GDK-PixBuf Closes #486
2013-04-02 22:39:17 -07:00
Berke Viktor 14b089ef90 Set up CFLAGS on Unix too 2013-04-02 22:35:42 -07:00
Berke Viktor b5fef8d0e2 gtk_show_uri() requires GTK+ 2.14 2013-04-03 06:49:57 +02:00
TingPing 7317535c28 Fix textfe with dbus disabled 2013-04-02 09:06:47 -03:00
Berke Viktor 408a29d66a Version bump 2013-04-02 03:07:55 +02:00
TingPing 190a56684a Fix detecting python3 2013-04-01 07:02:48 -03:00
TingPing d8409cae72 add missing fi 2013-04-01 06:05:59 -03:00
hasufell ae5d7e29e3 CONFIGURE: allow to pass specific python version
This is useful if distros support installing multiple python versions
in parallel such as: 2.5, 2.6, 2.7.
For python3.* we will get syntax error during the imports, so the checks
will successfully disable it.
It defaults to python2.
2013-03-31 16:57:26 +02:00
hasufell 477bbbb340 CONFIGURE: don't enable gconf schemas when gtk is disabled
This is nitpicky, since we could assume the user wants gconf schema if
gconftool-2 is available. However this can be a wrong assumption.
2013-03-31 16:52:20 +02:00
hasufell 212adf63ce CONFIGURE: fix configure when gtk+ is not installed
AM_PATH_GTK_2_0 would be an undefined macro then
2013-03-31 16:35:02 +02:00
TingPing 7ac870cd29 Bump glib requirement
For gregex mentioned in #371
2013-03-27 04:53:55 -03:00
TingPing 8faa0e6518 Use AC_CONFIG_FILES 2013-03-03 15:28:26 -05:00
TingPing 8ed07b83eb Fix macro searching 2013-03-03 15:19:33 -05:00
Bui 2406c45077 fix configure error related to Python headers on Ubuntu 13.04 2012-12-26 09:52:55 +00:00
RichardHitt 925b45e8f0 Install hicolor svg; move the files Makefile.am to their subdirectories 2012-12-16 17:29:08 -08:00
TingPing ffa299f99e fix typo 2012-12-05 01:06:05 -05:00
TingPing a869f5b391 enable ipv6 by default
closes #245
2012-12-05 01:04:57 -05:00
Berke Viktor 1b5075d946 Get rid of the buggy, unmaintained and unused Lua and Tcl interfaces 2012-11-12 19:03:19 +01:00
Berke Viktor ebb157616f Version bump 2012-11-10 19:46:36 +01:00
Mikel Olasagasti Uranga 3fe4bf8392 Use AS_HELP_STRING to format text 2012-11-09 22:00:08 +01:00
Mikel Olasagasti Uranga 1b03947ce5 Silent build 2012-11-09 21:56:37 +01:00
Berke Viktor 09ccc1fd9d Arg 3 should be email but we don't use that; arg 4 defaults to lowercase arg 1, so it's unnecessary 2012-11-09 21:36:46 +01:00
Berke Viktor 72c8b7a1fe Get rid of XChat revision 2012-11-05 00:49:46 +01:00
Mikel Olasagasti Uranga 2846b66284 Add missing Basque language 2012-11-03 20:57:21 +01:00
Berke Viktor 29c5385d6e Add manual page 2012-10-27 19:07:59 +02:00
Jan Engelhardt e9c9bd4ebe build: move automake "foreign" option to AM_INIT_AUTOMAKE
This works towards allowing using autoreconf(1) later.
2012-10-27 17:42:40 +02:00
Berke Viktor d012ca1eb8 Don't error out when libpci is not found 2012-10-26 14:36:45 +02:00
Daniel Leining 36aab9a2b3 fix alignment (space is off by 1) 2012-10-25 10:56:37 -04:00
Berke Viktor 7871d8ba2f Fix configure script 2012-10-25 16:46:11 +02:00
Berke Viktor 7cc2dc36e5 Get rid of the SASL plugin 2012-10-25 16:40:26 +02:00
Berke Viktor d444d4dd9d Add Malayalam translation 2012-10-22 17:39:00 +02:00
Berke Viktor 62c9375bc9 Compilation fixes and integration with HexChat 2012-10-21 08:06:09 +02:00
Berke Viktor 4ee52cb4fa Remove Hebrew file, it fails to import to Transifex and barely contains translations anyway 2012-10-20 16:42:38 +02:00
Berke Viktor 89cf271024 Add new languages to the Unix build script 2012-10-20 15:47:40 +02:00
Berke Viktor de1a2a7b33 Version bump 2012-10-14 00:58:54 +02:00
Berke Viktor 84c536e4ea Compatibility for Automake 1.12.4+ 2012-10-13 22:26:35 +02:00
Renamed from configure.in (Browse further)