From e5e674ede76d44c1777d7739c5acf69580f50729 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Murat=20=C3=87ileli?= Date: Sun, 28 Apr 2019 15:19:14 +0300 Subject: [PATCH 1/9] Update 2019-04-28 15:19 --- PKGBUILD | 29 +++++++++++++---------------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/PKGBUILD b/PKGBUILD index a6bbc4b..75de273 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,28 +1,25 @@ # Maintainer: Murat Çileli -pkgbase="pkgbase" pkgname="adwaita-creamy" -pkgver="0.1" +pkgver="3.24.8" pkgrel="1" -pkgdesc="Refreshed new Adwaita theme with creamy colors and minor changes. " +pkgdesc="Refreshed new Adwaita theme with creamy colors and minor changes." arch=("x86_64") license=("MIT") url="https://github.com/murat-cileli/adwaita-creamy" makedepends=() provides=("adwaita-creamy") - -source=("git+https://github.com/murat-cileli/adwaita-creamy.git") +source=("$pkgname-$pkgver::https://github.com/murat-cileli/adwaita-creamy/archive/$pkgver.tar.gz") sha256sums=("SKIP") - -build() { - cd "${pkgname}" - mkdir -p ~/.themes/adwaita-creamy - cp gtk-2.0 ~/.themes/adwaita-creamy/ -R - cp gtk-3.0 ~/.themes/adwaita-creamy/ -R - cp index.theme ~/.themes/adwaita-creamy/ -} - +user_name="$(logname)" + package() { - echo "Package" -} + # Remove old version from user's home themes + rm -rf $pkgdir/home/${user_name}/.themes/$pkgname + + # Create directory + mkdir -p $pkgdir/usr/share/themes/$pkgname + # Copy contents + cp -r "$srcdir/$pkgname-$pkgver/." "$pkgdir/usr/share/themes/$pkgname" +} From 5c30b13289aef437e1f0aef605431cd67535cf0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Murat=20=C3=87ileli?= Date: Sun, 28 Apr 2019 15:32:42 +0300 Subject: [PATCH 2/9] Initial commit --- .SRCINFO | 13 +++++++++++++ PKGBUILD | 25 +++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 .SRCINFO create mode 100644 PKGBUILD diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000..2616bcb --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,13 @@ +pkgbase = adwaita-creamy + pkgdesc = Refreshed new Adwaita theme with creamy colors and minor changes. + pkgver = 3.24.8 + pkgrel = 1 + url = https://github.com/murat-cileli/adwaita-creamy + arch = x86_64 + license = MIT + provides = adwaita-creamy + source = adwaita-creamy-3.24.8::https://github.com/murat-cileli/adwaita-creamy/archive/3.24.8.tar.gz + sha256sums = SKIP + +pkgname = adwaita-creamy + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..75de273 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,25 @@ +# Maintainer: Murat Çileli + +pkgname="adwaita-creamy" +pkgver="3.24.8" +pkgrel="1" +pkgdesc="Refreshed new Adwaita theme with creamy colors and minor changes." +arch=("x86_64") +license=("MIT") +url="https://github.com/murat-cileli/adwaita-creamy" +makedepends=() +provides=("adwaita-creamy") +source=("$pkgname-$pkgver::https://github.com/murat-cileli/adwaita-creamy/archive/$pkgver.tar.gz") +sha256sums=("SKIP") +user_name="$(logname)" + +package() { + # Remove old version from user's home themes + rm -rf $pkgdir/home/${user_name}/.themes/$pkgname + + # Create directory + mkdir -p $pkgdir/usr/share/themes/$pkgname + + # Copy contents + cp -r "$srcdir/$pkgname-$pkgver/." "$pkgdir/usr/share/themes/$pkgname" +} From ce8c30e9c6a3d80e44931dd46921adf4ac808edd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Murat=20=C3=87ileli?= Date: Sun, 28 Apr 2019 15:42:15 +0300 Subject: [PATCH 3/9] Update 2019-04-28 15:42 --- .SRCINFO | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.SRCINFO b/.SRCINFO index 2616bcb..722bff5 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,4 +1,4 @@ -pkgbase = adwaita-creamy +pkgbase = pkgbase pkgdesc = Refreshed new Adwaita theme with creamy colors and minor changes. pkgver = 3.24.8 pkgrel = 1 From 7c30790cfbe07c3bbf96e2ffd69ab3006003fd2c Mon Sep 17 00:00:00 2001 From: Stoyan Minaev Date: Thu, 23 May 2019 17:02:08 +0300 Subject: [PATCH 4/9] First release of pocketbook-pro-sdk-linux package --- .SRCINFO | 24 ++++++++++------- PKGBUILD | 79 ++++++++++++++++++++++++++++++++++++++++---------------- 2 files changed, 72 insertions(+), 31 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 722bff5..3fef50d 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,13 +1,19 @@ -pkgbase = pkgbase - pkgdesc = Refreshed new Adwaita theme with creamy colors and minor changes. - pkgver = 3.24.8 +pkgbase = pocketbook-pro-sdk-linux + pkgdesc = Pocketbook-Pro SDK for Linux + pkgver = 1.1 pkgrel = 1 - url = https://github.com/murat-cileli/adwaita-creamy + url = https://sourceforge.net/projects/pocketbook-free/files/PocketBook_Pro_SDK_Linux_1.1/ arch = x86_64 - license = MIT - provides = adwaita-creamy - source = adwaita-creamy-3.24.8::https://github.com/murat-cileli/adwaita-creamy/archive/3.24.8.tar.gz - sha256sums = SKIP + license = custom + optdepends = cmake: build some pocketbook apps from /usr/share/pocketbook-pro-sdk-linux/sources/ + optdepends = freetype2: use freetype in your apps, also required to build some pocketbook apps + optdepends = gtk2: use GTK2 in your apps, also required to build some pocketbook apps + optdepends = bzip2: use bzip2 in your apps, also required to build some pocketbook apps + optdepends = giflib: use giflib in your apps, also required to build some pocketbook apps + options = !strip + options = !libtool + source = https://datapacket.dl.sourceforge.net/project/pocketbook-free/PocketBook_Pro_SDK_Linux_1.1/sdkrelease_1_1a.tar.gz + md5sums = 814aca54f7edf4b8c4d9469b455e0866 -pkgname = adwaita-creamy +pkgname = pocketbook-pro-sdk-linux diff --git a/PKGBUILD b/PKGBUILD index 75de273..a1ec201 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,25 +1,60 @@ -# Maintainer: Murat Çileli +# Maintainer Stoyan Minaev -pkgname="adwaita-creamy" -pkgver="3.24.8" -pkgrel="1" -pkgdesc="Refreshed new Adwaita theme with creamy colors and minor changes." -arch=("x86_64") -license=("MIT") -url="https://github.com/murat-cileli/adwaita-creamy" -makedepends=() -provides=("adwaita-creamy") -source=("$pkgname-$pkgver::https://github.com/murat-cileli/adwaita-creamy/archive/$pkgver.tar.gz") -sha256sums=("SKIP") -user_name="$(logname)" - -package() { - # Remove old version from user's home themes - rm -rf $pkgdir/home/${user_name}/.themes/$pkgname - - # Create directory - mkdir -p $pkgdir/usr/share/themes/$pkgname +pkgname=pocketbook-pro-sdk-linux +pkgver=1.1 +_pkgver=1_1a +pkgrel=1 +pkgdesc="Pocketbook-Pro SDK for Linux" +url="https://sourceforge.net/projects/pocketbook-free/files/PocketBook_Pro_SDK_Linux_1.1/" +license=('custom') +source=("https://datapacket.dl.sourceforge.net/project/pocketbook-free/PocketBook_Pro_SDK_Linux_${pkgver}/sdkrelease_${_pkgver}.tar.gz") +arch=('x86_64') +md5sums=('814aca54f7edf4b8c4d9469b455e0866') +optdepends=( + "cmake: build some pocketbook apps from /usr/share/${pkgname}/sources/" + "freetype2: use freetype in your apps, also required to build some pocketbook apps" + "gtk2: use GTK2 in your apps, also required to build some pocketbook apps" + "bzip2: use bzip2 in your apps, also required to build some pocketbook apps" + "giflib: use giflib in your apps, also required to build some pocketbook apps" +) +options=('!strip' '!libtool') - # Copy contents - cp -r "$srcdir/$pkgname-$pkgver/." "$pkgdir/usr/share/themes/$pkgname" +prepare() { + cd $srcdir/ + echo "Replacing TOOLCHAIN_PATH in sources/*/CMakeLists.txt and removing useless CMAKE_CURRENT_SOURCE_DIR variable ..." + for cmake_lists_txt in $(find -name CMakeLists.txt); do + sed -i $cmake_lists_txt -e 's#../../FRSCSDK#/opt/frscsdk#g' -e 's#../../PBSDK#/opt/pbsdk#g' -e 's#${CMAKE_CURRENT_SOURCE_DIR}/##g' + done } + +package() { + cd $srcdir/ + # create required directories + mkdir -p $pkgdir/opt/ $pkgdir/usr/share/${pkgname}/ + # install FRSCSDK to /opt/frscsdk & fix permissions + cp -r FRSCSDK/ $pkgdir/opt/frscsdk + find $pkgdir/opt/frscsdk/ -type d -exec chmod 0755 {} \; + find $pkgdir/opt/frscsdk/ -type f -exec chmod 0644 {} \; + find $pkgdir/opt/frscsdk/arm-none-linux-gnueabi/bin/ -type f -exec chmod 0755 {} \; + find $pkgdir/opt/frscsdk/arm-none-linux-gnueabi/sysroot/usr/bin/ -type f -exec chmod 0755 {} \; + find $pkgdir/opt/frscsdk/arm-none-linux-gnueabi/sysroot/vfp/usr/bin/ -type f -exec chmod 0755 {} \; + find $pkgdir/opt/frscsdk/bin/ -type f -exec chmod 0755 {} \; + find $pkgdir/opt/frscsdk/libexec/ -type f -exec chmod 0755 {} \; + # install PBSDK to /opt/pbsdk & fix permissions + cp -r PBSDK/ $pkgdir/opt/pbsdk + find $pkgdir/opt/pbsdk/ -type d -exec chmod 0755 {} \; + find $pkgdir/opt/pbsdk/ -type f -exec chmod 0644 {} \; + find $pkgdir/opt/pbsdk/arm-linux/bin/ -type f -exec chmod 0755 {} \; + find $pkgdir/opt/pbsdk/bin/ -type f -exec chmod 0755 {} \; + find $pkgdir/opt/pbsdk/libexec/ -type f -exec chmod 0755 {} \; + # install sources of some pocketbook apps & fix broken links + cp -r sources/ $pkgdir/usr/share/${pkgname}/ + find $pkgdir/usr/share/${pkgname}/sources/ -type l -name system -exec ln -fs /usr/share/${pkgname}/system {} \; + # install copy of /mnt/ext1/system + cp -r system/ $pkgdir/usr/share/${pkgname}/ + # fix permissions in /usr/share/${pkgname} + find $pkgdir/usr/share/${pkgname}/ -type d -exec chmod 755 {} \; + find $pkgdir/usr/share/${pkgname}/ -type f -exec chmod 644 {} \; +} + +#vim: syntax=sh From 4b0013e3524103351e9d763abb8429624cc2cc40 Mon Sep 17 00:00:00 2001 From: Stoyan Minaev Date: Thu, 23 May 2019 17:03:29 +0300 Subject: [PATCH 5/9] Try to fix pkgbase issue --- .SRCINFO | 2 +- PKGBUILD | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.SRCINFO b/.SRCINFO index 3fef50d..e18f763 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,4 +1,4 @@ -pkgbase = pocketbook-pro-sdk-linux +pkgbase = pkgbase pkgdesc = Pocketbook-Pro SDK for Linux pkgver = 1.1 pkgrel = 1 diff --git a/PKGBUILD b/PKGBUILD index a1ec201..b218191 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,5 +1,6 @@ # Maintainer Stoyan Minaev +pkgbase=pkgbase pkgname=pocketbook-pro-sdk-linux pkgver=1.1 _pkgver=1_1a From 5e7024ba94e304e2b23bf6c4bf49349e15870df7 Mon Sep 17 00:00:00 2001 From: Stoyan Minaev Date: Fri, 24 May 2019 12:52:47 +0300 Subject: [PATCH 6/9] Initial commit --- .SRCINFO | 19 +++------ PKGBUILD | 116 ++++++++++++++++++++++++++++++++++--------------------- 2 files changed, 78 insertions(+), 57 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index e18f763..a7b8024 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,19 +1,12 @@ pkgbase = pkgbase - pkgdesc = Pocketbook-Pro SDK for Linux - pkgver = 1.1 + pkgdesc = Japanese-Russian kanji and word dictionary + pkgver = 1.10 pkgrel = 1 - url = https://sourceforge.net/projects/pocketbook-free/files/PocketBook_Pro_SDK_Linux_1.1/ + url = http://www.susi.ru/yarxi/ arch = x86_64 license = custom - optdepends = cmake: build some pocketbook apps from /usr/share/pocketbook-pro-sdk-linux/sources/ - optdepends = freetype2: use freetype in your apps, also required to build some pocketbook apps - optdepends = gtk2: use GTK2 in your apps, also required to build some pocketbook apps - optdepends = bzip2: use bzip2 in your apps, also required to build some pocketbook apps - optdepends = giflib: use giflib in your apps, also required to build some pocketbook apps - options = !strip - options = !libtool - source = https://datapacket.dl.sourceforge.net/project/pocketbook-free/PocketBook_Pro_SDK_Linux_1.1/sdkrelease_1_1a.tar.gz - md5sums = 814aca54f7edf4b8c4d9469b455e0866 + depends = ttf-sazanami + depends = nas -pkgname = pocketbook-pro-sdk-linux +pkgname = yarxi diff --git a/PKGBUILD b/PKGBUILD index b218191..e21a86c 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,61 +1,89 @@ +# Maintainer Seva Alekseyev # Maintainer Stoyan Minaev pkgbase=pkgbase -pkgname=pocketbook-pro-sdk-linux -pkgver=1.1 -_pkgver=1_1a +pkgname=yarxi +pkgver=1.10 pkgrel=1 -pkgdesc="Pocketbook-Pro SDK for Linux" -url="https://sourceforge.net/projects/pocketbook-free/files/PocketBook_Pro_SDK_Linux_1.1/" +pkgdesc="Japanese-Russian kanji and word dictionary" +url="http://www.susi.ru/yarxi/" license=('custom') -source=("https://datapacket.dl.sourceforge.net/project/pocketbook-free/PocketBook_Pro_SDK_Linux_${pkgver}/sdkrelease_${_pkgver}.tar.gz") -arch=('x86_64') -md5sums=('814aca54f7edf4b8c4d9469b455e0866') -optdepends=( - "cmake: build some pocketbook apps from /usr/share/${pkgname}/sources/" - "freetype2: use freetype in your apps, also required to build some pocketbook apps" - "gtk2: use GTK2 in your apps, also required to build some pocketbook apps" - "bzip2: use bzip2 in your apps, also required to build some pocketbook apps" - "giflib: use giflib in your apps, also required to build some pocketbook apps" +_source=( + "http://www.susi.ru/yarxi/yarxi_${pkgver}-${pkgrel}_amd64.deb" + "http://ftp.uk.debian.org/debian/pool/main/q/qt4-x11/libqtcore4_4.8.7+dfsg-11_amd64.deb" + "http://ftp.uk.debian.org/debian/pool/main/q/qt4-x11/libqtgui4_4.8.7+dfsg-11_amd64.deb" + "http://ftp.uk.debian.org/debian/pool/main/q/qt4-x11/libqt4-network_4.8.7+dfsg-11_amd64.deb" +) +arch=('x86_64') +_md5sums=( + '812d2265816ed781751c5c0eb6664d91' + 'b243ada8569b2b3d4586dc4178fd8d56' + '797e351a57c9d56368f710e7cba40f21' + 'b3cff12767e21d3a76794046557d3df0' +) +depends=( + ttf-sazanami nas ) -options=('!strip' '!libtool') prepare() { cd $srcdir/ - echo "Replacing TOOLCHAIN_PATH in sources/*/CMakeLists.txt and removing useless CMAKE_CURRENT_SOURCE_DIR variable ..." - for cmake_lists_txt in $(find -name CMakeLists.txt); do - sed -i $cmake_lists_txt -e 's#../../FRSCSDK#/opt/frscsdk#g' -e 's#../../PBSDK#/opt/pbsdk#g' -e 's#${CMAKE_CURRENT_SOURCE_DIR}/##g' + echo "Due to 'makepkg' and 'PKGBUILD' specs limitations I need to dowanload sources and validate them by myself" + for source_url in ${_source[@]}; do + source_filename=${source_url##*/} + if [ ! -f "$source_filename" ]; then + echo "Downloading next source - $source_filename ..." + curl -A DUMMY -O "$source_url"; + else + echo "Found already downloaded source - $source_filename" + fi + done + echo "And now we must validated dowanloaded sources ..." + for (( i=0; i<${#_source[@]}; ++i )); do + source_url=${_source[i]} + source_filename=${source_url##*/} + source_expected_md5sum=${_md5sums[i]} + source_actual_md5sum=$(md5sum $source_filename | awk '{print $1}') + if [ "$source_actual_md5sum" == "$source_expected_md5sum" ]; then + echo "Validated next source - $source_filename" + else + echo "Found corrupted source - $source_filename"; return 1 + fi + done +} + +build() { + cd $srcdir/ + mkdir -p deb/{$pkgname,qt4core,qt4gui,qt4network} + bsdtar xf yarxi_${pkgver}-${pkgrel}_amd64.deb -C deb/$pkgname/ + bsdtar xf libqtcore4_4.8.7+dfsg-11_amd64.deb -C deb/qt4core/ + bsdtar xf libqtgui4_4.8.7+dfsg-11_amd64.deb -C deb/qt4gui/ + bsdtar xf libqt4-network_4.8.7+dfsg-11_amd64.deb -C deb/qt4network/ + for dir in deb/$pkgname deb/qt4core deb/qt4gui deb/qt4network; do + cd $dir; tar xf data.tar.*; cd $srcdir done } package() { cd $srcdir/ - # create required directories - mkdir -p $pkgdir/opt/ $pkgdir/usr/share/${pkgname}/ - # install FRSCSDK to /opt/frscsdk & fix permissions - cp -r FRSCSDK/ $pkgdir/opt/frscsdk - find $pkgdir/opt/frscsdk/ -type d -exec chmod 0755 {} \; - find $pkgdir/opt/frscsdk/ -type f -exec chmod 0644 {} \; - find $pkgdir/opt/frscsdk/arm-none-linux-gnueabi/bin/ -type f -exec chmod 0755 {} \; - find $pkgdir/opt/frscsdk/arm-none-linux-gnueabi/sysroot/usr/bin/ -type f -exec chmod 0755 {} \; - find $pkgdir/opt/frscsdk/arm-none-linux-gnueabi/sysroot/vfp/usr/bin/ -type f -exec chmod 0755 {} \; - find $pkgdir/opt/frscsdk/bin/ -type f -exec chmod 0755 {} \; - find $pkgdir/opt/frscsdk/libexec/ -type f -exec chmod 0755 {} \; - # install PBSDK to /opt/pbsdk & fix permissions - cp -r PBSDK/ $pkgdir/opt/pbsdk - find $pkgdir/opt/pbsdk/ -type d -exec chmod 0755 {} \; - find $pkgdir/opt/pbsdk/ -type f -exec chmod 0644 {} \; - find $pkgdir/opt/pbsdk/arm-linux/bin/ -type f -exec chmod 0755 {} \; - find $pkgdir/opt/pbsdk/bin/ -type f -exec chmod 0755 {} \; - find $pkgdir/opt/pbsdk/libexec/ -type f -exec chmod 0755 {} \; - # install sources of some pocketbook apps & fix broken links - cp -r sources/ $pkgdir/usr/share/${pkgname}/ - find $pkgdir/usr/share/${pkgname}/sources/ -type l -name system -exec ln -fs /usr/share/${pkgname}/system {} \; - # install copy of /mnt/ext1/system - cp -r system/ $pkgdir/usr/share/${pkgname}/ - # fix permissions in /usr/share/${pkgname} - find $pkgdir/usr/share/${pkgname}/ -type d -exec chmod 755 {} \; - find $pkgdir/usr/share/${pkgname}/ -type f -exec chmod 644 {} \; + mkdir -p $pkgdir/usr/lib/ + mkdir -p $pkgdir/usr/bin/ + mkdir -p $pkgdir/usr/share/ + mkdir -p $pkgdir/usr/share/applications/ + mkdir -p $pkgdir/usr/share/doc/$pkgname/ + mkdir -p $pkgdir/usr/share/icons/hicolor/{16x16/apps,32x32/apps,48x48/apps}/ + mkdir -p $pkgdir/usr/share/pixmaps/ + mkdir -p $pkgdir/usr/share/$pkgname/ + install -m 0755 $srcdir/deb/$pkgname/usr/bin/$pkgname $pkgdir/usr/bin/$pkgname + install -m 0755 $srcdir/deb/qt4core/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.7 $pkgdir/usr/lib/libQtCore.so.4 + install -m 0755 $srcdir/deb/qt4gui/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.7 $pkgdir/usr/lib/libQtGui.so.4 + install -m 0755 $srcdir/deb/qt4network/usr/lib/x86_64-linux-gnu/libQtNetwork.so.4.8.7 $pkgdir/usr/lib/libQtNetwork.so.4 + install -m 0644 $srcdir/deb/$pkgname/usr/share/applications/seva-yarxi.desktop $pkgdir/usr/share/applications/ + install -m 0644 $srcdir/deb/$pkgname/usr/share/doc/$pkgname/copyright $pkgdir/usr/share/doc/$pkgname/ + for icons in 16x16 32x32 48x48; do + install -m 0644 $srcdir/deb/$pkgname/usr/share/icons/hicolor/$icons/apps/seva-yarxi.png $pkgdir/usr/share/icons/hicolor/$icons/apps/ + done + install -m 0644 $srcdir/deb/$pkgname/usr/share/pixmaps/*.xpm $pkgdir/usr/share/pixmaps/ + install -m 0644 $srcdir/deb/$pkgname/usr/share/$pkgname/yarxice.db $pkgdir/usr/share/$pkgname/ } #vim: syntax=sh From 8fe37b3cfdc31fe78c9c4a1c49403cc3983aec73 Mon Sep 17 00:00:00 2001 From: Stefan Profanter Date: Wed, 14 Aug 2019 18:27:52 +0200 Subject: [PATCH 7/9] Add open62541 stable package --- .SRCINFO | 21 +++++---- PKGBUILD | 129 +++++++++++++++++++++---------------------------------- 2 files changed, 62 insertions(+), 88 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index a7b8024..36eb52d 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,12 +1,15 @@ -pkgbase = pkgbase - pkgdesc = Japanese-Russian kanji and word dictionary - pkgver = 1.10 +pkgbase = open62541 + pkgdesc = An open source and free implementation of OPC Unified Architecture written in the common subset of the C99 and C++98 languages. + pkgver = v1.0_rc4_r8_g6b93d4e0 pkgrel = 1 - url = http://www.susi.ru/yarxi/ - arch = x86_64 - license = custom - depends = ttf-sazanami - depends = nas + url = http://open62541.org/ + arch = any + license = MPL2 + makedepends = cmake + source = git+https://github.com/open62541/open62541.git#branch=1.0 + md5sums = SKIP + sha256sums = SKIP + +pkgname = open62541 -pkgname = yarxi diff --git a/PKGBUILD b/PKGBUILD index e21a86c..d182596 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,89 +1,60 @@ -# Maintainer Seva Alekseyev -# Maintainer Stoyan Minaev - -pkgbase=pkgbase -pkgname=yarxi -pkgver=1.10 +# Maintainer: open62541 Team +branch=1.0 +pkgname=open62541 +pkgver=v1.0_rc4_r8_g6b93d4e0 pkgrel=1 -pkgdesc="Japanese-Russian kanji and word dictionary" -url="http://www.susi.ru/yarxi/" -license=('custom') -_source=( - "http://www.susi.ru/yarxi/yarxi_${pkgver}-${pkgrel}_amd64.deb" - "http://ftp.uk.debian.org/debian/pool/main/q/qt4-x11/libqtcore4_4.8.7+dfsg-11_amd64.deb" - "http://ftp.uk.debian.org/debian/pool/main/q/qt4-x11/libqtgui4_4.8.7+dfsg-11_amd64.deb" - "http://ftp.uk.debian.org/debian/pool/main/q/qt4-x11/libqt4-network_4.8.7+dfsg-11_amd64.deb" -) -arch=('x86_64') -_md5sums=( - '812d2265816ed781751c5c0eb6664d91' - 'b243ada8569b2b3d4586dc4178fd8d56' - '797e351a57c9d56368f710e7cba40f21' - 'b3cff12767e21d3a76794046557d3df0' -) -depends=( - ttf-sazanami nas -) +pkgdesc="An open source and free implementation of OPC Unified Architecture written in the common subset of the C99 and C++98 languages." +arch=('any') +url="http://open62541.org/" +license=('MPL2') +makedepends=('cmake') +source=("git+https://github.com/open62541/open62541.git#branch=$branch") +md5sums=('SKIP') +sha256sums=('SKIP') prepare() { - cd $srcdir/ - echo "Due to 'makepkg' and 'PKGBUILD' specs limitations I need to dowanload sources and validate them by myself" - for source_url in ${_source[@]}; do - source_filename=${source_url##*/} - if [ ! -f "$source_filename" ]; then - echo "Downloading next source - $source_filename ..." - curl -A DUMMY -O "$source_url"; - else - echo "Found already downloaded source - $source_filename" - fi - done - echo "And now we must validated dowanloaded sources ..." - for (( i=0; i<${#_source[@]}; ++i )); do - source_url=${_source[i]} - source_filename=${source_url##*/} - source_expected_md5sum=${_md5sums[i]} - source_actual_md5sum=$(md5sum $source_filename | awk '{print $1}') - if [ "$source_actual_md5sum" == "$source_expected_md5sum" ]; then - echo "Validated next source - $source_filename" - else - echo "Found corrupted source - $source_filename"; return 1 - fi - done + # Install the libraries to lib instead of lib64 + # Install to /usr/ instead of /usr/local/ + OPEN62541_CMAKE_FLAGS_DEFAULT=\ +"-DBUILD_SHARED_LIBS=ON"\ +" -DUA_NAMESPACE_ZERO=FULL"\ +" -DUA_ENABLE_AMALGAMATION=OFF"\ +" -DCMAKE_BUILD_TYPE=RelWithDebInfo"\ +" -DCMAKE_INSTALL_PREFIX=$pkgdir/usr/"\ +" -DCMAKE_INSTALL_LIBDIR=$pkgdir/usr/lib/" + + # OPEN62541_CMAKE_FLAGS is an environment variable which can be + # set in order to specify custom compilation flags for open62541. + # This allows integrating further features. Please review the wiki + # for more information. + + OPEN62541_CMAKE_FLAGS="$OPEN62541_CMAKE_FLAGS_DEFAULT $OPEN62541_CMAKE_FLAGS" + + cd "$srcdir/$pkgname" + git submodule init + git config submodule.UA-Nodeset.url "$srcdir/UA-Nodeset" + git config submodule.mdnsd "$srcdir/mdnsd" + git submodule update +} + +pkgver() { + cd "$srcdir/$pkgname" + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/_/g' } build() { - cd $srcdir/ - mkdir -p deb/{$pkgname,qt4core,qt4gui,qt4network} - bsdtar xf yarxi_${pkgver}-${pkgrel}_amd64.deb -C deb/$pkgname/ - bsdtar xf libqtcore4_4.8.7+dfsg-11_amd64.deb -C deb/qt4core/ - bsdtar xf libqtgui4_4.8.7+dfsg-11_amd64.deb -C deb/qt4gui/ - bsdtar xf libqt4-network_4.8.7+dfsg-11_amd64.deb -C deb/qt4network/ - for dir in deb/$pkgname deb/qt4core deb/qt4gui deb/qt4network; do - cd $dir; tar xf data.tar.*; cd $srcdir - done + cd "$srcdir/$pkgname" + + mkdir -p build + cd build + + cmake $OPEN62541_CMAKE_FLAGS .. + make } package() { - cd $srcdir/ - mkdir -p $pkgdir/usr/lib/ - mkdir -p $pkgdir/usr/bin/ - mkdir -p $pkgdir/usr/share/ - mkdir -p $pkgdir/usr/share/applications/ - mkdir -p $pkgdir/usr/share/doc/$pkgname/ - mkdir -p $pkgdir/usr/share/icons/hicolor/{16x16/apps,32x32/apps,48x48/apps}/ - mkdir -p $pkgdir/usr/share/pixmaps/ - mkdir -p $pkgdir/usr/share/$pkgname/ - install -m 0755 $srcdir/deb/$pkgname/usr/bin/$pkgname $pkgdir/usr/bin/$pkgname - install -m 0755 $srcdir/deb/qt4core/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.7 $pkgdir/usr/lib/libQtCore.so.4 - install -m 0755 $srcdir/deb/qt4gui/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.7 $pkgdir/usr/lib/libQtGui.so.4 - install -m 0755 $srcdir/deb/qt4network/usr/lib/x86_64-linux-gnu/libQtNetwork.so.4.8.7 $pkgdir/usr/lib/libQtNetwork.so.4 - install -m 0644 $srcdir/deb/$pkgname/usr/share/applications/seva-yarxi.desktop $pkgdir/usr/share/applications/ - install -m 0644 $srcdir/deb/$pkgname/usr/share/doc/$pkgname/copyright $pkgdir/usr/share/doc/$pkgname/ - for icons in 16x16 32x32 48x48; do - install -m 0644 $srcdir/deb/$pkgname/usr/share/icons/hicolor/$icons/apps/seva-yarxi.png $pkgdir/usr/share/icons/hicolor/$icons/apps/ - done - install -m 0644 $srcdir/deb/$pkgname/usr/share/pixmaps/*.xpm $pkgdir/usr/share/pixmaps/ - install -m 0644 $srcdir/deb/$pkgname/usr/share/$pkgname/yarxice.db $pkgdir/usr/share/$pkgname/ -} + cd "$srcdir/$pkgname/build" -#vim: syntax=sh + make install + install -Dm644 ../LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} From d3afb570b19737c7a8b22dd01d582362c3e6bde2 Mon Sep 17 00:00:00 2001 From: Samega7Cattac Date: Tue, 24 May 2022 09:42:37 +0100 Subject: [PATCH 8/9] updated to release version 1.3and added missing deps --- .SRCINFO | 9 +++++---- PKGBUILD | 10 +++++++--- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 36eb52d..f9e846b 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,15 +1,16 @@ pkgbase = open62541 pkgdesc = An open source and free implementation of OPC Unified Architecture written in the common subset of the C99 and C++98 languages. - pkgver = v1.0_rc4_r8_g6b93d4e0 + pkgver = v1.3_r11_g237ca65b7 pkgrel = 1 url = http://open62541.org/ arch = any license = MPL2 makedepends = cmake - source = git+https://github.com/open62541/open62541.git#branch=1.0 + makedepends = git + optdepends = openssl: OpenSSL encryption backend (set UA_ENABLE_ENCRYPTION=OPENSSL on environment variable OPEN62541_CMAKE_FLAGS) + optdepends = mbedtls: mbed TLS encryption backend (set UA_ENABLE_ENCRYPTION=MBEDTLS on environment variable OPEN62541_CMAKE_FLAGS) + source = git+https://github.com/open62541/open62541.git#branch=1.3 md5sums = SKIP sha256sums = SKIP pkgname = open62541 - - diff --git a/PKGBUILD b/PKGBUILD index d182596..7f3d35b 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,13 +1,17 @@ # Maintainer: open62541 Team -branch=1.0 +# Maintainer: Samega7Cattac +branch=1.3 pkgname=open62541 -pkgver=v1.0_rc4_r8_g6b93d4e0 +pkgver=v1.3_r11_g237ca65b7 pkgrel=1 pkgdesc="An open source and free implementation of OPC Unified Architecture written in the common subset of the C99 and C++98 languages." arch=('any') url="http://open62541.org/" license=('MPL2') -makedepends=('cmake') +makedepends=('cmake' + 'git') +optdepends=('openssl: OpenSSL encryption backend (set UA_ENABLE_ENCRYPTION=OPENSSL on environment variable OPEN62541_CMAKE_FLAGS)' + 'mbedtls: mbed TLS encryption backend (set UA_ENABLE_ENCRYPTION=MBEDTLS on environment variable OPEN62541_CMAKE_FLAGS)') source=("git+https://github.com/open62541/open62541.git#branch=$branch") md5sums=('SKIP') sha256sums=('SKIP') From 13b4ae0b755f229bf2425f6354f612f0ffe59bd4 Mon Sep 17 00:00:00 2001 From: qwjyh Date: Sun, 8 Jun 2025 08:34:49 +0900 Subject: [PATCH 9/9] bump to 1.4.2 (with some fixes from namcap) --- .SRCINFO | 8 +++++--- PKGBUILD | 17 ++++++++++------- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index f9e846b..a6c6cf4 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,15 +1,17 @@ pkgbase = open62541 pkgdesc = An open source and free implementation of OPC Unified Architecture written in the common subset of the C99 and C++98 languages. - pkgver = v1.3_r11_g237ca65b7 + pkgver = v1.4.12_r23_g7adf88dc3 pkgrel = 1 url = http://open62541.org/ arch = any - license = MPL2 + license = MPL-2.0 makedepends = cmake makedepends = git + makedepends = python optdepends = openssl: OpenSSL encryption backend (set UA_ENABLE_ENCRYPTION=OPENSSL on environment variable OPEN62541_CMAKE_FLAGS) optdepends = mbedtls: mbed TLS encryption backend (set UA_ENABLE_ENCRYPTION=MBEDTLS on environment variable OPEN62541_CMAKE_FLAGS) - source = git+https://github.com/open62541/open62541.git#branch=1.3 + optdepends = graphviz: For document generation + source = git+https://github.com/open62541/open62541.git#branch=1.4 md5sums = SKIP sha256sums = SKIP diff --git a/PKGBUILD b/PKGBUILD index 7f3d35b..8f6fd67 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,17 +1,20 @@ -# Maintainer: open62541 Team -# Maintainer: Samega7Cattac -branch=1.3 +# Maintainer: qwjyh +# Contributor: open62541 Team +# Contributor: Samega7Cattac +branch=1.4 pkgname=open62541 -pkgver=v1.3_r11_g237ca65b7 +pkgver=v1.4.12_r23_g7adf88dc3 pkgrel=1 pkgdesc="An open source and free implementation of OPC Unified Architecture written in the common subset of the C99 and C++98 languages." arch=('any') url="http://open62541.org/" -license=('MPL2') +license=('MPL-2.0') makedepends=('cmake' - 'git') + 'git' + 'python') optdepends=('openssl: OpenSSL encryption backend (set UA_ENABLE_ENCRYPTION=OPENSSL on environment variable OPEN62541_CMAKE_FLAGS)' - 'mbedtls: mbed TLS encryption backend (set UA_ENABLE_ENCRYPTION=MBEDTLS on environment variable OPEN62541_CMAKE_FLAGS)') + 'mbedtls: mbed TLS encryption backend (set UA_ENABLE_ENCRYPTION=MBEDTLS on environment variable OPEN62541_CMAKE_FLAGS)' + 'graphviz: For document generation') source=("git+https://github.com/open62541/open62541.git#branch=$branch") md5sums=('SKIP') sha256sums=('SKIP')