Commit Graph

339 Commits

Author SHA1 Message Date
Mikkel Krautz
6da29305b8 mumble, murmur: final adjustments for the win32-static buildenv.
With this change, CONFIG(static) on Windows will cause the Mumble client's
application logic to be built into a .DLL called mumble_app.dll
(based on pcgod's previous DLL changeset).

Since src/mumble will now be built as a DLL, a wrapper executable is available
in src/mumble_exe. This wrapper is currently implemented such that it will
load mumble_app.dll from the directory that it resides in.

This means that when building statically, src/mumble and src/mumble_exe will
now give us the following products:

  src/mumble:      mumble_app.dll
  src/mumble_exe:  mumble.exe

Along with the two major points above, this change also adds a Python script
to the build, 'gen-mumble_app-qt-def.py', whose job is to construct a module
definition (.def) file for mumble_app.dll. The generated module definition
lists the Qt symbols that are needed for the manual positioning plugin to work.

If we need to expose more symbols in the future (say we want to implement
more plugin kinds than the current positional audio plugins), we now have
the infrastructure in place to do that.
2013-08-25 13:22:38 +02:00
Kissaki
8021c66170 Refac mklic.pl. Generate new licenses.h file.
* Adjust the mklic.pl so it generates and uses the newly introduced ThirdPartyLicense struct
* Misc improvements (newline cleanups, varnaming)
* Generate new licenses.h file via mklic.pl
2013-07-14 13:23:25 +02:00
Kissaki
82fa0e60e7 Adjust mklic.pl script
* Fix mixup of CELT and Speex licenses in about dialog.
* Add filter.svg icon license information
2013-07-14 12:48:23 +02:00
Kissaki
d74b5b04db IconSync.cpp: Move Icon creation script
* Move Icon creation script/program to the scripts folder.
It is definitely not a test.
* Introduce scripts/development folder for development scripts, in contrary to scripts/server for example.
2013-06-15 23:31:11 +02:00
Stefan Hacker
7d649aa5fc Make sure mklic.pl always outputs LF endings 2013-06-04 22:37:25 +02:00
Kissaki
2c490d7126 categorize scripts (move example scripts for serverside into subfolders) 2013-06-04 21:59:54 +02:00
Kissaki
15370fb504 add path (sub-src) to header guard define 2013-06-04 21:59:53 +02:00
Kissaki
1e4bb6dbd0 Prepend Projectname to header guard defines
* some few (4?) files actually already had it
2013-06-04 21:59:52 +02:00
Kissaki
7642e722ff Adjust header guard defines for uniformity
* Append underline to header guard defines to match the others (except ui_)
* Add guard to header files GlobalShortcut
* Adjust mklic.pl script to add guard to licenses.h,
and add updated licenses.h.
2013-06-04 21:59:51 +02:00
Stefan Hacker
f569e1e12f Fix typo in mklic.pl 2013-01-04 19:36:29 +01:00
Stefan Hacker
e87028aea9 Integrate MIT licensed 3rd party Qt translations for missing locales.
* Added locales not shipped with Qt (qt_it.ts, qt_nl.ts, qt_tr.ts)
  taken from the VirtualBox (https://www.virtualbox.org/ticket/2018)
* Extended mklic.pl to be able to add guards to only include certain
  3rd party licenses if a define is set during build.
* Made mach_override specific to OSX
* Integrated new translations into the bundled qt translations build.
* A new define USING_BUNDLED_QT_TRANSLATIONS is now set when building
  with bundled translations. It is used to guard the 3rd party license
  entry for the new translations.
* See mumble/qttranslations/LICENSE for more information on the
  licensing of the new translations.
2013-01-04 13:50:07 +01:00
Mikkel Krautz
92206cc551 Various murmur.ini fixes.
* Consistently refer to Mumrur as 'Murmur'.
 * Consistently end comments with a period.
 * Update the comments for logfile and pidfile
   to reflect what actually happens in practice.
2013-01-03 00:34:29 +01:00
Stefan Hacker
24b6148292 Add ini creation file for windows build 2012-12-18 11:56:43 +01:00
Stefan Hacker
7f70a4a649 Fix typo in config and remote leftover debug statement in Meta.cpp 2012-12-08 22:41:22 +01:00
Stefan Hacker
f0c94f4505 Fix outdated comment on bonjour config option default value. 2012-12-08 22:21:25 +01:00
Stefan Hacker
9988e9a8a1 Improve murmur.ini documentation.
* Mention that values in there might be overridden with virtual server specific values
* Mention rules on value formating (no commas without quoting, escaping \ and so on)
2012-12-08 21:10:04 +01:00
Kissaki
529f666f5b add version and fn existence checks to the PHP sample scripts
for descriptive fatal errors
2012-12-02 12:44:50 +01:00
Stefan Hacker
becbda5473 Add a small script to pull translation state from compile logs. 2012-11-12 22:36:09 +01:00
Mikkel Krautz
286f148b46 scripts/release.pl: make sure to archive files listed in OBJECTIVE_SOURCES. 2012-10-29 19:12:48 +01:00
Mikkel Krautz
ef079108b9 scripts/release.pl: add sbcelt directories to fulldirs. 2012-10-29 19:07:07 +01:00
Mikkel Krautz
8b226ca09f scripts/release.pl: special considerations for sbcelt. 2012-10-29 18:54:45 +01:00
Stefan Hacker
145d9f96f5 Introduce channel nesting limit (default=10).
Add NestingLimitException to Ice Interface and introduce a new NestingLimit PermissionDenied type.
Addresses #3566322 "ServerDB::deleteServer crashes master"
2012-09-18 17:50:07 +02:00
Mikkel Krautz
9001c2857e 3rdPartyLicenses: add mach_override license. 2012-08-05 20:15:36 +02:00
Mikkel Krautz
7154ec5115 3rdPartyLicenses: add libogg, libvorbis and libFLAC licenses. 2012-08-05 18:58:38 +02:00
Benjamin Jemlich
139c625a85 Add Opus license to the about dialog 2012-08-03 08:00:54 +02:00
Thorvald Natvig
6c9694df71 'Fix' release script for opus 2012-08-02 21:02:55 -07:00
Benjamin Jemlich
f0c16f33ba Murmur: add Opus threshold option 2012-06-08 08:44:02 +02:00
Benjamin Jemlich
2ff3d34c60 Unify .gitignore files
Modfied version of the original patch by Kissaki <kissaki@gmx.de>.
2012-05-14 11:33:03 +02:00
zapman
6b3a97e428 Turkish translation 2012-01-14 07:30:24 +01:00
Thorvald Natvig
9bd726a816 Parse \ in pro files 2012-01-08 11:05:58 -08:00
Michael Ziegler
8ab94fe4da add 'status' command to the init script 2012-01-02 21:57:32 +01:00
Stefan Hacker
a45a4dd92c License work
- Added "3rd party licenses" tab to about box containing licenses for speex, celt, openssl and libsndfile
- Removed speex about box.
- Removed creation of program menu links to qt/speex license from installer
- Adjusted mklic.pl to generate the necessary constants in licenses.h
2011-12-11 14:11:26 +01:00
Thorvald Natvig
ccd95be4b1 Strip merge pull request from changelog (oh, and update the changelog) 2011-10-01 18:06:25 +02:00
Thorvald Natvig
0afd37a755 Include entire plugin structure 2011-05-19 14:58:39 -07:00
Stefan Hacker
f9ab14c920 Add sendversion parameter to ini 2011-05-19 23:14:22 +02:00
Thorvald Natvig
03136ba1a5 quiet-build-log for binserver 2011-05-15 16:49:54 -07:00
Thorvald Natvig
5459d4db95 Make -j for binserver 2011-05-15 14:49:25 -07:00
Thorvald Natvig
b8986c9d02 Ok, actually commit the script change so it doesn't get wiped out 2011-05-12 12:06:09 -07:00
Thorvald Natvig
bcb42f137d Ermine based server dist 2011-05-10 22:53:26 -07:00
Thorvald Natvig
1550415a16 Use installation default paths and stop being difficult 2011-05-04 17:56:21 -07:00
Jamie Fraser
bd690db645 Fixed up Otto's patch (#2911421), mostly style stuff. Changed int -> uint and iterators to foreach() 2011-04-08 02:38:32 +02:00
Otto Allmendinger
1d832d56ff Text Message Callback with Ice 2011-04-08 02:38:31 +02:00
Thorvald Natvig
f7d8711058 Deal with non-rc versions for tarballs 2011-04-02 15:17:21 -07:00
Thorvald Natvig
aed9d26783 Update binserver git-describe 2011-03-14 01:50:16 +01:00
Thorvald Natvig
1161c9a1c4 Remove 1.1.x - no longer maintained 2011-02-20 04:21:34 +01:00
Thorvald Natvig
d6944325cd Update mumble-overlay script 2011-02-11 23:08:01 -08:00
Thorvald Natvig
685809cf83 Remove CELT 0.10.0 2011-02-07 02:00:47 +01:00
Thorvald Natvig
c61522e2e9 Remove older CELT 0.9.0 2011-01-23 02:31:06 +01:00
Thorvald Natvig
82879ed0fb Re-add 0.9.0 to package script 2011-01-10 09:17:24 +01:00
Thorvald Natvig
ce85721ce8 Change CELT 0.9.0 to 0.10.0 in package script 2011-01-10 08:54:23 +01:00