You are not logged in.

#1 2015-09-08 13:21:12

seal20
Member
Registered: 2010-02-13
Posts: 36

rkward PKGBUILD

Hi guys,

It seems that the rkward packages from the aur was lost during the transition to aur4... I didn't keep a copy of the PKGBUILD and wanted to install rkward so I made a new, simple, PKGBUILD.
This is my first PKGBUILD, so I want to ask you to check if it is correct. It builds and rkward runs. namcap returns a few errors that, with my understanding, should not be a problem. ie katekdepart4 is really required, without it rkward do not run. I checked in a clean chroot using extra-build-x86_64, and it builds. So the last check is now the community check.

PKGBUILD:

# $Id$
# Maintainer: Sylvain Agostini <agostini.sylvain@shimoda.tsukuba.ac.jp>

pkgname=rkward
pkgver=0.6.3
pkgrel=1
pkgdesc="KDE easy to use and easily extensible IDE/GUI for R"
url="http://rkward.kde.org/"
arch=('i686' 'x86_64')
license=('GPL')
groups=('kde-applications' 'kdeedu')
depends=('kdebase-runtime' 'r' 'katepart4')
makedepends=('extra-cmake-modules' 'automoc4')
optdepends=()
conflicts=()
source=("http://download.kde.org/stable/rkward/${pkgver}/src/rkward-${pkgver}.tar.gz")
sha1sums=('9628b2364e8216daea1ce0b8099964ad1277c605')
install=$pkgname.install

prepare() {
  mkdir -p build
}

build() {
  cd build
  cmake ../$pkgname-$pkgver \
    -DCMAKE_BUILD_TYPE=Release \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DCMAKE_INSTALL_LIBDIR=lib \
    -DR_LIBDIR=/usr/lib/R/library
  make
}

package() {
  make -C build DESTDIR="$pkgdir" install
}

rkward.install

% cat rkward.install                                                      
post_install() {
xdg-icon-resource forceupdate --theme hicolor &> /dev/null
    update-desktop-database -q
}

namcap output:

% namcap rkward-0.6.3-1-x86_64.pkg.tar.xz                                  
rkward E: Symlink (usr/share/doc/HTML/en/rkward/common) points to non-existing /usr/share/doc/HTML/en/common
rkward E: Symlink (usr/share/doc/HTML/en/rkwardplugins/common) points to non-existing /usr/share/doc/HTML/en/common
rkward E: Mime-file found. Add "update-mime-database usr/share/mime" to the install file
rkward W: Directory (usr/share/locale/kde4/ja/LC_MESSAGES) is empty
rkward W: Directory (usr/share/locale/kde4/tr/LC_MESSAGES) is empty
rkward W: Directory (usr/share/locale/kde4/da/LC_MESSAGES) is empty
rkward W: Directory (usr/share/locale/kde4/lt/LC_MESSAGES) is empty
rkward W: Directory (usr/share/locale/kde4/ca/LC_MESSAGES) is empty
rkward W: Directory (usr/share/locale/kde4/sk/LC_MESSAGES) is empty
rkward W: Directory (usr/share/locale/kde4/cs/LC_MESSAGES) is empty
rkward W: Directory (usr/share/locale/kde4/zh_CN/LC_MESSAGES) is empty
rkward W: Directory (usr/share/locale/kde4/el/LC_MESSAGES) is empty
rkward W: Directory (usr/share/locale/kde4/it/LC_MESSAGES) is empty
rkward W: Directory (usr/share/locale/kde4/bs/LC_MESSAGES) is empty
rkward W: Dependency included and not needed ('katepart4')

Offline

#2 2015-09-08 13:23:38

seal20
Member
Registered: 2010-02-13
Posts: 36

Re: rkward PKGBUILD

oops... talk to fast there is an error during the install: rkward: /usr/share/apps/katepart/syntax/r.xml exists in filesystem

Will fix it, I think it is a conflict between rkward and kate both providing the syntax for r. Remove the one by rkward? the one by kate?

Offline

#3 2015-09-08 13:37:31

progandy
Member
Registered: 2012-05-17
Posts: 5,321

Re: rkward PKGBUILD

Remove the one in rkward. r.xml is part of kateparts4 and you depend on it.


| alias CUTF='LANG=en_XX.UTF-8@POSIX ' | alias ENGLISH='LANG=C.UTF-8 ' |

Offline

#4 2015-09-08 14:16:21

Raynman
Member
Registered: 2011-10-22
Posts: 1,539

Re: rkward PKGBUILD

seal20 wrote:

It seems that the rkward packages from the aur was lost during the transition to aur4... I didn't keep a copy of the PKGBUILD and wanted to install rkward so I made a new, simple, PKGBUILD.

It's not lost. You can get files from a mirror of the old AUR: http://pkgbuild.com/git/aur-mirror.git/tree/rkward

Offline

#5 2015-09-08 19:35:09

karol
Archivist
Registered: 2009-05-06
Posts: 25,440

Offline

#6 2015-09-09 00:21:28

seal20
Member
Registered: 2010-02-13
Posts: 36

Re: rkward PKGBUILD

Thanks guys, I should have read the wiki better...

I will contact the maintainer see if he wants to re upload the PKGBUILD. If not I will adopt it. Anyway it was a good experience.
There is some small difference between my PKGBUILD and the old one, especially the last cleanup and the dependencies. I am now checking if mine is enough or not. Also I see that the post_install routine should be applied after upgrade which is logic, would be good if namcap gave a hint.

my PKGBUILD:

# $Id$
# Maintainer: Sylvain Agostini <agostini.sylvain@shimoda.tsukuba.ac.jp>

pkgname=rkward
pkgver=0.6.3
pkgrel=1
pkgdesc="KDE easy to use and easily extensible IDE/GUI for R"
url="http://rkward.kde.org/"
arch=('i686' 'x86_64')
license=('GPL')
groups=('kde-applications' 'kdeedu')
depends=('kdebase-runtime' 'r' 'katepart4')
makedepends=('extra-cmake-modules' 'automoc4')
optdepends=()
conflicts=()
source=("http://download.kde.org/stable/rkward/${pkgver}/src/rkward-${pkgver}.tar.gz")
sha1sums=('9628b2364e8216daea1ce0b8099964ad1277c605')
install=$pkgname.install

prepare() {
  mkdir -p build
}

build() {
  cd build
  cmake ../$pkgname-$pkgver \
    -DCMAKE_BUILD_TYPE=Release \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DCMAKE_INSTALL_LIBDIR=lib \
    -DR_LIBDIR=/usr/lib/R/library
  make
}

package() {
  make -C build DESTDIR="$pkgdir" install
  rm -vf "${pkgdir}/usr/share/apps/katepart/syntax/r.xml"
}

Last edited by seal20 (2015-09-09 00:22:33)

Offline

#7 2015-09-09 03:03:27

ewaller
Administrator
From: Pasadena, CA
Registered: 2009-07-13
Posts: 20,701

Re: rkward PKGBUILD

seal20 wrote:

I will contact the maintainer see if he wants to re upload the PKGBUILD. If not I will adopt it. Anyway it was a good experience.

That is considerate, but be aware -- as a maintainer, we received plenty of notice that the transition was in process.  There were a full two months in which to respond.
That is an indication of a lack of interest.   It is not considered bad form to just adopt.  It is, however considered bad form to move it then immediately orphan it.  Recently there have been some packages that were moved and orphaned that were then quickly removed  by a TU.


Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
The shortest way to ruin a country is to give power to demagogues.— Dionysius of Halicarnassus
---
How to Ask Questions the Smart Way

Offline

#8 2015-09-09 03:13:51

seal20
Member
Registered: 2010-02-13
Posts: 36

Re: rkward PKGBUILD

I mailed the previous maintainer. I will give him one week, then if I get no answer I will adopt the package.
rkward do not have a crazy release pace so I should be able to keep up to date and maintain it.

During that week I will test my package and learn how to upload to the aur.

Cheers

Offline

#9 2015-09-22 20:51:08

colomar
Member
Registered: 2010-01-06
Posts: 3

Re: rkward PKGBUILD

While looking for the RKward AUR package, I saw this thread. Thank you for adopting the package, seal20!
You posted about two weeks ago that you were giving the previous maintainer one week to reply.
Any news on this?
I'd love to see RKward properly restored to and maintained on the AUR again, so I'd say "Go for it", I'll cheer you on wink

Offline

#10 2015-09-24 03:20:40

seal20
Member
Registered: 2010-02-13
Posts: 36

Re: rkward PKGBUILD

Here you are. If you find any problem in the PKGBUILD, please tell me. I tested the build on my pc and it works fine for me.

https://aur.archlinux.org/packages/rkward/

cheers

Last edited by seal20 (2015-09-24 03:20:55)

Offline

#11 2015-09-24 10:47:09

colomar
Member
Registered: 2010-01-06
Posts: 3

Re: rkward PKGBUILD

Seems to work fine so far here as well. Thank you again, also for your quick reaction!

Offline

Board footer

Powered by FluxBB