Add a changelog for ArchLinux

This commit is contained in:
Victor Levasseur
2015-01-17 18:10:38 +01:00
parent f58b1d883c
commit a02f905f82
5 changed files with 36 additions and 13 deletions

View File

@@ -70,4 +70,23 @@ m4 -DMACRO_GD_VERSION=$GD_VERSION -DMACRO_PACKAGE_REV=$PACKAGE_REV PKGBUILD >> f
cp gdevelop-rpmlintrc final
cp PKGBUILD.install final
#Create the changelog and open an editor to edit it
echo -n "* " >> changelog.tmp
echo -n `LC_TIME=en_US date +"%a %b %e %Y"` >> changelog.tmp
echo -n " " >> changelog.tmp
echo -n `git config --get user.name` >> changelog.tmp
echo -n " <" >> changelog.tmp
echo -n `git config --get user.email` >> changelog.tmp
echo "> $GD_VERSION-$PACKAGE_REV" >> changelog.tmp
echo -n "- " >> changelog.tmp
"${EDITOR:-nano}" changelog.tmp
#Add the changelog at the end of the spec and as a separate file for PKGBUILD
mapfile < changelog.tmp
echo "${MAPFILE[@]}" >> final/gdevelop.spec
mv changelog.tmp final/PKGBUILD.changelog
#End
echo "Packaging process finished."

View File

@@ -10,8 +10,8 @@ license=('GPL' 'MIT' 'zlib/png')
groups=()
install='PKGBUILD.install'
makedepends=('rsync' 'cmake' 'git' 'curl')
depends=('gcc' 'wxgtk' 'openal' 'p7zip' 'glew' 'libsndfile' 'systemd' 'libjpeg-turbo')
depends=('gcc' 'wxgtk' 'openal' 'p7zip' 'glew' 'libsndfile' 'systemd' 'libjpeg-turbo' 'desktop-file-utils' 'gtk-update-icon-cache')
changelog='PKGBUILD.changelog'
source=( "gdevelop_$pkgver.orig.tar.gz")
md5sums=(SKIP)

View File

@@ -1,15 +1,18 @@
post_install() {
update-mime-database %{_datadir}/mime >/dev/null 2>&1 || :
update-desktop-database >/dev/null 2>&1 || :
touch --no-create %{_datadir}/icons/hicolor >/dev/null 2>&1 || :
update-mime-database usr/share/mime
update-desktop-database
gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
}
post_upgrade() {
update-mime-database usr/share/mime
update-desktop-database
gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
}
post_remove() {
update-mime-database %{_datadir}/mime >/dev/null 2>&1 || :
update-desktop-database >/dev/null 2>&1 || :
if [ $1 -eq 0 ] ; then
touch --no-create %{_datadir}/icons/hicolor >/dev/null 2>&1
gtk-update-icon-cache %{_datadir}/icons/hicolor >/dev/null 2>&1 || :
fi
update-mime-database usr/share/mime
update-desktop-database
gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
}

View File

@@ -119,4 +119,5 @@ if [ $1 -eq 0 ] ; then
gtk-update-icon-cache %{_datadir}/icons/hicolor >/dev/null 2>&1 || :
fi
#Keep the changelog at the end as the packaging script adds the changelog at the end
%changelog

View File

@@ -167,7 +167,7 @@ IF(NOT WIN32)
install(FILES ${GD_base_dir}/Binaries/Output/${CMAKE_BUILD_TYPE}_${CMAKE_SYSTEM_NAME}/GDIDE DESTINATION "${GD_INSTALL_PREFIX}" PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_EXECUTE WORLD_READ )
install(FILES ${GD_base_dir}/Binaries/Packaging/linux-extra-files/usr/share/applications/gdevelop.desktop DESTINATION /usr/share/applications/ PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_EXECUTE WORLD_READ )
install(DIRECTORY ${GD_base_dir}/Binaries/Packaging/linux-extra-files/usr/share/icons DESTINATION /usr/share/icons)
install(DIRECTORY ${GD_base_dir}/Binaries/Packaging/linux-extra-files/usr/share/mime DESTINATION /usr/share/mime)
install(DIRECTORY ${GD_base_dir}/Binaries/Packaging/linux-extra-files/usr/share/icons/ DESTINATION /usr/share/icons/)
install(DIRECTORY ${GD_base_dir}/Binaries/Packaging/linux-extra-files/usr/share/mime/ DESTINATION /usr/share/mime/)
install(FILES ${GD_base_dir}/Binaries/Packaging/linux-extra-files/usr/bin/gdevelop DESTINATION /usr/bin/ PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_EXECUTE WORLD_READ )
ENDIF()