Commit graph

169 commits

Author SHA1 Message Date
Tijl Coosemans
a374acb969 By default libtool replaces -export-symbols <file> with -retain-symbols-file
<file> on ELF systems, but this doesn't really do what -export-symbols is
meant to do.  On GNU ELF systems it converts <file> to a simple version
script first and then uses -version-script instead of -retain-symbols-file.
Let USES=libtool patch libtool scripts to do this on all systems with GNU
ld(1).

Bump PORTREVISION on all ports where the build log contains -export-symbols.

audio/calf: This port builds a module that now exports only one function,
but it also builds a number of executables that link to this module and
expect to see other functions.  Because it's already a bit dodgy to link to
a module (libtool warns about this) let the module continue to export only
one function and instead build an ordinary library from the same source that
the executables can link to.  Fix a number of other issues in the same
Makefile.am and clean up the port Makefile.

japanese/scim-honoka: Tries to hide all symbols that start with an
underscore, but because this library is written in C++ all symbols start
with _Z so it ends up hiding everything.  Just don't hide anything at all
like the textproc/scim configure script does.

multimedia/schroedinger: Apply an upstream patch.

textproc/scim-input-pad: Same as japanese/scim-honoka.

PR:		201922
Approved by:	portmgr (antoine)
Exp-run by:	antoine
2015-08-02 15:03:19 +00:00
Christian Weisgerber
545c573e67 Remove the bitrotted remains of the RusXMMS patches, commented out
for nine months and broken for longer.

The RusXMMS modifications have turned into a partial rewrite of
XMMS.  They are too intrusive and outside the scope of an optional
patch to XMMS.  I urge anybody interested in this to revive the
russian/xmms port as a full-fledged fork.
2015-02-22 21:11:10 +00:00
Christian Weisgerber
fc83922e79 Fix segfault in MikMod plugin with modern libmikmod.
PR:		196180
Submitted by:	Michael Lackner
Obtained from:	Jakob Steltner (Arch Linux)
2014-12-23 21:09:45 +00:00
Christian Weisgerber
c67fa8855f Disentangle overlapping patches, rename and regenerate. No code changes. 2014-12-23 20:58:43 +00:00
Baptiste Daroussin
677b919089 Simplify plist 2014-10-31 15:58:38 +00:00
Tijl Coosemans
a5bee80ce4 Use default LIBTOOLIZE_ARGS 2014-09-13 18:25:04 +00:00
Tijl Coosemans
3ce0f21808 devel/glib12 x11-toolkits/gtk12:
- Convert to USES=libtool and bump dependent ports
- Add INSTALL_TARGET=install-strip
- Remove patches that renamed include directories and libraries so they
  didn't conflict with early development versions of glib/gtk 2.0
2014-09-13 15:11:27 +00:00
Christian Weisgerber
c8dd8e95a3 Comment out the RUSXMMS_PATCHES option, which is actually broken
since the USES=libtool conversion.  These patches are horribly
intrusive, and if you need charset handling, a GTK1 application is
the wrong tool.  (Use audacious.)  I really want to remove this hack,
but let's see if somebody complains.
2014-05-12 21:44:44 +00:00
Tijl Coosemans
2ffbea1568 Convert multimedia/xmms to USES=libtool. Bump PORTREVISION on all
dependent ports and convert them to USES=libtool too.

audio/scrobbler:
- USES=tar:bzip2.
- Don't link with libstdc++.

audio/xmms-bonk:
- Don't link with libstdc++.

audio/xmms-flac:
- Remove unneeded dependencies.
- Remove $FreeBSD$ from patches.

audio/xmms-scrobbler:
- Use OPTIONS_SLAVE.

audio/xmms-timidity:
- USES=tar:bzip2.
- Install the library instead of the source code file.

audio/xmms-volnorm:
- Remove do-install.
2014-05-04 18:48:54 +00:00
Steve Wills
9e87dcbe5f - Chase libmikmod upgrade
Approved by:	portmgr (bdrewery)
2014-04-17 15:07:21 +00:00
Christian Weisgerber
dd85d495a8 * Drop provisions for long-dead slave ports.
* Turn esound into a proper option.
* Handle .la files that depend on options; partially from
  Craig Leres <leres@ee.lbl.gov>.
2014-04-09 20:10:40 +00:00
Christian Weisgerber
a4a7f33849 Block attempts to remove this port. 2014-04-09 17:18:07 +00:00
Antoine Brodin
f49688039d Reapply r348889 2014-04-08 16:22:54 +00:00
Christian Weisgerber
efda38ef6b Fix for integer overflow and underflow vulnerabilities in the
processing of skin bitmap images.

Obtained from:	Ubuntu (originally)
Security:	http://www.vuxml.org/freebsd/20e23b65-a52e-11e3-ae3a-00224d7c32a2.html
2014-04-08 15:35:18 +00:00
Antoine Brodin
766b50c974 Set an expiration date for multimedia/xmms
Requested by:	many
2014-03-23 21:00:44 +00:00
Baptiste Daroussin
91e59fda38 Mark xmms as forbidden 2014-03-06 13:11:12 +00:00
Antoine Brodin
edcd6bbfbc Deprecate, no expiration date yet 2014-02-23 21:39:02 +00:00
Martin Wilke
c2de762e74 - Fix Stageing 2014-02-18 13:26:25 +00:00
Tijl Coosemans
076e98ab69 Only provide SIMD option on i386.
Reported by:	"Matthew D. Fuller" <fullermd@over-yonder.net>
2013-10-25 09:02:56 +00:00
Tijl Coosemans
9e32881bc2 Reset MAINTAINER on xmms-* ports maintained by c.petrik.sosa@gmail.com.
Submitted by:	"Chris Petrik" <c.petrik.sosa@gmail.com>
2013-10-22 18:50:47 +00:00
Dmitry Marakasov
d46ccd7303 - Remove manual creation and removal of share/applications, as it's now in the mtree (categories starting with m)
Approved by:	portmgr (bdrewery)
2013-10-22 13:56:27 +00:00
Tijl Coosemans
3cf0b69826 - Fix CONFLICTS. [1]
- Add LICENSE. [2]

Reported by:	kwm [1], portlint [2]
2013-10-22 10:54:10 +00:00
Tijl Coosemans
0e1b15d418 multimedia/xmms:
- Add zh-xmms to CONFLICTS.
- Convert USE_GNOME=desktopfileutils and USE_GMAKE to USES.
- Make USE_GL conditional on the SPEC option.
- Make gettext conditional on new NLS option.
- Only set USE_AUTOTOOLS for the RUSXMMS_PATCHES option.
- Remove LIBS from CONFIGURE_ENV.  Set LDFLAGS instead.
- Add missing xorg dependencies.
- Add xmms_cv_newpcm_driver=yes to CONFIGURE_ARGS.  The configure test
  fails on recent version of FreeBSD but the code it enables is still
  relevant.  Without it you cannot select a different output device.
- Remove SUB_FILES.  None of the files require substitutions.
- Remove IPV6 from OPTIONS_DEFAULT.  It's implicit.
- Don't exclude SIMD option from amd64.
- Use option helpers like OPTIONS_SUB, opt_CONFIGURE_ENABLE, etc.
- Install stripped libraries when !defined(WITH_DEBUG).
- Use new style LIB_DEPENDS.
- Add aclocal, autoheader and libtoolize to USE_AUTOTOOLS to fully
  regenerate the build infrastructure.  This fixes a lot of warnings
  and allows some patches to be removed.
- Add USE_OPENSSL for RUSXMMS_PATCHES option.
- Fix the SIMD option on all architectures by removing the post-extract
  target.
- Remove the message about the RUSXMMS_PATCHES option.  This is from
  before there were option dialogs.
- Use the same cp command as in the script included with rusxmms instead
  of INSTALL_DATA.
- Remove the ALSA test from configure with REINPLACE_CMD instead of a
  patch (RUSXMMS_PATCHES case).
- Remove old libtool macros from acinclude.m4.  Libtoolize adds new
  macros.
- Remove MKDIR_P patching.  No longer needed after running aclocal.
- Patch configure to disable ALSA (not RUSXMMS_PATCHES case).
- Fix po/Makefile.in.in with REINPLACE_CMD instead of a patch.
- Fix assembly source code files to support clang:
  * Remove comments that begin with a single slash.
  * Replace 'fist' instruction with 'fists' and 'fistp' with 'fistps'.
  * Append '.section ".note.GNU-stack","",@progbits' to every file to
    say they don't require an executable stack.  These files are
    compiled with -Wa,--noexecstack which clang supports but the ancient
    binutils in FreeBSD base does not so without this change xmms runs
    with an executable stack when compiled with base gcc.
- Support staging.
- Remove extra-patch-Visualization_Makefile.am.  It's not needed when
  passing VISUALIZATION_PLUGINS to configure.
- Rename patch-gcc41 to patch-General-ir-ir.c and modify it to keep the
  variables static, but mark keepGoing volatile.
- Remove patch-aclocal.m4.  Not needed when running aclocal.
- Remove patch-configure.in.  The PTHREAD_LIBS related changes are no
  longer needed and ALSA change is handled in the Makefile.
- Remove patch-ltmain.sh.  Not needed with staging.
- Remove patch-po-Makefile.in.in.  Handled in Makefile.
- Remove patch-xmms-config.in.  Not 100% sure about this.  It doesn't
  affect xmms itself.  Perhaps some plugins need it but I'd rather fix
  those plugins then.
- Add patch-xmms-i18n.h.in.  It's needed when NLS option is disabled.
- Remove pkg-message.in.  All supported versions of FreeBSD have unzip
  in base.
- Rename xmms.desktop.in to xmms.desktop to reflect that it doesn't
  require substitutions.
- Adjust pkg-plist for OPTIONS_SUB, NLS option, staging and
  USES=desktop-file-utils.

chinese/xmms, russian/xmms:
- Minor cleanups.

PR:		ports/183165
Approved by:	"Chris Petrik" <c.petrik.sosa@gmail.com> (maintainer)
2013-10-22 08:30:47 +00:00
Baptiste Daroussin
855fb638fb Add NO_STAGE all over the place in preparation for the staging support (cat: multimedia) 2013-09-20 20:57:48 +00:00
Marcus von Appen
a3a0715f38 - Convert USE_ICONV=yes to USES=iconv
- Change USE_GNOME=pkgconfig|gnomehack to USES=pathfix|pkgconfig while here

Reviewed by:	zeising
2013-04-27 11:59:28 +00:00
Alex Kozlov
e159824929 - Convert USE_GETTEXT to USES (part 3)
Approved by:	portmgr (bapt)
2013-04-24 18:10:30 +00:00
Boris Samorodov
be8f3db69f . make use of the ports infrastructure to create the desktop file;
. update the desktop file database at install/deinstall time.

PR:		ports/154352
Submitted by:	bsam (me)
Approved by:	Chris Petrik <c.petrik.sosa@gmail.com> (maintainer)
2013-03-25 08:19:08 +00:00
Pietro Cerutti
2d1222783f - Add gettext library to xmms-config --libs
- While at it, get rid of PTHREAD_LIBS
2013-03-08 13:03:13 +00:00
Boris Samorodov
4f04fff23c Hand the port to a new volunteer (as per ports/154352 and confirmed
by e-mail).
2013-02-09 06:45:34 +00:00
Eitan Adler
a52b1a298c Revert Chris Petrik's ports to the pool. Thank you for all your work so far, and should you desire to return just let us know.
PR:		ports/174309
Submitted by:	Chris Petrik
2012-12-10 01:20:16 +00:00
Alexey Dokuchaev
304742240d Apparently, in some cases (per what I observe here) using empty(...) for
testing specific PORT_OPTIONS instead of kosher ! breaks the build.  Fix
this.  While here, move the test below the target.

Approved by:	maintainer
Feature safe:	yes
2012-11-10 09:44:01 +00:00
Ryan Steinmetz
5c894e2bdb - Resolve issue on amd64 [1]
- Pacify portlint

PR:		ports/171919 [1]
Submitted by:	Tomasz CEDRO <cederom@tlen.pl>
Approved by:	Chris Petrik <c.petrik.sosa@gmail.com> (maintainer)
2012-10-09 22:24:54 +00:00
Ruslan Makhmatkhanov
fdca62cdcb - pass maintainership to new volonteer
while here:
- trim Makefile header
- remove indifenite article from COMMENT
- remove deprecated attribution in pkg-descr

PR:		172163
Submitted by:	Chris Petrik <c.petrik.sosa at gmail dot com>
2012-09-30 06:25:19 +00:00
Eitan Adler
df40cb082c Convert to optionsng 2012-09-17 01:51:19 +00:00
Mikhail Teterin
1e00f96382 Add http://legacy.xmms2.org/ as a MASTER_SITE. 2012-08-09 04:02:58 +00:00
Christian Weisgerber
bcd6fbdee4 libogg.so.8: Bump PORTREVISION for ports that depend on libogg,
directly or indirectly (via libvorbis, libtheora).
2012-07-19 20:15:37 +00:00
Michael Scheidell
b9e1a816ff - Mark Broken on i386 and WITHOUT_SIMD
- No PORTREVISION bump (WITH_SIMD is default)

PR:		ports/63456
Reported by:	Timothy Frahm <t1m1976@hotmail.com>
2012-07-13 12:20:20 +00:00
Dirk Meyer
2b74a89bc8 - update png to 1.5.10 2012-06-01 05:26:28 +00:00
Thomas Abthorpe
83cb816d41 Reassign stas' ports back to the pool at his request, thanks for your years
of service, we hope to see you back.
2011-11-05 03:40:18 +00:00
Dmitry Marakasov
6f6fbe4bdf - Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS)
- Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead

PR:		157936
Submitted by:	myself
Exp-runs by:	pav
Approved by:	pav
2011-09-23 22:26:39 +00:00
Olli Hauer
4c503beb39 - remove MD5 2011-07-03 13:38:45 +00:00
Stanislav Sedov
e972c74737 - Add trailing semicolon to the MimeType line of xmms.desktop file to
match the Gnome XDG specifications.
- Bump PORTREVISION.

Submitted by:	bsam
Feature safe:	yes
2011-01-22 01:22:16 +00:00
Ade Lovett
843f8123d4 Sync to final (for now) bsd.autotools.mk 2010-12-22 20:05:49 +00:00
Stanislav Sedov
7cc2138000 - Fix xmms operation with regards to the new OSS. In particular,
don't recent the volume level on each track change and pause/stop.
  Also, this fixes XMMS operation on sparc64.

PR:		ports/150739
Submitted by:	ariff
Reported by:	Stefan Schaeckeler <schaecsn@gmx.net>
URL:		http://forums.freebsd.org/showthread.php?t=4771
2010-12-14 08:22:10 +00:00
Stanislav Sedov
26af38aa06 - Enable IPv6 by default. It was there for a long time and works.
Leave option to disable it for now.

Requested by:	naddy
2010-12-05 20:51:46 +00:00
Stanislav Sedov
dd7e0ce903 - Fix wrong visual error under some circumstancies (e.g. when clicking
the 'D' button to resize).

PR:		ports/134475
Submitted by:	glebius
2010-12-04 23:32:40 +00:00
Ade Lovett
4a8684e352 Sync to new bsd.autotools.mk 2010-12-04 07:34:27 +00:00
Ade Lovett
6abd00a86b Punt autoconf267->autoconf268 2010-10-16 11:52:47 +00:00
Ade Lovett
7e80cde328 Round one migration of ports from automake{19,110} to automake111 2010-10-05 19:57:56 +00:00
Ade Lovett
8262a7b51d Autotools update. Read ports/UPDATING 20100915 for details.
Approved by:	portmgr (for Mk/bsd.port.mk part)
Tested by:	Multiple -exp runs
2010-09-15 18:35:24 +00:00