From 1a1840795d08d5382d0f2586829a3a50d10ad9c4 Mon Sep 17 00:00:00 2001 From: DRC Date: Fri, 24 Jun 2011 06:55:18 +0000 Subject: [PATCH] Deploy Mac TigerVNC Viewer as an application bundle instead of a package, and consolidate all of the installer scripts under release/ and cmake/ git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4538 3789f03b-4d11-0410-bbf8-ca57d06f2519 --- CMakeLists.txt | 3 +- cmake/BuildPackages.cmake | 76 ++++++++++ release/Info.plist.in | 32 ++++ release/Info.plist.tmpl | 44 ------ release/License.rtf | 164 --------------------- release/README.txt | 15 ++ release/ReadMe.rtf | 21 --- release/Welcome.rtf | 15 -- release/makemacapp.in | 75 ++++++++++ release/makemacpkg.in | 101 ------------- release/tigervnc.icns | Bin 0 -> 177448 bytes {win/installer => release}/tigervnc.iss.in | 0 release/uninstall.applescript | 45 ------ release/uninstall.sh.tmpl | 62 -------- win/installer/BuildInstaller.cmake | 39 ----- 15 files changed, 200 insertions(+), 492 deletions(-) create mode 100644 cmake/BuildPackages.cmake create mode 100644 release/Info.plist.in delete mode 100644 release/Info.plist.tmpl delete mode 100644 release/License.rtf create mode 100644 release/README.txt delete mode 100644 release/ReadMe.rtf delete mode 100755 release/Welcome.rtf create mode 100644 release/makemacapp.in delete mode 100644 release/makemacpkg.in create mode 100644 release/tigervnc.icns rename {win/installer => release}/tigervnc.iss.in (100%) delete mode 100644 release/uninstall.applescript delete mode 100644 release/uninstall.sh.tmpl delete mode 100644 win/installer/BuildInstaller.cmake diff --git a/CMakeLists.txt b/CMakeLists.txt index 081eaea1..5ae261de 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -309,7 +309,6 @@ add_subdirectory(common) if(WIN32) add_subdirectory(win) - include(win/installer/BuildInstaller.cmake) else() # No interest in building x related parts on Apple if(NOT APPLE) @@ -323,3 +322,5 @@ if(BUILD_NEW_VNCVIEWER) endif() add_subdirectory(vncviewer) endif() + +include(cmake/BuildPackages.cmake) diff --git a/cmake/BuildPackages.cmake b/cmake/BuildPackages.cmake new file mode 100644 index 00000000..1493b5e3 --- /dev/null +++ b/cmake/BuildPackages.cmake @@ -0,0 +1,76 @@ +# This file is included from the top-level CMakeLists.txt. We just store it +# here to avoid cluttering up that file. + + +# +# Windows installer (Inno Setup) +# + +if(WIN32) + +if(CMAKE_SIZEOF_VOID_P MATCHES 8) + set(INST_NAME ${CMAKE_PROJECT_NAME}64-${VERSION}) + set(INST_DEFS -DWIN64) +else() + set(INST_NAME ${CMAKE_PROJECT_NAME}-${VERSION}) +endif() + +if(MSVC_IDE) + set(INSTALLERDIR "$(OutDir)") + set(BUILDDIRDEF "-DBUILD_DIR=${INSTALLERDIR}\\") +else() + set(INSTALLERDIR .) + set(BUILDDIRDEF "-DBUILD_DIR=") +endif() + +set(INST_DEPS vncviewer) + +if(BUILD_WINVNC) + set(INST_DEFS ${INST_DEFS} -DBUILD_WINVNC) + set(INST_DEPS ${INST_DEPS} winvnc4 wm_hooks vncconfig) +endif() + +if(GNUTLS_FOUND) + set(INST_DEFS ${INST_DEFS} -DHAVE_GNUTLS) +endif() + +configure_file(release/tigervnc.iss.in release/tigervnc.iss) + +add_custom_target(installer + iscc -o${INSTALLERDIR} ${INST_DEFS} ${BUILDDIRDEF} -F${INST_NAME} + release/tigervnc.iss + DEPENDS ${INST_DEPS} + SOURCES release/tigervnc.iss) + +endif() # WIN32 + + +# +# Mac DMG +# + +if(APPLE) + +set(DEFAULT_OSX_X86_BUILD ${CMAKE_SOURCE_DIR}/osxx86) +set(OSX_X86_BUILD ${DEFAULT_OSX_X86_BUILD} CACHE PATH + "Directory containing 32-bit OS X build to include in universal binaries (default: ${DEFAULT_OSX_X86_BUILD})") + +configure_file(release/makemacapp.in release/makemacapp) +configure_file(release/Info.plist.in release/Info.plist) + +add_custom_target(dmg sh release/makemacapp + DEPENDS vncviewer + SOURCES release/makemacapp) + +add_custom_target(udmg sh release/makemacapp universal + DEPENDS vncviewer + SOURCES release/makemacapp) + +endif() # APPLE + + +# +# Common +# + +install(FILES ${CMAKE_SOURCE_DIR}/LICENCE.txt DESTINATION .) diff --git a/release/Info.plist.in b/release/Info.plist.in new file mode 100644 index 00000000..ae4fe009 --- /dev/null +++ b/release/Info.plist.in @@ -0,0 +1,32 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + TigerVNC Viewer + CFBundleGetInfoString + @VERSION@, Copyright © 1998-2011 [many holders] + CFBundleIconFile + tigervnc.icns + CFBundleIdentifier + com.tigervnc.tigervnc + CFBundleInfoDictionaryVersion + 6.0 + CFBundleLongVersionString + TigerVNC Viewer @VERSION@ + CFBundleName + TigerVNC Viewer + CFBundlePackageType + APPL + CFBundleShortVersionString + @VERSION@ + CFBundleVersion + @VERSION@f@BUILD@ + LSRequiresCarbon + + NSHumanReadableCopyright + Copyright © 1998-2011 [many holders] + + diff --git a/release/Info.plist.tmpl b/release/Info.plist.tmpl deleted file mode 100644 index c3e9de47..00000000 --- a/release/Info.plist.tmpl +++ /dev/null @@ -1,44 +0,0 @@ - - - - - CFBundleGetInfoString - {__VERSION}, The TigerVNC Project - CFBundleIdentifier - com.tigervnc.tigervnc - CFBundleShortVersionString - {__VERSION} - IFMajorVersion - 1 - IFMinorVersion - {__BUILD} - IFPkgFlagAllowBackRev - - IFPkgFlagAuthorizationAction - AdminAuthorization - IFPkgFlagBackgroundAlignment - topleft - IFPkgFlagBackgroundScaling - none - IFPkgFlagDefaultLocation - / - IFPkgFlagFollowLinks - - IFPkgFlagInstallFat - - IFPkgFlagIsRequired - - IFPkgFlagOverwritePermissions - - IFPkgFlagRelocatable - - IFPkgFlagRestartAction - NoRestart - IFPkgFlagRootVolumeOnly - - IFPkgFlagUpdateInstalledLanguages - - IFPkgFormatVersion - 0.10000000149011612 - - diff --git a/release/License.rtf b/release/License.rtf deleted file mode 100644 index 3f84854f..00000000 --- a/release/License.rtf +++ /dev/null @@ -1,164 +0,0 @@ -{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf290 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\margl1440\margr1440\vieww16060\viewh9900\viewkind0 -\deftab720 -\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardeftab720\qc - -\f0\fs24 \cf0 GNU GENERAL PUBLIC LICENSE\ -Version 2, June 1991\ -\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardeftab720\ql\qnatural -\cf0 \ -\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardeftab720\qc -\cf0 Copyright (C) 1989, 1991 Free Software Foundation, Inc.\ -59 Temple Place - Suite 330, Boston, MA 02111-1307, USA\ -\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardeftab720\ql\qnatural -\cf0 \ -\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardeftab720\qc -\cf0 Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.\ -\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardeftab720\ql\qnatural -\cf0 \ -\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardeftab720\qc -\cf0 Preamble\ -\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardeftab720\ql\qnatural -\cf0 \ -The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too.\ -\ -When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.\ -\ -To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.\ -\ -For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.\ -\ -We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.\ -\ -Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.\ -\ -Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.\ -\ -The precise terms and conditions for copying, distribution and modification follow.\ -\page \ -\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardeftab720\qc -\cf0 GNU GENERAL PUBLIC LICENSE\ -TERMS AND CONDITIONS FOR COPYING,\ -DISTRIBUTION AND MODIFICATION\ -\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardeftab720\ql\qnatural -\cf0 \ -0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you".\ -\ -Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.\ -\ -1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.\ -\ -You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.\ -\ -2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:\ -\ -\pard\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\pardeftab720\li720\ql\qnatural -\cf0 a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.\ -\ -b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.\ -\ -c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)\ -\pard\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\pardeftab720\li720\ri0\ql\qnatural -\cf0 \page \ -\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardeftab720\ql\qnatural -\cf0 These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.\ -\ -Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.\ -\ -In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.\ -\ -3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:\ -\ -\pard\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\pardeftab720\li720\ql\qnatural -\cf0 a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,\ -\ -b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,\ -\ -c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)\ -\pard\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\pardeftab720\li720\ri0\ql\qnatural -\cf0 \ -\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardeftab720\ql\qnatural -\cf0 The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.\ -\ -If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.\ -\page \ -4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.\ -\ -5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.\ -\ -6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.\ -\ -7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.\ -\ -If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.\ -\ -It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.\ -\ -This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.\ -\page \ -8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.\ -\ -9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.\ -\ -Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.\ -\ -10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.\ -\ -\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardeftab720\qc -\cf0 NO WARRANTY\ -\ -\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardeftab720\ql\qnatural -\cf0 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.\ -\ -12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.\ -\ -\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardeftab720\qc -\cf0 END OF TERMS AND CONDITIONS\ -\page \ -Appendix: How to Apply These Terms to Your New Programs\ -\ -\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardeftab720\ql\qnatural -\cf0 If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms.\ -\ -To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found.\ -\ -\pard\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\pardeftab720\li720\ql\qnatural -\cf0 \ -Copyright (C) 19yy \ -\ -This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\ -\ -This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\ -\ -You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\ -\pard\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\pardeftab720\li720\ri0\ql\qnatural -\cf0 \ -\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardeftab720\ql\qnatural -\cf0 Also add information on how to contact you by electronic and paper mail.\ -\ -If the program is interactive, make it output a short notice like this when it starts in an interactive mode:\ -\ -\pard\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\pardeftab720\li720\ql\qnatural -\cf0 Gnomovision version 69, Copyright (C) 19yy name of author\ -Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.\ -This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details.\ -\pard\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\pardeftab720\li1440\ri0\ql\qnatural -\cf0 \ -\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardeftab720\ql\qnatural -\cf0 The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program.\ -\ -You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names:\ -\ -\pard\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\pardeftab720\li720\ql\qnatural -\cf0 Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker.\ -\ -, 1 April 1989\ -Ty Coon, President of Vice\ -\pard\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\pardeftab720\li720\ri0\ql\qnatural -\cf0 \ -\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardeftab720\ql\qnatural -\cf0 This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License.\ -\ -} \ No newline at end of file diff --git a/release/README.txt b/release/README.txt new file mode 100644 index 00000000..3db4db4e --- /dev/null +++ b/release/README.txt @@ -0,0 +1,15 @@ +Virtual Network Computing (VNC) is a remote display system which allows you to +view and interact with a virtual desktop environment that is running on another +computer on the network. Using VNC, you can run graphical applications on a +remote machine and send only the display from these applications to your local +machine. VNC is platform-independent and supports a wide variety of operating +systems and architectures as both servers and clients. This package contains a +client which will allow you to connect to a VNC server. + +TigerVNC is a high-speed version of VNC based on the RealVNC 4 and X.org code +bases. TigerVNC started as a next-generation development effort for TightVNC +on Unix and Linux platforms, but it split from its parent project in early 2009 +so that TightVNC could focus on Windows platforms. TigerVNC supports a variant +of Tight encoding that is greatly accelerated by the use of the libjpeg-turbo +JPEG codec. TigerVNC has replaced RealVNC in the Fedora Project, and there are +long-term plans for it to replace TurboVNC in the VirtualGL Project as well. diff --git a/release/ReadMe.rtf b/release/ReadMe.rtf deleted file mode 100644 index 9fadf3e2..00000000 --- a/release/ReadMe.rtf +++ /dev/null @@ -1,21 +0,0 @@ -{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf350 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fmodern\fcharset0 CourierNewPSMT;} -{\colortbl;\red255\green255\blue255;} -\margl1440\margr1440\vieww15200\viewh9600\viewkind0 -\deftab720 -\pard\pardeftab720\ql\qnatural - -\f0\fs24 \cf0 Virtual Network Computing (VNC) is a remote display system which allows you to view and interact with a virtual desktop environment that is running on another computer on the network. Using VNC, you can run graphical applications on a remote machine and send only the display from these applications to your local machine. VNC is platform-independent and supports a wide variety of operating systems and architectures as both servers and clients. This package contains a client which will allow you to connect to a VNC server.\ -\ -TigerVNC is a high-speed version of VNC based on the RealVNC 4 and X.org code bases. TigerVNC started as a next-generation development effort for TightVNC on Unix and Linux platforms, but it split from its parent project in early 2009 so that TightVNC could focus on Windows platforms. TigerVNC supports a variant of Tight encoding that is greatly accelerated by the use of the libjpeg-turbo JPEG codec. TigerVNC has replaced RealVNC in the Fedora Project, and there are long-term plans for it to replace TurboVNC in the VirtualGL Project as well.\ -\ -The Macintosh X11 application must be installed and started prior to using the TigerVNC Viewer.\ -\ -\pard\pardeftab720\ql\qnatural - -\f1 \cf0 man -M /opt/TigerVNC/man vncviewer\ -\ -\pard\pardeftab720\ql\qnatural - -\f0 \cf0 displays detailed usage information.\ -} \ No newline at end of file diff --git a/release/Welcome.rtf b/release/Welcome.rtf deleted file mode 100755 index 109211c3..00000000 --- a/release/Welcome.rtf +++ /dev/null @@ -1,15 +0,0 @@ -{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf350 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fmodern\fcharset0 CourierNewPSMT;} -{\colortbl;\red255\green255\blue255;} -\margl1440\margr1440\vieww9000\viewh8400\viewkind0 -\deftab720 -\pard\pardeftab720\ql\qnatural - -\f0\fs24 \cf0 This installer will install the TigerVNC Viewer for Intel-based Macintosh computers. To remove TigerVNC, you can either use the "Uninstall" application, which can be found in the same archive as this package, or you can run\ -\ - -\f1 /opt/TigerVNC/bin/uninstall\ - -\f0 \ -from the command line.\ -} \ No newline at end of file diff --git a/release/makemacapp.in b/release/makemacapp.in new file mode 100644 index 00000000..d8470860 --- /dev/null +++ b/release/makemacapp.in @@ -0,0 +1,75 @@ +#!/bin/sh + +set -u +set -e +trap onexit INT +trap onexit TERM +trap onexit EXIT + +TMPDIR= + +onexit() +{ + if [ ! "$TMPDIR" = "" ]; then + rm -rf $TMPDIR + fi +} + +usage() +{ + echo "$0 [universal]" + exit 1 +} + +UNIVERSAL=0 + +PACKAGE_NAME=TigerVNC +VERSION=@VERSION@ +BUILD=@BUILD@ +SRCDIR=@CMAKE_SOURCE_DIR@ +BUILDDIR32=@OSX_X86_BUILD@ +if [ $# -gt 0 ]; then + if [ "$1" = "universal" ]; then + UNIVERSAL=1 + fi +fi + +if [ -f $PACKAGE_NAME.dmg ]; then + rm -f $PACKAGE_NAME.dmg +fi + +umask 022 +TMPDIR=`mktemp -d /tmp/$PACKAGE_NAME-build.XXXXXX` +APPROOT="$TMPDIR/dmg/TigerVNC Viewer $VERSION.app" +mkdir -p "$APPROOT/Contents/MacOS" +mkdir -p "$APPROOT/Contents/Resources" + +install -m 755 vncviewer/vncviewer "$APPROOT/Contents/MacOS/TigerVNC Viewer" +if [ $UNIVERSAL = 1 ]; then + if [ ! -d $BUILDDIR32 ]; then + echo ERROR: 32-bit build directory $BUILDDIR32 does not exist + exit 1 + fi + if [ ! -f $BUILDDIR32/Makefile ]; then + echo ERROR: 32-bit build directory $BUILDDIR32 is not configured + exit 1 + fi + pushd $BUILDDIR32 + make + popd + lipo -create -arch i386 $BUILDDIR32/vncviewer/vncviewer -arch x86_64 \ + "$APPROOT/Contents/MacOS/TigerVNC Viewer" \ + -output "$APPROOT/Contents/MacOS/TigerVNC Viewer" +fi +install -m 644 $SRCDIR/release/tigervnc.icns "$APPROOT/Contents/Resources/" +install -m 644 release/Info.plist "$APPROOT/Contents/" + +install -m 644 $SRCDIR/LICENCE.txt $TMPDIR/dmg/ +install -m 644 $SRCDIR/release/README.txt $TMPDIR/dmg/ + +hdiutil create -fs HFS+ -volname $PACKAGE_NAME-$VERSION \ + -srcfolder "$TMPDIR/dmg" \ + $TMPDIR/$PACKAGE_NAME-$VERSION.dmg +cp $TMPDIR/$PACKAGE_NAME-$VERSION.dmg . + +exit diff --git a/release/makemacpkg.in b/release/makemacpkg.in deleted file mode 100644 index 4465be0d..00000000 --- a/release/makemacpkg.in +++ /dev/null @@ -1,101 +0,0 @@ -#!/bin/sh - -set -u -set -e -trap onexit INT -trap onexit TERM -trap onexit EXIT - -TMPDIR= - -onexit() -{ - if [ ! "$TMPDIR" = "" ]; then - sudo rm -rf $TMPDIR - fi -} - -usage() -{ - echo "$0 [universal [32-bit build dir]]" - exit 1 -} - -UNIVERSAL=0 - -PACKAGE_NAME=TigerVNC -VERSION=@VERSION@ -BUILD=@BUILD@ -SRCDIR=@srcdir@ -BUILDDIR32=@srcdir@/osxx86 -if [ $# -gt 0 ]; then - if [ "$1" = "universal" ]; then - UNIVERSAL=1 - if [ $# -gt 1 ]; then BUILDDIR32=$2; fi - fi -fi -PACKAGEMAKER=/Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker - -if [ -f $PACKAGE_NAME.dmg ]; then - rm -f $PACKAGE_NAME.dmg -fi - -umask 022 -TMPDIR=`mktemp -d /tmp/$PACKAGE_NAME-build.XXXXXX` -PKGROOT=$TMPDIR/pkg/Package_Root -mkdir -p $PKGROOT/opt/$PACKAGE_NAME/bin -mkdir -p $PKGROOT/opt/$PACKAGE_NAME/man/man1 - -install -m 755 unix/vncviewer/vncviewer $PKGROOT/opt/$PACKAGE_NAME/bin/ - -if [ $UNIVERSAL = 1 ]; then - if [ ! -d $BUILDDIR32 ]; then - echo ERROR: 32-bit build directory $BUILDDIR32 does not exist - exit 1 - fi - if [ ! -f $BUILDDIR32/Makefile ]; then - echo ERROR: 32-bit build directory $BUILDDIR32 is not configured - exit 1 - fi - pushd $BUILDDIR32 - make - popd - lipo -create -arch i386 $BUILDDIR32/unix/vncviewer/vncviewer -arch x86_64 \ - $PKGROOT/opt/$PACKAGE_NAME/bin/vncviewer \ - -output $PKGROOT/opt/$PACKAGE_NAME/bin/vncviewer -fi - -mkdir -p $PKGROOT/Library/Documentation/$PACKAGE_NAME -chmod 1775 $PKGROOT/Library -chmod 775 $PKGROOT/Library/Documentation -mkdir -p $TMPDIR/pkg/Resources - -(cat $SRCDIR/release/Description.plist.tmpl | sed s/{__VERSION}/$VERSION/g \ - | sed s/{__APPNAME}/$PACKAGE_NAME/g \ - > $TMPDIR/pkg/Description.plist) -(cat $SRCDIR/release/Info.plist.tmpl | sed s/{__VERSION}/$VERSION/g \ - | sed s/{__BUILD}/$BUILD/g > $TMPDIR/pkg/Info.plist) -(cat $SRCDIR/release/uninstall.sh.tmpl \ - | sed s/{__APPNAME}/$PACKAGE_NAME/g \ - > $PKGROOT/opt/$PACKAGE_NAME/bin/uninstall) -chmod 755 $PKGROOT/opt/$PACKAGE_NAME/bin/uninstall - -install -m 644 $SRCDIR/unix/vncviewer/vncviewer.man $PKGROOT/opt/$PACKAGE_NAME/man/man1/vncviewer.1 -install -m 644 $SRCDIR/LICENCE.txt $PKGROOT/Library/Documentation/$PACKAGE_NAME/ - -sudo chown -R root:admin $PKGROOT -cp $SRCDIR/release/License.rtf $SRCDIR/release/Welcome.rtf $SRCDIR/release/ReadMe.rtf $TMPDIR/pkg/Resources/ - -mkdir $TMPDIR/dmg -$PACKAGEMAKER -build -v -p $TMPDIR/dmg/$PACKAGE_NAME.pkg \ - -f $PKGROOT -r $TMPDIR/pkg/Resources \ - -i $TMPDIR/pkg/Info.plist -d $TMPDIR/pkg/Description.plist -install -m 644 $SRCDIR/release/uninstall.applescript $TMPDIR -sudo osacompile -t APPL -o "$TMPDIR/dmg/Uninstall.app" $TMPDIR/uninstall.applescript -sudo chown -R $USER "$TMPDIR/dmg/Uninstall.app" -hdiutil create -fs HFS+ -volname $PACKAGE_NAME-$VERSION \ - -srcfolder "$TMPDIR/dmg" \ - $TMPDIR/$PACKAGE_NAME-$VERSION.dmg -cp $TMPDIR/$PACKAGE_NAME-$VERSION.dmg . - -exit diff --git a/release/tigervnc.icns b/release/tigervnc.icns new file mode 100644 index 0000000000000000000000000000000000000000..5d98f13960a4f46b41e2878dd070547388c37290 GIT binary patch literal 177448 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 zceπ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 >" & tmpfile -set success to 0 - -display dialog "You are about to uninstall TigerVNC. Proceed?" buttons {"Yes", "No"} default button "No" - -if button returned of result is "Yes" then - try - do shell script (uninstaller) with administrator privileges - set success to 1 - on error errstr number errnum - if errnum is -128 then - display dialog "Uninstall aborted." buttons {"OK"} - else if errnum is 255 then - set errmsg to "The uninstall script could not remove some of the files or directories installed by the TigerVNC package. Consult:" & return & return & tmpfile & return & return & "for more details." - display dialog errmsg buttons {"OK"} default button "OK" with icon caution - else if errnum is 127 then - display dialog "Could not find the TigerVNC uninstall script. The TigerVNC package may have already been uninstalled." buttons {"OK"} default button "OK" with icon stop - else - set errmsg to "ERROR " & errnum & ": " & errstr - display dialog errmsg buttons {"OK"} default button "OK" with icon stop - end if - end try - if success is 1 then - display dialog "TigerVNC has been successfully uninstalled." buttons {"OK"} - end if -else - display dialog "Uninstall aborted." buttons {"OK"} -end if diff --git a/release/uninstall.sh.tmpl b/release/uninstall.sh.tmpl deleted file mode 100644 index 490a71e4..00000000 --- a/release/uninstall.sh.tmpl +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright (C)2009-2011 D. R. Commander -# Copyright (C)2009 Sun Microsystems, Inc. -# -# This library is free software and may be redistributed and/or modified under -# the terms of the wxWindows Library License, Version 3.1 or (at your option) -# any later version. The full license is in the LICENSE.txt file included -# with this distribution. -# -# This library is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# wxWindows Library License for more details. - -#!/bin/sh - -error() -{ - echo $1 - exit -1 -} - -if [ ! "`id -u`" = "0" ]; then - error "This command must be run as root" -fi - -PKGNAME={__APPNAME} -MACPKGNAME=com.tigervnc.tigervnc -RCPT=/Library/Receipts/$PKGNAME.pkg - -LSBOM= -if [ -d $RCPT ]; then - LSBOM='lsbom -s -f -l '$RCPT'/Contents/Archive.bom' -else - LSBOM='pkgutil --files '$MACPKGNAME -fi - -echo Removing files ... -$LSBOM >/dev/null || error "Could not list package contents" -RETCODE=0 -PWD=`pwd` -cd / -$LSBOM | while read line; do - if [ ! -d "$line" ]; then rm "$line" 2>&1 || RETCODE=-1; fi -done -cd $PWD - -echo Removing directories ... -rmdir /opt/$PKGNAME/bin 2>&1 || RETCODE=-1 -rmdir /opt/$PKGNAME/man/man1 2>&1 || RETCODE=-1 -rmdir /opt/$PKGNAME/man 2>&1 || RETCODE=-1 -rmdir /opt/$PKGNAME 2>&1 || RETCODE=-1 -rmdir /Library/Documentation/$PKGNAME 2>&1 || RETCODE=-1 - -if [ -d $RCPT ]; then - echo Removing package receipt $RCPT ... - rm -r $RCPT 2>&1 || RETCODE=-1 -else - echo Forgetting package $MACPKGNAME - pkgutil --forget $MACPKGNAME -fi - -exit $RETCODE diff --git a/win/installer/BuildInstaller.cmake b/win/installer/BuildInstaller.cmake deleted file mode 100644 index dfb44e8c..00000000 --- a/win/installer/BuildInstaller.cmake +++ /dev/null @@ -1,39 +0,0 @@ -# This file is included from the top-level CMakeLists.txt. We just store it -# here to avoid cluttering up that file. - -# Detect a 64-bit build and give that installer a different name -if(CMAKE_SIZEOF_VOID_P MATCHES 8) - set(INST_NAME ${CMAKE_PROJECT_NAME}64-${VERSION}) - set(INST_DEFS -DWIN64) -else() - set(INST_NAME ${CMAKE_PROJECT_NAME}-${VERSION}) -endif() - -if(MSVC_IDE) - set(INSTALLERDIR "$(OutDir)") - set(BUILDDIRDEF "-DBUILD_DIR=${INSTALLERDIR}\\") -else() - set(INSTALLERDIR .) - set(BUILDDIRDEF "-DBUILD_DIR=") -endif() - -set(INST_DEPS vncviewer) - -if(BUILD_WINVNC) - set(INST_DEFS ${INST_DEFS} -DBUILD_WINVNC) - set(INST_DEPS ${INST_DEPS} winvnc4 wm_hooks vncconfig) -endif() - -if(GNUTLS_FOUND) - set(INST_DEFS ${INST_DEFS} -DHAVE_GNUTLS) -endif() - -configure_file(win/installer/tigervnc.iss.in tigervnc.iss) - -add_custom_target(installer - iscc -o${INSTALLERDIR} ${INST_DEFS} ${BUILDDIRDEF} -F${INST_NAME} tigervnc.iss - DEPENDS ${INST_DEPS} - SOURCES tigervnc.iss) - -install(FILES ${CMAKE_SOURCE_DIR}/win/README_BINARY.txt - ${CMAKE_SOURCE_DIR}/LICENCE.txt DESTINATION .) -- 2.39.5