add pkgbuild
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Fri, 7 Jun 2013 11:40:28 +0000 (20:40 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Fri, 7 Jun 2013 11:40:28 +0000 (20:40 +0900)
.gitignore
configure.ac
pkgbuild/PKGBUILD.in [new file with mode: 0644]

index f01e876..e99b8e1 100644 (file)
@@ -11,6 +11,7 @@ Makefile.in
 *.so
 *.edj
 *.cmake
+elementary-*-doc.tar.bz2
 src/lib/note.txt
 src/lib/Elementary.h
 elementary_config
@@ -201,3 +202,10 @@ src/examples/win_example
 src/examples/dayselector_example
 src/bin/elm_prefs_cc
 data/objects/test_prefs.epb
+doc/html
+doc/man
+doc/latex
+pkgbuild/PKGBUILD
+pkgbuild/pkg
+pkgbuild/src
+pkgbuild/*.tar.xz
index 2f9445a..69fc684 100644 (file)
@@ -831,6 +831,7 @@ config/mobile/Makefile
 $po_makefile_in
 cmakeconfig/ElementaryConfig.cmake
 cmakeconfig/ElementaryConfigVersion.cmake
+pkgbuild/PKGBUILD
 ])
 
 #####################################################################
diff --git a/pkgbuild/PKGBUILD.in b/pkgbuild/PKGBUILD.in
new file mode 100644 (file)
index 0000000..27e19ea
--- /dev/null
@@ -0,0 +1,82 @@
+# Maintainer: Enlightenment Developers <enlightenment-devel@enlightenment.org>
+pkgname=('elementary' 'elementary_test' 'elementary_doc')
+pkgver=@VERSION@
+pkgrel=1
+pkgdesc="Eklementary GUI toolkit - GIT development snapshot (Ecore, Eldbus, Edje, Eet, Eeze, Efreet, Eina, Eio, Embryo, Emotion, Eo, Ephysics, Ethumb, & Evas)"
+arch=('i686' 'x86_64' 'arm')
+url="http://www.enlightenment.org"
+license=('LGPL2')
+makedepends=('doxygen' 'imagemagick')
+optdepends=('emotion_generic_players')
+depends=('efl' 'evas_generic_loaders')
+provides=("elementary=$pkgver" 'elementary-svn')
+options=('strip' 'docs' 'zipman' '!libtool' 'debug')
+buildflags="-O2 -g -fvisibility=hidden -fomit-frame-pointer"
+build() {
+  cd "../.."
+  make clean distclean
+  ./configure --prefix=/usr \
+  --disable-static
+  make
+}
+
+#check() {
+#  cd "../.."
+#  make -k check
+#}
+
+package_elementary() {
+  cd "../.."
+  rm -rf $pkgdir/usr
+  make -j1 DESTDIR="$pkgdir/" install
+  install -Dm644 README $pkgdir/usr/share/$pkgname/README
+  install -Dm644 NEWS $pkgdir/usr/share/$pkgname/NEWS
+  install -Dm644 ChangeLog $pkgdir/usr/share/$pkgname/ChangeLog
+  install -Dm644 AUTHORS $pkgdir/usr/share/$pkgname/AUTHORS
+  install -Dm644 COMPLIANCE $pkgdir/usr/share/$pkgname/COMPLIANCE
+  install -Dm644 COPYING $pkgdir/usr/share/licenses/$pkgname/COPYING
+  install -Dm644 COPYING.images $pkgdir/usr/share/licenses/$pkgname/COPYING.images
+  ln -s ../licenses/$pkgname/COPYING $pkgdir/usr/share/$pkgname/COPYING
+  ln -s ../licenses/$pkgname/COPYING.images $pkgdir/usr/share/$pkgname/COPYING.images
+  rm -rf $pkgdir/usr/bin/elementary_test*
+  rm -rf $pkgdir/usr/lib/elementary/modules/test_entry
+  rm -rf $pkgdir/usr/lib/elementary/modules/test_map
+  rm -rf $pkgdir/usr/lib/elementary_testql.so
+  rm -rf $pkgdir/usr/share/applications/elementary_test.desktop
+  rm -rf $pkgdir/usr/share/elementary/examples
+  rm -rf $pkgdir/usr/share/elementary/images
+  rm -rf $pkgdir/usr/share/elementary/objects
+}
+
+package_elementary_test() {
+  cd "../.."
+  rm -rf $pkgdir/usr
+  make -j1 DESTDIR="$pkgdir/" install
+  rm -rf $pkgdir/usr/include
+  rm -rf $pkgdir/usr/bin/elementary_codegen
+  rm -rf $pkgdir/usr/bin/elementary_config
+  rm -rf $pkgdir/usr/bin/elementary_quicklaunch
+  rm -rf $pkgdir/usr/bin/elementary_run
+  rm -rf $pkgdir/usr/bin/elm_prefs_cc
+  rm -rf $pkgdir/usr/lib/cmake
+  rm -rf $pkgdir/usr/lib/edje
+  rm -rf $pkgdir/usr/lib/elementary
+  rm -rf $pkgdir/usr/lib/libelementary.so*
+  rm -rf $pkgdir/usr/lib/pkgconfig
+  rm -rf $pkgdir/usr/share/applications/elementary_config.desktop
+  rm -rf $pkgdir/usr/share/elementary/config
+  rm -rf $pkgdir/usr/share/elementary/edje_externals/icons.edj
+  rm -rf $pkgdir/usr/share/elementary/examples
+  rm -rf $pkgdir/usr/share/elementary/themes
+  rm -rf $pkgdir/usr/share/icons/elementary.png
+  rm -rf $pkgdir/usr/share/locale/
+}
+
+package_elementary_doc() {
+  cd "../.."
+  rm -rf $pkgdir/usr
+  make -j1 doc
+  mkdir -p $pkgdir/usr/share/$pkgname
+  cp -r doc/html $pkgdir/usr/share/$pkgname/html
+  cp -r doc/latex $pkgdir/usr/share/$pkgname/latex
+}