summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD12
-rw-r--r--no-analytics.patch174
3 files changed, 186 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b9b223a86c2a..4d00da89a103 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,11 +1,11 @@
pkgbase = boostnote
pkgdesc = Open source note-taking app for programmers
pkgver = 0.8.11
- pkgrel = 2
+ pkgrel = 3
url = https://boostnote.io/
arch = any
license = GPL3
- makedepends = yarn
+ makedepends = npm
makedepends = grunt-cli
makedepends = git
depends = electron
@@ -14,10 +14,12 @@ pkgbase = boostnote
source = boostnote.js
source = boostnote.desktop
source = warning-fix.patch
+ source = no-analytics.patch
sha512sums = bf3c640ced78c141299010012d75c2d391013446ec9f73ca5d7045112cad877a13094e9b6639b049f9e9d410652e46226717de363e0f74d880dd0549c1878fc7
sha512sums = f0abbdcca34d7f74d3dc66ffc2d0995416e7708c715d55fa58c4c2abc31d191ea42f3434e3105292b4817f83ac0ca89f456f5f93007ae80ab2426c8941f615f9
sha512sums = 18bcda13580da8ceeaa86793a77ec00a053b8fd51451dad7e2b1a19553fe1a467ac647b44b789212e783f3f6a80968cc9404e884ef7ff6b1f6588473b3229d40
sha512sums = 64fb4c4823744322b5777736fc1792fb377e433608b5456cb0e0b7053507d104a1bbe3fdc6fe193b41dfddadc1943e8220a27e26ec6d4166704f3e61e2572437
+ sha512sums = 03588f657122a34874f2ededc4329df6b349f4c7a99015aa622b84aa7093cc611b975219eed773f7f8251db556dbb94f102e24dacdfb4a4e618ea2b6e4f25ef6
pkgname = boostnote
diff --git a/PKGBUILD b/PKGBUILD
index 6ec9108e1a97..0621ecb2b770 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,19 +7,20 @@ pkgname=boostnote
_pkgname=Boostnote
pkgver=0.8.11
_pkgver=v.0.8.11
-pkgrel=2
+pkgrel=3
pkgdesc="Open source note-taking app for programmers"
arch=('any')
url="https://boostnote.io/"
license=('GPL3')
depends=('electron' 'nodejs')
-makedepends=('yarn' 'grunt-cli' 'git')
+makedepends=('npm' 'grunt-cli' 'git')
source=(
"${pkgname}-${pkgver}.tar.gz::https://github.com/BoostIO/"${_pkgname}"/archive/"${_pkgver}".tar.gz"
"${pkgname}.js"
"${pkgname}.desktop"
"warning-fix.patch"
+ "no-analytics.patch"
)
sha512sums=(
@@ -27,19 +28,22 @@ sha512sums=(
'f0abbdcca34d7f74d3dc66ffc2d0995416e7708c715d55fa58c4c2abc31d191ea42f3434e3105292b4817f83ac0ca89f456f5f93007ae80ab2426c8941f615f9'
'18bcda13580da8ceeaa86793a77ec00a053b8fd51451dad7e2b1a19553fe1a467ac647b44b789212e783f3f6a80968cc9404e884ef7ff6b1f6588473b3229d40'
'64fb4c4823744322b5777736fc1792fb377e433608b5456cb0e0b7053507d104a1bbe3fdc6fe193b41dfddadc1943e8220a27e26ec6d4166704f3e61e2572437'
+ '03588f657122a34874f2ededc4329df6b349f4c7a99015aa622b84aa7093cc611b975219eed773f7f8251db556dbb94f102e24dacdfb4a4e618ea2b6e4f25ef6'
)
prepare() {
cd "${_pkgname}-${_pkgver}"
patch -Np1 -i "${srcdir}/warning-fix.patch"
+ patch -Np1 -i "${srcdir}/no-analytics.patch"
}
build() {
cd "${_pkgname}-${_pkgver}"
- yarn --ignore-optional
+ npm install --no-optional
grunt compile
- yarn install --production --ignore-scripts --prefer-offline
+ rm -r node_modules/
+ npm install --production --no-optional
}
package() {
diff --git a/no-analytics.patch b/no-analytics.patch
new file mode 100644
index 000000000000..ef21e1a49cd4
--- /dev/null
+++ b/no-analytics.patch
@@ -0,0 +1,174 @@
+diff -ura a/browser/finder/index.js b/browser/finder/index.js
+--- a/browser/finder/index.js 2017-06-24 06:28:49.000000000 +0200
++++ b/browser/finder/index.js 2017-07-20 08:32:42.563239708 +0200
+@@ -10,7 +10,6 @@
+ import NoteList from './NoteList'
+ import NoteDetail from './NoteDetail'
+ import SideNavFilter from 'browser/components/SideNavFilter'
+-import AwsMobileAnalyticsConfig from 'browser/main/lib/AwsMobileAnalyticsConfig'
+ require('!!style!css!stylus?sourceMap!../main/global.styl')
+ require('../lib/customMeta')
+
+@@ -95,7 +94,6 @@
+
+ if (e.keyCode === 13) {
+ this.refs.detail.saveToClipboard()
+- AwsMobileAnalyticsConfig.recordDynamitCustomEvent('COPY_FINDER')
+ hideFinder()
+ e.preventDefault()
+ }
+diff -ura a/browser/main/Detail/MarkdownNoteDetail.js b/browser/main/Detail/MarkdownNoteDetail.js
+--- a/browser/main/Detail/MarkdownNoteDetail.js 2017-06-24 06:28:49.000000000 +0200
++++ b/browser/main/Detail/MarkdownNoteDetail.js 2017-07-20 08:32:12.599711118 +0200
+@@ -13,7 +13,6 @@
+ import StatusBar from '../StatusBar'
+ import _ from 'lodash'
+ import { findNoteTitle } from 'browser/lib/findNoteTitle'
+-import AwsMobileAnalyticsConfig from 'browser/main/lib/AwsMobileAnalyticsConfig'
+
+ const electron = require('electron')
+ const { remote } = electron
+@@ -117,7 +116,6 @@
+ type: 'UPDATE_NOTE',
+ note: note
+ })
+- AwsMobileAnalyticsConfig.recordDynamitCustomEvent('EDIT_NOTE')
+ })
+ }
+
+@@ -156,7 +154,6 @@
+
+ handleStarButtonClick (e) {
+ let { note } = this.state
+- if (!note.isStarred) AwsMobileAnalyticsConfig.recordDynamitCustomEvent('ADD_STAR')
+
+ note.isStarred = !note.isStarred
+
+diff -ura a/browser/main/Detail/SnippetNoteDetail.js b/browser/main/Detail/SnippetNoteDetail.js
+--- a/browser/main/Detail/SnippetNoteDetail.js 2017-06-24 06:28:49.000000000 +0200
++++ b/browser/main/Detail/SnippetNoteDetail.js 2017-07-20 08:31:34.192793920 +0200
+@@ -16,7 +16,6 @@
+ import ConfigManager from 'browser/main/lib/ConfigManager'
+ import _ from 'lodash'
+ import { findNoteTitle } from 'browser/lib/findNoteTitle'
+-import AwsMobileAnalyticsConfig from 'browser/main/lib/AwsMobileAnalyticsConfig'
+
+ function pass (name) {
+ switch (name) {
+@@ -111,7 +110,6 @@
+ type: 'UPDATE_NOTE',
+ note: note
+ })
+- AwsMobileAnalyticsConfig.recordDynamitCustomEvent('EDIT_NOTE')
+ })
+ }
+
+@@ -150,7 +148,6 @@
+
+ handleStarButtonClick (e) {
+ let { note } = this.state
+- if (!note.isStarred) AwsMobileAnalyticsConfig.recordDynamitCustomEvent('ADD_STAR')
+
+ note.isStarred = !note.isStarred
+
+diff -ura a/browser/main/Detail/TagSelect.js b/browser/main/Detail/TagSelect.js
+--- a/browser/main/Detail/TagSelect.js 2017-06-24 06:28:49.000000000 +0200
++++ b/browser/main/Detail/TagSelect.js 2017-07-20 08:31:01.162578215 +0200
+@@ -2,7 +2,6 @@
+ import CSSModules from 'browser/lib/CSSModules'
+ import styles from './TagSelect.styl'
+ import _ from 'lodash'
+-import AwsMobileAnalyticsConfig from 'browser/main/lib/AwsMobileAnalyticsConfig'
+
+ class TagSelect extends React.Component {
+ constructor (props) {
+@@ -57,7 +56,6 @@
+ }
+
+ submitTag () {
+- AwsMobileAnalyticsConfig.recordDynamitCustomEvent('ADD_TAG')
+ let { value } = this.props
+ let newTag = this.refs.newTag.value.trim().replace(/ +/g, '_')
+
+diff -ura a/browser/main/Main.js b/browser/main/Main.js
+--- a/browser/main/Main.js 2017-06-24 06:28:49.000000000 +0200
++++ b/browser/main/Main.js 2017-07-20 08:30:37.005753639 +0200
+@@ -12,7 +12,6 @@
+ import modal from 'browser/main/lib/modal'
+ import InitModal from 'browser/main/modals/InitModal'
+ import mixpanel from 'browser/main/lib/mixpanel'
+-import mobileAnalytics from 'browser/main/lib/AwsMobileAnalyticsConfig'
+ import eventEmitter from 'browser/main/lib/eventEmitter'
+
+ function focused () {
+@@ -23,10 +22,6 @@
+ constructor (props) {
+ super(props)
+
+- if (process.env.NODE_ENV === 'production') {
+- mobileAnalytics.initAwsMobileAnalytics()
+- }
+-
+ let { config } = props
+
+ this.state = {
+diff -ura a/browser/main/modals/CreateFolderModal.js b/browser/main/modals/CreateFolderModal.js
+--- a/browser/main/modals/CreateFolderModal.js 2017-06-24 06:28:49.000000000 +0200
++++ b/browser/main/modals/CreateFolderModal.js 2017-07-20 08:29:52.188793645 +0200
+@@ -5,7 +5,6 @@
+ import store from 'browser/main/store'
+ import consts from 'browser/lib/consts'
+ import ModalEscButton from 'browser/components/ModalEscButton'
+-import AwsMobileAnalyticsConfig from 'browser/main/lib/AwsMobileAnalyticsConfig'
+
+ class CreateFolderModal extends React.Component {
+ constructor (props) {
+@@ -49,7 +48,6 @@
+ }
+
+ confirm () {
+- AwsMobileAnalyticsConfig.recordDynamitCustomEvent('ADD_FOLDER')
+ if (this.state.name.trim().length > 0) {
+ let { storage } = this.props
+ let input = {
+diff -ura a/browser/main/modals/NewNoteModal.js b/browser/main/modals/NewNoteModal.js
+--- a/browser/main/modals/NewNoteModal.js 2017-06-24 06:28:49.000000000 +0200
++++ b/browser/main/modals/NewNoteModal.js 2017-07-20 08:29:20.798587895 +0200
+@@ -5,7 +5,6 @@
+ import { hashHistory } from 'react-router'
+ import ee from 'browser/main/lib/eventEmitter'
+ import ModalEscButton from 'browser/components/ModalEscButton'
+-import AwsMobileAnalyticsConfig from 'browser/main/lib/AwsMobileAnalyticsConfig'
+
+ class NewNoteModal extends React.Component {
+ constructor (props) {
+@@ -24,8 +23,6 @@
+ }
+
+ handleMarkdownNoteButtonClick (e) {
+- AwsMobileAnalyticsConfig.recordDynamitCustomEvent('ADD_MARKDOWN')
+- AwsMobileAnalyticsConfig.recordDynamitCustomEvent('ADD_ALLNOTE')
+ let { storage, folder, dispatch, location } = this.props
+ dataApi
+ .createNote(storage, {
+@@ -56,8 +53,6 @@
+ }
+
+ handleSnippetNoteButtonClick (e) {
+- AwsMobileAnalyticsConfig.recordDynamitCustomEvent('ADD_SNIPPET')
+- AwsMobileAnalyticsConfig.recordDynamitCustomEvent('ADD_ALLNOTE')
+ let { storage, folder, dispatch, location } = this.props
+
+ dataApi
+diff -ura a/package.json b/package.json
+--- a/package.json 2017-06-24 06:28:49.000000000 +0200
++++ b/package.json 2017-07-20 08:28:25.641559039 +0200
+@@ -50,8 +50,6 @@
+ "dependencies": {
+ "@rokt33r/markdown-it-math": "^4.0.1",
+ "@rokt33r/season": "^5.3.0",
+- "aws-sdk": "^2.48.0",
+- "aws-sdk-mobile-analytics": "^0.9.2",
+ "codemirror": "^5.19.0",
+ "electron-config": "^0.2.1",
+ "electron-gh-releases": "^2.0.2",