summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorOscar Morante2018-01-03 10:59:31 +0100
committerOscar Morante2018-01-03 10:59:31 +0100
commit6427ef076469e391b5bb377f6714bcedae760c6a (patch)
tree4ebde9ed13117be817cbe560b2f49fb83e9ffaa1
parent140557e1d48e920c6fee19feb8405a1b373bbf3c (diff)
downloadaur-6427ef076469e391b5bb377f6714bcedae760c6a.tar.gz
update to new upstream version (2017.3.0f1+20171206)
-rw-r--r--.SRCINFO51
-rw-r--r--.gitignore9
-rw-r--r--EULA468
-rw-r--r--PKGBUILD119
-rwxr-xr-xmonodevelop-unity2
-rw-r--r--unity-editor-icon.pngbin0 -> 25613 bytes
-rw-r--r--unity-editor.desktop10
-rw-r--r--unity-monodevelop.pngbin5734 -> 0 bytes
-rwxr-xr-xupdate-eula30
9 files changed, 85 insertions, 604 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 178d5a7ced3d..f5141ca23419 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,16 @@
# Generated by mksrcinfo v8
-# Thu Dec 14 14:42:31 UTC 2017
+# Wed Jan 3 09:58:40 UTC 2018
pkgbase = unity-editor
pkgdesc = The world's most popular development platform for creating 2D and 3D multiplatform games and interactive experiences.
- pkgver = 2017.2.0f3+20171013
- pkgrel = 5
+ pkgver = 2017.3.0f1+20171206
+ pkgrel = 1
epoch = 1
url = https://unity3d.com/
arch = x86_64
license = custom
+ makedepends = gtk2
+ makedepends = libsoup
+ makedepends = libarchive
depends = desktop-file-utils
depends = xdg-utils
depends = gcc-multilib
@@ -19,36 +22,24 @@ pkgbase = unity-editor
depends = libxtst
depends = libpqxx
depends = npm
- depends = lib32-gcc-libs
- optdepends = ffmpeg: for WebGL exporting
- optdepends = nodejs: for WebGL exporting
- optdepends = java-runtime: for WebGL exporting
- optdepends = gzip: for WebGL exporting
- optdepends = java-environment: for Android and Tizen exporting
- optdepends = android-sdk: for Android Remote
- optdepends = android-udev: for Android Remote
- optdepends = monodevelop-unity: for old MonoDevelop + Unity-specific addins
- conflicts = unity3d
- replaces = unity3d
- noextract = unity-editor-installer-2017.2.0f3.sh
+ optdepends = unity-editor-doc
+ optdepends = unity-editor-standardassets
+ optdepends = unity-editor-example
+ optdepends = unity-editor-android
+ optdepends = unity-editor-ios
+ optdepends = unity-editor-mac
+ optdepends = unity-editor-webgl
+ optdepends = unity-editor-windows
+ optdepends = unity-editor-facebook
options = !strip
- source = http://beta.unity3d.com/download/ee86734cf592/unity-editor-installer-2017.2.0f3.sh
- source = EULA
+ source = http://beta.unity3d.com/download/3c89f8d277f5/UnitySetup-2017.3.0f1
source = unity-editor
- source = monodevelop-unity
- source = unity-monodevelop.png
- sha1sums = ca8b798a29d81140193956905937feb2fbe32b71
- sha1sums = b0b08428b5df109916db396717ec7a8ec5f4c0c4
+ source = unity-editor.desktop
+ source = unity-editor-icon.png
+ sha1sums = 864eec744e5ca360c41e6121ddbd4cbb48659fe4
sha1sums = c3727d6851a3ffd0aef9b380e2485eed9f02ef6b
- sha1sums = 8ffbfd8f4577b146d25217720ac6689c5d929e84
- sha1sums = d1ecf758c9816f964febf601d065b0354940d866
+ sha1sums = 6ba1a3051bc0d5ed08e2fa4551d0f6c679109176
+ sha1sums = fddf4861974f88f0565de7f54f7418204e729894
pkgname = unity-editor
-pkgname = monodevelop-unity
- pkgdesc = Unity's fork of MonoDevelop.
- depends = monodevelop
- optdepends = gnome-sharp
- optdepends = referenceassemblies-2.0-bin
- optdepends = referenceassemblies-3.5-bin
-
diff --git a/.gitignore b/.gitignore
index e32c4cf3f425..57a574ea0c53 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,10 +1,7 @@
*
!.gitignore
!PKGBUILD
-!*.install
-!unity-editor
-!monodevelop-unity
-!EULA
-!update-eula
!.SRCINFO
-!unity-monodevelop.png
+!unity-editor
+!unity-editor.desktop
+!unity-editor-icon.png
diff --git a/EULA b/EULA
deleted file mode 100644
index bbede5b6134e..000000000000
--- a/EULA
+++ /dev/null
@@ -1,468 +0,0 @@
-*** This is only the Software section of Unity's Terms of Service
-*** for the complete Terms Of Service refer to (https://unity3d.com/legal/terms-of-service)
-
- Unity Pro, Unity Plus and Unity Personal Software Additional Terms
-
- Last Updated November 4, 2016
-
-Summary Of Important Use Restrictions
-
- Please read all of the Software Terms set forth below
-
- Scope
-
- As part of the Services offered by Unity pursuant to the Agreement, Unity
- also provides a downloadable software component (the “Unity Software”),
- which is provided on a non-royalty-bearing basis.  These Additional Terms
- govern your use of the Unity Software (the “Software Terms”). Depending on
- your requirements and circumstances, you will be permitted to use either
- Unity Pro, Unity Plus or Unity Personal.
-
- Primary Differences Between Unity Pro, Unity Plus and Unity Personal
-
- All three tiers of the Unity Software share most of the same features and
- functionality.  To see the differences between each tier, please visit
- [1]Unity’s online store.
-
- Which Version You Can Use - Revenue Restrictions
-
- Unity Personal may not be used by:
-
-  1. a Commercial Entity that has either: (a) reached annual gross revenues
- in excess of US$100,000, or (b) raised funds (including but not
- limited to crowdfunding) in excess of US$100,000, in each case during
- the most recently completed fiscal year;
-
-  2. a Non-Commercial Entity (this means academic and governmental entities
- as defined below) with a total annual budget in excess of US$100,000
- (for the entire Non-Commercial Entity (not just a department)) for the
- most recently completed fiscal year; or
-
-  3. an individual (not acting on behalf of a Legal Entity) or a Sole
- Proprietor that has reached annual gross revenues in excess of
- US$100,000 from its use of the Unity Software during the most recently
- completed fiscal year, which does not include any income earned by
- that individual which is unrelated to its use of the Unity Software.
-
- Unity Plus is subject to payment of the applicable subscription fees, but
- may not be used by:
-
-  1. a Commercial Entity that has either: (a) reached annual gross revenues
- in excess of US$200,000, or (b) raised funds (including but not
- limited to crowdfunding) in excess of US$200,000, in each case during
- the most recently completed fiscal year;
-
-  2. a Non-Commercial Entity (this means academic and governmental entities
- as defined below) with a total annual budget in excess of US$200,000
- (for the entire Non-Commercial Entity (not just a department)) for the
- most recently completed fiscal year; or
-
-  3. an individual (not acting on behalf of a Legal Entity) or a Sole
- Proprietor that has reached annual gross revenues in excess of
- US$200,000 from its use of the Unity Software during the most recently
- completed fiscal year, which does not include any income earned by
- that individual which is unrelated to its use of the Unity Software.
-
- Unity Pro may be used by anyone who pays the applicable subscription fees.
-
- Unity may monitor your compliance with and enforce these restrictions and
- requirements including but not limited to monitoring the number of
- downloads of Your Project Content and any available revenue estimate data.
-
- Auto-Renewal
-
- At the end of the subscription term for Unity Plus or Unity Pro, your
- subscription will automatically renew on a month to month basis at the
- then-current list price, unless you renew the subscription for a new
- subscription term or terminate and cancel it.  You may add new
- subscription seats while on this month-to-month plan without starting a
- new subscription term.  However, if you terminate your month-to-month
- plan, you will have to commit to a new subscription term if you choose to
- start using Unity Plus or Unity Pro again.
-
- You May Not Use Unity Personal, Unity Plus And/Or Unity Pro Simultaneously  
-
- You may not combine or integrate Your Project Content developed with one
- tier of Unity Software (e.g., Unity Personal) simultaneously with any of
- Your Project Content that you develop with another tier (e.g., Unity Plus
- or Unity Pro). Your Project Content developed with Unity Personal and/or
- Unity Plus will be tagged with an identifier that is used to enforce this
- restriction.
-
- One User Per Seat
-
- A seat is required for each individual using any version of the Unity
- Software.  You may install the Unity Software on both a primary and a
- secondary computer or operating system for use only by the same user. You
- may not use both installations simultaneously. If you are an educational
- institution and purchase a standard, single educational seat to use the
- Unity Software , you must purchase a seat for each computer on which the
- Unity Software is to be used.
-
- Unity Console Add-on Developer Requirements
-
- Use of the Unity Software with certain console platforms is subject to the
- Unity Console Add-on Developer Requirements as set forth on the Unity
- website. The enablement keys for certain Unity Console Add-ons may be
- distributed by the console manufacturer.
-
- Streaming and Cloud Gaming Restrictions
-
- You may not directly or indirectly distribute Your Project Content by
- means of streaming or broadcasting where Your Project Content is primarily
- executed on a server and transmitted as a video stream or via low level
- graphics render commands over the open Internet to end user devices
- without a separate license from Unity. This restriction does not prevent
- end users from remotely accessing Your Project Content from an end user
- device that is running on another end user device.
-
- Embedded Unity Software Restriction
-
- You may not directly or indirectly distribute Your Project Content
- installed on more than 1,000 electronic devices or systems if Your Project
- Content provides the user interface or primary functionality of such
- electronic device or system without a separate license from Unity. This
- restriction does not prevent you from distributing Your Project Content
- pre-installed on personal computers and consumer electronic devices such
- as mobile phones, tablets, televisions or set top boxes as long as Your
- Project Content does not provide the user interface or primary
- functionality of such device.
-
- Gambling Restrictions
-
- You may not distribute or publish any of Your Project Content in
- connection with any Gambling Activities without a separate license from
- Unity.
-
-  
-
-Unity Software Terms
-
- Your use of the Unity Software is subject to these Additional Terms (the
- “Software Terms”), which supplement and incorporate the [2]Unity Terms of
- Service.  By downloading, installing or using the Unity Software in any
- manner, you represent and affirm that you have read, understand and agree
- to be legally bound by and comply with these Software Terms.  If you do
- not agree with these Software Terms, you are not authorized to use the
- Unity Software in any manner.
-
-Unity Personal and Unity Plus
-
- If you are accepting these Software Terms for use of Unity Personal, you
- represent and warrant that:
-
-  1. if you are accepting the terms on behalf of a Legal Entity which is a
- Commercial Entity, both (a) its annual gross revenues do not exceed
- US$100,000, or (b) raised funds (including but not limited to
- crowdfunding) do not exceed US$100,000, in each case during the most
- recently completed fiscal year and in any equivalent currency;
-
-  2. if you are accepting the terms on behalf of a Legal Entity which is a
- Non-Commercial Entity, the total annual budget does not exceed
- US$100,000 (for the entire Non-Commercial Entity (not just a
- department)) for the most recently completed fiscal year (including in
- any equivalent currency); and
-
-  3. if you are an individual (not acting within a role in a Legal Entity)
- or if you are accepting the term on behalf of a Legal Entity as a Sole
- Proprietor, the annual gross revenues from your or its use of the
- Unity Software do not exceed of US$100,000 during the most recently
- completed fiscal year (including in any equivalent currency), which
- does not include any income made which is not related to its use of
- the Unity Software.
-
- If you are accepting these Software Terms for use of Unity Plus, you agree
- to pay the applicable subscription fees and you represent and warrant
- that:
-
-  1. if you are accepting the terms on behalf of a Legal Entity which is a
- Commercial Entity, both (a) its annual gross revenues do not exceed
- US$200,000, or (b) raised funds (including but not limited to
- crowdfunding) do not exceed US$200,000, in each case during the most
- recently completed fiscal year and in any equivalent currency;
-
-  2. if you are accepting the terms on behalf of a Legal Entity which is a
- Non-Commercial Entity, the total annual budget does not exceed
- US$200,000 (for the entire Non-Commercial Entity (not just a
- department)) for the most recently completed fiscal year (including in
- any equivalent currency); and
-
-  3. if you are an individual (not acting within a role in a Legal Entity)
- or if you are accepting the term on behalf of a Legal Entity as a Sole
- Proprietor, the annual gross revenues from your or its use of the
- Unity Software do not exceed of US$200,000 during the most recently
- completed fiscal year (including in any equivalent currency), which
- does not include any income made which is not related to its use of
- the Unity Software.
-
- Unity Pro may be used by anyone who pays the applicable subscription fees.
-
- During the term of this Agreement, you expressly acknowledge and agree
- that if you are a Unity Personal or Unity Plus user and the above
- thresholds are exceeded, then you may no longer use that tier of the Unity
- Software, and you must either: (a) purchase Unity Plus (if eligible) or
- Unity Pro; or (b) destroy all copies of the Unity Software in your
- possession or control, and cease updating Your Project Content. Unity will
- monitor your compliance with and enforce these restrictions and
- requirements including but not limited to monitoring the number of
- downloads of Your Project Content and any available revenue estimate data.
-
- Unity Personal users may be required to complete a user survey in order to
- activate the Unity Software.
-
-1. Rights to use the Unity Software.
-
-  1. Use Rights. Conditioned upon your compliance with the terms and
- conditions of this Agreement and payment of all applicable
- subscription fees, Unity grants you a non-exclusive, non-transferable,
- royalty-free license: (a) to install and execute the executable form
- of the Unity Software, solely for internal use by a single person to
- develop Your Project Content during the applicable term; and (b) if
- you are using a version of the Unity Software other than an
- educational version, to distribute the runtime portion of the Unity
- Software, on a royalty-free basis, solely as embedded or incorporated
- into Your Project Content and solely to third parties to whom you
- license or sell Your Project Content pursuant to an agreement that is
- no less protective of Unity and its licensors as this Agreement. You
- may not sublicense the rights granted under clause 1.1(a), but you may
- sublicense the rights granted under 1.1(b) solely to third parties to
- whom you license or sell Your Project Content to act as distributors
- thereof pursuant to an agreement no less protective of Unity and its
- licensors as this Agreement.
-
-  2. Copies of Unity Products. You may install the Unity Software on both a
- primary and a secondary computer or operating system, solely for your
- convenience, but only for use by a single person. You may make a
- single copy of the Unity Software solely for backup or archival
- purposes. For the sake of clarity, you may only use one installation
- at any given time. We may in our sole discretion authorize you to
- install the Unity Software on additional computers or operating
- systems upon deactivation of the Unity Software installed on existing
- computers.
-
-  3. Unity Console Add-on Developer Requirements. Use of the Unity Software
- with certain console platforms is subject to the Unity Console Add-on
- Developer Requirements as set forth on the Unity website. The license
- keys to enable certain Unity Console Add-ons may be distributed by the
- console manufacturer.
-
-  4. Third Party Software. The Unity Software incorporates or is bundled
- with Third Party Software governed by separate terms, including open
- source licenses. Such Third Party Software terms are identified in the
- LICENSE.TXT file bundled with the Unity Software and incorporated into
- this Agreement by reference. You agree that you have reviewed and
- accepted those terms and that your use of the Unity Software will be
- deemed acceptance thereof.
-
-2. Restrictions.
-
-  1. Unity Software Tier Restrictions. You acknowledge and agree that as an
- express condition to the rights granted under Section 1, you are not
- permitted to combine or integrate in any manner any of Your Project
- Content developed with one tier of the Unity Software (e.g., Unity
- Personal) with any of Your Project Content developed simultaneously
- with another tier (e.g., Unity Plus or Unity Pro). For the avoidance
- of doubt: (a) if you are a permitted user of Unity Personal, you may
- commence a project using only Unity Personal and subsequently upgrade
- all (but not less than all) of your seats to Unity Plus or Unity Pro,
- and (b) any user of the Unity Software may use content licensed from
- third parties regardless of the tier of Unity Software that was used
- to develop such third party content. You acknowledge and agree that
- Unity may tag Your Project Content created with Unity Personal and/or
- Unity Plus with an identifier to prevent such a prohibited combination
- of Your Project Content.
-
-  2. Educational Product Restrictions. If you are using an educational
- version of the Unity Software, your right to use the Unity Software
- and distribute the runtime portion of the Unity Software in Your
- Project Content is limited to educational, non-commercial purposes.
-  Unity may include a watermark designating that Your Project Content
- was created using the education version of the Unity Software.  
-
-  3. Embedded Software Restriction. You may not directly or indirectly
- distribute Your Project Content installed on more than 1,000
- electronic devices or systems if Your Project Content provides the
- user interface or primary functionality of such electronic device or
- system without a separate license from Unity. This restriction does
- not prevent you from distributing Your Project Content pre-installed
- on personal computers and consumer electronic devices such as mobile
- phones, tablets, televisions or set top boxes as long as Your Project
- Content does not provide the user interface or primary functionality
- of such device.
-
-  4. Streaming and Cloud Gaming Restrictions. You may not directly or
- indirectly distribute Your interactive Project Content by means of
- streaming or broadcasting Your Project Content that is primarily
- executed on a server and transmitted over the Internet or other
- network to end user devices without a separate license from Unity.
- This restriction does not prevent end users from remotely accessing
- Your Project Content from an end user device that is running on
- another end user device.
-
-  5. Gambling Restriction. You may not distribute or publish any of Your
- Project Content in connection with any Gambling Activities without a
- separate license agreement from Unity.
-
-  6. General Restrictions. Except as expressly specified in this Agreement,
- you may not: (a) copy (except in the course of loading or installing)
- or modify or create derivative works of the Unity Software; (b)
- distribute, transfer, sublicense, lease, lend, rent or otherwise
- provide access to the Unity Software to any third party; (c) directly
- or indirectly make the functionality of the Unity Software available
- to multiple users or third parties through any means, including but
- not limited to by uploading the Unity Software to a network or
- file-sharing service or through any hosting, application services
- provider, service bureau, software-as-a-service (SaaS) or any other
- technology or service; (d) use the Unity Software for competitive
- analysis or to develop a competing product or service; or (e) do
- anything that could cause or result in the Unity Software (including
- the runtime portion thereof) being subject to any open source license
- (or similar license) that requires as a condition of use, modification
- or distribution that the Unity Software (including the runtime portion
- thereof) or other software combined or distributed with the Unity
- Software be: (i) disclosed or distributed in source code form; (ii)
- licensed for the purpose of making derivative works; or (iii)
- redistributable at no charge. You acknowledge and agree that portions
- of the Unity Software, including but not limited to the source code
- and the specific design and structure of individual modules or
- programs, are confidential and constitute or contain trade secrets of
- Unity and its licensors. Accordingly, you agree not to disassemble,
- decompile or reverse engineer the Unity Software, in whole or in part,
- or permit or authorize a third party to do so, except to the extent
- such activities are expressly permitted by this Agreement or by law
- notwithstanding this prohibition. Notwithstanding the restriction
- prohibiting decompiling in the immediately preceding sentence, you may
- decompile the Unity Common Language Infrastructure (CLI) assemblies
- solely to inspect their functionality for purposes of understanding or
- improving performance of Your Project Content or any editor extension
- to the Unity Software.
-
-3. Consent to Data Collection; Privacy Policy Obligations.
-
-  1. You acknowledge and accept [3]Unity's privacy policy. You agree that
- the Unity Software (including the Unity runtime in Your Project
- Content) may send data to Unity to: (a) check for Unity Software
- updates; (b) provide aggregated usage statistics of your use of the
- Unity Software and the use of Your Project Content by end users; (c)
- provide optional Developer Services; and (d) validate seats in order
- to prevent unauthorized use. You acknowledge and agree that Unity may
- deliver messages and contact you about the Unity Software and other
- Unity product and service offerings.
-
-  2. You agree to distribute Your Project Content with a privacy policy
- explaining the data you collect through Your Project Content and how
- you collect, use, share, and protect it; and to include a disclosure
- that Unity is your service provider and collects certain data from
- Your Project Content, along with a link to [4]Unity's privacy policy,
- which may be updated from time to time.
-
-4. Support.
-
- You may access the online forums and the Unity Answers knowledge base
- through the Site. You may also email support@unity3d.com for assistance
- with your seats. Technical support may be offered by Unity at its sole
- discretion as described on the Unity website. You acknowledge and agree
- that Unity has no obligation under this Agreement to provide patches,
- updates, new releases or new versions of the Unity Software.
-
-5. Term.
-
- Subscription based seats for Unity Pro and Unity Plus will remain in
- effect for the initial subscription period (which has a minimum commitment
- of 12 months), and thereafter such seat will automatically renew on a
- month-to-month basis at the then-current list price, unless you renew the
- subscription for a new subscription term or terminate and cancel it as
- described on the Site. For clarity, subscription based seats for Unity Pro
- and Unity Plus are not cancelable during the applicable subscription term
- and are non-refundable. Upon termination, you must at Unity’s option
- either promptly delete and destroy or return to Unity all copies of the
- Unity Software in your possession or control; however, if you have
- subscribed to use a seat of the Unity Software for the prior twenty-four
- (24) consecutive months, you may continue to use the then-current version
- of the Unity Software for that seat after the subscription term.
-
- Paid in full, perpetual seats will remain in effect unless earlier
- terminated in accordance with the Agreement.
-
-6. U.S. Government Rights.
-
- The Unity Software and computer software documentation (“Documentation”)
- are “commercial items” as that term is defined in the Federal Acquisition
- Regulation (“FAR”) 2.101, consisting of “commercial computer software” and
- “commercial computer software documentation,” respectively, as such terms
- are used in FAR 12.212 and DFARS 227.7202.If acquired by or on behalf of a
- civilian agency, the U.S. Government acquires or will acquire the Unity
- Software and/or Documentation and other technical data subject to the
- terms of this Agreement as required in 48 C.F.R. 12.212 (Computer
- Software) and 12.211 (Technical Data) of the FAR and its successors. If
- acquired by or on behalf of any agency within the Department of Defense
- (“DOD”), the U.S. Government acquires or will acquire the Unity Software
- and/or Documentation subject to the terms of this Agreement as specified
- in 48 C.F.R. 227.7202-3 of the DOD FAR Supplement (“DFARS”) and its
- successors. This U.S. Government Rights clause is in lieu of, and
- supersedes, any other FAR, DFARS, or other clause or provision that
- addresses Government rights in computer software or technical data.
-
-7. Export Law.
-
- You agree to comply fully with all export laws and regulations to ensure
- that neither the Unity Software nor any technical data related thereto nor
- any direct product thereof are exported or re-exported directly or
- indirectly in violation of, or used for any purposes prohibited by, such
- laws and regulations.
-
-8. Definitions.
-
-  1. “Commercial Entity” means any company, corporation, limited liability
- company, general partnership, limited partnership, limited liability
- partnership, proprietorship, joint venture or other form of business
- organization, excluding any government, non-profit, educational or
- academic institution.
-
-  2. “Gambling Activities” means any gambling product or service offered in
- any market or application that is regulated by any local, state or
- national authority and requires a gambling license.
-
-  3. “Legal Entity” means any Commercial Entity, Non-Commercial Entity or
- Sole Proprietor.
-
-  4. “Non-Commercial Entity” means any government, non-profit, educational
- or academic institution, including but not limited to any primary or
- secondary school, vocational school, college or university.
-
-  5. “Sole Proprietor” means any Commercial Entity that is owned or
- controlled by a single individual, with no other partners or
- employees.
-
-  6. "Third Party Software" means software developed by third parties that
- is furnished with or as part of the Unity Software.
-
-  7. “Unity Console Add-on Developer Requirements” means the applicable
- registration process and terms a developer must follow and accept to
- become a registered developer with the applicable console platform as
- set forth or linked on the Unity website.
-
-  8. “Unity Personal” means Unity Personal Edition, the version of the
- Unity Software that is available for free to Sole Proprietors and
- Commercial Entities with annual gross revenues (based on prior fiscal
- year) of less than US$100,000, and Non-Commercial Entities with a
- total annual budget (based on prior fiscal year) for the legal entire
- entity (not department) of less than US$100,000.
-
-  9. “Unity Plus” means Unity Plus Edition, a premium version of the Unity
- Software available to Sole Proprietors and Commercial Entities with
- annual gross revenues (based on prior fiscal year) of less than
- US$200,000, and Non-Commercial Entities with a total annual budget
- (based on prior fiscal year) for the legal entire entity (not
- department) of less than $200,000.
-
- 10. “Unity Pro” means Unity Professional Edition, the premium version of
- the Unity Software available to commercial entities not eligible to
- use Unity Personal.
-
- 11. “Unity Software” means all 5.x versions and updates of all the Unity
- software products identified on Unity’s website.
-
- 12. “Your Project Content” means games, applications, software or other
- content that you develop with the Unity Software.
-
diff --git a/PKGBUILD b/PKGBUILD
index 12245c599993..b6a14fe36309 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,18 +1,16 @@
-# Maintainer: Juraj Fiala <doctorjellyface at riseup dot net>
-# Maintainer: Florian Walch <florian+aur at fwalch dot com>
-# Maintainer: Leonard König <leonard.r.koenig at googlemail dot com>
# Maintainer: Oscar Morante <spacepluk at gmail dot com>
-# Contributor: Ace <a.mad.coder at gmail dot com>
-_version=2017.2.0
-_build=f3
-_buildtag=20171013
-_randomstring=ee86734cf592
-_extractiondir=unity-editor-${_version}${_build}
+_version=2017.3.0
+_build=f1
+_buildtag=20171206
+_randomstring=3c89f8d277f5
+_prefix=/opt/Unity
+_unitydownloads="http://beta.unity3d.com/download/${_randomstring}"
+#_keepdownloads=yes
-pkgname=('unity-editor' 'monodevelop-unity')
+pkgname=unity-editor
pkgver=${_version}${_build}+${_buildtag}
-pkgrel=5
+pkgrel=1
epoch=1
pkgdesc="The world's most popular development platform for creating 2D and 3D multiplatform games and interactive experiences."
arch=('x86_64')
@@ -28,79 +26,64 @@ depends=('desktop-file-utils'
'libpng12'
'libxtst'
'libpqxx'
- 'npm'
- 'lib32-gcc-libs')
-optdepends=('ffmpeg: for WebGL exporting'
- 'nodejs: for WebGL exporting'
- 'java-runtime: for WebGL exporting'
- 'gzip: for WebGL exporting'
- 'java-environment: for Android and Tizen exporting'
- 'android-sdk: for Android Remote'
- 'android-udev: for Android Remote'
- 'monodevelop-unity: for old MonoDevelop + Unity-specific addins')
-conflicts=('unity3d')
-replaces=('unity3d')
-source=("http://beta.unity3d.com/download/${_randomstring}/unity-editor-installer-${_version}${_build}.sh"
- 'EULA'
+ 'npm')
+optdepends=('unity-editor-doc'
+ 'unity-editor-standardassets'
+ 'unity-editor-example'
+ 'unity-editor-android'
+ 'unity-editor-ios'
+ 'unity-editor-mac'
+ 'unity-editor-webgl'
+ 'unity-editor-windows'
+ 'unity-editor-facebook')
+makedepends=('gtk2' 'libsoup' 'libarchive')
+source=("${_unitydownloads}/UnitySetup-${_version}${_build}"
'unity-editor'
- 'monodevelop-unity'
- 'unity-monodevelop.png')
-noextract=("unity-editor-installer-${_version}${_build}.sh")
-sha1sums=('ca8b798a29d81140193956905937feb2fbe32b71'
- 'b0b08428b5df109916db396717ec7a8ec5f4c0c4'
+ 'unity-editor.desktop'
+ 'unity-editor-icon.png')
+sha1sums=('864eec744e5ca360c41e6121ddbd4cbb48659fe4'
'c3727d6851a3ffd0aef9b380e2485eed9f02ef6b'
- '8ffbfd8f4577b146d25217720ac6689c5d929e84'
- 'd1ecf758c9816f964febf601d065b0354940d866')
+ '6ba1a3051bc0d5ed08e2fa4551d0f6c679109176'
+ 'fddf4861974f88f0565de7f54f7418204e729894')
options=(!strip)
PKGEXT='.pkg.tar' # Prevent compressing of the final package
-prepare() {
- if [ "$(df . -BG --output=avail | awk -F'[^0-9]*' 'FNR==2 {print $2;}')" -le "10" ]; then
- warning "It seems that you have less than 10GB left. If you are using
- an AUR-Helper or building on a small partition (like /tmp), you might
- want to change the build-/cache-directory as this package is rather big."
- fi
+unity-setup() {
+ ./UnitySetup-${_version}${_build} -d "${startdir}" -l "${pkgdir}${_prefix}" -u $@
}
-build() {
- msg2 "Extracting archive ..."
- yes | fakeroot sh $noextract > /dev/null
- rm $noextract
+extract-component() {
+ msg2 "Extracting $1..."
+ yes | unity-setup -c $1 > "/tmp/$1.log"
}
-package_unity-editor() {
- mkdir -p "${pkgdir}/opt/Unity"
- mv ${srcdir}/${_extractiondir}/Editor ${pkgdir}/opt/Unity/Editor
+prepare() {
+ chmod +x "${srcdir}/UnitySetup-${_version}${_build}"
+}
+
+package() {
+ msg2 "Extracting EULA..."
+ echo n | unity-setup | head -n -2 > "${srcdir}/EULA"
+
+ mkdir -p "${pkgdir}${_prefix}"
+ extract-component Unity
+
+ if [ -z "${_keepdownloads}" ]; then
+ rm "${startdir}/Unity.tar.xz"
+ fi
# HACK: fixes WebGL builds by adding a symlink (python -> python2) to the PATH
- ln -s /usr/bin/python2 ${pkgdir}/opt/Unity/Editor/python
+ ln -s /usr/bin/python2 "${pkgdir}${_prefix}/Editor/python"
# Fix permissions
- find ${pkgdir}/opt/Unity/Editor/Data -type d -exec chmod ga+rx {} \;
+ find "${pkgdir}${_prefix}/Editor/Data" -type d -exec chmod ga+rx {} \;
- # Use the launch scripts in the .desktop files
- sed -i "/^Exec=/c\Exec=/usr/bin/unity-editor" "${srcdir}/${_extractiondir}/unity-editor.desktop"
+ # Add version to desktop file
+ sed -i "/^Version=/c\Version=${_version}${_build}" "${srcdir}/unity-editor.desktop"
- install -Dm644 -t "${pkgdir}/usr/share/applications" "${srcdir}/${_extractiondir}/unity-editor.desktop"
- install -Dm644 -t "${pkgdir}/usr/share/icons/hicolor/256x256/apps" "${srcdir}/${_extractiondir}/unity-editor-icon.png"
+ install -Dm644 -t "${pkgdir}/usr/share/applications" "${srcdir}/unity-editor.desktop"
+ install -Dm644 -t "${pkgdir}/usr/share/icons/hicolor/256x256/apps" "${srcdir}/unity-editor-icon.png"
install -Dm755 -t "${pkgdir}/usr/bin" "${srcdir}/unity-editor"
install -Dm644 "${srcdir}/EULA" "${pkgdir}/usr/share/licenses/${pkgname}/EULA"
}
-package_monodevelop-unity() {
- pkgdesc="Unity's fork of MonoDevelop."
- depends=('monodevelop')
- optdepends=('gnome-sharp' 'referenceassemblies-2.0-bin' 'referenceassemblies-3.5-bin')
-
- mkdir -p "${pkgdir}/opt/Unity"
- mv ${srcdir}/${_extractiondir}/MonoDevelop ${pkgdir}/opt/Unity/MonoDevelop
-
- # Use the launch scripts in the .desktop files
- sed -i "/^Exec=/c\Exec=/usr/bin/monodevelop-unity" "${srcdir}/${_extractiondir}/unity-monodevelop.desktop"
-
- install -Dm644 -t "${pkgdir}/usr/share/applications" "${srcdir}/${_extractiondir}/unity-monodevelop.desktop"
- install -Dm644 -t "${pkgdir}/usr/share/icons/hicolor/48x48/apps" "${srcdir}/unity-monodevelop.png"
- install -Dm755 -t "${pkgdir}/usr/bin" "${srcdir}/monodevelop-unity"
- install -Dm644 "${srcdir}/EULA" "${pkgdir}/usr/share/licenses/${pkgname}/EULA"
-}
-# vim:set sw=2 sts=2 et:
diff --git a/monodevelop-unity b/monodevelop-unity
deleted file mode 100755
index 4cdbfe19fdde..000000000000
--- a/monodevelop-unity
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec /opt/Unity/MonoDevelop/bin/monodevelop "$@"
diff --git a/unity-editor-icon.png b/unity-editor-icon.png
new file mode 100644
index 000000000000..ef980860bbf5
--- /dev/null
+++ b/unity-editor-icon.png
Binary files differ
diff --git a/unity-editor.desktop b/unity-editor.desktop
new file mode 100644
index 000000000000..26fdbb08b922
--- /dev/null
+++ b/unity-editor.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Version=
+Name=Unity
+Exec=/usr/bin/unity-editor
+Icon=unity-editor-icon
+Terminal=false
+Type=Application
+StartupNotify=true
+Categories=Development;IDE;Application;
+MimeType=x-scheme-handler/com.unity3d.kharma;
diff --git a/unity-monodevelop.png b/unity-monodevelop.png
deleted file mode 100644
index ee76241c366a..000000000000
--- a/unity-monodevelop.png
+++ /dev/null
Binary files differ
diff --git a/update-eula b/update-eula
deleted file mode 100755
index 2c17fed0299e..000000000000
--- a/update-eula
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/bash
-# This script is meant to be used by the maintainers to keep the EULA up to
-# date. It can also be used as a pre-push hook to automate things:
-#
-# ln -s -f ../../update-eula .git/hooks/pre-push
-#
-TOS_URL="https://unity3d.com/legal/terms-of-service"
-TOS_SW_URL="$TOS_URL/software"
-
-# Refer users to the original EULA
-cat > EULA <<EOF
-*** This is only the Software section of Unity's Terms of Service
-*** for the complete Terms Of Service refer to ($TOS_URL)
-
-EOF
-
-# Download updated EULA, convert to plain text
-curl -s $TOS_SW_URL \
- | xmllint --html --xpath "//section[@id='section-content']" - 2> /dev/null \
- | elinks -dump \
- | sed '/Quick jump/,$d' \
- | sed -r ':loop; s/([^ ]) +([^ ])/\1 \2/g; t loop' \
- | sed '/Quick jump/,$d' >> EULA
-
-# Check for changes (pre-push hook)
-if [ -n "$(git diff EULA)" ]; then
- echo "EULA has changed."
- exit 1
-fi
-