summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKrzysztof (3ED) AS2015-08-17 19:53:59 +0200
committerKrzysztof (3ED) AS2015-08-17 19:53:59 +0200
commit20e7c46b7a5474fd82bfc64eeeb487b323336a9c (patch)
treeb7478fe766a696cb45c9f46f85ebe9864fffdcc8
parent83b4930cc64c5eb843f26c47305fbe0b31b8e316 (diff)
downloadaur-20e7c46b7a5474fd82bfc64eeeb487b323336a9c.tar.gz
Move to separate pkgbase: daydreamer-editor; Join packages: daydreamer{,-common}
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD146
-rw-r--r--daydreamer.install2
-rw-r--r--daydreamer.mime4
4 files changed, 79 insertions, 97 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a812d7da1416..48fe529b1e4c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,43 +1,29 @@
pkgbase = daydreamer
pkgdesc = Day Dreamer is interactive fiction player written in java (ddg/ddz format)
pkgver = 8.1
- pkgrel = 3
+ pkgrel = 4
url = https://drive.google.com/folderview?id=0Byn3Yo_yFz45ak11MXl6U05mYVE&usp=sharing
install = daydreamer.install
arch = any
license = CCPL:BY-ND-NC
+ makedepends = librsvg
depends = java-runtime-common
+ provides = daydreamer-common
+ conflicts = daydreamer-common
source = daydreamer-8.1.zip::https://drive.google.com/uc?export=download&id=0Byn3Yo_yFz45ZWFJdVd0OFNPMG8
- source = daydreamer-editor-8.1.zip::https://drive.google.com/uc?export=download&id=0Byn3Yo_yFz45VUNwQlBQNkcyX1k
source = daydreamer.mime
source = launcher.sh
source = daydreamer.desktop
- source = daydreamer-editor.desktop
source = daydreamer-save.svg
source = daydreamer-game.svg
- source = daydreamer-editor.svg
source = daydreamer.svg
sha512sums = 4cfeffb34cc67430fc16c56760c6ad62ec44b274d1e11075cc813044cf2819fddc15251ec07bcff58d9449c8aac387cd1db8431d7fcba7c138858c9d925ba9a7
- sha512sums = 9d3ebae1ba26051f4234fd7887dd202edf076eee9628152e3d1c03df7816239a1ccf756f337efbc13f35db35286d3dbb2a552ade353a182dee53b16476c03307
- sha512sums = a02799b7337166bc33645d6e4beaecdfac7e622ea5d5e876370a512fb261577bf619cb68b1776b95cb0014a4ee90ea84efaa26a08124087363fa3cebb52427a8
+ sha512sums = a88082bcccf82dee9035a6f26651d970e623acda31c5b97b86dc78f6bf76542091012db284d0f620119a6e9d4b1743bd5a2e2cf91b232ef25720b32fd984d5bc
sha512sums = b02deb777a20e5adba60829a4916b3f13f22a9334d06068d4c73cd72a3863201eba2d6917171479f293cfe87b608538386a335a277876dc47c73604d09598759
sha512sums = c812d292be1c455d006f8909527718a9d93dd9bb071e8cf66cdafea2f6860fb90a12a0776f677e1c09c2c5d3912e42397c573ef2c74fab1c608893ec1ad6842c
- sha512sums = 5b840f61cb91c48bb75d4519a29226681aee4d275051af8ae7579f07714dcb0c408f4b5e7b102ded9d8d884789edcce53e5af7565334eea6405e923af755399c
sha512sums = 7f99b9baaa1539cdc6ca1cac70d739b34965b0581e4761162f20e93e27ebc799125f94d2611b3b168a38caddb7ed75ab613e898abdb7d414d814115076d2dde5
sha512sums = 716d856e6ca132fd3d7d5cb1a8a72a7ab749f9d55061f665d7be98a5b6a6a932fe2dd99875cdc71bc719bcbf5c94029d3f3e4ae1fa822d29df5627914121286d
- sha512sums = dc79faf74a9114859d593b2625f4aecafaaaea794145b44dc0419101ac2731537d69db8bd5377767ef9539751b920f2a93358118fa35ed609f1fd4822932255e
sha512sums = 9b61145dd74f2a976d757d3926f752d1b861e0ebbfbe1c7a885c936274f8a6598913c637c752618f06bf64c9586b503d12bf69ccf41fd5435dfb9e7b7b361fef
pkgname = daydreamer
- depends = java-runtime-common
- depends = daydreamer-common
-
-pkgname = daydreamer-common
- pkgdesc = Commoin files for Day Dreamer player and editor
- install = daydreamer-common.install
-
-pkgname = daydreamer-editor
- pkgdesc = Editor for Day Dreamer interactive fiction games
- depends = java-runtime-common
- depends = daydreamer-common
diff --git a/PKGBUILD b/PKGBUILD
index 39dd46358c50..934842cf170a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,114 +1,108 @@
# Maintainer: 3ED <krzysztof1987@gmail.com>
-pkgbase=daydreamer
-pkgname=(daydreamer daydreamer-common daydreamer-editor)
+
+pkgname=daydreamer
pkgver=8.1
-pkgrel=3
+pkgrel=4
_app_player=("0Byn3Yo_yFz45ZWFJdVd0OFNPMG8" "8.1" "DayDreamer8.1.jar")
-_app_editor=("0Byn3Yo_yFz45VUNwQlBQNkcyX1k" "8.1" "DayDreamerEditor8.1.jar")
pkgdesc="Day Dreamer is interactive fiction player written in java (ddg/ddz format)"
arch=('any')
url="https://drive.google.com/folderview?id=0Byn3Yo_yFz45ak11MXl6U05mYVE&usp=sharing"
license=('CCPL:BY-ND-NC')
depends=('java-runtime-common')
+makedepends=('librsvg')
install=daydreamer.install
-source=("${pkgbase}-${_app_player[1]}.zip::https://drive.google.com/uc?export=download&id=${_app_player[0]}"
- "${pkgbase}-editor-${_app_editor[1]}.zip::https://drive.google.com/uc?export=download&id=${_app_editor[0]}"
+conflicts=(daydreamer-common)
+provides=(daydreamer-common)
+
+source=("${pkgname}-${_app_player[1]}.zip::https://drive.google.com/uc?export=download&id=${_app_player[0]}"
"daydreamer.mime"
"launcher.sh"
"daydreamer.desktop"
- "daydreamer-editor.desktop"
"daydreamer-save.svg"
"daydreamer-game.svg"
- "daydreamer-editor.svg"
"daydreamer.svg")
sha512sums=('4cfeffb34cc67430fc16c56760c6ad62ec44b274d1e11075cc813044cf2819fddc15251ec07bcff58d9449c8aac387cd1db8431d7fcba7c138858c9d925ba9a7'
- '9d3ebae1ba26051f4234fd7887dd202edf076eee9628152e3d1c03df7816239a1ccf756f337efbc13f35db35286d3dbb2a552ade353a182dee53b16476c03307'
- 'a02799b7337166bc33645d6e4beaecdfac7e622ea5d5e876370a512fb261577bf619cb68b1776b95cb0014a4ee90ea84efaa26a08124087363fa3cebb52427a8'
+ 'a88082bcccf82dee9035a6f26651d970e623acda31c5b97b86dc78f6bf76542091012db284d0f620119a6e9d4b1743bd5a2e2cf91b232ef25720b32fd984d5bc'
'b02deb777a20e5adba60829a4916b3f13f22a9334d06068d4c73cd72a3863201eba2d6917171479f293cfe87b608538386a335a277876dc47c73604d09598759'
'c812d292be1c455d006f8909527718a9d93dd9bb071e8cf66cdafea2f6860fb90a12a0776f677e1c09c2c5d3912e42397c573ef2c74fab1c608893ec1ad6842c'
- '5b840f61cb91c48bb75d4519a29226681aee4d275051af8ae7579f07714dcb0c408f4b5e7b102ded9d8d884789edcce53e5af7565334eea6405e923af755399c'
'7f99b9baaa1539cdc6ca1cac70d739b34965b0581e4761162f20e93e27ebc799125f94d2611b3b168a38caddb7ed75ab613e898abdb7d414d814115076d2dde5'
'716d856e6ca132fd3d7d5cb1a8a72a7ab749f9d55061f665d7be98a5b6a6a932fe2dd99875cdc71bc719bcbf5c94029d3f3e4ae1fa822d29df5627914121286d'
- 'dc79faf74a9114859d593b2625f4aecafaaaea794145b44dc0419101ac2731537d69db8bd5377767ef9539751b920f2a93358118fa35ed609f1fd4822932255e'
'9b61145dd74f2a976d757d3926f752d1b861e0ebbfbe1c7a885c936274f8a6598913c637c752618f06bf64c9586b503d12bf69ccf41fd5435dfb9e7b7b361fef')
+
prepare() {
cd "$srcdir"
msg2 "Creating icons..."
-
- for i in daydreamer daydreamer-editor; do
- # Picture under CC, share and modification allowed, user/author: m-erencelik @deviantart
- # // vectorized by 3ED (inkscape)
- install -dm755 "$srcdir/icons/${i}/hicolor/scalable/apps/"
- install -m644 "$srcdir/${i}.svg" "$srcdir/icons/${i}/hicolor/scalable/apps/${i}.svg"
-
- for ii in 16x16 24x24 32x32 48x48 64x64 96x96 128x128 256x256; do
- install -dm755 "$srcdir/icons/${i}/hicolor/$ii/apps/"
- rsvg-convert -w "${ii%%x*}" -h "${ii##*x}" -f png \
- -o "$srcdir/icons/${i}/hicolor/$ii/apps/${i}.png" "$srcdir/${i}.svg"
- done
+ # Picture under CC, share and modification allowed, user/author: m-erencelik @deviantart
+ # // vectorized by 3ED (inkscape)
+
+ install -dm755 \
+ "$srcdir/icons/hicolor/scalable/"{apps,mimetypes}
+ install -m644 \
+ "$srcdir/daydreamer.svg" \
+ "$srcdir/icons/hicolor/scalable/apps/daydreamer.svg"
+
+ for i in 16x16 24x24 32x32 48x48 64x64 96x96 128x128 256x256; do
+ install -dm755 \
+ "$srcdir/icons/hicolor/$i/apps/"
+ rsvg-convert \
+ -w "${i%%x*}" \
+ -h "${i##*x}" \
+ -f png \
+ -o "$srcdir/icons/hicolor/$i/apps/daydreamer.png" \
+ "$srcdir/daydreamer.svg"
done
- install -dm755 "$srcdir/icons/daydreamer-common/hicolor/scalable/mimetypes/"
for i in daydreamer-game daydreamer-save; do
- # Picture under CC, share and modification allowed, user/author: m-erencelik @deviantart
- # // vectorized by 3ED (inkscape)
- install -m644 "$srcdir/$i.svg" \
- "$srcdir/icons/daydreamer-common/hicolor/scalable/mimetypes/application-x-$i.svg"
+ install -m644 \
+ "$srcdir/$i.svg" \
+ "$srcdir/icons/hicolor/scalable/mimetypes/application-x-$i.svg"
for ii in 16x16 24x24 32x32 48x48 64x64 96x96 128x128 256x256; do
- install -dm755 "$srcdir/icons/daydreamer-common/hicolor/$ii/mimetypes/"
- rsvg-convert -w "${ii%%x*}" -h "${ii##*x}" -f png \
- -o "$srcdir/icons/daydreamer-common/hicolor/$ii/mimetypes/application-x-$i.png" "$srcdir/$i.svg"
+ install -dm755 \
+ "$srcdir/icons/hicolor/$ii/mimetypes/"
+ rsvg-convert \
+ -w "${ii%%x*}" \
+ -h "${ii##*x}" \
+ -f png \
+ -o "$srcdir/icons/hicolor/$ii/mimetypes/application-x-$i.png" \
+ "$srcdir/$i.svg"
done
done
- msg2 "Remove backup files from documentation..."
- find DayDreamerEditorHelp -name "*~" -delete
-
- msg2 "Creating launchers..."
- cat launcher.sh | tee daydreamer > daydreamer-editor
- echo 'launch_app "'"${_app_player[2]}"'"' >> daydreamer
- echo 'launch_app "'"${_app_editor[2]}"'"' >> daydreamer-editor
+ msg2 "Creating launcher..."
+ cat launcher.sh > daydreamer.sh
+ echo 'launch_app "'"${_app_player[2]}"'"' >> daydreamer.sh
}
-package_daydreamer-common() {
- pkgdesc="Commoin files for Day Dreamer player and editor"
- install=daydreamer-common.install
-
- install -dm755 "$pkgdir"/usr/share/{icons,mime/packages}
- install -m644 "$srcdir/${pkgbase}.mime" "$pkgdir/usr/share/mime/packages/${pkgbase}.xml"
- cd "icons/daydreamer-common"
- bsdtar -cf - hicolor | bsdtar -xf - -C "$pkgdir/usr/share/icons/"
-}
-
-package_daydreamer() {
- depends+=('daydreamer-common')
- pkgver="${_app_player[1]}"
- install -dm755 "$pkgdir"/usr/{bin,lib/$pkgbase,share/{icons,doc/$pkgname,applications}}
- install -m644 "$srcdir/DayDreamer_readme.txt" "$pkgdir/usr/share/doc/$pkgname/"
- install -m644 "$srcdir/${_app_player[2]}" "$pkgdir/usr/lib/$pkgbase/"
- install -m755 "$srcdir/${pkgname}" "$pkgdir/usr/bin/"
- install -m644 "$srcdir/${pkgname}.desktop" "$pkgdir/usr/share/applications/"
-
- cd "icons/daydreamer"
- bsdtar -cf - hicolor | bsdtar -xf - -C "$pkgdir/usr/share/icons/"
-}
-
-package_daydreamer-editor() {
- depends+=('daydreamer-common')
- pkgdesc="Editor for Day Dreamer interactive fiction games"
- pkgver="${_app_editor[1]}"
-
- install -dm755 "$pkgdir"/usr/{bin,lib/$pkgbase,share/{icons,doc/$pkgname,applications}}
- install -m644 "$srcdir/${_app_editor[2]}" "$pkgdir/usr/lib/$pkgbase/"
- install -m755 "$srcdir/${pkgname}" "$pkgdir/usr/bin/"
- install -m644 "$srcdir/${pkgname}.desktop" "$pkgdir/usr/share/applications/"
- install -m644 DayDreamerEditorHelp.html "$pkgdir/usr/share/doc/$pkgname/"
- bsdtar -cf - DayDreamerEditorHelp | bsdtar -xf - -C "$pkgdir/usr/share/doc/$pkgname/"
-
- cd "icons/daydreamer-editor"
- bsdtar -cf - hicolor | bsdtar -xf - -C "$pkgdir/usr/share/icons/"
+package() {
+ install -dm755 \
+ "$pkgdir/usr/"{bin,lib/daydreamer,share/{icons,mime/packages,doc/$pkgname,applications}}
+
+ # mimetype
+ install -m644 \
+ "$srcdir/daydreamer.mime" \
+ "$pkgdir/usr/share/mime/packages/daydreamer.xml"
+ # doc -> readme
+ install -m644 \
+ "$srcdir/DayDreamer_readme.txt" \
+ "$pkgdir/usr/share/doc/$pkgname/"
+ # jar file
+ install -m644 \
+ "$srcdir/${_app_player[2]}" \
+ "$pkgdir/usr/lib/daydreamer/"
+ # launcher
+ install -m755 \
+ "$srcdir/daydreamer.sh" \
+ "$pkgdir/usr/bin/daydreamer"
+ # desktop file
+ install -m644 \
+ "$srcdir/daydreamer.desktop" \
+ "$pkgdir/usr/share/applications/"
+ # icons
+ cd "icons"
+ bsdtar -cf - hicolor \
+ | bsdtar -xf - -C "$pkgdir/usr/share/icons/"
}
diff --git a/daydreamer.install b/daydreamer.install
index 686b22022d8d..3754a4f9f936 100644
--- a/daydreamer.install
+++ b/daydreamer.install
@@ -1,4 +1,6 @@
post_install() {
+ xdg-icon-resource forceupdate --theme hicolor
+ update-mime-database usr/share/mime > /dev/null 2>&1
update-desktop-database -q
}
diff --git a/daydreamer.mime b/daydreamer.mime
index f4c4a700386b..a71e6f6068ba 100644
--- a/daydreamer.mime
+++ b/daydreamer.mime
@@ -12,9 +12,9 @@
<comment xml:lang="en">DayDreamer Zipped Interactive fiction story</comment>
<comment xml:lang="pl">Plik ZIP DayDreamer fikcji interaktywnej</comment>
<icon name="application-x-daydreamer-game"/>
- <magic priority="50">
+ <!-- <magic priority="50">
<match value="PK\03" type="string" offset="0"/>
- </magic>
+ </magic> -->
<glob pattern="*.ddz"/>
</mime-type>
<mime-type type="application/x-daydreamer-save">