From d1d57e69c2052370012690e2524e498a0b17de4a Mon Sep 17 00:00:00 2001 From: Skylar Ittner Date: Sun, 10 Jun 2018 00:38:11 -0600 Subject: [PATCH] Copy from NickelBridge and replace things --- appimage/Station.AppDir/AppRun | 5 + appimage/Station.AppDir/Station.desktop | 11 + appimage/Station.AppDir/nickelbridge.png | Bin 0 -> 11390 bytes .../usr/bin/netsyms-business-station | 3 + .../netsyms-business-station.appdata.xml | 21 + debian/DEBIAN/control | 8 + debian/DEBIAN/copyright | 374 ++++++++++++++++++ debian/usr/bin/netsyms-business-station | 3 + .../netsyms-business-station.desktop | 11 + .../doc/netsyms-business-station/copyright | 374 ++++++++++++++++++ .../netsyms-business-station.appdata.xml | 21 + icons/logo.icns | Bin 0 -> 75421 bytes icons/logo.ico | Bin 0 -> 370070 bytes icons/logo.png | Bin 0 -> 9021 bytes icons/logo.svg | 88 +++++ scripts/appimage_build.sh | 10 + scripts/debian_build.sh | 11 + template.deb | Bin 0 -> 12186 bytes 18 files changed, 940 insertions(+) create mode 100755 appimage/Station.AppDir/AppRun create mode 100755 appimage/Station.AppDir/Station.desktop create mode 100644 appimage/Station.AppDir/nickelbridge.png create mode 100755 appimage/Station.AppDir/usr/bin/netsyms-business-station create mode 100644 appimage/Station.AppDir/usr/share/metainfo/netsyms-business-station.appdata.xml create mode 100644 debian/DEBIAN/control create mode 100644 debian/DEBIAN/copyright create mode 100755 debian/usr/bin/netsyms-business-station create mode 100755 debian/usr/share/applications/netsyms-business-station.desktop create mode 100644 debian/usr/share/doc/netsyms-business-station/copyright create mode 100644 debian/usr/share/metainfo/netsyms-business-station.appdata.xml create mode 100644 icons/logo.icns create mode 100644 icons/logo.ico create mode 100644 icons/logo.png create mode 100644 icons/logo.svg create mode 100644 scripts/appimage_build.sh create mode 100644 scripts/debian_build.sh create mode 100644 template.deb diff --git a/appimage/Station.AppDir/AppRun b/appimage/Station.AppDir/AppRun new file mode 100755 index 0000000..b0e7454 --- /dev/null +++ b/appimage/Station.AppDir/AppRun @@ -0,0 +1,5 @@ +#!/bin/sh +HERE="$(dirname "$(readlink -f "${0}")")" + +cd $HERE/usr/lib/netsyms-business-station +./netsyms-business-station diff --git a/appimage/Station.AppDir/Station.desktop b/appimage/Station.AppDir/Station.desktop new file mode 100755 index 0000000..ede7264 --- /dev/null +++ b/appimage/Station.AppDir/Station.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Name=NickelBridge +Version=1.0 +Exec=nickelbridge +Comment=Launch NickelBridge +Icon=nickelbridge +Type=Application +Terminal=false +StartupNotify=true +Categories=Office;Network; +Name[en_US]=Station diff --git a/appimage/Station.AppDir/nickelbridge.png b/appimage/Station.AppDir/nickelbridge.png new file mode 100644 index 0000000000000000000000000000000000000000..addf9145be5c250c443016551d9ae909864ef30f GIT binary patch literal 11390 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 R5AH;Ox}tNr;F9%|{{%B(`S$<- literal 0 HcmV?d00001 diff --git a/appimage/Station.AppDir/usr/bin/netsyms-business-station b/appimage/Station.AppDir/usr/bin/netsyms-business-station new file mode 100755 index 0000000..76be04e --- /dev/null +++ b/appimage/Station.AppDir/usr/bin/netsyms-business-station @@ -0,0 +1,3 @@ +#!/bin/sh +cd /usr/lib/netsyms-business-station +./netsyms-business-station diff --git a/appimage/Station.AppDir/usr/share/metainfo/netsyms-business-station.appdata.xml b/appimage/Station.AppDir/usr/share/metainfo/netsyms-business-station.appdata.xml new file mode 100644 index 0000000..9d1bb4f --- /dev/null +++ b/appimage/Station.AppDir/usr/share/metainfo/netsyms-business-station.appdata.xml @@ -0,0 +1,21 @@ + + + netsyms-business-station + MPL-2.0 + MPL-2.0 + Station + Simple kiosk application, giving employees fast access to an overview of their work day + + + + netsyms-business-station.desktop + https://netsyms.biz/apps/station + + + https://netsyms.biz/data/uploads/apps/station/home.png + + + + netsyms-business-station.desktop + + diff --git a/debian/DEBIAN/control b/debian/DEBIAN/control new file mode 100644 index 0000000..2412966 --- /dev/null +++ b/debian/DEBIAN/control @@ -0,0 +1,8 @@ +Package: netsyms-business-station +Version: 1.2.1 +Maintainer: Netsyms Technologies +Section: web +Homepage: https://netsyms.biz/apps/station +Priority: optional +Description: Simple kiosk application, giving employees fast access to an overview of their work day. +Architecture: i386 diff --git a/debian/DEBIAN/copyright b/debian/DEBIAN/copyright new file mode 100644 index 0000000..63a11e3 --- /dev/null +++ b/debian/DEBIAN/copyright @@ -0,0 +1,374 @@ +Copyright (c) 2018 Netsyms Technologies. + +If you modify and redistribute this project, you must replace the branding +assets with your own. + +The branding assets include: + * the application icon + * the Netsyms N punchcard logo + * the Netsyms for Business graph logo + +If you are unsure if your usage is allowed, please contact us: +https://netsyms.com/contact +legal@netsyms.com + +All other portions of this application, +unless otherwise noted (in comments, headers, etc), are licensed as follows: + +Mozilla Public License Version 2.0 +================================== + +### 1. Definitions + +**1.1. “Contributor”** + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +**1.2. “Contributor Version”** + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +**1.3. “Contribution”** + means Covered Software of a particular Contributor. + +**1.4. “Covered Software”** + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +**1.5. “Incompatible With Secondary Licenses”** + means + +* **(a)** that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or +* **(b)** that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +**1.6. “Executable Form”** + means any form of the work other than Source Code Form. + +**1.7. “Larger Work”** + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +**1.8. “License”** + means this document. + +**1.9. “Licensable”** + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +**1.10. “Modifications”** + means any of the following: + +* **(a)** any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or +* **(b)** any new file in Source Code Form that contains any Covered + Software. + +**1.11. “Patent Claims” of a Contributor** + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +**1.12. “Secondary License”** + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +**1.13. “Source Code Form”** + means the form of the work preferred for making modifications. + +**1.14. “You” (or “Your”)** + means an individual or a legal entity exercising rights under this + License. For legal entities, “You” includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, “control” means **(a)** the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or **(b)** ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + + +### 2. License Grants and Conditions + +#### 2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +* **(a)** under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and +* **(b)** under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +#### 2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +#### 2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +* **(a)** for any code that a Contributor has removed from Covered Software; + or +* **(b)** for infringements caused by: **(i)** Your and any other third party's + modifications of Covered Software, or **(ii)** the combination of its + Contributions with other software (except as part of its Contributor + Version); or +* **(c)** under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +#### 2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +#### 2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +#### 2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +#### 2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + + +### 3. Responsibilities + +#### 3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +#### 3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +* **(a)** such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +* **(b)** You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +#### 3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +#### 3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +#### 3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + + +### 4. Inability to Comply Due to Statute or Regulation + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: **(a)** comply with +the terms of this License to the maximum extent possible; and **(b)** +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + + +### 5. Termination + +**5.1.** The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated **(a)** provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and **(b)** on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +**5.2.** If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +**5.3.** In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + + +### 6. Disclaimer of Warranty + +> Covered Software is provided under this License on an “as is” +> basis, without warranty of any kind, either expressed, implied, or +> statutory, including, without limitation, warranties that the +> Covered Software is free of defects, merchantable, fit for a +> particular purpose or non-infringing. The entire risk as to the +> quality and performance of the Covered Software is with You. +> Should any Covered Software prove defective in any respect, You +> (not any Contributor) assume the cost of any necessary servicing, +> repair, or correction. This disclaimer of warranty constitutes an +> essential part of this License. No use of any Covered Software is +> authorized under this License except under this disclaimer. + +### 7. Limitation of Liability + +> Under no circumstances and under no legal theory, whether tort +> (including negligence), contract, or otherwise, shall any +> Contributor, or anyone who distributes Covered Software as +> permitted above, be liable to You for any direct, indirect, +> special, incidental, or consequential damages of any character +> including, without limitation, damages for lost profits, loss of +> goodwill, work stoppage, computer failure or malfunction, or any +> and all other commercial damages or losses, even if such party +> shall have been informed of the possibility of such damages. This +> limitation of liability shall not apply to liability for death or +> personal injury resulting from such party's negligence to the +> extent applicable law prohibits such limitation. Some +> jurisdictions do not allow the exclusion or limitation of +> incidental or consequential damages, so this exclusion and +> limitation may not apply to You. + + +### 8. Litigation + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + + +### 9. Miscellaneous + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + + +### 10. Versions of the License + +#### 10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +#### 10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +#### 10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +#### 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +## Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +## Exhibit B - “Incompatible With Secondary Licenses” Notice + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. + + diff --git a/debian/usr/bin/netsyms-business-station b/debian/usr/bin/netsyms-business-station new file mode 100755 index 0000000..76be04e --- /dev/null +++ b/debian/usr/bin/netsyms-business-station @@ -0,0 +1,3 @@ +#!/bin/sh +cd /usr/lib/netsyms-business-station +./netsyms-business-station diff --git a/debian/usr/share/applications/netsyms-business-station.desktop b/debian/usr/share/applications/netsyms-business-station.desktop new file mode 100755 index 0000000..7172de3 --- /dev/null +++ b/debian/usr/share/applications/netsyms-business-station.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Name=Station +Version=1.0 +Exec=/usr/bin/netsyms-business-station +Comment=Launch the Netsyms Business Station kiosk +Icon=/usr/lib/netsyms-business-station/logo.svg +Type=Application +Terminal=false +StartupNotify=true +Encoding=UTF-8 +Categories=Office; diff --git a/debian/usr/share/doc/netsyms-business-station/copyright b/debian/usr/share/doc/netsyms-business-station/copyright new file mode 100644 index 0000000..63a11e3 --- /dev/null +++ b/debian/usr/share/doc/netsyms-business-station/copyright @@ -0,0 +1,374 @@ +Copyright (c) 2018 Netsyms Technologies. + +If you modify and redistribute this project, you must replace the branding +assets with your own. + +The branding assets include: + * the application icon + * the Netsyms N punchcard logo + * the Netsyms for Business graph logo + +If you are unsure if your usage is allowed, please contact us: +https://netsyms.com/contact +legal@netsyms.com + +All other portions of this application, +unless otherwise noted (in comments, headers, etc), are licensed as follows: + +Mozilla Public License Version 2.0 +================================== + +### 1. Definitions + +**1.1. “Contributor”** + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +**1.2. “Contributor Version”** + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +**1.3. “Contribution”** + means Covered Software of a particular Contributor. + +**1.4. “Covered Software”** + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +**1.5. “Incompatible With Secondary Licenses”** + means + +* **(a)** that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or +* **(b)** that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +**1.6. “Executable Form”** + means any form of the work other than Source Code Form. + +**1.7. “Larger Work”** + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +**1.8. “License”** + means this document. + +**1.9. “Licensable”** + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +**1.10. “Modifications”** + means any of the following: + +* **(a)** any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or +* **(b)** any new file in Source Code Form that contains any Covered + Software. + +**1.11. “Patent Claims” of a Contributor** + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +**1.12. “Secondary License”** + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +**1.13. “Source Code Form”** + means the form of the work preferred for making modifications. + +**1.14. “You” (or “Your”)** + means an individual or a legal entity exercising rights under this + License. For legal entities, “You” includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, “control” means **(a)** the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or **(b)** ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + + +### 2. License Grants and Conditions + +#### 2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +* **(a)** under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and +* **(b)** under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +#### 2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +#### 2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +* **(a)** for any code that a Contributor has removed from Covered Software; + or +* **(b)** for infringements caused by: **(i)** Your and any other third party's + modifications of Covered Software, or **(ii)** the combination of its + Contributions with other software (except as part of its Contributor + Version); or +* **(c)** under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +#### 2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +#### 2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +#### 2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +#### 2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + + +### 3. Responsibilities + +#### 3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +#### 3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +* **(a)** such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +* **(b)** You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +#### 3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +#### 3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +#### 3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + + +### 4. Inability to Comply Due to Statute or Regulation + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: **(a)** comply with +the terms of this License to the maximum extent possible; and **(b)** +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + + +### 5. Termination + +**5.1.** The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated **(a)** provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and **(b)** on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +**5.2.** If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +**5.3.** In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + + +### 6. Disclaimer of Warranty + +> Covered Software is provided under this License on an “as is” +> basis, without warranty of any kind, either expressed, implied, or +> statutory, including, without limitation, warranties that the +> Covered Software is free of defects, merchantable, fit for a +> particular purpose or non-infringing. The entire risk as to the +> quality and performance of the Covered Software is with You. +> Should any Covered Software prove defective in any respect, You +> (not any Contributor) assume the cost of any necessary servicing, +> repair, or correction. This disclaimer of warranty constitutes an +> essential part of this License. No use of any Covered Software is +> authorized under this License except under this disclaimer. + +### 7. Limitation of Liability + +> Under no circumstances and under no legal theory, whether tort +> (including negligence), contract, or otherwise, shall any +> Contributor, or anyone who distributes Covered Software as +> permitted above, be liable to You for any direct, indirect, +> special, incidental, or consequential damages of any character +> including, without limitation, damages for lost profits, loss of +> goodwill, work stoppage, computer failure or malfunction, or any +> and all other commercial damages or losses, even if such party +> shall have been informed of the possibility of such damages. This +> limitation of liability shall not apply to liability for death or +> personal injury resulting from such party's negligence to the +> extent applicable law prohibits such limitation. Some +> jurisdictions do not allow the exclusion or limitation of +> incidental or consequential damages, so this exclusion and +> limitation may not apply to You. + + +### 8. Litigation + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + + +### 9. Miscellaneous + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + + +### 10. Versions of the License + +#### 10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +#### 10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +#### 10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +#### 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +## Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +## Exhibit B - “Incompatible With Secondary Licenses” Notice + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. + + diff --git a/debian/usr/share/metainfo/netsyms-business-station.appdata.xml b/debian/usr/share/metainfo/netsyms-business-station.appdata.xml new file mode 100644 index 0000000..9d1bb4f --- /dev/null +++ b/debian/usr/share/metainfo/netsyms-business-station.appdata.xml @@ -0,0 +1,21 @@ + + + netsyms-business-station + MPL-2.0 + MPL-2.0 + Station + Simple kiosk application, giving employees fast access to an overview of their work day + + + + netsyms-business-station.desktop + https://netsyms.biz/apps/station + + + https://netsyms.biz/data/uploads/apps/station/home.png + + + + netsyms-business-station.desktop + + diff --git a/icons/logo.icns b/icons/logo.icns new file mode 100644 index 0000000000000000000000000000000000000000..12c1b971f0f19f9d89c85f166f72a9e0a41acd4c GIT binary patch literal 75421 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 literal 0 HcmV?d00001 diff --git a/icons/logo.png b/icons/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f81ab7341207b45ef6c6d1bee50449e1a8bab4db GIT binary patch literal 9021 zcmeHNi8s{$*MHAgql8GQVakxD^7TcwtO-N5ku^(^y`mUIGTKziGEzbz6w08ouWeL_ zrpZKEA~b{&*?I2hoacG|gx`72;~Zx`GoSb8zVG|4uY2$3ij{@&IzDkegwQ&oi6IFg zEL>s{FE@Nlg)!#ggEPp0c#s$V&hQ?+4ByuTnm7i*dM5iHV<4Lr20v~N-tQ1>6W|pb zdgPQR3Jne2?R&yM$m2+$=k9=0-f81|#Sy|IqM`o5u=KI+h`{8JU&nuWUrcx{%_q;x zE5wQ6kiG2eSNT*Z!jNIN|Ddevrg+UU-?8@@OPvzaQ5UxVYwu_H8EE;N+S8GJ$)!O-hg`{1Z_Mk zJxo#(Q8-C*zGXQNt|?vowKwn!AEmUcK1b55%8cY!6UUGAgfA1FWPJ;iWOOBX*482i z|F&Byw)7S14dFk(5HfMMqh}Db#s5_E8YrL+Cn?{@IV(Hz_c=6S5dNI0wDvaNR3({> zjTi$t)X~)}y`)bs{-==#HEf8w73{WYn1{2D5Kvfqh;%n)5rceaMMNjh!le`K96WaD zQEB0$()z@yOF3ow*ZC1;xXW}tyELS#w9MSyh3)aXjndC7lX=kY!gjq4k*Gc7z1gLbrG< zhn4Z%DFyK>CQYp;Zr0BMx5<)EQekX*Qc}nBu^Oad{{D^sg7O>(O4!?|?zx{_PRpI7sCXt{_j8WTG) zlkmqh#f~ZvB@WMeQdK8_5Y^xSX{F18_mMwW-vjqa9)$1AHJK+KcbknT_BegE*)g+h zvrhmd@!Y;JX&8Ggu%~ zg@p+>hBSev%V~Tbg{7+tXH7L0_5n?X6)gHG2r@+Lt^czwbE^dUvN!Co$ji$!NmC2x z&|R6c#O)2U^7Qm9C@46ETZasiZ{EDW=Xh6MBP*(*)@ zWOAv_+_w#b-@eK2*kPP;c0ONTLBXX7OSzD6_bzSQzDu%NT8BD2JH?gUFE~B*`KoF6 zZL@zN8MnQlqsXm@=@#Xp?EQ`bBwd;?l$`clGqG+m)1_*nZh=wcrpr9JJr*l?ZgKI9 z_U{(uRIO0j>@Td|hwGb_jp`Q%6;;p71~RR;$6y6B`}^Is7k|ERDn1-NDvJc=dgtDS zPNnrO8r{Bqo0e_JJ%Q!b+qv<>lQx})j~?xmi9)>37UzB^Cnx6)-;J;+acCi@n;hoK zylrY~8a&e-I@%rDOU7}bnuI%d3O6fz<=H&2pk)(O`Sg^(4G)htZV6!A)sApB#-O5L z7JdIj&F?sFfvw*)P3i9ZnOAP^b}9Jr;~4A`cz9;KTU_H*PEXWIB-5I@Q309%Twa(M z9ZCzZ+rR%J@Y+{8H5I%xT@>{Z4n7PNvXBbN)%7l|_Ky?rR~d&z2{#fGv(nSIx5`(6yIaqi&;JY{@fPh@P*6|}9e38A?K>YGkK;Oq zVSIhDUU#i`-*3emcO%T_Cmz7LXA2iR=}{|^tj=Duu@|S4m!I)SUikNfNHLdHti#Ux z0yxd@4bdFW1kM~WX4warxK!AwqBE~(IJ(q~=|Vkk@F)J=6{|`ik-};tWX^6cbtpgK z@-r!_S%oE5?>Wgs>2gk&Tk7YMEA`BLG2UD6wq?&T-r$zJOvG>>XuSSxefWYlY2r~| z6Bi}#`v*7isL;L_mnPFCFd`Huk&PRQ&V~|YZo=Nx67i^ zPj!(I#T){XyFAmk{76B9`-jVtE?rw2{JJ6IgVZ^!RqVbP0WPgRQF|UO31ryWuq|3Z zY&Iy|&=yglW+K`4p4U(;Au?JR9#MaKF(hQ6H_vi4`Wj00244r2JVR;9g zR1`lcVenTszDpL6{9l2uE^>ie_xosla^2$g*^?N&yy+ieK#j<3an{}k#*~r{C+0R` zbI99WW#rKg`CYqgot&I92aGTZ zsMN&LlBvpc-mut^#+S2_dg}2Y7Fo!5DrkoX^d;33u5VI0_oiMzgra%W+dD=%@T(>( z`cQ7Uw~46e*R33gs_%JGWx{et#s;+j-a$d8Ys7I`pnC|BKUI+*?ymmv@5T9nH|qA{ z%j@L)GZ}O4au;>D@%`>fzHPgGU-+>m%yJ(~W#Qg#$_Dus7{^Ow;iPU`qmf?#JX|U( zE7>VI^)MsPdj5NMJY-&nns1MqZphg<8zZFhzILW(RMWt~gDX=)R8(}N^T~sdv93YD z9hpK^A!7wV@)Y*4wgV>5I6S;c;`BEmrV>Kerv@ZfQr@iWbik;`PEMYhp6GS^Ty{JN zFhx764WB0I>qo!S7~aaX78X}P-tP-+6>4YuV^_h!_qpK=@5unfr^n$OwKOfRd$wkD z6QVpx`RB;F#_L;#HH}Dz`7@&hB=+X9p~~m-fKWD6iEU{)Q0Q9gG@KDtH!4ev7Nv0e zF==on&2mnYD;L2Q6H&Z*|+x67<5htSTYuu#0@Z-t+ z`}nipG)+nUga)q^jiCGE)e}0lc6L<&;9QBI{4D`B&lFa?VCN42)PkFEp@CU=bU6ul zZoR90=ta!>P@Hsr$))ZC_HL1-c7;y4Yc|MKz|)DL!*@bQ0J?fiu18#WH1@fi`J?km zY1l7!m$P$&v;m~|ZR$s-4ZqlK#v{ik44R7;0Ox2x#Q;JFhll-v&$lft!8jg7bp<>+ zO*d2YU7DX3*9v(ws-E~<18vJMD4@fmQ(gW=tRzbv>zx~eaBHAC1eq9J7tfWmx&Qs0 z*2KZ)o4Z_$uM+t5w*L53vM*?;#oEFmPG@=6V-=`!qBYV|Qv0%vu9HGS${OP(+vNSW zTA}_QFRyHnmzA|TawLn7pT9I{*aD{+Y!b6x(hjPJ(J&J|_9Y3c< z-x&aEGbPeFc?lKfX?rT;+I=owya)(Vou9p)T7n23UJYs@2>(oa;Aqw9-(Ed)Sb{p- zYmk?hf9l!1k*Op;_Nl}JzMaBx=xNI$J?x?CkU}VloSS^8P>e8z5aT=+5sHuAHMB2s z9n-{8!mXg|Qs&hv&J;@BdApgvkAqEc`B!{YMO^z)*sSE_HauP*Q2GH-pS`CiKxy+b z*lhYo=LhmyRC<^TnOL1ZeVV8}XGVYQ*$j?n#RD`l+2s`wJw7)%2#3hyV6S64tdzV{0~OmCFi4;Ac{7&u@Gl}gR2L+!W!jCVJC zMn`iR!lD+pb^fAw+_w0gLC2?>uM|4aVf zuHO_d36>prsQkpo+*__An%op|D4f?E1(2VZz9`KaEAI`#VH$kdg1!xoGs>HFWwL&q zi4j!cYwkULdhm``=-*-~%dz~#o%!j}VJI$2fWK=RK|_Y&leco9a&2QvM<4imd2O?@ zvoUWse2B!pa&AI+5ThVip47>O-Y1=PkyU)lT z`e$%(urf}_-lZz|{hzVVP&W^0^7ZYqLn!9vu0uoJApGjkiH@{@I+iAPpDL7W?Z4Y} zCp6C~*Dp^Oxfr9G#*L`&HAF62vts?;Q{~IYuf2*DQ_#}-OkUey1_F!QyEOH|)pD6S z^)1P=Dh`Fk0!PtM__~C2{;k(vRmSTsJ4hMF1>-n=3Me27ho#OOAt`E|9R{g6U{L=t zaNxIZ-`+#%L)q~<^gQcq5Kql>J|yU^yTr1*z1a5ilSlmNAi1M>YcOc_`Kb?<>{^Ja zBy0f=+H-c{I2^gCmj77q@{ zj*<}5d%(aipNBL6&4v8Dyw_0l-Gr+4`E!GD5#E=OAoaHHoo3h^SY8+S?X}R-w;j4C z;SgB({WbI-a-unS3hv!|PQHa)LM-74ZRhLCdfOs>Ypvcm~ZxWDAZX@@h& zB8pETy7F(_*ZJ+S=w;k5`#VMouM;%JzINK5`!NdDGyzXc>q|*R5P!3L%;s{~m6Ggsy5w zbIu}xU*Kt}mpDZOE zV5i5Ph>85ri5`&on%G?^Q-F($OI+uSdQy}yqy+lUuP@k{m;ErD*{|gAGptKctLkdD z;4(kxI-of9JwZn7F3 zc}!#>kTYf{n-x`0PadsZ7_X*f<2lcBucN1H1Tmg?TeA0S;6r%dH&khH6(7N*s0(bQ zv+vT{_p335FF{Zi{p|WR&@??e5bxiTqV$E)#F3kuTQv};rE=ssCr&-EfxNXrt_<}R ze);0u9ksI5RdF(VR5mcvpGga6<=zVZV6F!3CiQ20s3z!VpFX>x2E8jnQhig%_?LXx z#!;<1I4R`Er>~jiiTdTg){~pWR0z5GeIaV*w+*_4Rj84{h#| zTa6crJDr}I#B2Xafwtd-CZDi_m)HHfXXky*)77mTH!)9AtV*yHlS5_4ZZ}@roW12l zMf4jZ0a>ECCA3vn%$M#t4) zczN60OkSKlX?yTsUQUjow6rv^oWa)c(!xx29RG!(n&0ni%1?ANvi9+iM;Jsln(it) z{t$#(>ifZn#bS*>jJ+g)d;8`RFTn1s;*OER@*aB8*=dDBhZ2Lu0B)6ZB_p?mF6Pv0 zsrc_@pHBqgc!c(2^!gw(J|HH^`2OmD1@1+hs2Zhx$XK4*QMO(X5E$0h+4<4?Y~zO& z6`#l=_h~^-)m}9`kJ<+JV1puMk66 zW$0weMBxdbs1F+~_kPvn-hM$8ak}@`MUM2;YL(k?89<{{0qU5OItUB4j#cvSfQ~T! zC=g23jwl=5beR`^O-xD}(8Ts}on;D&z}J$K14e-R6n|D<$^?;Kh89^R0^3k;?z?%d@pgb%#s8lFEnIXU&Yci9e%21*7KQz+G-V5rRzRj|tgp8!`o zr_O`29(VYSb(MlG*_=FC0?F~Krf@r%d$cUu%wQcx{#_jz zZDsYUaX9t=!wd7H3~B07!W*YFx%^MQFvk*H-+fI<%ZBh~)02JlJx$RtPpa6n#UsRY zr3agkb2{!h2y`}Vl;PHrU+>_*Ky(@=z;Nqw45l%KO!rkljVaSqouG}d%>|a^1DPn+ z!$XKV)ubK+2mJLbS)(U?S+b+cf_jyZ+oS~N=e56>V|Gnx!6LF>f&FwX^?s93 zX_2v*t89mWxrls=9=xooYd&z}Q$UzjYCNX9l;nMv1MktYhZxYPu=+rY@{Xwdo1%#L zxZ@A=O(^H0u|9~1nC(Q0@@ToQTyHhX>Gpe1H1oLyjK&P6PaRLHKiI@aAvnS``YDkV zQ%r(cV*3x~o7$D7(#Vo`(q}zdFht#TtJKk`V;#I=Kx4lP@G+ZgzD&|qK-8m!=7~=a z(3$5}Nj`C=n|NF+9K}p;WHaF^lt17dS>KU&UmNtW~s`Tm6M%)|-ef^}!()2ix?V71JPpSvq zXgXr!_WX&!Aid1D(vhEG?pxCPDaU_li-(on(%YmX-AJ*;@h~$NjwPmUV+nb*+&Us5JB1Cr zT3Yr1URFrmE~o0+#D(x{UJ`1hef?}`BTSK#3h04@f3?|sFI6HT*rFyL=Ihw}8!CtB ziZ7f-ip;+7H^{Ngd7P@^NXM_fD1mp|(c7Wcyy;2Xe&o&77u?actm(*kA~E>(-*+sY zz&jSp4nacN4}_sCqIr29&dE`t)=B4Af6#;0SF6OGGh2FNs6EP!B3kc$i>|Rp?~cN( zos^Lp-=iAkO2|LnYFzz4?|_hQ=bYC(op?8!`e)>u!eT3R53%dmwa$s1M>rOv`mt|F TRp=u4H8{e43qzX0;dB25p$vow literal 0 HcmV?d00001 diff --git a/icons/logo.svg b/icons/logo.svg new file mode 100644 index 0000000..baca855 --- /dev/null +++ b/icons/logo.svg @@ -0,0 +1,88 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/scripts/appimage_build.sh b/scripts/appimage_build.sh new file mode 100644 index 0000000..42ef8cc --- /dev/null +++ b/scripts/appimage_build.sh @@ -0,0 +1,10 @@ +#!/bin/bash +# $1 is the binary location, $2 is the arch +mkdir out +mkdir -p appimage/Station.AppDir/usr/lib/netsyms-business-station +rm -rf appimage/Station.AppDir/usr/lib/netsyms-business-station +rsync -rv "$1" appimage/Station.AppDir/usr/lib/netsyms-business-station +chmod +x appimage/Station.AppDir/AppRun +wget https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage -O appimagetool +chmod +x appimagetool +./appimagetool appimage/Station.AppDir "out/station_$2.AppImage" diff --git a/scripts/debian_build.sh b/scripts/debian_build.sh new file mode 100644 index 0000000..a98c4c5 --- /dev/null +++ b/scripts/debian_build.sh @@ -0,0 +1,11 @@ +#!/bin/bash +# $1 is the binary location, $2 is the arch, $3 is the svg icon +mkdir tmp +mkdir out +dpkg-deb -R template.deb tmp +sed -i '/Architecture:/d' tmp/DEBIAN/control +echo "Architecture: $2" >> tmp/DEBIAN/control +rm -rf tmp/usr/lib/netsyms-business-station +rsync -rv "$1" tmp/usr/lib/netsyms-business-station +cp "$3" tmp/usr/lib/netsyms-business-station/logo.svg +dpkg-deb -b tmp "out/station_$2.deb" diff --git a/template.deb b/template.deb new file mode 100644 index 0000000000000000000000000000000000000000..1e8ef79d2ecbe8f6759a0cecda762c22cff99d4b GIT binary patch literal 12186 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