summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTed Alff2017-09-02 12:02:30 -0400
committerTed Alff2017-09-02 12:02:30 -0400
commit509cfd3dbc6ff967ea88398f1db3fd18442bf45f (patch)
tree726152950bc701d25b2a8c724a69078926b98a26
parent4de4248e6504524abe7caf2d433b611a22457460 (diff)
downloadaur-509cfd3dbc6ff967ea88398f1db3fd18442bf45f.tar.gz
Adopted and resubmitted
-rw-r--r--.SRCINFO31
-rw-r--r--PKGBUILD86
2 files changed, 58 insertions, 59 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3a01680d79e0..e7faed1b9930 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,26 +1,29 @@
# Generated by mksrcinfo v8
-# Sat Dec 26 13:06:58 UTC 2015
+# Sat Sep 2 16:02:20 UTC 2017
pkgbase = nixnote2-git
- pkgdesc = Nixnote2 is a C++ rewrite of nixnote,which is a clone of Evernote designed to run on Linux.Nixnote is formerly called nevernote.
- pkgver = v2.0.beta7.r0.gf960829
+ pkgdesc = Evernote clone (formerly Nevernote) -- git checkout
+ pkgver = 2.0.r100.g82865e0
pkgrel = 1
- url = http://nevernote.sourceforge.net/
+ url = http://www.nixnote.org
arch = x86_64
arch = i686
license = GPL2
makedepends = git
makedepends = boost
- depends = tidyhtml
- depends = opencv
- depends = hunspell
- depends = qtwebkit
- depends = sqlite
- depends = poppler-qt4
- depends = qt4
- provides = nixnote2
- conflicts = nixnote2
+ makedepends = opencv
+ makedepends = hunspell
+ depends = poppler-qt5
+ depends = qt5-webkit
+ depends = boost-libs
+ optdepends = opencv: Webcam plugin
+ optdepends = hunspell: Spell check plugin
+ provides = nixnote2=2.0
+ provides = nixnote=2.0
+ conflicts = nixnote
conflicts = nixnote-beta
- source = git://github.com/baumgarr/nixnote2.git
+ conflicts = nixnote2
+ replaces = nevernote
+ source = nixnote2::git+https://github.com/baumgarr/nixnote2
sha256sums = SKIP
pkgname = nixnote2-git
diff --git a/PKGBUILD b/PKGBUILD
index 0afc160e6b4d..7564724359e3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,59 +1,55 @@
-# Maintainer: maz-1 <loveayawaka@gmail.com>
+# Maintainer: twa022 <twa022 at gmail dot com>
_pkgname=nixnote2
-pkgname=$_pkgname-git
-pkgver=v2.0.beta7.r0.gf960829
+pkgname=${_pkgname}-git
+pkgver=2.0.r100.g82865e0
pkgrel=1
-pkgdesc="Nixnote2 is a C++ rewrite of nixnote,which is a clone of Evernote designed to run on Linux.Nixnote is formerly called nevernote."
+pkgdesc="Evernote clone (formerly Nevernote) -- git checkout"
+url="http://www.nixnote.org"
arch=('x86_64' 'i686')
-url="http://nevernote.sourceforge.net/"
license=('GPL2')
-depends=('tidyhtml' 'opencv' 'hunspell' 'qtwebkit' 'sqlite' 'poppler-qt4' 'qt4')
-makedepends=('git' 'boost')
-provides=($_pkgname)
-conflicts=($_pkgname 'nixnote-beta')
-source=("git://github.com/baumgarr/$_pkgname.git")
+conflicts=("${_pkgname/2/}" "${_pkgname/2/}-beta" "${_pkgname}")
+provides=("${_pkgname}=${pkgver%.r*}" "${_pkgname/2/}=${pkgver%.r*}")
+replaces=('nevernote')
+depends=('poppler-qt5' 'qt5-webkit' 'boost-libs')
+makedepends=('git' 'boost' 'opencv' 'hunspell')
+optdepends=('opencv: Webcam plugin'
+ 'hunspell: Spell check plugin')
+source=("${_pkgname}"::git+https://github.com/baumgarr/nixnote2)
sha256sums=('SKIP')
-_gitname=$_pkgname
pkgver() {
- cd "$_gitname"
- git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/\./g'
-}
-prepare() {
- rm -rf ${srcdir}/build
- mkdir ${srcdir}/build
+ cd "${srcdir}/${_pkgname}"
+ git describe --long --tags | sed -r "s/^v//;s/([^-]*-g)/r\1/;s/-/./g"
}
+
build() {
- cd "${srcdir}/build"
- #sed -i "s:/usr/lib/x86_64-linux-gnu/qt4/bin/qmake:/usr/lib/qt4/bin/qmake:" ./Makefile
- #sed -i "s:CONFIG+=debug:CONFIG+=release:" ./Makefile
- #sed -i "s:QMAKE_CXXFLAGS +=-g -O2:QMAKE_CXXFLAGS +=-Os:" ./NixNote2.pro
- qmake-qt4 ../${_gitname}/NixNote2.pro
- make
+ cd "${srcdir}/${_pkgname}"
+
+ qmake ./NixNote2.pro
+ make
+
+ # Build the plugins
+ cd plugins/hunspell
+ qmake Hunspell.pro
+ cd -
+
+ cd plugins/webcam
+ qmake WebCam.pro
}
package() {
- cd "$srcdir/build"
- #make DESTDIR="$pkgdir" install
- mkdir -p $pkgdir/usr/share/nixnote2
- mkdir -p $pkgdir/usr/bin
- mkdir -p $pkgdir/usr/share/applications
- install -m 755 ./nixnote2 $pkgdir/usr/bin/nixnote2
- cd "${srcdir}/${_gitname}"
- cp -R ./certs $pkgdir/usr/share/nixnote2
- cp -R ./help $pkgdir/usr/share/nixnote2
- cp -R ./images $pkgdir/usr/share/nixnote2
- cp -R ./qss $pkgdir/usr/share/nixnote2
- cp -R ./translations $pkgdir/usr/share/nixnote2
- lrelease-qt4 $pkgdir/usr/share/nixnote2/translations/*.ts
- rm $pkgdir/usr/share/nixnote2/translations/*.ts
- cp -R ./java $pkgdir/usr/share/nixnote2
- cp ./changelog.txt $pkgdir/usr/share/nixnote2
- cp ./copyright $pkgdir/usr/share/nixnote2
- cp ./gpl.txt $pkgdir/usr/share/nixnote2
- cp ./license.html $pkgdir/usr/share/nixnote2
- cp ./README.txt $pkgdir/usr/share/nixnote2
- cp ./shortcuts.txt $pkgdir/usr/share/nixnote2
- cp ./nixnote2.desktop $pkgdir/usr/share/applications
+ cd "${srcdir}/${_pkgname}"
+ make INSTALL_ROOT="${pkgdir}" install
+
+ mkdir -p "${pkgdir}"/usr/lib/nixnote2/plugins
+ install -m755 plugins/*so "${pkgdir}"/usr/lib/nixnote2/plugins/
+ # Binaries should really be in lib, not share
+ ln -s '../..'/lib/nixnote2/plugins "${pkgdir}"/usr/share/nixnote2/plugins
+
+ install -m644 theme.ini "${pkgdir}"/usr/share/nixnote2/theme.ini
+
+ sed -i 's:nevernote:nixnote:g' shortcuts_howto.txt
+ install -Dm644 shortcuts_howto.txt "${pkgdir}"/usr/doc/nixnote2/shortcuts_howto.txt
+ install -Dm644 shortcuts.txt "${pkgdir}"/usr/doc/nixnote2/shortcuts_sample.txt
}