summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorStoian Minaiev2020-05-04 22:21:00 +0300
committerStoian Minaiev2020-05-04 22:21:00 +0300
commit6cd8141b5fb53e2bfd6b6499e06569dc7fd5da59 (patch)
tree8921769052cdf8b1bd118fd31c0504ad5c0dc852
downloadaur-6cd8141b5fb53e2bfd6b6499e06569dc7fd5da59.tar.gz
Initial commit
-rw-r--r--.SRCINFO23
-rw-r--r--Makefile27
-rw-r--r--PKGBUILD43
3 files changed, 93 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..e53d1c4d26f7
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = pocketbook-pro-sdk-linux-libwine
+ pkgdesc = Pocketbook-Pro SDK for Linux libwine
+ pkgver = 12.5
+ pkgrel = 1
+ url = https://sourceforge.net/projects/pocketbook-free/files/PocketBook_SDK-linux-libwine/12.5/
+ arch = x86_64
+ license = custom
+ depends = zlib
+ depends = freetype2
+ depends = lib32-freetype2
+ optdepends = cmake: build some pocketbook apps from /usr/share/pocketbook-pro-sdk-linux-libwine/sources/
+ 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://netcologne.dl.sourceforge.net/project/pocketbook-free/PocketBook_SDK-linux-libwine/12.5/PBSDK-linux-libwine_12-5.7z
+ source = Makefile
+ md5sums = a3194da74b0ecd7f6791419c81ea55af
+ md5sums = f6145e3b0132e634bf99f71dbc942171
+
+pkgname = pocketbook-pro-sdk-linux-libwine
+
diff --git a/Makefile b/Makefile
new file mode 100644
index 000000000000..c222fb72b61f
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,27 @@
+# For Pocketbook SDK (libwine)
+
+CC = winegcc
+CXX = wineg++
+CC_FLAGS = -I/usr/local/pocketbook/include -I/usr/include/freetype2 -Wall -fomit-frame-pointer -fpermissive -Wno-narrowing -O2 -mwindows -m32
+LD_FLAGS = -L/usr/local/pocketbook/lib -lfreetype -lz -ljpeg -linkview
+
+EXECUTABLE = inkdemo
+EXECUTABLE_SO = $(EXECUTABLE).exe.so
+EXECUTABLE_EXE = $(EXECUTABLE).exe
+
+SOURCES += /usr/local/pocketbook/sources/grays/inkdemo.c
+
+all: exe
+
+exe: $(SOURCES)
+ $(CXX) $(SOURCES) $(CC_FLAGS) $(LD_FLAGS) -o $(EXECUTABLE)
+
+run: exe
+ WINEARCH=win32 WINEPREFIX=$(HOME)/.wine32 wine $(EXECUTABLE_SO)
+
+run-strace: exe
+ WINEARCH=win32 WINEPREFIX=$(HOME)/.wine32 strace wine $(EXECUTABLE_SO)
+
+clean:
+ rm $(EXECUTABLE_SO) || true
+ rm $(EXECUTABLE_EXE) || true
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..9a0be1094c60
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer Stoyan Minaev <stoyan.minaev@gmail.com>
+
+pkgname=pocketbook-pro-sdk-linux-libwine
+pkgver=12.5
+_pkgver=12-5
+pkgrel=1
+pkgdesc="Pocketbook-Pro SDK for Linux libwine"
+url="https://sourceforge.net/projects/pocketbook-free/files/PocketBook_SDK-linux-libwine/12.5/"
+license=('custom')
+source=(
+ "https://netcologne.dl.sourceforge.net/project/pocketbook-free/PocketBook_SDK-linux-libwine/${pkgver}/PBSDK-linux-libwine_${_pkgver}.7z"
+ "Makefile"
+)
+arch=('x86_64')
+md5sums=('a3194da74b0ecd7f6791419c81ea55af' 'f6145e3b0132e634bf99f71dbc942171')
+depends=(zlib freetype2 lib32-freetype2)
+optdepends=(
+ "cmake: build some pocketbook apps from /usr/share/${pkgname}/sources/"
+ "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')
+
+package() {
+ cd $srcdir/
+ mkdir -p $pkgdir/usr/local/pocketbook/bin
+ install -m 755 PBSDK-linux-libwine/bin/pbres $pkgdir/usr/local/pocketbook/bin
+ mkdir -p $pkgdir/usr/local/pocketbook
+ cp -r PBSDK-linux-libwine/ebrmain $pkgdir/usr/local/pocketbook/
+ cp -r PBSDK-linux-libwine/images $pkgdir/usr/local/pocketbook/
+ mkdir -p $pkgdir/usr/local/pocketbook/include/
+ cp -r PBSDK-linux-libwine/include/*.h $pkgdir/usr/local/pocketbook/include/
+ mkdir -p $pkgdir/usr/local/pocketbook/lib
+ cp -r PBSDK-linux-libwine/lib/libinkview.a $pkgdir/usr/local/pocketbook/lib
+ mkdir -p $pkgdir/usr/local/pocketbook/mnt/ext1/system/
+ cp -r PBSDK-linux-libwine/mnt/ext1/system/config $pkgdir/usr/local/pocketbook/mnt/ext1/system/
+ mkdir -p $pkgdir/usr/local/pocketbook/sources/grays
+ cp -r PBSDK-linux-libwine/sources/grays/src/inkdemo.c $pkgdir/usr/local/pocketbook/sources/grays/
+ cat Makefile > $pkgdir/usr/local/pocketbook/sources/grays/Makefile
+}
+
+#vim: syntax=sh